:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pt-color-canvas:#f4f6f8;--pt-color-surface:#fff;--pt-color-surface-raised:#f8fafc;--pt-color-surface-hover:#eef2f6;--pt-color-text:#18212b;--pt-color-text-muted:#536273;--pt-color-text-disabled:#7a8795;--pt-color-border:#c6ced8;--pt-color-border-strong:#8d9aaa;--pt-color-accent:#1769e0;--pt-color-accent-hover:#0e56bd;--pt-color-accent-soft:#e9f2ff;--pt-color-on-accent:#fff;--pt-color-focus:#005fcc;--pt-color-danger:#b42318;--pt-color-danger-soft:#fef3f2;--pt-color-on-danger:#fff;--pt-color-warning:#7a4b00;--pt-color-warning-soft:#fff7db;--pt-color-success:#157f3d;--pt-color-success-soft:#edf9f0;--pt-color-overlay:#18212b6b;--pt-color-shadow:#18212b2e;--pt-font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pt-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--pt-font-size-1:11px;--pt-font-size-2:12px;--pt-font-size-3:13px;--pt-font-size-4:14px;--pt-font-size-5:16px;--pt-font-size-6:18px;--pt-line-height-tight:1.25;--pt-line-height-ui:1.4;--pt-line-height-body:1.55;--pt-font-weight-regular:400;--pt-font-weight-medium:550;--pt-font-weight-strong:650;--pt-space-0:0;--pt-space-1:2px;--pt-space-2:4px;--pt-space-3:6px;--pt-space-4:8px;--pt-space-5:10px;--pt-space-6:12px;--pt-space-8:16px;--pt-space-10:20px;--pt-space-12:24px;--pt-space-16:32px;--pt-radius-control:6px;--pt-radius-panel:8px;--pt-radius-small:4px;--pt-border-width:1px;--pt-control-height-compact:28px;--pt-control-height:32px;--pt-control-height-comfortable:36px;--pt-control-icon-size:16px;--pt-focus-width:2px;--pt-focus-offset:2px;--pt-panel-min-width:220px;--pt-toolbar-min-height:44px;--pt-motion-fast:90ms;--pt-motion-standard:.15s;--pt-motion-slow:.22s;--pt-easing-standard:cubic-bezier(.2, 0, 0, 1);--pt-shadow-popover:0 8px 24px #18212b29, 0 2px 6px #18212b1a}[data-pt-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pt-color-canvas:#151a20;--pt-color-surface:#1e252d;--pt-color-surface-raised:#252e38;--pt-color-surface-hover:#303a46;--pt-color-text:#f1f5f9;--pt-color-text-muted:#b7c2cf;--pt-color-text-disabled:#8c99a8;--pt-color-border:#52606f;--pt-color-border-strong:#7b8998;--pt-color-accent:#6ca6ff;--pt-color-accent-hover:#8ab8ff;--pt-color-accent-soft:#1c3658;--pt-color-on-accent:#0d1b2a;--pt-color-focus:#8bb9ff;--pt-color-danger:#ff8d85;--pt-color-danger-soft:#4d2523;--pt-color-on-danger:#2b0907;--pt-color-warning:#ffd27a;--pt-color-warning-soft:#473716;--pt-color-success:#79d99a;--pt-color-success-soft:#173d27;--pt-color-overlay:#0000008c;--pt-color-shadow:#00000057}@media (prefers-reduced-motion:reduce){:root{--pt-motion-fast:0s;--pt-motion-standard:0s;--pt-motion-slow:0s}}@media (forced-colors:active){:root{--pt-color-focus:Highlight;--pt-color-border:ButtonBorder;--pt-color-border-strong:ButtonText;--pt-color-text:CanvasText;--pt-color-text-muted:CanvasText;--pt-color-surface:Canvas;--pt-color-surface-raised:Canvas;--pt-color-accent:Highlight;--pt-color-on-accent:HighlightText}}.pt-button{justify-content:center;align-items:center;gap:var(--pt-space-3);border:var(--pt-border-width) solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);min-width:0;color:var(--pt-color-text);cursor:default;font:var(--pt-font-weight-medium) var(--pt-font-size-3) / var(--pt-line-height-tight) var(--pt-font-ui);letter-spacing:0;padding:0 var(--pt-space-4);transition:background-color var(--pt-motion-fast) var(--pt-easing-standard), border-color var(--pt-motion-fast) var(--pt-easing-standard), color var(--pt-motion-fast) var(--pt-easing-standard);-webkit-user-select:none;user-select:none;display:inline-flex}.pt-button:hover:not(:disabled){border-color:var(--pt-color-border-strong);background:var(--pt-color-surface-hover)}.pt-button:active:not(:disabled){background:var(--pt-color-accent-soft)}.pt-button:disabled{color:var(--pt-color-text-disabled);cursor:not-allowed;opacity:.72}.pt-button:focus-visible,.pt-menu__item:focus-visible,.pt-segmented-control button:focus-visible,.pt-toggle:focus-visible,.pt-number-input input:focus-visible,.pt-color-control input:focus-visible{outline:var(--pt-focus-width) solid var(--pt-color-focus);outline-offset:var(--pt-focus-offset)}.pt-control--compact{height:var(--pt-control-height-compact)}.pt-control--default{height:var(--pt-control-height)}.pt-control--comfortable{height:var(--pt-control-height-comfortable)}.pt-button--primary{border-color:var(--pt-color-accent);background:var(--pt-color-accent);color:var(--pt-color-on-accent)}.pt-button--primary:hover:not(:disabled){border-color:var(--pt-color-accent-hover);background:var(--pt-color-accent-hover)}.pt-button--danger{border-color:var(--pt-color-danger);background:var(--pt-color-danger);color:var(--pt-color-on-danger)}.pt-button--quiet{background:0 0;border-color:#0000}.pt-button__icon{width:var(--pt-control-icon-size);height:var(--pt-control-icon-size);flex:none;place-items:center;display:inline-grid}.pt-button__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt-icon-button{width:var(--pt-control-height);min-width:var(--pt-control-height);padding:0}.pt-icon-button.pt-control--compact{width:var(--pt-control-height-compact);min-width:var(--pt-control-height-compact)}.pt-icon-button.pt-control--comfortable{width:var(--pt-control-height-comfortable);min-width:var(--pt-control-height-comfortable)}.pt-split-button{min-width:0;display:inline-flex}.pt-split-button>.pt-button{border-radius:var(--pt-radius-control) 0 0 var(--pt-radius-control)}.pt-split-button>.pt-menu-anchor>.pt-button{border-radius:0 var(--pt-radius-control) var(--pt-radius-control) 0;border-left:0}[dir=rtl] .pt-split-button>.pt-button{border-radius:0 var(--pt-radius-control) var(--pt-radius-control) 0}[dir=rtl] .pt-split-button>.pt-menu-anchor>.pt-button{border-right:0;border-left:var(--pt-border-width) solid var(--pt-color-border);border-radius:var(--pt-radius-control) 0 0 var(--pt-radius-control)}.pt-menu-anchor,.pt-popover-anchor,.pt-tooltip-host{min-width:0;display:inline-flex;position:relative}.pt-menu,.pt-popover{z-index:80;top:calc(100% + var(--pt-space-2));border:var(--pt-border-width) solid var(--pt-color-border);border-radius:var(--pt-radius-panel);background:var(--pt-color-surface);min-width:180px;max-width:min(360px,100vw - 24px);box-shadow:var(--pt-shadow-popover);color:var(--pt-color-text);padding:var(--pt-space-2);position:absolute;right:0}.pt-menu__item{width:100%;height:auto;min-height:var(--pt-control-height);gap:var(--pt-space-3);border-radius:var(--pt-radius-small);color:inherit;font:var(--pt-font-weight-regular) var(--pt-font-size-3) / var(--pt-line-height-ui) var(--pt-font-ui);letter-spacing:0;padding:var(--pt-space-2) var(--pt-space-3);text-align:left;background:0 0;border:0;grid-template-columns:16px 16px minmax(0,1fr);align-items:center;display:grid}.pt-menu__item:hover:not(:disabled),.pt-menu__item:focus-visible{background:var(--pt-color-accent-soft)}.pt-menu__item:disabled{color:var(--pt-color-text-disabled)}.pt-menu__item>span:last-child{overflow-wrap:anywhere;min-width:0}.pt-menu__check,.pt-menu__icon{place-items:center;display:inline-grid}.pt-menu__separator{height:1px;margin:var(--pt-space-2);background:var(--pt-color-border)}.pt-segmented-control{border:var(--pt-border-width) solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface-raised);min-width:0;padding:var(--pt-space-1);grid-auto-columns:minmax(32px,1fr);grid-auto-flow:column;display:inline-grid}.pt-segmented-control button{min-width:0;height:calc(var(--pt-control-height) - 6px);border-radius:var(--pt-radius-small);color:var(--pt-color-text-muted);font:var(--pt-font-weight-medium) var(--pt-font-size-3) / var(--pt-line-height-tight) var(--pt-font-ui);letter-spacing:0;padding:0 var(--pt-space-4);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.pt-segmented-control button[aria-checked=true]{background:var(--pt-color-surface);box-shadow:0 1px 3px var(--pt-color-shadow);color:var(--pt-color-text)}.pt-toggle{border:var(--pt-border-width) solid var(--pt-color-border-strong);border-radius:var(--pt-radius-panel);background:var(--pt-color-surface-raised);width:34px;min-width:34px;height:20px;transition:background-color var(--pt-motion-fast) var(--pt-easing-standard), border-color var(--pt-motion-fast) var(--pt-easing-standard);padding:0;position:relative}.pt-toggle[aria-checked=true]{border-color:var(--pt-color-accent);background:var(--pt-color-accent)}.pt-toggle__thumb{border-radius:var(--pt-radius-control);background:var(--pt-color-surface);width:14px;height:14px;box-shadow:0 1px 2px var(--pt-color-shadow);transition:transform var(--pt-motion-fast) var(--pt-easing-standard);position:absolute;top:2px;left:2px}.pt-toggle[aria-checked=true] .pt-toggle__thumb{transform:translate(14px)}.pt-number-field,.pt-color-field{gap:var(--pt-space-2);min-width:0;display:grid}.pt-field-label{overflow-wrap:anywhere;min-width:0;color:var(--pt-color-text-muted);font:var(--pt-font-weight-medium) var(--pt-font-size-2) / var(--pt-line-height-ui) var(--pt-font-ui);letter-spacing:0}.pt-number-input,.pt-color-control{border:var(--pt-border-width) solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);align-items:center;min-width:0;display:grid}.pt-number-input{grid-template-columns:28px minmax(48px,1fr) auto 28px}.pt-number-input .pt-button{border-radius:var(--pt-radius-small);border:0}.pt-number-input input,.pt-color-control input[type=text]{width:100%;min-width:0;height:var(--pt-control-height-compact);box-sizing:border-box;color:var(--pt-color-text);font:var(--pt-font-weight-regular) var(--pt-font-size-3) / var(--pt-line-height-ui) var(--pt-font-ui);letter-spacing:0;padding:0 var(--pt-space-3);background:0 0;border:0}.pt-number-input input{text-align:end}.pt-number-input input::-webkit-inner-spin-button{appearance:none;margin:0}.pt-number-input input::-webkit-outer-spin-button{appearance:none;margin:0}.pt-number-input__unit{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-2)}.pt-color-control{gap:var(--pt-space-2);padding:0 var(--pt-space-2);grid-template-columns:24px 28px minmax(72px,1fr)}.pt-color-control__swatch{border:var(--pt-border-width) solid var(--pt-color-border-strong);border-radius:var(--pt-radius-small);width:18px;height:18px}.pt-color-control input[type=color]{opacity:0;background:0 0;border:0;width:24px;height:24px;padding:0;overflow:hidden}.pt-tooltip{z-index:100;border-radius:var(--pt-radius-small);background:var(--pt-color-text);width:max-content;max-width:240px;color:var(--pt-color-surface);font:var(--pt-font-weight-medium) var(--pt-font-size-2) / var(--pt-line-height-ui) var(--pt-font-ui);letter-spacing:0;opacity:0;padding:var(--pt-space-2) var(--pt-space-3);pointer-events:none;transition:opacity var(--pt-motion-fast) var(--pt-easing-standard);visibility:hidden;position:absolute}.pt-tooltip--bottom{top:calc(100% + var(--pt-space-2));left:50%;transform:translate(-50%)}.pt-tooltip--top{bottom:calc(100% + var(--pt-space-2));left:50%;transform:translate(-50%)}.pt-tooltip--left{top:50%;right:calc(100% + var(--pt-space-2));transform:translateY(-50%)}.pt-tooltip--right{top:50%;left:calc(100% + var(--pt-space-2));transform:translateY(-50%)}.pt-tooltip-host:hover .pt-tooltip,.pt-tooltip-host:focus-within .pt-tooltip{opacity:1;visibility:visible}.pt-popover{gap:var(--pt-space-4);padding:var(--pt-space-4);display:grid}.pt-dialog-backdrop{z-index:120;background:var(--pt-color-overlay);padding:var(--pt-space-12);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.pt-dialog{border:var(--pt-border-width) solid var(--pt-color-border);border-radius:var(--pt-radius-panel);background:var(--pt-color-surface);width:min(520px,100vw - 48px);max-height:min(720px,100vh - 48px);box-shadow:var(--pt-shadow-popover);color:var(--pt-color-text);flex-direction:column;display:flex;overflow:hidden}.pt-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--pt-space-6);border-bottom:var(--pt-border-width) solid var(--pt-color-border);min-width:0;padding:var(--pt-space-6);display:flex}.pt-dialog__header-main,.pt-dialog__header-copy{min-width:0}.pt-dialog__header-main{align-items:flex-start;gap:var(--pt-space-3);display:flex}.pt-dialog__back{flex:none;margin-top:-3px}.pt-dialog__header h2{overflow-wrap:anywhere;font-size:var(--pt-font-size-5);letter-spacing:0;margin:0}.pt-dialog__header p{margin:var(--pt-space-2) 0 0;overflow-wrap:anywhere;color:var(--pt-color-text-muted);font-size:var(--pt-font-size-3)}.pt-dialog__body{min-width:0;min-height:0;padding:var(--pt-space-6);overflow:auto}.pt-progress{gap:var(--pt-space-2);min-width:0;display:grid}.pt-progress__label{justify-content:space-between;gap:var(--pt-space-4);min-width:0;color:var(--pt-color-text-muted);font-size:var(--pt-font-size-2);display:flex}.pt-progress__label span:first-child{overflow-wrap:anywhere;min-width:0}.pt-progress__track{border-radius:var(--pt-radius-small);background:var(--pt-color-border);height:4px;position:relative;overflow:hidden}.pt-progress__bar{background:var(--pt-color-accent);transform-origin:0;transition:transform var(--pt-motion-standard) var(--pt-easing-standard);position:absolute;inset:0}.pt-progress__track.is-indeterminate .pt-progress__bar{width:35%;animation:pt-progress-indeterminate 1.2s infinite var(--pt-easing-standard)}@keyframes pt-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(300%)}}.pt-toast-viewport{z-index:130;right:var(--pt-space-6);bottom:var(--pt-space-6);gap:var(--pt-space-3);pointer-events:none;width:min(340px,100vw - 24px);display:grid;position:fixed}.pt-toast{gap:var(--pt-space-3);border:var(--pt-border-width) solid var(--pt-color-border);border-left:3px solid var(--pt-color-accent);border-radius:var(--pt-radius-panel);background:var(--pt-color-surface);min-width:0;box-shadow:var(--pt-shadow-popover);color:var(--pt-color-text);padding:var(--pt-space-4);pointer-events:auto;grid-template-columns:18px minmax(0,1fr) 28px;align-items:start;display:grid}.pt-toast--danger{border-left-color:var(--pt-color-danger)}.pt-toast--success{border-left-color:var(--pt-color-success)}.pt-toast--warning{border-left-color:var(--pt-color-warning)}.pt-toast__content{gap:var(--pt-space-1);min-width:0;display:grid}.pt-toast__content strong,.pt-toast__content p{overflow-wrap:anywhere;margin:0}.pt-toast__content strong{font-size:var(--pt-font-size-3)}.pt-toast__content p{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-2);line-height:var(--pt-line-height-ui)}.pt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pt-progress__track.is-indeterminate .pt-progress__bar{animation:none;transform:scaleX(1)}}@media (forced-colors:active){.pt-button,.pt-menu,.pt-popover,.pt-dialog,.pt-toast{forced-color-adjust:auto}.pt-button--primary,.pt-button--danger{border-color:buttontext}}.pt-authoring-toolbar{z-index:30;border-bottom:1px solid var(--pt-color-border);background:var(--pt-color-surface);flex:none;grid-template-rows:38px 88px;display:grid;position:relative;box-shadow:0 3px 12px #0f172a0a}.pt-authoring-toolbar.is-collapsed{grid-template-rows:38px;box-shadow:0 2px 8px #0f172a0d}.pt-authoring-toolbar.is-collapsed .pt-authoring-toolbar__ribbon{display:none}.pt-authoring-toolbar__titlebar{border-bottom:1px solid color-mix(in srgb, var(--pt-color-border) 82%, transparent);background:var(--pt-color-surface-raised);min-width:0;padding:0 var(--pt-space-4);grid-template-columns:minmax(210px,1fr) minmax(180px,auto) minmax(240px,1fr);align-items:center;display:grid}.pt-authoring-toolbar__quick-actions,.pt-authoring-toolbar__global-actions{align-items:center;gap:var(--pt-space-1);min-width:0;display:flex}.pt-authoring-toolbar__global-actions{justify-content:flex-end}.pt-authoring-toolbar__brand{min-width:42px;color:var(--pt-color-text);font-size:var(--pt-font-size-5);letter-spacing:-.025em}.pt-authoring-toolbar__separator{width:1px;height:18px;margin:0 var(--pt-space-2);background:var(--pt-color-border);flex:none}.pt-authoring-toolbar__document{justify-content:center;align-items:baseline;gap:var(--pt-space-3);min-width:0;padding:0 var(--pt-space-4);white-space:nowrap;display:flex}.pt-authoring-toolbar__document strong,.pt-authoring-toolbar__document small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt-authoring-toolbar__document strong{max-width:240px;font-size:var(--pt-font-size-2);font-weight:var(--pt-font-weight-strong)}.pt-authoring-toolbar__document small{max-width:180px;color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1)}.pt-authoring-toolbar__titlebar .pt-button.is-active{background:var(--pt-color-accent-soft);color:var(--pt-color-accent)}.pt-authoring-toolbar__ribbon-toggle{color:var(--pt-color-text-muted)}.pt-authoring-toolbar.is-collapsed .pt-authoring-toolbar__ribbon-toggle{background:var(--pt-color-accent-soft);color:var(--pt-color-accent)}.pt-authoring-toolbar__ribbon{background:linear-gradient(180deg, var(--pt-color-surface-raised) 0%, var(--pt-color-surface) 100%);align-items:stretch;min-width:0;padding:5px 10px 0;display:flex;overflow:visible}.pt-authoring-toolbar__group{border-right:1px solid color-mix(in srgb, var(--pt-color-border) 78%, transparent);flex-direction:column;flex:none;justify-content:center;min-width:0;padding:0 10px 16px;display:flex;position:relative}.pt-authoring-toolbar__group:first-child{padding-left:4px}.pt-authoring-toolbar__group:last-child{border-right:0}.pt-authoring-toolbar__group-controls{align-items:center;gap:4px;min-width:0;display:flex}.pt-authoring-toolbar__group-label,.pt-authoring-toolbar__formatting-labels{color:var(--pt-color-text-muted);font-size:9px;font-weight:var(--pt-font-weight-medium);letter-spacing:.08em;text-transform:uppercase;line-height:12px}.pt-authoring-toolbar__group-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:1px;left:0;right:0;overflow:hidden}.pt-authoring-toolbar__ribbon .pt-menu-anchor{flex:0 0 58px;width:58px;min-width:58px}.pt-authoring-toolbar__ribbon .pt-menu-anchor>.pt-button,.pt-authoring-toolbar__ribbon-button{background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;flex:0 0 58px;gap:2px;width:58px;min-width:58px;height:56px;padding:4px 5px 3px;transition:background-color .12s,border-color .12s,color .12s}.pt-authoring-toolbar__ribbon-button--new-slide{flex-basis:68px;width:68px;min-width:68px}.pt-authoring-toolbar__ribbon-button .pt-button__icon{width:22px;height:25px;color:color-mix(in srgb, var(--pt-color-text) 86%, var(--pt-color-accent));place-items:center;display:grid}.pt-authoring-toolbar__ribbon-button--new-slide .pt-button__icon{color:var(--pt-color-accent)}.pt-authoring-toolbar__ribbon-button .pt-button__label{width:100%;color:var(--pt-color-text-muted);font-size:10px;font-weight:var(--pt-font-weight-medium);text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:13px;overflow:hidden}.pt-authoring-toolbar__ribbon-button.is-active,.pt-authoring-toolbar__ribbon-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--pt-color-accent) 45%, transparent);background:var(--pt-color-accent-soft);color:var(--pt-color-accent)}.pt-authoring-toolbar__ribbon-button.is-active .pt-button__icon,.pt-authoring-toolbar__ribbon-button.is-active .pt-button__label,.pt-authoring-toolbar__ribbon-button[aria-pressed=true] .pt-button__icon,.pt-authoring-toolbar__ribbon-button[aria-pressed=true] .pt-button__label{color:var(--pt-color-accent);font-weight:var(--pt-font-weight-strong)}.pt-authoring-toolbar__ribbon .pt-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--pt-color-border) 72%, transparent);background:var(--pt-color-surface-hover)}.pt-authoring-toolbar__ribbon .pt-button:disabled{opacity:.46}.pt-authoring-toolbar__group--ai{padding-left:12px;padding-right:12px}.pt-authoring-toolbar__ribbon-button--ai{color:#fff;background:#2563eb;border-color:#2563eb;transition:background-color .12s,border-color .12s,box-shadow .12s,transform 90ms;position:relative;box-shadow:0 5px 14px #2563eb3d}.pt-authoring-toolbar__ribbon-button--ai .pt-button__icon{color:#fff;width:28px;height:28px}.pt-authoring-toolbar__ribbon .pt-ai-launcher-button:hover:not(:disabled),.pt-authoring-toolbar__ribbon .pt-ai-launcher-button:focus-visible{color:#fff;background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 7px 18px #2563eb52}.pt-authoring-toolbar__ribbon .pt-ai-launcher-button:active:not(:disabled){background:#1e40af;border-color:#1e40af;transform:translateY(1px)scale(.97);box-shadow:0 3px 9px #1e40af4d}.pt-authoring-toolbar__ribbon-button--ai.is-active,.pt-authoring-toolbar__ribbon-button--ai[aria-pressed=true]{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 0 0 2px #ffffffd1,0 0 0 4px #2563eb57}.pt-authoring-toolbar__group--formatting{width:392px;padding-left:12px;padding-right:12px}.pt-authoring-toolbar__formatting-surface{width:368px;height:60px;position:relative}.pt-authoring-toolbar__text-formatting-placeholder,.pt-authoring-toolbar__text-formatting-live,.pt-authoring-toolbar__text-formatting-live [data-ptml-rich-text-toolbar-mode=ribbon]{width:100%;height:100%}.pt-authoring-toolbar__text-formatting-live:empty{display:none}.pt-authoring-toolbar__formatting-surface:has(.pt-authoring-toolbar__text-formatting-live:not(:empty)) .pt-authoring-toolbar__text-formatting-placeholder{display:none}.pt-authoring-toolbar__text-formatting-placeholder,.pt-authoring-toolbar__text-formatting-live [data-ptml-rich-text-toolbar-mode=ribbon]{align-items:stretch;gap:14px;display:flex}[data-ptml-rich-text-toolbar-mode=ribbon] [data-ptml-rich-text-group]{grid-template-rows:28px 28px;align-items:center;gap:4px;min-width:0;display:grid}[data-ptml-rich-text-toolbar-mode=ribbon] [data-ptml-rich-text-group=font]{width:230px}[data-ptml-rich-text-toolbar-mode=ribbon] [data-ptml-rich-text-group=paragraph]{width:124px}[data-ptml-rich-text-toolbar-mode=ribbon] [data-ptml-rich-text-row]{align-items:center;gap:3px;min-width:0;display:flex}[data-ptml-rich-text-toolbar-mode=ribbon] [data-ptml-rich-text-group=paragraph] [data-ptml-rich-text-row=top]{grid-template-columns:28px 88px;gap:8px;display:grid}[data-ptml-rich-text-toolbar-mode=ribbon] [data-ptml-rich-text-group=paragraph] [data-ptml-rich-text-row=bottom]{justify-content:space-between;width:124px}[data-ptml-rich-text-toolbar-mode=ribbon] [data-ptml-rich-text-group=font] [data-ptml-rich-text-row]{grid-template-columns:154px 72px;gap:4px;display:grid}[data-ptml-rich-text-font-format-controls],[data-ptml-rich-text-font-size-controls]{align-items:center;gap:3px;min-width:0;display:flex}[data-ptml-rich-text-font-format-controls]{width:154px}[data-ptml-rich-text-font-size-controls]{width:72px}[data-ptml-rich-text-toolbar-mode=ribbon] [data-ptml-rich-text-font-size-controls] button{flex:1 1 0;width:auto;min-width:0}[data-ptml-rich-text-toolbar-mode=ribbon] button,[data-ptml-rich-text-toolbar-mode=ribbon] select,[data-ptml-rich-text-toolbar-mode=ribbon] input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--pt-color-border) 88%, transparent);background:color-mix(in srgb, var(--pt-color-surface) 92%, transparent);height:28px;color:var(--pt-color-text);font:inherit;border-radius:5px;transition:background-color .12s,border-color .12s}[data-ptml-rich-text-toolbar-mode=ribbon] button{cursor:pointer;place-items:center;width:28px;min-width:28px;padding:0;font-size:12px;display:inline-grid}[data-ptml-rich-text-toolbar-mode=ribbon] select{cursor:pointer;min-width:0;padding:0 22px 0 7px;font-size:11px}[data-ptml-rich-text-field=font-family]{width:154px;font-size:12px}[data-ptml-rich-text-field=font-size]{font-variant-numeric:tabular-nums;width:72px;padding-left:8px;padding-right:18px}[data-ptml-rich-text-line-spacing-control],.pt-authoring-toolbar__text-formatting-placeholder select[aria-label=Line\ spacing],.pt-authoring-toolbar__text-formatting-placeholder select[aria-label=行距],.pt-authoring-toolbar__text-formatting-placeholder select[aria-label=行間]{width:88px}[data-ptml-rich-text-toolbar-mode=ribbon] input[type=color]{cursor:pointer;width:30px;min-width:30px;padding:3px}.pt-authoring-toolbar__clear-formatting,[data-ptml-rich-text-command=clear-formatting]{margin-left:3px}[data-ptml-rich-text-toolbar-mode=ribbon] [data-ptml-rich-text-font-format-controls] .pt-authoring-toolbar__clear-formatting,[data-ptml-rich-text-toolbar-mode=ribbon] [data-ptml-rich-text-font-format-controls] [data-ptml-rich-text-command=clear-formatting]{margin-left:0}.pt-authoring-toolbar__line-spacing-field,[data-ptml-rich-text-line-spacing-field]{align-items:center;display:inline-flex;position:relative}.pt-authoring-toolbar__line-spacing-field>svg,[data-ptml-rich-text-line-spacing-field]>svg{z-index:1;color:var(--pt-color-text-muted);pointer-events:none;position:absolute;left:6px}.pt-authoring-toolbar__line-spacing-field>select,[data-ptml-rich-text-line-spacing-field]>[data-ptml-rich-text-line-spacing-control]{padding-left:26px}[data-ptml-rich-text-line-spacing-control]{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 24px;width:88px;display:grid;position:relative}[data-ptml-rich-text-field=line-spacing]{font-variant-numeric:tabular-nums;text-align:center;width:100%;min-width:0;padding:0 4px;border-radius:5px 0 0 5px!important;font-size:11px!important}[data-ptml-rich-text-line-spacing-trigger]{margin-left:-1px;border-radius:0 5px 5px 0!important;width:24px!important;min-width:24px!important;font-size:13px!important}[data-ptml-rich-text-line-spacing-menu]{z-index:20;background:var(--pt-color-surface-raised);border:1px solid var(--pt-color-border);width:94px;box-shadow:0 8px 24px var(--pt-color-shadow);border-radius:7px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}[data-ptml-rich-text-line-spacing-menu][hidden]{display:none}[data-ptml-rich-text-line-spacing-option]{text-align:left;grid-template-columns:16px minmax(0,1fr);place-items:center start;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;height:26px!important;padding:0 6px!important;display:grid!important}[data-ptml-rich-text-line-spacing-check]{width:16px;height:16px;color:var(--pt-color-accent);opacity:0;place-items:center;line-height:1;display:inline-grid}[data-ptml-rich-text-line-spacing-option][aria-selected=true] [data-ptml-rich-text-line-spacing-check]{opacity:1}[data-ptml-rich-text-toolbar-mode=ribbon] button:hover:not(:disabled),[data-ptml-rich-text-toolbar-mode=ribbon] select:hover:not(:disabled),[data-ptml-rich-text-toolbar-mode=ribbon] input:hover:not(:disabled){border-color:color-mix(in srgb, var(--pt-color-accent) 62%, var(--pt-color-border));background:var(--pt-color-surface-hover)}[data-ptml-rich-text-toolbar-mode=ribbon] button:focus-visible,[data-ptml-rich-text-toolbar-mode=ribbon] select:focus-visible,[data-ptml-rich-text-toolbar-mode=ribbon] input:focus-visible{outline:2px solid var(--pt-color-focus);outline-offset:1px}[data-ptml-rich-text-toolbar-mode=ribbon] button[aria-pressed=true],[data-ptml-rich-text-toolbar-mode=ribbon] button[aria-pressed=mixed]{border-color:var(--pt-color-accent);background:var(--pt-color-accent-soft);color:var(--pt-color-accent)}[data-ptml-rich-text-command=bold]{font-weight:700!important}[data-ptml-rich-text-command=italic]{font-style:italic!important}[data-ptml-rich-text-command=underline]{text-decoration:underline!important}[data-ptml-rich-text-toolbar-mode=ribbon] button:disabled,[data-ptml-rich-text-toolbar-mode=ribbon] select:disabled,[data-ptml-rich-text-toolbar-mode=ribbon] input:disabled{cursor:default;opacity:.52}.pt-authoring-toolbar__formatting-labels{text-align:center;grid-template-columns:230px 124px;gap:14px;display:grid;position:absolute;bottom:1px;left:12px;right:12px}.pt-authoring-toolbar .pt-menu-anchor>.pt-menu{left:0;right:auto}.pt-authoring-toolbar__group--arrange .pt-menu-anchor>.pt-menu,.pt-authoring-toolbar__global-actions .pt-menu-anchor>.pt-menu,[dir=rtl] .pt-authoring-toolbar .pt-menu-anchor>.pt-menu{left:auto;right:0}[dir=rtl] .pt-authoring-toolbar__group--arrange .pt-menu-anchor>.pt-menu,[dir=rtl] .pt-authoring-toolbar__global-actions .pt-menu-anchor>.pt-menu{left:0;right:auto}[dir=rtl] .pt-authoring-toolbar__group{border-right:0;border-left:1px solid var(--pt-color-border)}[dir=rtl] .pt-authoring-toolbar__group:last-child{border-left:0}@media (max-width:1100px){.pt-authoring-toolbar__titlebar{grid-template-columns:minmax(190px,1fr) auto}.pt-authoring-toolbar__document{display:none}.pt-authoring-toolbar__group{padding-left:7px;padding-right:7px}}@media (max-width:900px){.pt-authoring-toolbar__titlebar{grid-template-columns:minmax(150px,1fr) auto}.pt-authoring-toolbar__ribbon{scrollbar-width:thin;overflow:auto hidden}.pt-authoring-toolbar__ribbon .pt-menu-anchor,.pt-authoring-toolbar__ribbon .pt-menu-anchor>.pt-button,.pt-authoring-toolbar__ribbon-button{flex-basis:54px;width:54px;min-width:54px}.pt-authoring-toolbar__ribbon-button--new-slide{flex-basis:64px;width:64px;min-width:64px}}@media (max-width:760px){.pt-authoring-toolbar__global-actions>.pt-button .pt-button__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-authoring-toolbar__global-actions>.pt-button{width:var(--pt-control-height-compact);min-width:var(--pt-control-height-compact);padding:0}}@media (max-width:620px){.pt-authoring-toolbar__brand,.pt-authoring-toolbar__separator{display:none}.pt-authoring-toolbar__titlebar{grid-template-columns:minmax(96px,1fr) auto}.pt-authoring-toolbar__quick-actions .pt-button:nth-of-type(n+3){display:none}}@media (forced-colors:active){.pt-authoring-toolbar,.pt-authoring-toolbar__titlebar,.pt-authoring-toolbar__group{border-color:buttonborder}.pt-authoring-toolbar__ribbon-button.is-active,.pt-authoring-toolbar__ribbon-button[aria-pressed=true]{border-color:highlight}}.pt-inspector{background:var(--pt-color-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--pt-color-text);grid-template-rows:40px auto minmax(0,1fr);display:grid;overflow:hidden}.pt-inspector__header{border-bottom:1px solid var(--pt-color-border);min-width:0;padding:0 var(--pt-space-6);justify-content:space-between;align-items:center;display:flex}.pt-inspector__header>div{align-items:center;gap:var(--pt-space-3);min-width:0;display:flex}.pt-inspector__header h2,.pt-inspector-section h3,.pt-inspector-selection h3{font-size:var(--pt-font-size-3);letter-spacing:0;margin:0}.pt-inspector__header>span,.pt-inspector-section>header span,.pt-inspector-selection>header span{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1)}.pt-inspector__views{border-bottom:1px solid var(--pt-color-border);padding:var(--pt-space-4)}.pt-inspector__views .pt-segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:initial;width:100%;display:grid}.pt-inspector__views .pt-segmented-control button{padding:0 var(--pt-space-2);font-size:var(--pt-font-size-2)}.pt-inspector__content{min-width:0;min-height:0;overflow-y:auto}.pt-inspector-selection>header,.pt-inspector-section>header{justify-content:space-between;align-items:center;gap:var(--pt-space-4);min-width:0;display:flex}.pt-inspector-selection>header{border-bottom:1px solid var(--pt-color-border);min-height:48px;padding:0 var(--pt-space-6)}.pt-inspector-selection>header strong{min-width:0;font-size:var(--pt-font-size-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-inspector-selection>section,.pt-inspector-section{border-bottom:1px solid var(--pt-color-border);padding:var(--pt-space-6)}.pt-inspector-selection>section{gap:var(--pt-space-5);display:grid}.pt-inspector-slide-structure{gap:var(--pt-space-4);border-bottom:1px solid var(--pt-color-border);padding:var(--pt-space-6);display:grid}.pt-inspector-slide-structure label{gap:var(--pt-space-2);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-2);display:grid}.pt-inspector-slide-structure select{width:100%;height:var(--pt-control-height-compact);border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);color:var(--pt-color-text);padding:0 var(--pt-space-3)}.pt-inspector-slide-structure>span,.pt-inspector-inheritance p{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1);overflow-wrap:anywhere;margin:0}.pt-inspector-animation{gap:var(--pt-space-4);border-bottom:1px solid var(--pt-color-border);padding:var(--pt-space-6);display:grid}.pt-inspector-animation h3{font-size:var(--pt-font-size-3);letter-spacing:0;margin:0}.pt-inspector-animation__grid,.pt-inspector-animation__add{gap:var(--pt-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pt-inspector-animation label{gap:var(--pt-space-2);min-width:0;color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1);display:grid}.pt-inspector-animation select,.pt-inspector-animation input{width:100%;height:var(--pt-control-height-compact);box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);min-width:0;color:var(--pt-color-text);padding:0 var(--pt-space-3)}.pt-inspector-animation__add>button{height:var(--pt-control-height-compact);justify-content:center;align-items:center;gap:var(--pt-space-2);border:1px solid var(--pt-color-accent);border-radius:var(--pt-radius-control);background:var(--pt-color-accent);color:var(--pt-color-on-accent);grid-column:1/-1;display:inline-flex}.pt-inspector-animation__steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.pt-inspector-animation__steps li{gap:var(--pt-space-2);border-top:1px solid var(--pt-color-border);min-width:0;padding:var(--pt-space-3) 0;grid-template-columns:24px minmax(0,1fr) repeat(3,26px);align-items:center;display:grid}.pt-inspector-animation__steps li>span{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1);text-align:center}.pt-inspector-animation__steps li>div{gap:1px;min-width:0;display:grid}.pt-inspector-animation__steps strong,.pt-inspector-animation__steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-inspector-animation__steps strong{font-size:var(--pt-font-size-2)}.pt-inspector-animation__steps small{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1)}.pt-inspector-animation__steps button{border-radius:var(--pt-radius-control);width:26px;height:26px;color:var(--pt-color-text-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.pt-inspector-animation__steps button:hover:not(:disabled){background:var(--pt-color-surface-hover);color:var(--pt-color-text)}.pt-inspector-command-row{gap:var(--pt-space-3);min-width:0;display:flex}.pt-inspector-command-row button{min-width:0;height:var(--pt-control-height-compact);border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);color:var(--pt-color-text);padding:0 var(--pt-space-3);flex:1}.pt-inspector-icon-row{gap:var(--pt-space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pt-inspector-icon-row .pt-icon-button{width:100%;min-width:0}.pt-inspector-properties{gap:var(--pt-space-5) var(--pt-space-6);min-width:0;font-size:var(--pt-font-size-2);grid-template-columns:minmax(76px,.42fr) minmax(112px,.58fr);align-items:center;margin:0;display:grid}.pt-inspector-properties dt{min-width:0;color:var(--pt-color-text-muted);overflow-wrap:anywhere}.pt-inspector-properties dd{min-width:0;margin:0}.pt-inspector-number-with-suffix{align-items:center;gap:var(--pt-space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.pt-inspector-number-with-suffix__unit{color:var(--pt-color-text-muted);font-variant-numeric:tabular-nums}.pt-inspector-properties input,.pt-inspector-properties select{width:100%;height:var(--pt-control-height-compact);box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);color:var(--pt-color-text);font:inherit;padding:0 var(--pt-space-3)}.pt-inspector-gradient{gap:var(--pt-space-2);display:grid}.pt-inspector-gradient__rail{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background-color:var(--pt-color-surface);background-size:100% 100%;height:18px;margin:10px 8px 24px;position:relative}.pt-inspector-gradient__stop{--pt-gradient-stop-color:#000;border:2px solid var(--pt-color-surface);background:linear-gradient(var(--pt-gradient-stop-color), var(--pt-gradient-stop-color)), repeating-conic-gradient(#d6d3d1 0 25%, #fff 0 50%) 0 0 / 6px 6px;width:14px;height:18px;box-shadow:0 0 0 1px var(--pt-color-border);cursor:ew-resize;border-radius:3px 3px 7px 7px;padding:0;position:absolute;top:100%;transform:translate(-50%,3px)}.pt-inspector-gradient__stop[aria-pressed=true]{box-shadow:0 0 0 2px var(--pt-color-accent)}.pt-inspector-gradient__stop-actions{gap:var(--pt-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pt-inspector-gradient__stop-editor{gap:var(--pt-space-4);display:grid}.pt-inspector-gradient__field{align-items:center;gap:var(--pt-space-6);color:var(--pt-color-text-muted);grid-template-columns:minmax(76px,.42fr) minmax(112px,.58fr);display:grid}.pt-inspector-gradient__field input[type=color]{width:54px;height:var(--pt-control-height-compact);justify-self:end;padding:2px}.pt-inspector-gradient__unsupported{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1);margin:0;line-height:1.4}.pt-inspector-gradient__angle{align-items:center;gap:var(--pt-space-2);color:var(--pt-color-text-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.pt-inspector-details{border-bottom:1px solid var(--pt-color-border);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-2);padding:var(--pt-space-5) var(--pt-space-6)}.pt-inspector-details p{margin:var(--pt-space-4) 0 0}.pt-inspector-diagnostics{gap:var(--pt-space-3);margin:0;padding:0;list-style:none;display:grid}.pt-inspector-diagnostics li{gap:var(--pt-space-1);border-left:3px solid var(--pt-color-warning);padding-left:var(--pt-space-3);display:grid}.pt-inspector-diagnostics li[data-severity=error]{border-left-color:var(--pt-color-danger)}.pt-inspector-diagnostics strong{font-size:var(--pt-font-size-2)}.pt-inspector-diagnostics span{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1);overflow-wrap:anywhere}.pt-inspector-section{gap:var(--pt-space-6);display:grid}.pt-inspector-empty{place-content:center;gap:var(--pt-space-3);min-height:120px;color:var(--pt-color-text-muted);font-size:var(--pt-font-size-2);text-align:center;display:grid}.pt-theme-token-list,.pt-asset-list,.pt-layer-list{min-width:0;display:grid}.pt-theme-token{gap:var(--pt-space-4);border-bottom:1px solid var(--pt-color-border);min-width:0;color:var(--pt-color-text-muted);font-size:var(--pt-font-size-2);padding:var(--pt-space-4) 0;grid-template-columns:62px 30px minmax(0,1fr);align-items:center;display:grid}.pt-theme-token input[type=color]{box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-small);background:0 0;width:30px;height:26px;padding:2px}.pt-theme-token input:not([type=color]){box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);width:100%;min-width:0;height:28px;color:var(--pt-color-text);font-family:var(--pt-font-mono);font-size:var(--pt-font-size-1);padding:0 var(--pt-space-3)}.pt-asset-row{gap:var(--pt-space-4);border-bottom:1px solid var(--pt-color-border);min-width:0;padding:var(--pt-space-4) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pt-asset-row.has-warning{border-left:3px solid var(--pt-color-warning);padding-left:var(--pt-space-4)}.pt-asset-row>div{gap:var(--pt-space-1);min-width:0;display:grid}.pt-asset-row strong{font-size:var(--pt-font-size-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-asset-row span{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1)}.pt-layer-list button{gap:var(--pt-space-4);border:0;border-bottom:1px solid var(--pt-color-border);width:100%;min-width:0;height:auto;min-height:42px;padding:var(--pt-space-4);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pt-layer-list button:hover{background:var(--pt-color-surface-hover)}.pt-layer-list button.is-active{border-left:3px solid var(--pt-color-accent);background:var(--pt-color-accent-soft)}.pt-layer-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt-layer-list button small{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1);white-space:nowrap}@media (max-width:1180px){.pt-inspector__views .pt-segmented-control button{font-size:var(--pt-font-size-1)}.pt-inspector-properties{grid-template-columns:minmax(68px,.4fr) minmax(96px,.6fr)}}.pt-table-inspector{gap:var(--pt-space-4);border-bottom:1px solid var(--pt-color-border);padding:var(--pt-space-6);display:grid}.pt-table-inspector>header{justify-content:space-between;align-items:center;gap:var(--pt-space-4);min-width:0;display:flex}.pt-table-inspector>header h3{font-size:var(--pt-font-size-3);letter-spacing:0;margin:0}.pt-table-inspector>header span,.pt-table-inspector label>span,.pt-table-inspector__content>span{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1)}.pt-table-editor-grid-scroll{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);max-width:100%;max-height:220px;overflow:auto}.pt-table-editor-grid{table-layout:fixed;border-spacing:0;border-collapse:collapse;width:max-content;min-width:100%}.pt-table-editor-grid td{border:1px solid var(--pt-color-border);background:var(--pt-color-surface);min-width:40px;padding:0}.pt-table-editor-grid td.is-selected{background:var(--pt-color-accent-soft);box-shadow:inset 0 0 0 1px var(--pt-color-accent)}.pt-table-editor-grid td>button{width:100%;height:100%;min-height:28px;color:var(--pt-color-text);padding:var(--pt-space-2);text-align:left;background:0 0;border:0;border-radius:0;display:block;overflow:hidden}.pt-table-editor-grid td>button:focus-visible{outline:2px solid var(--pt-color-focus);outline-offset:-2px}.pt-table-editor-grid td>button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pt-table-inspector__size{gap:var(--pt-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pt-table-inspector__size label,.pt-table-inspector__content,.pt-table-inspector__select{gap:var(--pt-space-2);min-width:0;display:grid}.pt-table-inspector__size input,.pt-table-inspector__select select{width:100%;height:var(--pt-control-height-compact);box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);min-width:0;color:var(--pt-color-text);padding:0 var(--pt-space-3)}.pt-table-inspector__content>div{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);min-height:64px;max-height:140px;color:var(--pt-color-text);padding:var(--pt-space-3);font-size:var(--pt-font-size-2);overflow:auto}.pt-table-inspector__color{justify-content:space-between;align-items:center;gap:var(--pt-space-4);display:flex}.pt-table-inspector__color input{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:0 0;width:32px;height:28px;padding:2px}.pt-table-inspector>.pt-segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pt-table-inspector .pt-inspector-icon-row{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-chart-inspector{gap:var(--pt-space-4);border-bottom:1px solid var(--pt-color-border);padding:var(--pt-space-6);display:grid}.pt-chart-inspector>header,.pt-chart-inspector>header>div{align-items:center;gap:var(--pt-space-3);min-width:0;display:flex}.pt-chart-inspector>header{justify-content:space-between}.pt-chart-inspector>header h3{font-size:var(--pt-font-size-3);letter-spacing:0;margin:0}.pt-chart-inspector>header span,.pt-chart-inspector__field>span{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1)}.pt-chart-inspector__field{gap:var(--pt-space-2);min-width:0;display:grid}.pt-chart-inspector__field input,.pt-chart-inspector__field select{width:100%;height:var(--pt-control-height-compact);box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);min-width:0;color:var(--pt-color-text);padding:0 var(--pt-space-3)}.pt-chart-inspector__toggles,.pt-chart-inspector__palettes{gap:var(--pt-space-3);border:0;min-width:0;margin:0;padding:0;display:flex}.pt-chart-inspector__toggles legend,.pt-chart-inspector__palettes legend{width:100%;margin-bottom:var(--pt-space-2);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1)}.pt-chart-inspector__toggles{flex-wrap:wrap}.pt-chart-inspector__toggles label{align-items:center;gap:var(--pt-space-2);color:var(--pt-color-text);font-size:var(--pt-font-size-2);display:inline-flex}.pt-chart-inspector__palettes label{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);cursor:pointer;place-items:center;width:34px;height:28px;display:grid;position:relative}.pt-chart-inspector__palettes label:has(input:checked){border-color:var(--pt-color-accent);box-shadow:0 0 0 1px var(--pt-color-accent)}.pt-chart-inspector__palettes input{opacity:0;position:absolute}.pt-chart-inspector__palettes label>span{border-radius:2px;width:24px;height:14px;display:flex;overflow:hidden}.pt-chart-inspector__palettes i{flex:1}.pt-chart-data-sheet-scroll{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);max-width:100%;height:240px;overflow:auto}.pt-chart-data-sheet{table-layout:fixed;border-spacing:0;border-collapse:collapse;width:max-content;min-width:100%}.pt-chart-data-sheet th,.pt-chart-data-sheet td{box-sizing:border-box;border:1px solid var(--pt-color-border);background:var(--pt-color-surface);width:104px;min-width:104px;padding:0}.pt-chart-data-sheet th{z-index:1;background:var(--pt-color-surface-subtle);position:sticky;top:0}.pt-chart-data-sheet th:first-child,.pt-chart-data-sheet td:first-child{width:124px;min-width:124px}.pt-chart-data-sheet td.is-selected{background:var(--pt-color-accent-soft);box-shadow:inset 0 0 0 1px var(--pt-color-accent)}.pt-chart-data-sheet input{box-sizing:border-box;width:100%;min-width:0;height:29px;color:var(--pt-color-text);padding:0 var(--pt-space-2);font:inherit;font-size:var(--pt-font-size-1);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:0;overflow:hidden}.pt-chart-data-sheet input:focus{box-shadow:inset 0 0 0 2px var(--pt-color-focus)}.pt-chart-data-sheet__spacer td{border:0}.pt-chart-inspector .pt-inspector-icon-row{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-chart-inspector__import{height:var(--pt-control-height-compact);justify-content:center;align-items:center;gap:var(--pt-space-2);border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);color:var(--pt-color-text);cursor:pointer;font-size:var(--pt-font-size-2);display:inline-flex;position:relative}.pt-chart-inspector__import:hover{background:var(--pt-color-surface-hover)}.pt-chart-inspector__import input{opacity:0;width:1px;height:1px;position:absolute}.pt-format-pane{background:var(--pt-color-surface);min-width:0}.pt-format-pane__modes{padding:var(--pt-space-5) var(--pt-space-5) var(--pt-space-3)}.pt-format-pane__modes .pt-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pt-format-pane__modes .pt-segmented-control button{min-width:0;height:34px;font-size:var(--pt-font-size-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-format-pane__categories{align-items:end;gap:var(--pt-space-2);border-bottom:1px solid var(--pt-color-border);min-height:70px;padding:0 var(--pt-space-5);display:flex}.pt-format-pane__categories>button{border-radius:var(--pt-radius-control) var(--pt-radius-control) 0 0;width:58px;height:58px;color:var(--pt-color-text-muted);background:0 0;border:1px solid #0000;border-bottom:0;place-items:center;display:inline-grid}.pt-format-pane__categories>button:hover:not(:disabled){background:var(--pt-color-surface-hover);color:var(--pt-color-text)}.pt-format-pane__categories>button[aria-selected=true]{border-color:var(--pt-color-border);background:var(--pt-color-surface);color:var(--pt-color-accent);box-shadow:0 2px 0 var(--pt-color-surface)}.pt-format-pane__categories>button:disabled{opacity:.32}.pt-inspector-property-sections{display:grid}.pt-inspector-property-section{border-bottom:1px solid var(--pt-color-border)}.pt-inspector-property-section>summary{box-sizing:border-box;align-items:center;gap:var(--pt-space-3);cursor:pointer;min-height:42px;font-size:var(--pt-font-size-3);padding:var(--pt-space-3) var(--pt-space-5);-webkit-user-select:none;user-select:none;font-weight:600;list-style:none;display:flex}.pt-inspector-property-section>summary::-webkit-details-marker{display:none}.pt-inspector-property-section>summary:before{content:"›";color:var(--pt-color-text-muted);font-size:20px;line-height:1;transition:transform .12s;transform:rotate(0)}.pt-inspector-property-section[open]>summary:before{transform:rotate(90deg)}.pt-inspector-property-section>.pt-inspector-properties{padding:var(--pt-space-5)}.pt-inspector-property-section .pt-inspector-properties input[type=color]{justify-self:end;width:54px;padding:2px}.pt-inspector-fill{gap:var(--pt-space-5);min-width:0;padding:var(--pt-space-4) var(--pt-space-5) var(--pt-space-6);border:0;margin:0;display:grid}.pt-inspector-fill__modes{gap:var(--pt-space-3);display:grid}.pt-inspector-fill__modes label{align-items:center;gap:var(--pt-space-3);cursor:pointer;display:flex}.pt-inspector-fill__modes input[type=radio]{width:16px;height:16px;accent-color:var(--pt-color-accent);margin:0}.pt-inspector-fill__options{gap:var(--pt-space-5);border-top:1px solid var(--pt-color-border);padding-top:var(--pt-space-5);display:grid}.pt-inspector-fill>.pt-inspector-gradient{border-top:1px solid var(--pt-color-border);padding-top:var(--pt-space-5)}.pt-inspector-fill .pt-inspector-gradient__field select,.pt-inspector-fill .pt-inspector-gradient__field input[type=number]{width:100%;height:var(--pt-control-height-compact);box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);color:var(--pt-color-text);font:inherit;padding:0 var(--pt-space-3)}.pt-inspector-fill__color{align-items:center;gap:var(--pt-space-6);color:var(--pt-color-text-muted);grid-template-columns:minmax(76px,.42fr) minmax(112px,.58fr);display:grid}.pt-inspector-fill__color input[type=color]{width:54px;height:var(--pt-control-height-compact);box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);justify-self:end;padding:2px}.pt-inspector-slider-field{gap:var(--pt-space-2);color:var(--pt-color-text-muted);display:grid}.pt-inspector-slider-field__controls{align-items:center;gap:var(--pt-space-3);grid-template-columns:minmax(80px,1fr) 72px;display:grid}.pt-inspector-slider-field__controls>input[type=range]{width:100%;min-width:0;accent-color:var(--pt-color-accent)}.pt-inspector-slider-field__number{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);color:var(--pt-color-text-muted);padding-right:var(--pt-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.pt-inspector-slider-field__number>input[type=number]{width:100%;min-width:0;height:var(--pt-control-height-compact);box-sizing:border-box;color:var(--pt-color-text);font:inherit;padding:0 2px 0 var(--pt-space-2);background:0 0;border:0;outline:0}.pt-format-pane__alignment{gap:var(--pt-space-2);padding:0 var(--pt-space-5) var(--pt-space-5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pt-format-pane__alignment .pt-icon-button{width:100%;min-width:0}.pt-inspector-border{gap:var(--pt-space-5);min-width:0;padding:var(--pt-space-4) var(--pt-space-5) var(--pt-space-6);border:0;margin:0;display:grid}.pt-inspector-border__modes{gap:var(--pt-space-3);display:grid}.pt-inspector-border__modes label{align-items:center;gap:var(--pt-space-3);cursor:pointer;display:flex}.pt-inspector-border__modes input[type=radio]{width:16px;height:16px;accent-color:var(--pt-color-accent);margin:0}.pt-inspector-border__options{gap:var(--pt-space-5);border-top:1px solid var(--pt-color-border);padding-top:var(--pt-space-5);display:grid}.pt-inspector-border__field{align-items:center;gap:var(--pt-space-6);color:var(--pt-color-text-muted);grid-template-columns:minmax(76px,.42fr) minmax(112px,.58fr);display:grid}.pt-inspector-border__color{width:54px;height:var(--pt-control-height-compact);justify-self:end;display:grid;position:relative}.pt-inspector-border__color>input[type=color]{width:54px;height:var(--pt-control-height-compact);box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);justify-self:end;padding:2px}.pt-inspector-border__color[data-mixed=true]{width:100%}.pt-inspector-border__color[data-mixed=true]>input[type=color]{opacity:.01;width:100%}.pt-inspector-border__color>span{pointer-events:none;color:var(--pt-color-text-muted);place-items:center;display:grid;position:absolute;inset:0}.pt-inspector-border__field>select{width:100%;height:var(--pt-control-height-compact);box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);color:var(--pt-color-text);font:inherit;padding:0 var(--pt-space-3)}.pt-inspector-border__width{gap:var(--pt-space-2);grid-template-columns:minmax(0,1fr) 30px 30px;min-width:0;display:grid}.pt-inspector-border__width-value{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);min-width:0;color:var(--pt-color-text-muted);padding-right:var(--pt-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.pt-inspector-border__width-value input{width:100%;min-width:0;height:var(--pt-control-height-compact);box-sizing:border-box;color:var(--pt-color-text);font:inherit;padding:0 2px 0 var(--pt-space-2);background:0 0;border:0;outline:0}.pt-inspector-border__width>button{height:var(--pt-control-height-compact);border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);color:var(--pt-color-text);font:inherit;padding:0}.pt-inspector-border__width>button:hover:not(:disabled){border-color:var(--pt-color-accent);background:var(--pt-color-surface-hover)}.pt-inspector-line-marker-picker{min-width:0;position:relative}.pt-inspector-line-marker-picker__trigger{width:100%;height:var(--pt-control-height-compact);box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);color:var(--pt-color-text);padding:0 var(--pt-space-2) 0 var(--pt-space-3);justify-content:space-between;align-items:center;display:flex}.pt-inspector-line-marker-picker__trigger:hover:not(:disabled){border-color:var(--pt-color-accent);background:var(--pt-color-surface-hover)}.pt-inspector-line-marker-picker__trigger[data-mixed=true]{color:var(--pt-color-text-muted)}.pt-inspector-line-marker-picker__menu{z-index:30;top:calc(100% + var(--pt-space-2));gap:var(--pt-space-2);box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-panel);background:var(--pt-color-surface);width:210px;box-shadow:var(--pt-shadow-popover);padding:var(--pt-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;right:0}.pt-inspector-line-marker-picker__menu button{border-radius:var(--pt-radius-control);min-width:0;height:38px;color:var(--pt-color-text);padding:var(--pt-space-2);background:0 0;border:1px solid #0000;place-items:center;display:grid}.pt-inspector-line-marker-picker__menu button:hover,.pt-inspector-line-marker-picker__menu button[aria-selected=true]{border-color:var(--pt-color-accent);background:var(--pt-color-accent-soft)}.pt-inspector-line-marker-icon{width:58px;max-width:100%;height:20px;display:block;overflow:visible}.pt-inspector-shadow{gap:var(--pt-space-5);min-width:0;padding:var(--pt-space-4) var(--pt-space-5) var(--pt-space-6);border:0;margin:0;display:grid}.pt-inspector-shadow__toggle{align-items:center;gap:var(--pt-space-3);color:var(--pt-color-text);cursor:pointer;font-weight:600;display:flex}.pt-inspector-shadow__toggle input{width:16px;height:16px;accent-color:var(--pt-color-accent);margin:0}.pt-inspector-shadow__options{gap:var(--pt-space-5);border-top:1px solid var(--pt-color-border);padding-top:var(--pt-space-5);display:grid}.pt-inspector-shadow__field{align-items:center;gap:var(--pt-space-6);color:var(--pt-color-text-muted);grid-template-columns:minmax(76px,.42fr) minmax(112px,.58fr);display:grid}.pt-inspector-shadow__field>select{width:100%;height:var(--pt-control-height-compact);box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);color:var(--pt-color-text);font:inherit;padding:0 var(--pt-space-3)}.pt-inspector-shadow__field input[type=color]{width:54px;height:var(--pt-control-height-compact);box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);justify-self:end;padding:2px}.pt-inspector-shadow__unsupported{gap:var(--pt-space-3);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-2);display:grid}.pt-inspector-shadow__unsupported>button{min-height:var(--pt-control-height-compact);border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);color:var(--pt-color-text);font:inherit}.pt-slide-rail{background:var(--pt-color-surface);grid-template-rows:38px 38px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:visible}.pt-slide-rail>header{border-bottom:1px solid var(--pt-color-border);min-width:0;padding:0 var(--pt-space-6);justify-content:space-between;align-items:center;display:flex}.pt-slide-rail>header h2{font-size:var(--pt-font-size-3);margin:0}.pt-slide-rail>header span{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1)}.pt-slide-rail__toolbar{align-items:center;gap:var(--pt-space-2);border-bottom:1px solid var(--pt-color-border);min-width:0;padding:0 var(--pt-space-4);display:flex}.pt-slide-rail__toolbar .pt-split-button,.pt-slide-rail__toolbar .pt-split-button>.pt-button:first-child{flex:1;min-width:0}.pt-slide-rail__toolbar .pt-menu{left:0;right:auto}.pt-slide-rail>.slide-list{min-height:0}@media (max-width:900px){.pt-slide-rail__toolbar .pt-split-button>.pt-button:first-child .pt-button__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}[dir=rtl] .pt-slide-rail__toolbar .pt-menu{left:auto;right:0}.pt-workspace-shell{flex:1;grid-template-rows:minmax(0,1fr) 30px;min-height:0;display:grid;position:relative;overflow:hidden}.pt-skip-links{z-index:1000;top:var(--pt-space-4);left:var(--pt-space-4);gap:var(--pt-space-2);pointer-events:none;display:flex;position:fixed}.pt-skip-links a{border:2px solid var(--pt-color-focus);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);width:max-content;max-width:min(360px,100vw - 16px);color:var(--pt-color-text);clip-path:inset(50%);padding:var(--pt-space-4) var(--pt-space-6);pointer-events:auto;position:absolute;overflow:hidden;transform:translateY(-150%)}.pt-skip-links a:focus{clip-path:none;position:relative;transform:translateY(0)}[dir=rtl] .pt-skip-links{right:var(--pt-space-4);left:auto}.pt-workspace-grid{grid-template-columns:var(--pt-left-rail-width) var(--pt-left-resizer-width) minmax(0, 1fr) var(--pt-right-resizer-width) var(--pt-right-panel-width);direction:ltr;min-width:0;min-height:0;display:grid;position:relative;overflow:visible}.pt-workspace-region{direction:var(--pt-workspace-content-direction,ltr);min-width:0;min-height:0;overflow:hidden}[dir=rtl] .pt-workspace-shell{--pt-workspace-content-direction:rtl}.pt-workspace-region--slides{z-index:10;background:var(--pt-color-surface);grid-area:1/1;position:relative;overflow:visible}.pt-workspace-resizer[data-resize-side=left]{grid-area:1/2}.pt-workspace-region--canvas{grid-area:1/3}.pt-workspace-resizer[data-resize-side=right]{grid-area:1/4}.pt-workspace-region--panel{grid-area:1/5}.pt-workspace-region--slides>.pt-slide-rail,.pt-workspace-region--canvas>.canvas-panel{width:100%;height:100%}.pt-workspace-region--slides>.pt-slide-rail{border-right:0}.pt-workspace-region--panel{background:var(--pt-color-surface)}.pt-workspace-resizer{z-index:4;cursor:col-resize;touch-action:none;width:5px;min-height:0;position:relative}.pt-workspace-resizer:before{background:var(--pt-color-border);content:"";position:absolute;inset:0 2px}.pt-workspace-resizer:hover:before,.pt-workspace-resizer:focus-visible:before{background:var(--pt-color-accent);inset:0 1px}.pt-panel-host{background:var(--pt-color-surface);border-left:0;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.pt-panel-host__header{border-bottom:1px solid var(--pt-color-border);background:var(--pt-color-surface-raised);align-items:center;min-width:0;min-height:38px;padding:0 4px;display:flex}.pt-panel-host__header [role=tablist]{flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.pt-panel-tab{min-width:36px;min-height:30px;color:var(--pt-color-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;display:inline-flex}.pt-panel-tab:hover{background:var(--pt-color-surface-hover);color:var(--pt-color-text)}.pt-panel-tab.is-active{border-color:var(--pt-color-accent);background:var(--pt-color-accent-soft);color:var(--pt-color-text)}.pt-panel-tab small{background:var(--pt-color-border);min-width:17px;height:17px;color:var(--pt-color-text);border-radius:50%;place-items:center;padding:0 4px;font-size:10px;display:inline-grid}.pt-panel-tab span:not(.pt-panel-tab__notification){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-panel-tab.is-active span:not(.pt-panel-tab__notification){clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.pt-panel-tab__notification{background:#3b82f6;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.pt-panel-host__content{min-width:0;min-height:0;overflow:hidden}.pt-panel-host__content>.pt-inspector,.pt-panel-host__content>.ai-panel,.pt-panel-host__content>.code-mode-panel,.pt-panel-host__content>.pt-product-panel,.pt-panel-host__content>.pt-developer-panel{box-sizing:border-box;border:0;width:100%;height:100%}.pt-product-panel,.pt-developer-panel{background:var(--pt-color-surface);min-width:0;min-height:0;padding:12px;overflow-y:auto}.pt-product-panel>h2,.pt-developer-panel>h2{margin:0 0 12px;font-size:14px}.pt-panel-empty{min-height:180px;color:var(--pt-color-text-muted);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}.pt-status-bar{border-top:1px solid var(--pt-color-border);background:var(--pt-color-surface-raised);min-width:0;color:var(--pt-color-text-muted);align-items:center;gap:14px;padding:0 8px 0 4px;font-size:11px;display:flex}.pt-status-bar__controls{flex:none;gap:1px;display:flex}.pt-status-bar__controls .pt-icon-button{border:0;width:26px;min-width:26px;min-height:24px}.pt-status-bar>span{white-space:nowrap;flex:none}.pt-status-bar__project{max-width:180px;color:var(--pt-color-text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.pt-status-bar__message{text-align:right;text-overflow:ellipsis;min-width:0;overflow:hidden;flex:1!important}.pt-status-bar__activity{flex:1;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;display:flex}.pt-status-bar__activity .pt-activity-button{max-width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 4px 0 8px}.pt-status-bar__activity .pt-activity-button:hover{background:var(--pt-color-accent-soft);color:var(--pt-color-text)}.pt-status-bar__warning{color:var(--pt-color-warning);font-weight:var(--pt-font-weight-medium)}@media (max-width:1280px){.pt-panel-tab.is-active span:not(.pt-panel-tab__notification){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-status-bar{gap:8px}.pt-status-bar__project{max-width:120px}}@media (max-width:900px){.pt-workspace-grid{grid-template-columns:var(--pt-left-rail-width) var(--pt-left-resizer-width) minmax(0, 1fr)}.pt-workspace-resizer[data-resize-side=right]{display:none}.pt-workspace-region--panel{z-index:7;width:min(var(--pt-right-panel-width), calc(100% - 48px));border-inline-start:1px solid var(--pt-color-border);box-shadow:var(--pt-shadow-popover);position:absolute;inset-block:0;inset-inline-end:0}.pt-status-bar__selection,.pt-status-bar__diagnostics,.pt-status-bar__message{display:none}.pt-status-bar__project{max-width:100px}}@media (max-width:640px){.pt-workspace-grid{grid-template-columns:minmax(0,1fr)}.pt-workspace-resizer[data-resize-side=left]{display:none}.pt-workspace-region--slides{z-index:6;width:min(var(--pt-left-rail-width), calc(100% - 48px));border-inline-end:1px solid var(--pt-color-border);box-shadow:var(--pt-shadow-popover);position:absolute;inset-block:0;inset-inline-start:0}}@media (forced-colors:active){.pt-workspace-resizer:before,.pt-panel-tab.is-active{forced-color-adjust:auto;background:canvas}.pt-panel-tab.is-active{color:canvastext;border-color:highlight}}.pt-locale-switcher{min-width:0;color:var(--pt-color-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pt-locale-switcher select{border:1px solid var(--pt-color-border);background:var(--pt-color-surface);min-width:112px;height:28px;color:var(--pt-color-text);font:inherit;border-radius:4px;padding:0 24px 0 8px}.pt-locale-switcher[data-compact=true] select{background:0 0;border-color:#0000;min-width:82px;height:22px;padding-inline-start:3px}.auto-deck-backdrop.material-deck-backdrop{padding:20px;overflow:hidden}.auto-deck-dialog.material-deck-dialog{flex-direction:column;width:min(1080px,100%);height:min(710px,100dvh - 40px);max-height:none;display:flex;overflow:hidden}.material-deck-dialog .auto-deck-dialog__header{flex:none;padding:13px 20px}.material-deck-dialog .auto-deck-dialog__eyebrow{display:none}.material-deck-dialog .auto-deck-dialog__header h2{font-size:20px}.material-deck-dialog .auto-deck-upload-step{box-sizing:border-box;flex:1;align-content:center;gap:18px;width:min(650px,100%);min-height:0;padding:24px}.material-deck-dialog .auto-deck-upload-step .auto-deck-dropzone{min-height:240px}.material-deck-dialog .auto-deck-dropzone{margin:0;transform:none}.material-deck-dialog .auto-deck-dropzone:focus-within{outline-offset:3px;outline:2px solid #9275bb}.auto-deck-dropzone__copy{gap:5px;display:grid}.auto-deck-dropzone__copy strong{color:#44354f;font-size:14px}.auto-deck-dropzone__copy>span{color:#82778d;font-size:11px;font-weight:400}.material-deck-dialog .auto-deck-dropzone.is-compact{text-align:left;border-radius:12px;gap:12px;min-height:60px;padding:10px 14px;display:flex}.material-deck-dialog .auto-deck-dropzone.is-compact .auto-deck-dropzone__icon{border-radius:10px;flex-shrink:0;width:36px;height:36px;margin:0}.material-deck-dialog .auto-deck-dropzone.is-compact strong{font-size:12px}.material-deck-dialog .auto-deck-dropzone.is-full{cursor:default;background:#f7f5f9;border-color:#ded7e5}.material-deck-dialog .auto-deck-review-step{flex:1;min-height:0;padding:12px 20px}.material-deck-dialog .auto-deck-review-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;height:100%}.auto-deck-content-panel{align-content:start;gap:10px;min-width:0;min-height:0;display:grid}.auto-deck-materials{gap:10px;min-width:0;display:grid}.auto-deck-materials-heading{justify-content:space-between;align-items:center;display:flex}.auto-deck-materials-heading h3{margin:0;font-size:13px}.auto-deck-materials-heading>span{color:#8a7b96;font-size:11px}.auto-deck-file-list{gap:5px;display:grid}.material-deck-dialog .auto-deck-source-bar{box-sizing:border-box;background:#f6f8f7;border-color:#e5ebe7;border-radius:9px;gap:9px;min-height:43px;margin:0;padding:5px 9px}.material-deck-dialog .auto-deck-source-bar>div{flex:1;gap:1px}.material-deck-dialog .auto-deck-source-bar strong{font-size:11px;line-height:16px}.material-deck-dialog .auto-deck-source-bar>div>span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:15px;overflow:hidden}.material-deck-dialog .auto-deck-source-bar__icon{background:0 0;flex:none;width:22px;height:26px}.material-deck-dialog .auto-deck-source-bar.is-error{background:#fff8f4;border-color:#f1ded2}.material-deck-dialog .auto-deck-source-bar.is-error span{color:#a36543}.material-deck-dialog .auto-deck-source-bar.is-loading{background:#f7f5fb;border-color:#e7e1f0}.material-deck-dialog .auto-deck-file-action{color:#91849b;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;margin:0;padding:0;display:grid}.material-deck-dialog .auto-deck-file-action:hover{color:#67428e;background:#eee8f3}.material-deck-dialog .auto-deck-copy-panel{border-radius:12px;align-self:start;padding:11px}.material-deck-dialog .auto-deck-copy-panel .auto-deck-step-heading>span{display:none}.material-deck-dialog .auto-deck-copy-panel .auto-deck-step-heading h3{font-size:13px}.material-deck-dialog .auto-deck-copy-panel .auto-deck-step-heading p{display:none}.material-deck-dialog .auto-deck-copy-fields{margin-top:10px}.material-deck-dialog .auto-deck-copy-field__heading{display:none}.material-deck-dialog .auto-deck-copy-panel .auto-deck-requirements-input{resize:none;height:85px;min-height:0;padding:10px 12px;font-size:12px}.material-deck-dialog .auto-deck-requirements-help{display:none}.material-deck-dialog .auto-deck-requirements-meta{margin-top:5px;font-size:10px}.material-deck-dialog .auto-deck-settings-panel{border-radius:12px;gap:9px;padding:14px}.material-deck-dialog .auto-deck-settings-panel .auto-deck-step-heading>span{display:none}.material-deck-dialog .auto-deck-settings-panel .auto-deck-step-heading h3{font-size:13px}.material-deck-dialog .auto-deck-modes{gap:6px}.material-deck-dialog .auto-deck-modes>label{min-height:43px;padding:7px 9px}.material-deck-dialog .deck-illustration-option{box-sizing:border-box;border-radius:10px;align-content:start;gap:7px;height:106px;margin:0;padding:11px}.material-deck-dialog .deck-illustration-option__title{font-size:12px}.material-deck-dialog .deck-illustration-option__description{font-size:11px;line-height:1.45}.material-deck-dialog .deck-illustration-option__details{font-size:11px}.material-deck-dialog .deck-illustration-option input{appearance:none;background:#dcd5e4;border:0;border-radius:12px;width:32px;height:18px;margin:0;transition:background .15s;position:relative}.material-deck-dialog .deck-illustration-option input:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.material-deck-dialog .deck-illustration-option input:checked{background:#8861bc}.material-deck-dialog .deck-illustration-option input:checked:before{transform:translate(14px)}.material-deck-dialog .auto-deck-quote{box-sizing:border-box;gap:4px;height:107px;min-height:0;padding:10px}.material-deck-dialog .auto-deck-quote>small{grid-column:1/-1;font-size:9px}.material-deck-dialog .auto-deck-points-warning{margin:0;font-size:10px}.material-deck-dialog .auto-deck-dialog__footer{box-sizing:border-box;flex-wrap:nowrap;flex:none;gap:10px;min-height:62px;padding:12px 24px;position:relative}.auto-deck-footer-info{flex:1;align-items:center;gap:15px;min-width:0;display:flex}.auto-deck-footer-info>strong{color:#725096;font-size:14px}.auto-deck-terms summary{cursor:pointer;color:#8a8190;align-items:center;gap:5px;font-size:10px;list-style:none;display:flex}.auto-deck-terms summary::-webkit-details-marker{display:none}.material-deck-dialog .auto-deck-terms p{box-sizing:border-box;color:#71637d;z-index:2;background:#fff;border:1px solid #e4dbe9;border-radius:12px;width:min(560px,100% - 48px);padding:14px 16px;line-height:1.7;display:block;position:absolute;bottom:calc(100% + 8px);left:24px;box-shadow:0 6px 25px #30204018}.material-deck-dialog .auto-deck-dialog__error{flex:none;margin:0 24px 8px;padding:6px 10px;font-size:10px}.auto-deck-compact-tabs{display:none}@media (max-height:760px){.auto-deck-backdrop.material-deck-backdrop{padding:12px}.auto-deck-dialog.material-deck-dialog{height:calc(100dvh - 24px)}.material-deck-dialog .auto-deck-dialog__header{padding:13px 20px}.material-deck-dialog .auto-deck-review-step{padding:12px 20px}.material-deck-dialog .auto-deck-content-panel{gap:10px}.material-deck-dialog .auto-deck-copy-panel .auto-deck-requirements-input{height:85px}.material-deck-dialog .auto-deck-settings-panel{gap:9px}.material-deck-dialog .auto-deck-copy-panel{padding:11px}.material-deck-dialog .auto-deck-copy-panel .auto-deck-step-heading p{display:none}}@media (max-width:760px){.auto-deck-backdrop.material-deck-backdrop{place-items:center;padding:10px}.auto-deck-dialog.material-deck-dialog{height:min(730px,100dvh - 20px)}.material-deck-dialog .auto-deck-dialog__header{padding:14px 18px}.material-deck-dialog .auto-deck-dialog__header>div:nth-child(2)>p:last-child:not(.auto-deck-header-error){display:none}.material-deck-dialog .auto-deck-review-step{flex-direction:column;gap:12px;padding:12px 18px;display:flex}.auto-deck-compact-tabs{background:#eee9f2;border-radius:10px;flex:none;gap:3px;padding:3px;display:flex}.auto-deck-compact-tabs button{color:#8c7f95;background:0 0;border:0;flex:1;padding:7px;font-size:12px}.auto-deck-compact-tabs button[aria-pressed=true]{color:#6d4795;background:#fff;box-shadow:0 1px 5px #3020400a}.material-deck-dialog .auto-deck-review-grid{flex:1;min-height:0;display:block}.material-deck-dialog [data-panel=content] .auto-deck-settings-panel,.material-deck-dialog [data-panel=settings] .auto-deck-content-panel{display:none}.material-deck-dialog .auto-deck-settings-panel{gap:12px}.material-deck-dialog .auto-deck-dialog__footer{padding:10px 18px}.auto-deck-footer-info{gap:2px;display:grid}.material-deck-dialog .auto-deck-dialog__footer button{padding:8px 10px}.material-deck-dialog .auto-deck-upload-step .auto-deck-dropzone{min-height:210px;padding:22px}}@media (max-width:760px),(max-height:650px){.material-deck-dialog .auto-deck-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.material-deck-dialog .auto-deck-modes>label{justify-content:center;gap:7px;display:flex}.material-deck-dialog .auto-deck-modes small,.material-deck-dialog .auto-deck-modes em{display:none}.material-deck-dialog .auto-deck-settings-panel{gap:10px}.material-deck-dialog .auto-deck-materials{gap:7px}.material-deck-dialog .auto-deck-dropzone.is-compact{min-height:48px;padding:5px 10px}.material-deck-dialog .auto-deck-source-bar{min-height:37px;padding:2px 9px}.material-deck-dialog .auto-deck-copy-panel .auto-deck-requirements-input{height:70px}.material-deck-dialog .auto-deck-file-list{gap:4px}}@media (max-height:630px){.material-deck-dialog .auto-deck-dialog__header{padding:8px 18px}.material-deck-dialog .auto-deck-dialog__brand{width:32px;height:32px}.material-deck-dialog .auto-deck-dialog__header>div:nth-child(2)>p:last-child:not(.auto-deck-header-error){display:none}.material-deck-dialog .auto-deck-review-step{gap:6px;padding:8px 18px}.material-deck-dialog .auto-deck-compact-tabs button{padding:5px}.material-deck-dialog .auto-deck-source-bar{min-height:33px;padding:0 9px}.material-deck-dialog .auto-deck-source-bar>div>span{line-height:13px}.material-deck-dialog .auto-deck-dropzone.is-compact{min-height:40px;padding:3px 10px}.material-deck-dialog .auto-deck-dropzone.is-compact .auto-deck-dropzone__icon{width:28px;height:28px}.material-deck-dialog .auto-deck-copy-panel .auto-deck-requirements-input{height:50px}}@media (max-width:760px){.material-deck-dialog .auto-deck-settings-panel>.auto-deck-step-heading{display:none}}.material-deck-dialog .auto-deck-dialog__header>div:nth-child(2)>.auto-deck-header-error{color:#a36543;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.deck-delivery-backdrop{z-index:1000;position:fixed;inset:0}.deck-delivery{box-sizing:border-box;color:#526058;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#fcfdfb,#f4f8f5);border:1px solid #e1e7e1;border-radius:12px;outline:none;width:min(300px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;font-size:11px;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #223b2926,0 2px 8px #223b2910}.deck-delivery__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.deck-delivery__badge{color:#95632b;align-items:center;gap:5px;font-weight:600;display:inline-flex}.deck-delivery__badge i{background:#ba8b4d;border-radius:50%;width:5px;height:5px}.deck-delivery__pages{gap:2px;height:5px;margin-top:11px;display:flex}.deck-delivery__pages i{background:#e1e6e2;border-radius:2px;flex:1;min-width:0}.deck-delivery__pages .is-ready{background:#73977f}.deck-delivery__explanation{color:#81877f;margin:9px 0 14px;font-size:10px;line-height:1.6}.deck-delivery__refund{color:#3d6f53;align-items:center;gap:7px;display:flex}.deck-delivery__refund-icon{background:#e7f0e8;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.deck-delivery__refund strong{color:#2e6548;letter-spacing:-.4px;white-space:nowrap;margin-left:auto;font-size:17px;font-weight:650}.deck-delivery__settlement{color:#8b918a;border-top:1px solid #e1e8e1;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:11px;padding-top:10px;font-size:10px;display:flex}.web-locale-switcher{color:#253044;min-block-size:32px;max-inline-size:10rem;font:inherit;background:#fff;border:1px solid #d7dde5;border-radius:6px;padding:4px 8px;font-size:12px}.web-locale-switcher:focus-visible{outline-offset:2px;outline:2px solid #526de4}.auth-card>.web-locale-switcher{align-self:flex-end;margin-block-end:12px}.web-language-menu{flex-shrink:0;position:relative}.web-language-menu__trigger{color:#494650;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #e5e2e8;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.web-language-menu__trigger:hover{background:#f5f4f7}.web-language-menu__options{inset-inline-end:0;z-index:100;background:#fff;border:1px solid #e5e2e8;border-radius:10px;min-width:170px;padding:5px;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 28px #24203020}.web-language-menu__options button{color:#253044;width:100%;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:flex}.web-language-menu__options button:hover,.web-language-menu__options button[aria-checked=true]{color:#6045ba;background:#f1effb}.web-language-menu button:focus-visible{outline-offset:1px;outline:2px solid #526de4}.pt-launch-guide{z-index:2400;-webkit-backdrop-filter:blur(28px)saturate(76%)brightness(96%);backdrop-filter:blur(28px)saturate(76%)brightness(96%);color:#14213b;min-width:0;min-height:0;font-family:var(--pt-font-ui,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);isolation:isolate;letter-spacing:0;background:#f2f6ffad;place-items:center;padding:clamp(18px,3.4vw,48px);display:grid;position:fixed;inset:0;overflow:auto}.pt-launch-guide,.pt-launch-guide *,.pt-launch-guide :before,.pt-launch-guide :after{box-sizing:content-box}.pt-launch-guide button,.pt-launch-guide input{box-sizing:border-box}.pt-launch-guide__ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pt-launch-guide__splash{z-index:8;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pt-launch-guide__splash-halo{aspect-ratio:1;filter:blur(.2px);background:radial-gradient(circle,#ffffffdb 0,#e0ebff52 46%,#0000 72%);border:1px solid #6d82ad17;border-radius:50%;width:min(38vw,390px);animation:2.4s ease-in-out infinite alternate pt-launch-splash-halo;position:absolute;box-shadow:0 0 0 42px #ffffff21,0 0 0 92px #ffffff14}.pt-launch-guide__splash-icon{z-index:1;aspect-ratio:1;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 22px 34px #4f505833);width:clamp(104px,11vw,148px);animation:2.1s ease-in-out infinite alternate pt-launch-splash-breathe;display:block;position:relative}.pt-launch-guide--guide .pt-launch-guide__splash{animation:.72s cubic-bezier(.22,.72,.18,1) both pt-launch-splash-to-guide}.pt-launch-guide__ambient:after{content:"";background:linear-gradient(120deg,#ffffffad,#0000 34%),radial-gradient(circle at 50% 40%,#0000 0,#5e77aa12 78%);position:absolute;inset:0}.pt-launch-guide__light{aspect-ratio:1;filter:blur(42px);mix-blend-mode:multiply;opacity:.54;will-change:transform;border-radius:50%;width:min(52vw,720px);display:block;position:absolute}.pt-launch-guide__light--one{background:radial-gradient(circle at 64% 66%,#5ca5ff75 0,#6e98ff40 24%,#6e98ff12 52%,#0000 72%);animation:19s ease-in-out infinite alternate pt-launch-light-one;top:-30%;left:-13%}.pt-launch-guide__light--two{background:radial-gradient(circle at 34% 30%,#b885ff7a 0,#a677ff3b 28%,#a677ff0f 55%,#0000 74%);animation:23s ease-in-out infinite alternate pt-launch-light-two;bottom:-31%;right:-16%}.pt-launch-guide__light--three{background:radial-gradient(circle at 51% 22%,#5aded56e 0,#5ac4eb36 30%,#5ac4eb0d 56%,#0000 73%);width:min(42vw,610px);animation:26s ease-in-out infinite alternate pt-launch-light-three;bottom:-42%;left:29%}.pt-launch-guide__dialog{background:linear-gradient(145deg,#fffffffa,#f7faffe8),#ffffffe0;border:1px solid #7791c43d;border-radius:30px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - clamp(36px,6.8vw,96px));min-height:min(680px,100vh - clamp(36px,6.8vw,96px));max-height:760px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 110px #4358853b,0 8px 28px #4d64971a,inset 0 1px #fffffff5}.pt-launch-guide--guide .pt-launch-guide__dialog{animation:.72s cubic-bezier(.2,.76,.2,1) .11s both pt-launch-dialog-reveal}.pt-launch-guide--leaving{pointer-events:none;animation:.46s cubic-bezier(.4,0,.6,1) both pt-launch-overlay-leave}.pt-launch-guide--leaving .pt-launch-guide__dialog{animation:.4s cubic-bezier(.4,0,.8,1) both pt-launch-dialog-leave}.pt-launch-guide__dialog:before{content:"";filter:blur(54px);pointer-events:none;background:#6595ff2e;border-radius:50%;width:42%;height:140px;position:absolute;top:-80px;left:9%}.pt-launch-guide__header,.pt-launch-guide__footer{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.pt-launch-guide__header{border-bottom:1px solid #4a64971a;height:76px;padding:0 clamp(24px,3.2vw,44px)}.pt-launch-guide__brand{color:#18233c;letter-spacing:.14em;align-items:center;gap:11px;font-size:15px;font-weight:750;display:flex}.pt-launch-guide__brand-mark{object-fit:contain;filter:drop-shadow(0 5px 8px #4140432b);width:31px;height:31px}.pt-launch-guide__page-count{color:#25365b6b;font-variant-numeric:tabular-nums;letter-spacing:.04em;justify-content:flex-end;align-items:baseline;min-width:68px;display:flex}.pt-launch-guide__page-count strong{color:#17233e;font-size:25px;font-weight:650}.pt-launch-guide__page-count span{margin-left:5px;font-size:13px}.pt-launch-guide__stages{min-width:0;min-height:0;position:relative;overflow:hidden}.pt-launch-guide__stage{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-width:0;height:100%;min-height:0;display:grid;position:relative}.pt-launch-guide__stage.is-exiting-forward{animation:.17s cubic-bezier(.4,0,1,1) both pt-launch-page-forward-out}.pt-launch-guide__stage.is-entering-forward{animation:.31s cubic-bezier(.16,.72,.2,1) both pt-launch-page-forward-in}.pt-launch-guide__stage.is-exiting-backward{animation:.17s cubic-bezier(.4,0,1,1) both pt-launch-page-backward-out}.pt-launch-guide__stage.is-entering-backward{animation:.31s cubic-bezier(.16,.72,.2,1) both pt-launch-page-backward-in}.pt-launch-guide__stage.is-entering-forward .pt-launch-guide__copy,.pt-launch-guide__stage.is-entering-backward .pt-launch-guide__copy{animation:.2s ease-out 30ms both pt-launch-copy-fade-in}.pt-launch-guide__visual{background:linear-gradient(145deg,#e1ecffb8,#f7f1ff94),radial-gradient(circle at 50% 48%,#7c95ff2e,#0000 66%);border-right:1px solid #4a64971a;place-items:center;min-width:0;min-height:0;padding:clamp(20px,3vw,46px);display:grid;position:relative;overflow:hidden}.pt-launch-guide__visual:before{aspect-ratio:1;content:"";border:1px solid #587adf1c;border-radius:50%;width:73%;position:absolute;box-shadow:0 0 0 48px #708bff0a,0 0 0 98px #708bff05}.pt-launch-guide__visual-orbit{aspect-ratio:1;border:1px dashed #4b6fd829;border-radius:50%;width:min(78%,430px);animation:36s linear infinite pt-launch-orbit;position:absolute}.pt-launch-guide__visual-orbit:before{content:"";background:#86e8ff;border-radius:50%;width:7px;height:7px;position:absolute;top:11%;right:6%;box-shadow:0 0 17px #65cfff}.pt-launch-guide__image{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 24px 30px #4a5e8e33);width:min(112%,650px);max-height:470px;display:block;position:relative;transform:translateZ(0)}.pt-launch-guide__image--3{border-radius:18px;width:min(96%,560px);max-height:450px;-webkit-mask-image:radial-gradient(76% 70% at 55% 51%,#000 56%,#0000 100%);mask-image:radial-gradient(76% 70% at 55% 51%,#000 56%,#0000 100%)}.pt-launch-guide__copy{flex-direction:column;justify-content:space-between;gap:34px;min-width:0;min-height:0;padding:clamp(34px,5.2vw,68px) clamp(30px,4.4vw,58px) clamp(32px,4vw,48px);display:flex}.pt-launch-guide__eyebrow{color:#5875e8;letter-spacing:.18em;text-transform:uppercase;margin-bottom:21px;font-size:11px;font-weight:700;display:block}.pt-launch-guide__copy h1{color:#15213b;letter-spacing:-.035em;margin:0;font-family:inherit;font-size:clamp(28px,3.2vw,42px);font-weight:720;line-height:1.13}.pt-launch-guide__lead{color:#192745eb;letter-spacing:-.015em;max-width:430px;margin:22px 0 0;font-size:clamp(16px,1.55vw,20px);font-weight:620;line-height:1.58}.pt-launch-guide__body{color:#344668b3;max-width:470px;margin:18px 0 0;font-size:14px;line-height:1.88}.pt-launch-guide__controls{justify-content:flex-end;display:flex}.pt-launch-guide__preference{color:#2a3d6366;cursor:pointer;letter-spacing:.06em;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;font-size:9px;font-weight:620;transition:color .16s;display:inline-flex}.pt-launch-guide__preference:hover,.pt-launch-guide__preference:focus-within{color:#23365eb8}.pt-launch-guide__preference input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.pt-launch-guide__preference-check{box-sizing:border-box;color:#0000;background:#ffffffb8;border:1px solid #4a608e42;border-radius:4px;flex:none;place-items:center;width:14px;height:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.pt-launch-guide__preference input:checked+.pt-launch-guide__preference-check{color:#fff;background:linear-gradient(145deg,#7c5cff,#3769ff);border-color:#7695ff;box-shadow:0 5px 16px #4a52ff57}.pt-launch-guide__preference input:focus-visible+.pt-launch-guide__preference-check{outline-offset:2px;outline:2px solid #a9c3ff}.pt-launch-guide__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.pt-launch-guide__actions button{letter-spacing:0;cursor:pointer;border-radius:13px;height:44px;padding:0 10px;font-size:13px;font-weight:620;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.pt-launch-guide__actions button:hover{transform:translateY(-1px)}.pt-launch-guide__skip{color:#30426894;background:0 0;border:1px solid #0000;min-width:72px}.pt-launch-guide__skip:hover{color:#1b2947;background:#4a639712}.pt-launch-guide__next{color:#fff;background:linear-gradient(135deg,#7656f8 0%,#346dff 100%);border:1px solid #4e66e147;justify-content:center;align-items:center;gap:10px;min-width:124px;display:inline-flex;box-shadow:0 12px 28px #3c47ff4f,inset 0 1px #ffffff3d}.pt-launch-guide__next:hover{background:linear-gradient(135deg,#8568ff 0%,#467aff 100%);border-color:#4d63e06b;box-shadow:0 15px 32px #3c47ff63,inset 0 1px #ffffff45}.pt-launch-guide__actions button:active{transform:translateY(0)scale(.985)}.pt-launch-guide__actions button:focus-visible{outline-offset:3px;outline:2px solid #5c78e9}.pt-launch-guide__footer{color:#2a3d634d;letter-spacing:.2em;border-top:1px solid #4a649714;grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr);column-gap:24px;min-height:44px;padding:0 clamp(24px,3.2vw,44px);font-size:8px;font-weight:700;display:grid}.pt-launch-guide__footer>:last-child{justify-self:end}.pt-launch-guide__progress{justify-self:center;align-items:center;gap:2px;display:flex}.pt-launch-guide__progress button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:29px;height:24px;padding:0 4px;transition:width .3s,transform .16s;position:relative}.pt-launch-guide__progress button:before{content:"";background:#46598224;border-radius:999px;height:3px;transition:background .18s,box-shadow .18s,transform .18s;position:absolute;top:50%;left:4px;right:4px;transform:translateY(-50%)}.pt-launch-guide__progress button.is-active{width:39px}.pt-launch-guide__progress button.is-active:before{background:#829cff;box-shadow:0 0 12px #5b7fffa8}.pt-launch-guide__progress button:hover:before{background:#607eea;transform:translateY(-50%)scaleY(1.7)}.pt-launch-guide__progress button:active{transform:scale(.94)}.pt-launch-guide__progress button:focus-visible{outline-offset:0;outline:2px solid #5c78e9}@keyframes pt-launch-splash-breathe{0%{transform:scale(.97)}to{transform:scale(1.025)}}@keyframes pt-launch-splash-halo{0%{opacity:.62;transform:scale(.92)}to{opacity:.96;transform:scale(1.04)}}@keyframes pt-launch-splash-to-guide{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;visibility:hidden;transform:translateY(-28px)scale(.78)}}@keyframes pt-launch-dialog-reveal{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pt-launch-dialog-leave{to{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes pt-launch-overlay-leave{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes pt-launch-page-forward-out{to{opacity:0;transform:translate(-28px)}}@keyframes pt-launch-page-forward-in{0%{transform:translate(38px)}to{transform:translate(0)}}@keyframes pt-launch-page-backward-out{to{opacity:0;transform:translate(28px)}}@keyframes pt-launch-page-backward-in{0%{transform:translate(-38px)}to{transform:translate(0)}}@keyframes pt-launch-copy-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pt-launch-orbit{to{transform:rotate(360deg)}}@keyframes pt-launch-light-one{0%{transform:translate(-4%,-3%)scale(.94)}to{transform:translate(28%,20%)scale(1.08)}}@keyframes pt-launch-light-two{0%{transform:translate(6%,5%)scale(1.04)}to{transform:translate(-26%,-23%)scale(.91)}}@keyframes pt-launch-light-three{0%{transform:translate(-18%,12%)scale(.9)}to{transform:translate(25%,-28%)scale(1.12)}}@media (max-width:860px){.pt-launch-guide{align-items:start}.pt-launch-guide__dialog{width:min(680px,100vw - 36px);min-height:0;max-height:none}.pt-launch-guide__stage{grid-template-columns:1fr}.pt-launch-guide__visual{border-bottom:1px solid #4a64971a;border-right:0;min-height:280px;padding:24px}.pt-launch-guide__image{width:min(84%,520px);max-height:260px}.pt-launch-guide__image--3{width:min(72%,420px);max-height:250px}.pt-launch-guide__copy{gap:30px;padding:36px}}@media (max-width:520px){.pt-launch-guide{padding:12px}.pt-launch-guide__dialog{border-radius:22px;width:calc(100vw - 24px)}.pt-launch-guide__header{height:64px;padding:0 22px}.pt-launch-guide__visual{min-height:224px}.pt-launch-guide__image{width:100%;max-height:215px}.pt-launch-guide__copy{padding:30px 24px 28px}.pt-launch-guide__copy h1{font-size:28px}.pt-launch-guide__lead{font-size:16px}.pt-launch-guide__actions{justify-content:stretch}.pt-launch-guide__skip,.pt-launch-guide__next{flex:1}.pt-launch-guide__footer>span{display:none}.pt-launch-guide__footer{grid-template-columns:1fr auto 1fr;display:grid}}@media (max-height:710px) and (min-width:861px){.pt-launch-guide__dialog{min-height:calc(100vh - 36px)}.pt-launch-guide__header{height:62px}.pt-launch-guide__copy{padding-top:30px;padding-bottom:28px}.pt-launch-guide__eyebrow{margin-bottom:14px}.pt-launch-guide__lead{margin-top:15px}.pt-launch-guide__body{margin-top:12px}}@media (prefers-reduced-motion:reduce){.pt-launch-guide__light,.pt-launch-guide__visual-orbit,.pt-launch-guide__stage,.pt-launch-guide__copy,.pt-launch-guide__splash,.pt-launch-guide__splash-halo,.pt-launch-guide__splash-icon,.pt-launch-guide__dialog,.pt-launch-guide--leaving{animation:none}.pt-launch-guide--guide .pt-launch-guide__splash,.pt-launch-guide--leaving{opacity:0}}@media (forced-colors:active){.pt-launch-guide{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.pt-launch-guide__dialog{color:canvastext;background:canvas;border-color:canvastext}}.pt-ai-feature-launcher-dialog,.pt-ai-feature-launcher-dialog *,.pt-ai-feature-launcher-dialog :before,.pt-ai-feature-launcher-dialog :after{box-sizing:border-box}.pt-dialog-backdrop:has(>.pt-ai-feature-launcher-dialog){box-sizing:border-box}.pt-dialog-backdrop:has(>.pt-ai-feature-launcher-dialog){animation:.14s ease-out both pt-ai-feature-backdrop-in}.pt-ai-feature-launcher-dialog{border-color:color-mix(in srgb, #7186d8 28%, var(--pt-color-border));background:radial-gradient(circle at 8% 0%, #579bff1f, transparent 31%), radial-gradient(circle at 92% 100%, #a569ff1f, transparent 34%), var(--pt-color-surface);transform-origin:50% 42%;border-radius:22px;width:min(1220px,100vw - 48px);height:min(820px,100vh - 40px);max-height:min(820px,100vh - 40px);animation:.18s cubic-bezier(.2,.72,.2,1) both pt-ai-feature-dialog-in;position:relative;box-shadow:0 32px 90px #2d3d6f40,0 8px 24px #2f3f6c1f}:is(.pt-ai-feature-launcher-dialog--choices,.pt-ai-feature-launcher-dialog:has([data-ai-page=features])){height:min(700px,100vh - 40px);max-height:min(700px,100vh - 40px)}.pt-ai-submission-progress{z-index:10;cursor:wait;background:#ffffff5c;place-items:center;display:grid;position:absolute;inset:0}.pt-ai-submission-progress>div{color:#374151;background:#fffffff5;border:1px solid #94a3b833;border-radius:12px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;display:flex;box-shadow:0 4px 24px #0f172a1f}.pt-ai-submission-progress__spinner{border:2px solid #e0e7ff;border-top-color:#4666e5;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite pt-ai-submission-spin}@keyframes pt-ai-submission-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pt-ai-submission-progress__spinner{animation:none}}@keyframes pt-ai-feature-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes pt-ai-feature-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pt-ai-feature-launcher-dialog>.pt-dialog__header{border-bottom-color:color-mix(in srgb, var(--pt-color-border) 72%, transparent);padding:22px 26px 18px}.pt-ai-feature-launcher-dialog>.pt-dialog__header h2{letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:30px}.pt-ai-feature-launcher-dialog>.pt-dialog__header p{max-width:920px;margin-top:6px;font-size:13px;line-height:20.14px}.pt-ai-feature-launcher-dialog>.pt-dialog__header>.pt-icon-button{color:var(--pt-color-text-muted);opacity:.58;background:0 0;border-color:#0000;transition:background-color .14s,color .14s,opacity .14s}.pt-ai-feature-launcher-dialog>.pt-dialog__header>.pt-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--pt-color-text) 6%, transparent);color:var(--pt-color-text);opacity:.9;border-color:#0000}.pt-ai-feature-launcher-dialog .pt-dialog__back{color:var(--pt-color-text-muted);opacity:.72;background:0 0;border-color:#0000}.pt-ai-feature-launcher-dialog .pt-dialog__back:hover:not(:disabled){background:color-mix(in srgb, var(--pt-color-text) 6%, transparent);color:var(--pt-color-text);opacity:1;border-color:#0000}.pt-ai-feature-launcher-dialog>.pt-dialog__body{flex:1;padding:22px 26px 18px;display:flex;overflow:auto}.pt-ai-feature-launcher__page{width:100%;min-width:0;animation-duration:.18s;animation-timing-function:cubic-bezier(.2,.72,.2,1);animation-fill-mode:both}.pt-ai-feature-launcher__page--choices{animation-name:pt-ai-feature-page-back}.pt-ai-feature-launcher__page--detail{animation-name:pt-ai-feature-page-forward}@keyframes pt-ai-feature-page-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes pt-ai-feature-page-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.pt-ai-feature-launcher{grid-template-rows:repeat(2,auto);align-content:center;gap:16px;min-width:0;display:grid}.pt-ai-feature-launcher__row{justify-content:center;gap:16px;min-width:0;display:grid}.pt-ai-feature-launcher__row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-ai-feature-launcher__row--three{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;width:calc(75% - 4px)}.pt-ai-feature-card{z-index:0;border:1px solid color-mix(in srgb, #8497ce 26%, var(--pt-color-border));background:linear-gradient(145deg, #fffffff0, #f7f9ffdb), var(--pt-color-surface);color:#17213a;cursor:default;text-align:start;border-radius:18px;width:100%;height:235px;padding:0;transition:border-color .18s,box-shadow .22s,transform .22s cubic-bezier(.2,.72,.2,1);display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 9px 25px #3d4e7e14,inset 0 1px #ffffffe6}.pt-ai-feature-card[data-ai-feature=text-generation],.pt-ai-feature-card[data-ai-feature=screenshot-to-slide],.pt-ai-feature-card[data-ai-feature=style-redraw],.pt-ai-feature-card[data-ai-feature=partial-edit]{cursor:pointer}.pt-ai-screenshot-to-slide{gap:12px}.pt-ai-screenshot-to-slide__dropzone{border:1px dashed color-mix(in srgb, #6570dc 48%, var(--pt-color-border));background:color-mix(in srgb, #eef2ff 48%, var(--pt-color-surface));cursor:pointer;text-align:center;border-radius:17px;flex:1;place-items:center;min-height:180px;padding:12px;display:grid;overflow:hidden}.pt-ai-screenshot-to-slide__dropzone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pt-ai-image-input__clipboard{align-self:center}.pt-ai-image-input__action{background:color-mix(in srgb, var(--pt-color-surface) 94%, #eef2ff);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding-inline:12px;font-size:12px;font-weight:650;transition:border-color .14s,background-color .14s,box-shadow .14s,color .14s;display:inline-flex;box-shadow:0 1px 3px #3748740f}.pt-ai-image-input__action:hover:not(:disabled){border-color:color-mix(in srgb, #6570dc 46%, var(--pt-color-border));background:color-mix(in srgb, #eef2ff 54%, var(--pt-color-surface));color:#535ec8;box-shadow:0 3px 10px #37487417}.pt-ai-image-input__action:focus-visible{outline-offset:2px;outline:2px solid #6875db4d}.pt-ai-image-input__action>svg{flex:none}.pt-ai-image-input__compression-notice{color:var(--pt-color-text-muted);font-size:12px;line-height:1.5}.pt-ai-screenshot-to-slide__dropzone span{gap:8px;display:grid}.pt-ai-screenshot-to-slide__dropzone strong{color:#5964ce;font-size:16px}.pt-ai-screenshot-to-slide__dropzone small{max-width:480px;color:var(--pt-color-text-muted);font-size:12px;line-height:1.6}.pt-ai-screenshot-to-slide__dropzone img{object-fit:contain;width:100%;height:100%;max-height:260px;display:block}.pt-ai-screenshot-to-slide__remove{align-self:flex-end}.pt-ai-screenshot-to-slide .pt-ai-text-generation__field{flex:0 0 105px;min-height:105px}.pt-ai-screenshot-to-slide .pt-ai-text-generation__field textarea{padding:12px 14px;font-size:14px}.pt-ai-text-generation__field{grid-template-rows:auto minmax(0,1fr) auto;gap:9px;min-width:0;min-height:0;display:grid}.pt-ai-instruction-length{color:var(--pt-color-text-muted);text-align:end;justify-items:end;gap:6px;display:grid}.pt-ai-instruction-length>small:first-child{font-variant-numeric:tabular-nums;font-size:11px;line-height:1.4}.pt-ai-instruction-length[data-invalid=true]{color:#991b1b}.pt-ai-instruction-length__advisory{color:#805b13;text-align:start;background:#fff9e7d1;border:1px solid #d9a33547;border-radius:9px;align-items:flex-start;gap:6px;max-width:min(100%,560px);padding:6px 9px;font-size:11px;line-height:1.5;display:flex}.pt-ai-instruction-length__advisory>svg{flex:0 0 13px;margin-top:1px}.pt-ai-text-generation__content{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,32%);gap:18px;min-width:0;min-height:0;display:grid}.pt-ai-text-generation__field>span{color:color-mix(in srgb, var(--pt-color-text) 76%, transparent);letter-spacing:.015em;font-size:13px;font-weight:680;line-height:18px}.pt-ai-text-generation__field textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, #8292c6 30%, var(--pt-color-border));background:linear-gradient(150deg, #fffc, #fafbffbd), var(--pt-color-surface);caret-color:#5d66d9;width:auto;min-width:0;min-height:0;color:var(--pt-color-text);font-family:var(--pt-font-ui);letter-spacing:.008em;resize:none;border-radius:17px;outline:none;justify-self:stretch;padding:22px 24px;font-size:17px;font-weight:470;line-height:1.72;transition:border-color .16s,box-shadow .18s,background-color .16s;box-shadow:inset 0 1px #ffffffd1,0 8px 26px #3748740d}.pt-ai-text-generation__field textarea::placeholder{color:color-mix(in srgb, var(--pt-color-text-muted) 70%, transparent);font-size:15px;font-weight:430}.pt-ai-text-generation__field textarea:hover{border-color:color-mix(in srgb, #7484be 46%, var(--pt-color-border))}.pt-ai-text-generation__field textarea:focus{border-color:color-mix(in srgb, #6570dc 66%, var(--pt-color-border));box-shadow:0 0 0 3px #6570dc1a,0 12px 30px #37487412}.pt-ai-text-generation__materials{flex-direction:column;gap:9px;min-width:0;min-height:0;display:flex}.pt-ai-text-generation__materials>header{color:color-mix(in srgb, var(--pt-color-text) 76%, transparent);justify-content:space-between;align-items:center;gap:10px;font-size:13px;line-height:18px;display:flex}.pt-ai-text-generation__materials>header strong{letter-spacing:.015em;font-weight:680}.pt-ai-text-generation__materials>header span{color:var(--pt-color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.pt-ai-text-generation__materials-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-ai-text-generation__materials-dropzone{border:1px dashed color-mix(in srgb, #6875db 48%, var(--pt-color-border));background:radial-gradient(circle at 50% 0%, #6875db1c, transparent 68%), color-mix(in srgb, var(--pt-color-surface-raised) 82%, transparent);color:#5963c8;cursor:pointer;border-radius:15px;flex:none;place-items:center;gap:3px;min-height:84px;padding:12px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.pt-ai-text-generation__materials-dropzone:hover:not(:disabled),.pt-ai-text-generation__materials-dropzone:focus-visible{border-color:#6875db;outline:none;box-shadow:0 0 0 3px #6875db1a}.pt-ai-text-generation__materials-dropzone:disabled{cursor:default;opacity:.58}.pt-ai-text-generation__materials-dropzone strong{font-size:12px;font-weight:680}.pt-ai-text-generation__materials-dropzone small,.pt-ai-text-generation__materials-hint{color:var(--pt-color-text-muted);font-size:10px;line-height:1.35}.pt-ai-text-generation__materials-hint{margin:0}.pt-ai-text-generation__materials-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;margin:0;padding:0 3px 2px 0;list-style:none;display:grid;overflow:auto}.pt-ai-text-generation__materials-list li{border:1px solid color-mix(in srgb, var(--pt-color-border) 82%, transparent);background:color-mix(in srgb, var(--pt-color-surface-raised) 86%, transparent);border-radius:11px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px 25px 6px 6px;display:grid;position:relative}.pt-ai-text-generation__materials-list img{background:color-mix(in srgb, var(--pt-color-text) 5%, transparent);object-fit:cover;border-radius:7px;width:54px;height:42px}.pt-ai-text-generation__materials-list li>span{gap:2px;min-width:0;display:grid}.pt-ai-text-generation__materials-list li>span strong{color:#5963c8;font-size:10px}.pt-ai-text-generation__materials-list li>span small{color:var(--pt-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pt-ai-text-generation__materials-list li>button{width:20px;height:20px;color:var(--pt-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.pt-ai-text-generation__materials-list li>button:hover:not(:disabled),.pt-ai-text-generation__materials-list li>button:focus-visible{color:#b91c1c;background:#dc26261a;outline:none}.pt-ai-text-generation__materials-error{color:#b91c1c;margin:0;font-size:10px;line-height:1.4}.pt-ai-text-generation{flex-direction:column;gap:18px;height:100%;min-height:0;display:flex}.pt-ai-style-redraw,.pt-ai-style-continuation,.pt-ai-advanced-generation{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.pt-ai-advanced-generation__inputs{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;min-width:0;min-height:0;display:grid}.pt-ai-advanced-generation__content{grid-template-rows:minmax(180px,1fr) auto;gap:16px;min-width:0;min-height:0;display:grid;overflow-y:auto}.pt-ai-advanced-generation__instruction{grid-template-rows:auto minmax(110px,1fr) auto;min-height:0}.pt-ai-advanced-generation__instruction textarea{height:100%}.pt-ai-advanced-generation__references{border:1px solid color-mix(in srgb, #8292c6 24%, var(--pt-color-border));background:color-mix(in srgb, var(--pt-color-surface-raised) 82%, transparent);border-radius:17px;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:17px;display:flex;overflow:auto}.pt-ai-advanced-generation__references>header strong{color:color-mix(in srgb, var(--pt-color-text) 76%, transparent);font-size:13px;font-weight:680;line-height:1.45}.pt-ai-advanced-generation__hint{color:var(--pt-color-text-muted);margin-top:auto;font-size:11px;line-height:1.5}.pt-ai-style-continuation__inputs{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;min-width:0;min-height:0;display:grid}.pt-ai-style-continuation__content{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0}.pt-ai-style-continuation__content textarea{height:100%;min-height:210px}.pt-ai-whole-slide-edit__instruction{overscroll-behavior:contain;flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow-y:auto}.pt-ai-whole-slide-edit__instruction .pt-ai-style-continuation__content{flex:1;min-height:280px}.pt-ai-style-continuation__source-tabs.pt-ai-whole-slide-edit__source-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-ai-whole-slide-edit__original-request{border:1px solid color-mix(in srgb, #6875db 18%, var(--pt-color-border));background:color-mix(in srgb, #6875db 5%, var(--pt-color-surface));cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.pt-ai-whole-slide-edit__original-request>input{accent-color:#6570dc;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.pt-ai-whole-slide-edit__original-request>span{gap:2px;display:grid}.pt-ai-whole-slide-edit__original-request strong{color:var(--pt-color-text);font-size:12px;line-height:1.45}.pt-ai-whole-slide-edit__original-request small{color:var(--pt-color-text-muted);font-size:11px;line-height:1.45}.pt-ai-style-continuation__reference{border:1px solid color-mix(in srgb, #8292c6 24%, var(--pt-color-border));background:color-mix(in srgb, var(--pt-color-surface-raised) 82%, transparent);border-radius:17px;flex-direction:column;gap:14px;min-width:0;padding:17px;display:flex}.pt-ai-style-continuation__reference>strong{color:color-mix(in srgb, var(--pt-color-text) 76%, transparent);font-size:13px;font-weight:680}.pt-ai-style-continuation__source-tabs{border:1px solid color-mix(in srgb, var(--pt-color-border) 86%, transparent);background:color-mix(in srgb, var(--pt-color-text) 4%, transparent);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.pt-ai-style-continuation__source-tabs button{min-height:34px;color:var(--pt-color-text-muted);cursor:pointer;font:650 12px/1 var(--pt-font-ui);background:0 0;border:0;border-radius:8px}.pt-ai-style-continuation__source-tabs button.is-active{background:var(--pt-color-surface-raised);color:#5963c8;box-shadow:0 2px 8px #2d375f1a}.pt-ai-style-continuation__source-tabs button:focus-visible{outline-offset:1px;outline:2px solid #6875db61}.pt-ai-style-continuation__source-tabs button:disabled{cursor:default;opacity:.58}.pt-ai-style-continuation__hint{color:var(--pt-color-text-muted);margin-top:auto;font-size:11px;line-height:1.5}@media (max-width:760px){.pt-ai-style-continuation__inputs,.pt-ai-advanced-generation__inputs{grid-template-columns:1fr;overflow:auto}.pt-ai-style-continuation__content textarea{min-height:180px}.pt-ai-advanced-generation__content{grid-template-rows:minmax(180px,auto) minmax(210px,auto);min-height:406px}.pt-ai-advanced-generation__references{min-height:290px;overflow:visible}}.pt-ai-partial-edit>.pt-ai-text-generation__field{flex:1;min-height:220px}.pt-ai-partial-edit__selection{border:1px solid color-mix(in srgb, #6875db 24%, var(--pt-color-border));background:color-mix(in srgb, #6875db 8%, var(--pt-color-surface-raised));width:-moz-fit-content;width:fit-content;color:color-mix(in srgb, #4f5ac6 88%, var(--pt-color-text));border-radius:999px;align-items:center;gap:7px;margin:0;padding:6px 11px;font-size:12px;font-weight:650;line-height:18px;display:flex}.pt-ai-partial-edit__selection>span{color:#fff;background:#6875db;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.pt-ai-feature-preview{grid-template-columns:minmax(220px,.78fr) minmax(320px,1.22fr);align-items:stretch;gap:24px;height:100%;min-height:0;display:grid}.pt-ai-feature-preview__artwork{border:1px solid color-mix(in srgb, #6875db 20%, var(--pt-color-border));background:radial-gradient(circle at 50% 20%,#7b61ff38,#0000 55%),linear-gradient(145deg,#6875db1a,#ffffffa6);border-radius:22px;place-items:center;min-height:300px;display:grid;overflow:hidden}.pt-ai-feature-preview__artwork img{filter:drop-shadow(0 22px 28px #2d276e2e);width:min(82%,320px)}.pt-ai-feature-preview__copy{flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:10px 6px;display:flex}.pt-ai-feature-preview__copy>span{color:#5963c8;letter-spacing:.08em;background:#6875db1a;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:6px 10px;font-size:11px;font-weight:760}.pt-ai-feature-preview__copy h3,.pt-ai-feature-preview__copy p,.pt-ai-feature-preview__copy dl,.pt-ai-feature-preview__copy dd{margin:0}.pt-ai-feature-preview__copy h3{color:var(--pt-color-text);font-size:clamp(24px,3vw,34px);line-height:1.15}.pt-ai-feature-preview__copy>p{color:var(--pt-color-text-muted);font-size:14px;line-height:1.7}.pt-ai-feature-preview__copy dl{gap:9px;display:grid}.pt-ai-feature-preview__copy dl>div{border:1px solid color-mix(in srgb, var(--pt-color-border) 78%, transparent);background:color-mix(in srgb, var(--pt-color-surface-raised) 84%, transparent);border-radius:14px;padding:11px 13px}.pt-ai-feature-preview__copy dt{color:#5963c8;margin-bottom:4px;font-size:11px;font-weight:720}.pt-ai-feature-preview__copy dd{color:color-mix(in srgb, var(--pt-color-text) 78%, transparent);font-size:12px;line-height:1.55}.pt-ai-feature-preview__copy small{color:var(--pt-color-text-muted);font-size:11px;line-height:1.5}@media (max-width:720px){.pt-ai-feature-preview{grid-template-columns:1fr;overflow:auto}.pt-ai-feature-preview__artwork{min-height:190px}.pt-ai-feature-preview__artwork img{width:min(58%,240px)}}.pt-ai-style-redraw__inputs{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;min-width:0;min-height:0;display:grid}.pt-ai-style-redraw__references{flex-direction:column;gap:16px;min-width:0;display:flex}.pt-ai-style-redraw__field{gap:9px;min-width:0;display:grid}.pt-ai-style-redraw__field--instruction{grid-template-rows:auto minmax(180px,1fr);min-height:0}.pt-ai-style-redraw__field>span{color:color-mix(in srgb, var(--pt-color-text) 76%, transparent);font-size:13px;font-weight:680;line-height:18px}.pt-ai-style-redraw__field>span small{color:var(--pt-color-text-muted);margin-inline-start:7px;font-size:11px;font-weight:520}.pt-ai-style-redraw__field textarea,.pt-ai-style-redraw__field select{border:1px solid color-mix(in srgb, #8292c6 30%, var(--pt-color-border));background:var(--pt-color-surface);width:100%;color:var(--pt-color-text);font-family:var(--pt-font-ui);border-radius:13px;outline:none;transition:border-color .16s,box-shadow .18s}.pt-ai-style-redraw__field textarea{resize:none;min-height:0;padding:18px 20px;font-size:15px;line-height:1.65}.pt-ai-style-redraw__field select{height:44px;padding:0 12px;font-size:13px}.pt-ai-style-redraw__field textarea:focus,.pt-ai-style-redraw__field select:focus{border-color:color-mix(in srgb, #6570dc 66%, var(--pt-color-border));box-shadow:0 0 0 3px #6570dc1a}.pt-reference-slide-picker__field{gap:9px;min-width:0;display:grid}.pt-reference-slide-picker__label{color:color-mix(in srgb, var(--pt-color-text) 76%, transparent);font-size:13px;font-weight:680;line-height:18px}.pt-reference-slide-picker{min-width:0;position:relative}.pt-reference-slide-picker__control{align-items:stretch;gap:6px;min-width:0;display:flex}.pt-reference-slide-picker__trigger{border:1px solid color-mix(in srgb, #8292c6 30%, var(--pt-color-border));background:var(--pt-color-surface);min-width:0;min-height:64px;color:var(--pt-color-text);cursor:pointer;text-align:left;border-radius:13px;outline:none;flex:1;grid-template-columns:76px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:6px 11px 6px 7px;transition:border-color .16s,box-shadow .18s;display:grid}.pt-reference-slide-picker__trigger:hover:not(:disabled),.pt-reference-slide-picker__trigger[aria-expanded=true]{border-color:color-mix(in srgb, #6570dc 66%, var(--pt-color-border))}.pt-reference-slide-picker__trigger:focus-visible{border-color:color-mix(in srgb, #6570dc 66%, var(--pt-color-border));box-shadow:0 0 0 3px #6570dc1a}.pt-reference-slide-picker__trigger:disabled{cursor:default;opacity:.56}.pt-reference-slide-picker__trigger-thumbnail,.pt-reference-slide-picker__thumbnail{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--pt-color-border) 86%, transparent);background:color-mix(in srgb, var(--pt-color-text) 4%, var(--pt-color-surface));color:var(--pt-color-text-muted);border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.pt-reference-slide-picker__trigger-thumbnail{width:76px}.pt-reference-slide-picker__trigger-copy,.pt-reference-slide-picker__option-copy{gap:3px;min-width:0;display:grid}.pt-reference-slide-picker__trigger-copy small,.pt-reference-slide-picker__option-copy small{color:var(--pt-color-text-muted);font-size:11px;line-height:15px}.pt-reference-slide-picker__trigger-copy strong,.pt-reference-slide-picker__option-copy strong{color:var(--pt-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:660;line-height:18px;overflow:hidden}.pt-reference-slide-picker__clear-compact{width:34px;color:var(--pt-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 34px}.pt-reference-slide-picker__clear-compact:hover,.pt-reference-slide-picker__clear-compact:focus-visible{border-color:var(--pt-color-border);background:color-mix(in srgb, var(--pt-color-text) 5%, transparent);color:var(--pt-color-text);outline:none}.pt-reference-slide-picker__popover{z-index:30;border:1px solid color-mix(in srgb, #8292c6 34%, var(--pt-color-border));background:var(--pt-color-surface-raised);border-radius:15px;width:min(390px,100vw - 48px);min-width:100%;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 46px #272f532e}.pt-ai-advanced-generation .pt-reference-slide-picker__popover{box-sizing:border-box;width:100%;min-width:0;left:0;right:auto}.pt-reference-slide-picker__search{border-bottom:1px solid var(--pt-color-border);color:var(--pt-color-text-muted);align-items:center;gap:8px;padding:9px 11px;display:flex}.pt-reference-slide-picker__search input{min-width:0;color:var(--pt-color-text);font:13px/20px var(--pt-font-ui);background:0 0;border:0;outline:none;flex:1}.pt-reference-slide-picker__list{overscroll-behavior:contain;outline:none;max-height:46vh;position:relative;overflow:auto}.pt-reference-slide-picker__list:focus-visible{box-shadow:inset 0 0 0 2px #6570dc40}.pt-reference-slide-picker__window{position:relative}.pt-reference-slide-picker__option{border:0;border-bottom:1px solid color-mix(in srgb, var(--pt-color-border) 72%, transparent);width:100%;height:76px;color:var(--pt-color-text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:112px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:6px 12px;display:grid;position:absolute;left:0}.pt-reference-slide-picker__option.is-highlighted,.pt-reference-slide-picker__option:hover{background:color-mix(in srgb, #6875db 8%, var(--pt-color-surface))}.pt-reference-slide-picker__option.is-selected{color:#5963c8}.pt-reference-slide-picker__thumbnail{width:112px}.pt-reference-slide-picker__thumbnail>*,.pt-reference-slide-picker__trigger-thumbnail>:not(svg){width:100%;height:100%}.pt-reference-slide-picker__thumbnail-placeholder{background:linear-gradient(100deg,#f1f2f6 20%,#e4e6ef 42%,#f1f2f6 64%) 0 0/220% 100%;animation:1.2s ease-in-out infinite pt-reference-slide-loading}.pt-reference-slide-picker__no-results{box-sizing:border-box;height:100%;color:var(--pt-color-text-muted);text-align:center;place-items:center;margin:0;padding:20px;font-size:13px;display:grid}.pt-reference-slide-picker__clear{border:0;border-top:1px solid var(--pt-color-border);background:var(--pt-color-surface-raised);min-height:42px;color:var(--pt-color-text-muted);cursor:pointer;font:650 12px/1 var(--pt-font-ui);justify-content:center;align-items:center;gap:7px;display:flex}.pt-reference-slide-picker__clear:hover:not(:disabled),.pt-reference-slide-picker__clear:focus-visible{background:color-mix(in srgb, #6875db 7%, var(--pt-color-surface));color:var(--pt-color-text);outline:none}.pt-reference-slide-picker__clear:disabled{cursor:default;opacity:.45}@keyframes pt-reference-slide-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:560px){.pt-reference-slide-picker__option{grid-template-columns:88px minmax(0,1fr) 18px}.pt-reference-slide-picker__thumbnail{width:88px}}@media (max-width:760px){.pt-reference-slide-picker__list{max-height:152px}}.pt-ai-style-redraw__file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-ai-style-redraw__upload{border:1px dashed color-mix(in srgb, #8292c6 42%, var(--pt-color-border));background:color-mix(in srgb, #eef2ff 42%, var(--pt-color-surface));border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.pt-ai-style-redraw__upload>small{color:var(--pt-color-text-muted);font-size:11px;line-height:1.45}.pt-ai-style-redraw__file-name{background:color-mix(in srgb, var(--pt-color-surface) 78%, transparent);min-width:0;color:var(--pt-color-text);overflow-wrap:anywhere;border-radius:9px;flex:1 0 100%;justify-content:space-between;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:12px;display:flex}.pt-ai-style-redraw__file-name button{width:26px;height:26px;color:var(--pt-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 26px;place-items:center;display:grid}.pt-ai-style-redraw__file-name button:hover:not(:disabled){background:color-mix(in srgb, var(--pt-color-text) 7%, transparent);color:var(--pt-color-text)}.pt-ai-style-redraw__error{color:#991b1b;margin:-2px 0 0;font-size:11px;line-height:1.4}.pt-ai-style-redraw__submit{flex-direction:column;flex:none;align-items:flex-end;gap:8px;min-width:0;display:flex}.pt-ai-style-redraw__submit>small{max-width:300px;color:var(--pt-color-text-muted);text-align:end;font-size:11px;line-height:1.35}@media (max-width:820px){.pt-ai-style-redraw__inputs{grid-template-columns:minmax(0,1fr)}.pt-ai-style-redraw__field--instruction{min-height:230px}}.pt-ai-text-generation__error{color:#991b1b;background:#fef2f2db;border:1px solid #dc262633;border-radius:10px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.pt-ai-text-generation__footer{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:1px;display:flex}.pt-ai-text-generation__modes{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pt-ai-text-generation__modes>span{color:var(--pt-color-text-muted);white-space:nowrap;font-size:12px;font-weight:650;line-height:40px}.pt-ai-text-generation__mode-content{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.pt-ai-text-generation__modes .pt-segmented-control{border-color:color-mix(in srgb, var(--pt-color-border) 76%, transparent);background:color-mix(in srgb, var(--pt-color-surface-raised) 80%, transparent);border-radius:12px;flex:0 0 276px;width:276px;padding:3px}.pt-ai-text-generation__mode-detail{min-width:220px;max-width:520px;color:var(--pt-color-text-muted);flex:1;gap:2px;padding-top:1px;font-size:10.5px;line-height:1.42;display:grid}.pt-ai-text-generation__mode-detail strong{color:color-mix(in srgb, #525dc8 82%, var(--pt-color-text));font-size:11.5px;font-weight:720;line-height:1.4}.pt-ai-text-generation__modes .pt-segmented-control button{border-radius:9px;height:34px;font-size:13px;transition:background-color .14s,box-shadow .14s,color .14s}.pt-ai-text-generation__modes .pt-segmented-control button[aria-checked=true]{background:var(--pt-color-surface);color:#565fc8;box-shadow:0 1px 4px #2b375d1f,inset 0 0 0 1px #6970d01a}.pt-ai-text-generation__modes .pt-segmented-control button:disabled{box-shadow:none;color:var(--pt-color-text-muted);opacity:.38}.pt-ai-text-generation__generate{border-radius:11px;min-width:144px;padding-inline:22px}.pt-ai-text-generation__generate:disabled{box-shadow:none;opacity:.42}.pt-presentation-preference-dialog :is(button,input,textarea){box-sizing:border-box;min-width:0;max-width:100%}.pt-presentation-preference-dialog{width:min(1180px,100vw - 48px);height:min(820px,100vh - 40px)}.pt-ai-feature-launcher-dialog>.pt-presentation-preference__body{min-height:0;padding:0;overflow:hidden}.pt-presentation-preference__library{border-right:1px solid color-mix(in srgb, var(--pt-color-border) 74%, transparent);background:color-mix(in srgb, var(--pt-color-surface-raised) 72%, transparent);flex:0 0 218px;width:218px;min-width:0;padding:18px 14px;overflow-y:auto}.pt-presentation-preference__library>.pt-presentation-preference__profile-button{margin-bottom:17px}.pt-presentation-preference__library-heading{height:28px;color:var(--pt-color-text-muted);letter-spacing:.075em;text-transform:uppercase;align-items:center;padding:0 7px;font-size:10px;font-weight:760;display:flex}.pt-presentation-preference__profile-list{gap:4px;margin-bottom:15px;display:grid}.pt-presentation-preference__profile-button{width:100%;min-width:0;color:var(--pt-color-text);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;transition:border-color .13s,background-color .13s,box-shadow .13s;display:flex}.pt-presentation-preference__profile-button>svg{flex:none}.pt-presentation-preference__profile-button>span{gap:2px;min-width:0;display:grid}.pt-presentation-preference__profile-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.pt-presentation-preference__profile-button small{color:var(--pt-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.pt-presentation-preference__profile-button:hover{background:color-mix(in srgb, var(--pt-color-text) 5%, transparent)}.pt-presentation-preference__profile-button[aria-pressed=true]{border-color:color-mix(in srgb, #6570dc 25%, var(--pt-color-border));background:color-mix(in srgb, #6875db 9%, var(--pt-color-surface));color:color-mix(in srgb, #4d58c8 84%, var(--pt-color-text));box-shadow:0 4px 12px #46509114}.pt-presentation-preference__saved-profile{position:relative}.pt-presentation-preference__saved-profile .pt-presentation-preference__profile-button{padding-right:33px}.pt-presentation-preference__delete-profile{width:25px;height:25px;color:var(--pt-color-text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pt-presentation-preference__saved-profile:hover .pt-presentation-preference__delete-profile,.pt-presentation-preference__delete-profile:focus-visible{opacity:.74}.pt-presentation-preference__delete-profile:hover{color:#b42318;opacity:1;background:#dc262614}.pt-presentation-preference__new-profile{border:1px dashed color-mix(in srgb, #6875db 34%, var(--pt-color-border));width:100%;min-height:36px;color:color-mix(in srgb, #565fc8 76%, var(--pt-color-text-muted));cursor:pointer;background:#eef2ff38;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-bottom:3px;font-size:11px;font-weight:650;transition:border-color .13s,background-color .13s,color .13s;display:flex}.pt-presentation-preference__new-profile:hover{border-color:color-mix(in srgb, #6875db 58%, var(--pt-color-border));color:#565fc8;background:#eef2ff7a}.pt-presentation-preference__workspace{flex:1;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.pt-presentation-preference__scroll{min-height:0;padding:19px 22px 16px;overflow-y:auto}.pt-presentation-preference__mode-card{border:1px solid color-mix(in srgb, #7484e4 23%, var(--pt-color-border));background:linear-gradient(110deg, #5b68e114, transparent 64%), color-mix(in srgb, var(--pt-color-surface) 94%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.pt-presentation-preference__scroll>section+section{margin-top:16px}.pt-presentation-preference__mode-card--auto-style{border-color:color-mix(in srgb, #4f7ac8 28%, var(--pt-color-border));background:linear-gradient(110deg, #3774c017, transparent 64%), color-mix(in srgb, var(--pt-color-surface) 94%, transparent)}.pt-presentation-preference__mode-card--auto-style .pt-presentation-preference__mode-icon{background:linear-gradient(145deg,#3e7ec2,#626fda)}.pt-presentation-preference__mode-copy{align-items:center;gap:11px;min-width:0;display:flex}.pt-presentation-preference__mode-copy>span:last-child{gap:2px;display:grid}.pt-presentation-preference__mode-copy strong{color:var(--pt-color-text);font-size:13px;font-weight:720}.pt-presentation-preference__mode-copy small{color:var(--pt-color-text-muted);font-size:11px;line-height:1.45}.pt-presentation-preference__mode-icon{color:#fff;background:linear-gradient(145deg,#6471e5,#8b61d7);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px #5d5bcd38}.pt-presentation-preference__switch{cursor:pointer;flex:0 0 42px;width:42px;height:24px;display:block;position:relative}.pt-presentation-preference__switch input{opacity:0;width:1px;height:1px;position:absolute}.pt-presentation-preference__switch span{background:color-mix(in srgb, var(--pt-color-text-muted) 28%, transparent);border-radius:999px;width:42px;height:24px;transition:background-color .15s;display:block;box-shadow:inset 0 0 0 1px #50577b14}.pt-presentation-preference__switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s cubic-bezier(.2,.75,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #2b304b47}.pt-presentation-preference__switch input:checked+span{background:linear-gradient(90deg,#606ee0,#7c64d8)}.pt-presentation-preference__switch input:checked+span:after{transform:translate(18px)}.pt-presentation-preference__switch input:focus-visible+span{outline:2px solid var(--pt-color-focus);outline-offset:2px}.pt-presentation-preference__editor-grid{grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:19px;min-width:0;margin-top:17px;display:grid}.pt-presentation-preference__controls,.pt-presentation-preference__guided-fields{gap:13px;min-width:0;display:grid}.pt-presentation-preference__guided-fields{border:0;margin:0;padding:0;transition:filter .15s,opacity .15s}.pt-presentation-preference__guided-fields:disabled{filter:grayscale(.5);opacity:.3}.pt-presentation-preference__controls[data-freeform=true]>.pt-presentation-preference__section{border-color:color-mix(in srgb, #6570dc 28%, var(--pt-color-border));background:linear-gradient(110deg, #5b68e10f, transparent 60%), var(--pt-color-surface);order:-1;box-shadow:0 8px 24px #46509112}.pt-presentation-preference__controls[data-freeform=true] .pt-presentation-preference__instructions{min-height:148px}.pt-presentation-preference__section{border:1px solid color-mix(in srgb, var(--pt-color-border) 74%, transparent);background:color-mix(in srgb, var(--pt-color-surface) 94%, transparent);border-radius:13px;min-width:0;padding:14px}.pt-presentation-preference__section>header{gap:3px;margin-bottom:12px;display:grid}.pt-presentation-preference__section>header strong{color:var(--pt-color-text);font-size:13px;font-weight:720}.pt-presentation-preference__section>header small{color:var(--pt-color-text-muted);font-size:11px;line-height:1.45}.pt-presentation-preference__color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pt-presentation-preference__color-grid--advanced{margin-top:8px}.pt-presentation-preference__color-grid--advanced .pt-presentation-preference__color-control:last-child{grid-column:span 2}.pt-presentation-preference__color-control{border:1px solid color-mix(in srgb, var(--pt-color-border) 76%, transparent);background:color-mix(in srgb, var(--pt-color-surface-raised) 72%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:49px;padding:6px 7px;display:flex}.pt-presentation-preference__color-control label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pt-presentation-preference__color-control input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;width:30px;height:30px;padding:0;overflow:hidden}.pt-presentation-preference__color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.pt-presentation-preference__color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:7px}.pt-presentation-preference__color-control label span{gap:1px;min-width:0;display:grid}.pt-presentation-preference__color-control label strong{color:var(--pt-color-text);font-size:11px;font-weight:680}.pt-presentation-preference__color-control label small{color:var(--pt-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.pt-presentation-preference__color-control>button{height:26px;color:var(--pt-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:0 7px;font-size:10px}.pt-presentation-preference__color-control>button[aria-pressed=true]{border-color:color-mix(in srgb, #6875db 20%, var(--pt-color-border));color:#565fc8;background:#6875db14}.pt-presentation-preference__advanced-toggle{color:var(--pt-color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:2px 1px;font-size:11px;display:flex}.pt-presentation-preference__advanced-toggle svg{transition:transform .14s}.pt-presentation-preference__advanced-toggle svg[data-open=true]{transform:rotate(180deg)}.pt-presentation-preference__font-tabs{background:color-mix(in srgb, var(--pt-color-text) 5%, transparent);border-radius:9px;gap:3px;padding:3px;display:flex}.pt-presentation-preference__font-tabs button{height:27px;color:var(--pt-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;font-size:11px;font-weight:620;line-height:1;display:flex}.pt-presentation-preference__font-tabs button[aria-selected=true]{background:var(--pt-color-surface);color:#565fc8;box-shadow:0 1px 5px #2730521c}.pt-presentation-preference__font-panel{margin-top:10px}.pt-presentation-preference__font-panel-copy{color:var(--pt-color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:10px;display:flex}.pt-presentation-preference__font-options{flex-wrap:wrap;gap:6px;max-height:92px;padding:1px;display:flex;overflow-y:auto}.pt-presentation-preference__font-options button{border:1px solid color-mix(in srgb, var(--pt-color-border) 86%, transparent);height:27px;color:var(--pt-color-text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex}.pt-presentation-preference__font-options button:hover{border-color:color-mix(in srgb, #6875db 38%, var(--pt-color-border));color:var(--pt-color-text)}.pt-presentation-preference__font-options button[aria-pressed=true]{border-color:color-mix(in srgb, #6875db 46%, var(--pt-color-border));color:#505bc8;background:#6875db1a}.pt-presentation-preference__visual-groups{gap:7px;display:grid}.pt-presentation-preference__visual-row{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pt-presentation-preference__visual-row>span{color:var(--pt-color-text-muted);font-size:11px}.pt-presentation-preference__visual-row>div{background:color-mix(in srgb, var(--pt-color-text) 4%, transparent);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.pt-presentation-preference__visual-row button{min-width:0;height:25px;color:var(--pt-color-text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:10px;line-height:1;display:flex;overflow:hidden}.pt-presentation-preference__visual-row button[aria-pressed=true]{background:var(--pt-color-surface);color:#505bc8;font-weight:680;box-shadow:0 1px 4px #2b34591a}.pt-presentation-preference__instructions{resize:vertical;border:1px solid color-mix(in srgb, var(--pt-color-border) 84%, transparent);background:color-mix(in srgb, var(--pt-color-surface-raised) 76%, transparent);width:100%;min-height:86px;color:var(--pt-color-text);font:inherit;border-radius:10px;outline:none;padding:9px 10px;font-size:12px;line-height:1.55;display:block}.pt-presentation-preference__instructions:focus{border-color:color-mix(in srgb, #6570dc 62%, var(--pt-color-border));box-shadow:0 0 0 3px #6570dc17}.pt-presentation-preference__instructions[aria-invalid=true]{border-color:#b42318}.pt-presentation-preference__guidance{min-width:0;color:var(--pt-color-text-muted);grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:6px;font-size:10px;line-height:1.45;display:grid}.pt-presentation-preference__guidance span{font-variant-numeric:tabular-nums}.pt-presentation-preference__guidance span[data-invalid=true]{color:#991b1b}.pt-presentation-preference__preview-column{gap:8px;min-width:0;display:grid;position:sticky;top:0}.pt-presentation-preference__preview-label{color:var(--pt-color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.pt-presentation-preference__preview{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--pt-color-border) 70%, transparent);background:var(--pt-pref-background);color:var(--pt-pref-text);font-family:var(--pt-pref-font);border-radius:14px;padding:17px;position:relative;overflow:hidden;box-shadow:0 14px 34px #2a345c21}.pt-presentation-preference__preview[data-gradient=subtle],.pt-presentation-preference__preview[data-gradient=prominent]{background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--pt-pref-accent) 38%, transparent), transparent 36%), linear-gradient(145deg, var(--pt-pref-background), color-mix(in srgb, var(--pt-pref-primary) 15%, var(--pt-pref-background)))}.pt-presentation-preference__preview[data-gradient=prominent]{background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--pt-pref-accent) 58%, transparent), transparent 42%), linear-gradient(145deg, var(--pt-pref-background), color-mix(in srgb, var(--pt-pref-primary) 32%, var(--pt-pref-background)))}.pt-presentation-preference__preview-glow{background:var(--pt-pref-primary);filter:blur(52px);opacity:.14;border-radius:50%;width:120px;height:120px;position:absolute;top:-45px;right:-36px}.pt-presentation-preference__preview-topline{color:color-mix(in srgb, var(--pt-pref-text) 58%, transparent);letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:6px;font-weight:720;display:flex;position:relative}.pt-presentation-preference__preview-copy{margin-top:27px;position:relative}.pt-presentation-preference__preview-copy h3{max-width:205px;color:var(--pt-pref-text);letter-spacing:-.035em;margin:0;font-size:20px;font-weight:760;line-height:1.08}.pt-presentation-preference__preview-copy p{max-width:205px;color:color-mix(in srgb, var(--pt-pref-text) 66%, transparent);margin:7px 0 0;font-size:7px;line-height:1.5}.pt-presentation-preference__preview-card{border-radius:var(--pt-pref-radius);background:var(--pt-pref-surface);min-height:58px;box-shadow:var(--pt-pref-shadow);grid-template-columns:92px minmax(0,1fr);align-items:end;gap:12px;padding:10px 12px;display:grid;position:absolute;bottom:15px;left:15px;right:15px}.pt-presentation-preference__preview-card>div:first-child{gap:4px;display:grid}.pt-presentation-preference__preview-card strong{color:color-mix(in srgb, var(--pt-pref-text) 65%, transparent);font-size:6px;font-weight:650}.pt-presentation-preference__preview-card div>span{color:var(--pt-pref-primary);letter-spacing:-.035em;font-size:16px;font-weight:780}.pt-presentation-preference__preview-chart{align-items:end;gap:6px;height:42px;display:flex}.pt-presentation-preference__preview-chart span{border-radius:max(2px, calc(var(--pt-pref-radius) / 3));background:linear-gradient(180deg, var(--pt-pref-accent), var(--pt-pref-primary));width:100%}.pt-presentation-preference__preview[data-density=spacious] .pt-presentation-preference__preview-card{min-height:53px;bottom:20px;left:20px;right:20px}.pt-presentation-preference__preview[data-density=compact] .pt-presentation-preference__preview-copy{margin-top:19px}.pt-presentation-preference__preview[data-freeform=true]>:not(.pt-presentation-preference__preview-freeform){filter:grayscale(.7)blur(1.5px);opacity:.2}.pt-presentation-preference__preview-freeform{color:color-mix(in srgb, var(--pt-color-text) 78%, #5d61cc);justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.pt-presentation-preference__profile-save{border:1px solid color-mix(in srgb, var(--pt-color-border) 72%, transparent);background:color-mix(in srgb, var(--pt-color-surface) 94%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:11px;display:grid}.pt-presentation-preference__profile-save label{gap:5px;min-width:0;display:grid}.pt-presentation-preference__profile-save label span{color:var(--pt-color-text-muted);font-size:10px;font-weight:660}.pt-presentation-preference__profile-save input{border:1px solid color-mix(in srgb, var(--pt-color-border) 82%, transparent);background:color-mix(in srgb, var(--pt-color-surface-raised) 70%, transparent);width:100%;height:32px;color:var(--pt-color-text);font:inherit;border-radius:8px;outline:none;padding:0 9px;font-size:11px}.pt-presentation-preference__profile-save input:focus{border-color:color-mix(in srgb, #6570dc 60%, var(--pt-color-border))}.pt-presentation-preference__profile-save button{white-space:normal;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.pt-presentation-preference__profile-save button>svg{flex:none}.pt-presentation-preference__footer{border-top:1px solid color-mix(in srgb, var(--pt-color-border) 72%, transparent);background:color-mix(in srgb, var(--pt-color-surface) 94%, transparent);justify-content:flex-end;align-items:center;gap:9px;padding:12px 22px;display:flex}.pt-presentation-preference__apply{justify-content:center;align-items:center;gap:7px;min-width:170px;display:flex}[data-pt-theme=dark] .pt-ai-text-generation__field textarea{background:linear-gradient(150deg, #283040f0, #1f2634e6), var(--pt-color-surface)}@media (max-width:700px){.pt-ai-text-generation__content{grid-template-columns:minmax(0,1fr);overflow:auto}.pt-ai-text-generation__field textarea{min-height:220px}.pt-ai-text-generation__footer,.pt-ai-text-generation__modes{flex-direction:column;align-items:stretch}.pt-ai-text-generation__footer{gap:12px}.pt-ai-text-generation__modes{gap:7px}.pt-ai-text-generation__modes>span{line-height:1.4}.pt-ai-text-generation__mode-content{flex-direction:column;gap:7px}.pt-ai-text-generation__mode-detail{min-width:0;max-width:none}.pt-ai-text-generation__modes .pt-segmented-control,.pt-ai-text-generation__generate{width:100%}.pt-ai-text-generation__modes .pt-segmented-control{flex:none}}.pt-ai-feature-card:before{content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle at 18% 12%,#5e97ff21,#0000 35%),radial-gradient(circle at 88% 92%,#ab70ff1c,#0000 36%);transition:opacity .18s;position:absolute;inset:0}.pt-ai-feature-card:hover,.pt-ai-feature-card:focus-visible{z-index:2;border-color:color-mix(in srgb, #6e72ff 58%, var(--pt-color-border));outline:none;transform:scale(1.045);box-shadow:0 18px 42px #4a4dbe33,0 5px 16px #32467e21,inset 0 1px #fffffff0}.pt-ai-feature-card:hover:before,.pt-ai-feature-card:focus-visible:before{opacity:1}.pt-ai-feature-card__summary,.pt-ai-feature-card__details{z-index:1;transition:opacity .18s,transform .22s cubic-bezier(.2,.72,.2,1),visibility .18s;position:absolute;inset:0}.pt-ai-feature-card__summary{align-content:center;justify-items:center;gap:9px;padding:18px;display:grid}.pt-ai-feature-card__summary img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 15px #37487c29);width:min(88%,205px);height:128px;display:block}.pt-ai-feature-card__summary strong{letter-spacing:-.018em;font-size:17px;font-weight:680}.pt-ai-feature-card__details{opacity:0;visibility:hidden;flex-direction:column;gap:9px;padding:14px 15px;display:flex;transform:translateY(10px)scale(.985)}.pt-ai-feature-card:hover .pt-ai-feature-card__summary,.pt-ai-feature-card:focus-visible .pt-ai-feature-card__summary{opacity:0;visibility:hidden;transform:translateY(-8px)scale(.94)}.pt-ai-feature-card:hover .pt-ai-feature-card__details,.pt-ai-feature-card:focus-visible .pt-ai-feature-card__details{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.pt-ai-feature-card__details-header{border-bottom:1px solid #56699f1f;align-items:center;gap:9px;min-width:0;padding-bottom:7px;display:flex}.pt-ai-feature-card__details-header img{object-fit:contain;pointer-events:none;flex:0 0 50px;width:50px;height:38px}.pt-ai-feature-card__details-header strong{min-width:0;font-size:15px;font-weight:700}.pt-ai-feature-card__detail-block{color:#273452c7;gap:3px;font-size:12px;line-height:1.48;display:grid}.pt-ai-feature-card__detail-label{color:#5d66d9;letter-spacing:.08em;font-size:10px;font-weight:700}[data-pt-theme=dark] .pt-ai-feature-card{background:linear-gradient(145deg, #2a3444fa, #1d2432f0), var(--pt-color-surface);color:var(--pt-color-text)}[data-pt-theme=dark] .pt-ai-feature-card__detail-block{color:var(--pt-color-text-muted)}@media (max-width:1000px){.pt-ai-feature-launcher__row--four,.pt-ai-feature-launcher__row--three{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pt-ai-feature-launcher__row--three .pt-ai-feature-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}@media (max-width:620px){.pt-ai-feature-launcher-dialog>.pt-dialog__body{padding:16px}.pt-ai-feature-launcher__row--four,.pt-ai-feature-launcher__row--three{grid-template-columns:minmax(0,1fr)}.pt-ai-feature-launcher__row--three .pt-ai-feature-card:last-child{grid-column:auto;width:100%}}@media (max-width:980px){.pt-presentation-preference__editor-grid{grid-template-columns:minmax(0,1fr)}.pt-presentation-preference__preview-column{grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr);align-items:end;position:static}.pt-presentation-preference__preview-label{display:none}}@media (max-width:760px){.pt-ai-feature-launcher-dialog>.pt-presentation-preference__body{grid-template-rows:auto minmax(0,1fr);padding:0;display:grid}.pt-presentation-preference__library{border-right:0;border-bottom:1px solid var(--pt-color-border);flex:none;gap:5px;width:auto;min-width:0;max-height:112px;padding:10px;display:flex;overflow-x:auto}.pt-presentation-preference__library>.pt-presentation-preference__profile-button,.pt-presentation-preference__profile-list{margin-bottom:0}.pt-presentation-preference__library>section,.pt-presentation-preference__library-heading{display:none}.pt-presentation-preference__profile-list{display:flex}.pt-presentation-preference__profile-button,.pt-presentation-preference__new-profile{flex:0 0 148px;width:148px;height:48px}.pt-presentation-preference__preview-column{grid-template-columns:minmax(0,1fr)}.pt-presentation-preference__preview{display:none}}@media (max-width:520px){.pt-presentation-preference__color-grid{grid-template-columns:minmax(0,1fr)}.pt-presentation-preference__color-grid--advanced .pt-presentation-preference__color-control:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){:is(.pt-dialog-backdrop:has(>.pt-ai-feature-launcher-dialog),.pt-ai-feature-launcher-dialog){animation:none}.pt-ai-feature-card,.pt-ai-feature-card__summary,.pt-ai-feature-card__details,.pt-ai-feature-launcher__page{transition-duration:0s;animation:none}}@media (forced-colors:active){.pt-ai-feature-card:hover,.pt-ai-feature-card:focus-visible{border-color:highlight;outline:2px solid highlight}}.pt-ai-reference-image-thumbnail{object-fit:contain;border:1px solid var(--pt-border,#dbe2ea);background:#f8fafc;border-radius:8px;flex:0 0 88px;width:88px;height:64px}.pt-presentation-preference__template-modes{border:1px solid var(--pt-color-border);background:var(--pt-color-surface-hover);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:18px;padding:3px;display:grid}.pt-presentation-preference__template-modes button{color:var(--pt-color-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:9px 4px;font-size:12px}.pt-presentation-preference__template-modes button[aria-pressed=true]{background:var(--pt-color-surface);color:var(--pt-color-accent);box-shadow:0 1px 4px #20223a12}.pt-presentation-preference__template-library{gap:8px;display:grid}.pt-presentation-preference__template-choice{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 10px;display:flex}.pt-presentation-preference__template-choice>svg{color:var(--pt-color-accent);flex:none;margin-top:2px}.pt-presentation-preference__template-choice>span{gap:5px;min-width:0;display:grid}.pt-presentation-preference__template-choice strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.pt-presentation-preference__template-choice small{color:var(--pt-color-text-muted);font-size:11px}.pt-presentation-preference__template-choice.is-active{background:var(--pt-color-surface-hover);border-color:var(--pt-color-accent)}.pt-presentation-preference__template-choice:disabled{opacity:.5;cursor:default}.pt-presentation-preference__template-preview{border:1px solid var(--pt-color-border);background:var(--pt-color-surface);border-radius:12px;margin-bottom:16px;padding:16px}.pt-presentation-preference__template-preview>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-presentation-preference__template-preview>div:first-child>strong{overflow-wrap:anywhere;font-size:14px}.pt-presentation-preference__template-preview a{color:var(--pt-color-accent);white-space:nowrap;font-size:12px}.pt-presentation-preference__template-preview p,.pt-presentation-preference__template-empty{color:var(--pt-color-text-muted);font-size:12px;line-height:1.6}.pt-presentation-preference__template-pages{gap:12px;padding:4px 0;display:flex;overflow-x:auto}.pt-presentation-preference__template-pages figure{flex:0 0 180px;margin:0}.pt-presentation-preference__template-pages img{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--pt-color-border);background:#fff;border-radius:6px;width:100%}.pt-presentation-preference__template-pages figcaption{margin-top:6px;font-size:12px}.pt-presentation-preference__template-error{color:#ae342f;font-size:12px;line-height:1.6}.pt-ai-feature-launcher-dialog .pt-ai-feature-card__details{overscroll-behavior:contain;overflow-y:auto}.pt-ai-feature-launcher-dialog .pt-ai-feature-card__details>*{flex-shrink:0}.pt-ai-feature-launcher-dialog :is(.pt-ai-feature-card__summary strong,.pt-ai-feature-card__details-header strong,.pt-ai-feature-card__detail-block,.pt-ai-text-generation__mode-detail){overflow-wrap:anywhere}.pt-ai-feature-launcher-dialog :is(.pt-ai-text-generation__modes,.pt-ai-text-generation__mode-content){flex-wrap:wrap}.pt-ai-feature-launcher-dialog .pt-ai-text-generation__modes>span{white-space:normal;line-height:1.5}.pt-ai-feature-launcher-dialog :is(.pt-ai-text-generation__generate,.pt-ai-image-input__action,.pt-segmented-control button){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:34px}.pt-ai-feature-launcher-dialog .pt-ai-text-generation__mode-detail{min-width:min(220px,100%)}.pt-ai-auto-illustration{border:0;flex:0 360px;min-width:0;margin:0;padding:0;font-size:12px}.pt-ai-auto-illustration legend{color:var(--pt-color-text-muted);margin-bottom:8px;padding:0;font-size:12px;font-weight:650}.pt-ai-auto-illustration__options{border:1px solid var(--pt-color-border);background:color-mix(in srgb, var(--pt-color-text-muted) 5%, var(--pt-color-surface));border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.pt-ai-auto-illustration__option{cursor:pointer;min-width:0;position:relative}.pt-ai-auto-illustration__option input{opacity:0;width:1px;height:1px;position:absolute}.pt-ai-auto-illustration__option>span{min-height:38px;color:var(--pt-color-text-muted);border:1px solid #0000;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;padding:5px 8px;display:flex}.pt-ai-auto-illustration__option strong{font-size:12px;font-weight:650}.pt-ai-auto-illustration__option small{white-space:nowrap;font-size:11px}.pt-ai-auto-illustration__option input:checked+span{background:var(--pt-color-surface);color:var(--pt-color-text);border-color:#5974cf40;box-shadow:0 2px 6px #23376414}.pt-ai-auto-illustration__option input:focus-visible+span{outline-offset:2px;outline:2px solid #5974cf}.pt-ai-auto-illustration__option:hover input:not(:disabled)+span{background:var(--pt-color-surface)}.pt-ai-auto-illustration:disabled .pt-ai-auto-illustration__options{opacity:.55}.pt-ai-auto-illustration:disabled .pt-ai-auto-illustration__option{cursor:not-allowed}.pt-ai-auto-illustration__description{color:var(--pt-color-text);margin:8px 0 0;line-height:1.6}.pt-ai-auto-illustration__billing{color:var(--pt-color-text-muted);margin:5px 0 0;font-size:11px;line-height:1.5}@media (max-width:700px){.pt-ai-auto-illustration{flex:none;width:100%}}.pt-ai-advanced-generation__visuals{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;min-width:0;min-height:148px;display:grid}.pt-ai-advanced-generation__visuals>*{min-width:0}.pt-ai-advanced-generation__visuals .pt-ai-auto-illustration legend{margin-bottom:10px}.pt-ai-advanced-generation__visuals .pt-ai-auto-illustration__options{background:color-mix(in srgb, var(--pt-color-text-muted) 4%, var(--pt-color-surface));border-radius:9px;gap:2px;padding:3px}.pt-ai-advanced-generation__visuals .pt-ai-auto-illustration__option>span{border-radius:6px;flex-direction:column;gap:2px;min-height:46px;padding:4px}.pt-ai-advanced-generation__visuals .pt-ai-auto-illustration__option input:checked+span{border-color:var(--pt-color-border);box-shadow:0 1px 3px #2337640d}.pt-ai-advanced-generation__visuals .pt-ai-auto-illustration__option strong{font-size:11px;font-weight:600}.pt-ai-advanced-generation__visuals .pt-ai-auto-illustration__option small{font-size:10px}.pt-ai-advanced-generation__visuals .pt-ai-auto-illustration__description,.pt-ai-advanced-generation__visuals .pt-ai-auto-illustration__billing{color:var(--pt-color-text-muted);margin-top:6px;font-size:10px;line-height:1.5}.pt-ai-advanced-generation>.pt-ai-text-generation__footer{border-top:1px solid var(--pt-color-border);align-items:center;gap:28px;padding-top:18px}.pt-ai-advanced-generation .pt-ai-text-generation__modes{align-items:center}.pt-ai-advanced-generation .pt-ai-text-generation__modes>span{color:var(--pt-color-text);font-size:13px}.pt-ai-advanced-generation .pt-ai-text-generation__modes .pt-segmented-control{background:#f2f3fb;border-color:#d9ddf0;flex-basis:320px;width:320px}.pt-ai-advanced-generation .pt-ai-text-generation__modes .pt-segmented-control button{min-height:40px;font-size:13px;font-weight:650}.pt-ai-advanced-generation .pt-ai-text-generation__modes .pt-segmented-control button[aria-checked=true]{color:#fff;background:#646bd3;box-shadow:0 2px 5px #4f57b92e}.pt-ai-advanced-generation .pt-ai-style-redraw__submit{flex:none}.pt-ai-advanced-generation .pt-ai-text-generation__generate{min-width:164px;min-height:42px}@media (max-width:1000px){.pt-ai-advanced-generation__inputs{grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);gap:14px}.pt-ai-advanced-generation__visuals{gap:12px}.pt-ai-advanced-generation .pt-ai-text-generation__mode-content{gap:8px}}@media (max-width:760px){.pt-ai-advanced-generation__inputs,.pt-ai-advanced-generation__visuals{grid-template-columns:1fr}.pt-ai-advanced-generation__content{grid-template-rows:minmax(180px,auto) auto}.pt-ai-advanced-generation .pt-ai-text-generation__modes .pt-segmented-control{flex-basis:auto;width:100%}}.pt-ai-advanced-generation__visuals:not(:has(.pt-ai-auto-illustration)){grid-template-columns:1fr}.pt-account-launcher{z-index:55;right:var(--pt-space-3);bottom:calc(var(--pt-control-height-compact) + var(--pt-space-3));border-color:var(--pt-color-border-strong);max-width:min(240px,100vw - 24px);box-shadow:var(--pt-shadow-popover);position:fixed}.pt-account-backdrop{z-index:100;background:#10121870;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pt-account-surface{color:var(--pt-color-text);background:var(--pt-color-surface)}.pt-account-surface.is-dialog{border:var(--pt-border-width) solid var(--pt-color-border);border-radius:var(--pt-radius-panel);width:min(860px,100vw - 32px);max-width:860px;box-shadow:var(--pt-shadow-popover)}.pt-account-surface.is-page{width:100%}.pt-account-surface__header{justify-content:space-between;align-items:flex-start;gap:var(--pt-space-4);border-bottom:var(--pt-border-width) solid var(--pt-color-border);padding:var(--pt-space-5);display:flex}.pt-account-surface__header-main{align-items:flex-start;gap:var(--pt-space-3);min-width:0;display:flex}.pt-account-surface__header h1,.pt-account-surface__header p{margin:0}.pt-account-surface__header h1{font-size:var(--pt-font-size-6,24px)}.pt-account-surface__header p{margin-top:var(--pt-space-2);color:var(--pt-color-text-muted)}.pt-account-back,.pt-account-close{width:34px;height:34px;color:var(--pt-color-text-muted);border-radius:var(--pt-radius-control);background:0 0;border:0;flex:none;place-items:center;font-size:24px;line-height:1;display:inline-grid}.pt-account-back:hover,.pt-account-close:hover{color:var(--pt-color-text);background:var(--pt-color-surface-subtle)}.pt-account-surface__body{padding:var(--pt-space-5)}.pt-account-surface.is-dialog .pt-account-surface__body{max-height:min(720px,100vh - 152px);overflow:auto}.pt-account-segments{border-radius:var(--pt-radius-control);background:var(--pt-color-surface-subtle);gap:3px;min-width:0;padding:3px;display:inline-flex}.pt-account-segments button{min-height:var(--pt-control-height-compact);border-radius:calc(var(--pt-radius-control) - 2px);padding:0 var(--pt-space-3);color:var(--pt-color-text-muted);background:0 0;border:0}.pt-account-segments button.is-active{color:var(--pt-color-text);background:var(--pt-color-surface);box-shadow:0 1px 4px #0f172a1a}.pt-account-loading,.pt-account-empty{justify-content:center;align-items:center;gap:var(--pt-space-3);min-height:180px;color:var(--pt-color-text-muted);text-align:center;display:flex}.pt-account-empty{flex-direction:column}.pt-account-empty h3,.pt-account-empty p{max-width:520px;margin:0}.pt-account-auth{gap:var(--pt-space-5);width:min(460px,100%);margin:0 auto;display:grid}.pt-account-form{gap:var(--pt-space-4);display:grid}.pt-account-form.is-compact{max-width:460px}.pt-account-field{gap:var(--pt-space-2);color:var(--pt-color-text);font:var(--pt-font-weight-medium) var(--pt-font-size-3) / var(--pt-line-height-ui) var(--pt-font-ui);display:grid}.pt-account-field input,.pt-account-inline-form input{min-width:0;height:var(--pt-control-height);border:var(--pt-border-width) solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);color:var(--pt-color-text);font:inherit;padding:0 var(--pt-space-3)}.pt-account-field input:focus-visible,.pt-account-inline-form input:focus-visible,.pt-account-checkbox input:focus-visible,.pt-account-identity-kind input:focus-visible{outline:var(--pt-focus-width) solid var(--pt-color-focus);outline-offset:var(--pt-focus-offset)}.pt-account-field small,.pt-account-panel-section small,.pt-account-muted,.pt-account-sync,.pt-account-intro{color:var(--pt-color-text-muted)}.pt-account-identity-kind{gap:var(--pt-space-5);border:0;margin:0;padding:0;display:flex}.pt-account-identity-kind legend{margin-bottom:var(--pt-space-2);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-2)}.pt-account-identity-kind label,.pt-account-checkbox{align-items:flex-start;gap:var(--pt-space-2);display:flex}.pt-account-checkbox input,.pt-account-identity-kind input{margin:3px 0 0}.pt-account-consent{align-items:flex-start;gap:var(--pt-space-2);color:var(--pt-color-text);font-size:var(--pt-font-size-3);line-height:var(--pt-line-height-body);display:flex}.pt-account-consent>input{flex:none;margin:4px 0 0}.pt-account-consent>input:focus-visible{outline:var(--pt-focus-width) solid var(--pt-color-focus);outline-offset:var(--pt-focus-offset)}.pt-account-consent p{margin:0}.pt-account-consent button{color:var(--pt-color-accent);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.pt-account-consent button:focus-visible{border-radius:var(--pt-radius-small);outline:var(--pt-focus-width) solid var(--pt-color-focus);outline-offset:var(--pt-focus-offset)}.pt-legal-document{gap:var(--pt-space-3);color:var(--pt-color-text);font-size:var(--pt-font-size-3);line-height:var(--pt-line-height-body);display:grid}.pt-legal-document h3,.pt-legal-document h4,.pt-legal-document p,.pt-legal-document ol,.pt-legal-document ul,.pt-legal-document blockquote{margin:0}.pt-legal-document h3{margin-top:var(--pt-space-5);font-size:var(--pt-font-size-5)}.pt-legal-document h4{margin-top:var(--pt-space-3);font-size:var(--pt-font-size-4)}.pt-legal-document ol,.pt-legal-document ul{gap:var(--pt-space-2);padding-left:var(--pt-space-6);display:grid}.pt-legal-document blockquote{border:var(--pt-border-width) solid var(--pt-color-warning);border-radius:var(--pt-radius-control);background:var(--pt-color-warning-soft);padding:var(--pt-space-3) var(--pt-space-4)}.pt-legal-document code{border-radius:var(--pt-radius-small);background:var(--pt-color-surface-subtle);padding:1px var(--pt-space-1)}.pt-legal-document__table{overflow-x:auto}.pt-legal-document table{border-collapse:collapse;width:100%;min-width:620px}.pt-legal-document th,.pt-legal-document td{border:var(--pt-border-width) solid var(--pt-color-border);padding:var(--pt-space-2) var(--pt-space-3);text-align:left;vertical-align:top}.pt-legal-document th{background:var(--pt-color-surface-subtle)}.pt-account-callout,.pt-account-feedback,.pt-account-receipt{border:var(--pt-border-width) solid var(--pt-color-border);border-radius:var(--pt-radius-control);padding:var(--pt-space-3) var(--pt-space-4);margin:0}.pt-account-callout.is-warning{border-color:var(--pt-color-warning);background:var(--pt-color-warning-soft)}.pt-account-feedback{gap:var(--pt-space-1);display:grid}.pt-account-feedback.is-danger{border-color:var(--pt-color-danger);background:var(--pt-color-danger-soft)}.pt-account-feedback.is-success,.pt-account-receipt{border-color:var(--pt-color-success);background:var(--pt-color-success-soft)}.pt-account-feedback code,.pt-account-receipt{overflow-wrap:anywhere}.pt-account-signed-in,.pt-account-section-stack{gap:var(--pt-space-4);display:grid}.pt-account-toolbar{justify-content:space-between;align-items:center;gap:var(--pt-space-3);display:flex}.pt-account-toolbar__actions,.pt-account-badges{gap:var(--pt-space-2);flex-wrap:wrap;display:flex}.pt-account-section-heading,.pt-account-request-heading{justify-content:space-between;align-items:center;gap:var(--pt-space-3);display:flex}.pt-account-section-heading>span{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-2)}.pt-account-summary-grid,.pt-account-point-overview{gap:var(--pt-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pt-account-card,.pt-account-panel-section,.pt-account-point-balance,.pt-account-point-sources,.pt-account-point-rate{border:var(--pt-border-width) solid var(--pt-color-border);border-radius:var(--pt-radius-panel);background:var(--pt-color-surface);min-width:0;padding:var(--pt-space-4)}.pt-account-card{gap:var(--pt-space-2);display:grid}.pt-account-card h3,.pt-account-panel-section h3,.pt-account-panel-section h4,.pt-account-point-rate h4,.pt-account-card strong,.pt-account-panel-section p{margin:0}.pt-account-card strong{font-size:var(--pt-font-size-5)}.pt-account-badges span{background:var(--pt-color-surface-subtle);padding:2px var(--pt-space-2);font-size:var(--pt-font-size-2);border-radius:999px;justify-content:center;align-items:center;line-height:1.5;display:inline-flex}.pt-account-panel-section{gap:var(--pt-space-3);display:grid}.pt-account-panel-section.is-danger-zone{border-color:var(--pt-color-danger)}.pt-account-point-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.pt-account-point-balance,.pt-account-point-sources,.pt-account-point-rate{gap:var(--pt-space-3);padding:var(--pt-space-3);display:grid}.pt-account-point-balance{align-content:start}.pt-account-point-balance>strong{font-size:clamp(2.5rem,7vw,4rem);line-height:.9}.pt-account-point-balance>span,.pt-account-point-balance>small,.pt-account-point-rate>span{color:var(--pt-color-text-muted)}.pt-account-point-sources ul,.pt-account-point-expirations ul{gap:var(--pt-space-2);margin:0;padding:0;list-style:none;display:grid}.pt-account-point-sources li,.pt-account-point-expirations li{justify-content:space-between;align-items:baseline;gap:var(--pt-space-3);min-width:0;display:flex}.pt-account-point-sources li strong,.pt-account-point-expirations li strong{overflow-wrap:anywhere;text-align:right}.pt-account-point-rates{gap:var(--pt-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pt-account-point-rate{background:var(--pt-color-surface-subtle);align-content:start}.pt-account-point-rate>strong{font-size:var(--pt-font-size-5)}.pt-account-point-expirations{gap:var(--pt-space-2);border-top:var(--pt-border-width) solid var(--pt-color-border);padding-top:var(--pt-space-3);display:grid}.pt-account-inline-form{gap:var(--pt-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.pt-account-history,.pt-account-resource-list,.pt-account-request-list{gap:var(--pt-space-2);margin:0;padding:0;list-style:none;display:grid}.pt-account-history li,.pt-account-resource-list li,.pt-account-request-list li{justify-content:space-between;align-items:center;gap:var(--pt-space-4);border-top:var(--pt-border-width) solid var(--pt-color-border);min-width:0;padding-top:var(--pt-space-3);display:flex}.pt-account-request-list li{align-items:flex-start}.pt-account-request-main{gap:var(--pt-space-1);flex:1;min-width:0;display:grid}.pt-account-request-main code{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-account-request-main time{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-2)}.pt-account-resource-list li>div{gap:var(--pt-space-1);min-width:0;display:grid}.pt-account-resource-list span,.pt-account-history time{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-2)}.is-spinning{animation:.9s linear infinite pt-account-spin}@keyframes pt-account-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.pt-account-backdrop{align-items:end;padding:0}.pt-account-surface.is-dialog{border-radius:var(--pt-radius-panel) var(--pt-radius-panel) 0 0;width:100%;max-width:none;max-height:94vh}.pt-account-surface__header,.pt-account-surface__body{padding:var(--pt-space-4)}.pt-account-toolbar{flex-direction:column;align-items:stretch}.pt-account-summary-grid,.pt-account-point-overview,.pt-account-point-rates{grid-template-columns:1fr}.pt-account-point-sources li,.pt-account-point-expirations li{flex-direction:column;align-items:flex-start}.pt-account-point-sources li strong,.pt-account-point-expirations li strong{text-align:left}.pt-account-inline-form{grid-template-columns:1fr}.pt-account-history li,.pt-account-resource-list li,.pt-account-request-list li{flex-direction:column;align-items:stretch}.pt-account-request-heading{flex-direction:column;align-items:flex-start}.pt-account-segments{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.web-ai-task-center{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid color-mix(in srgb, var(--pt-color-border) 82%, #7c8bc9 18%);background:radial-gradient(circle at 5% 0%, #5e97ff17, transparent 32%), linear-gradient(155deg, color-mix(in srgb, var(--pt-color-surface) 96%, #f7f9ff), var(--pt-color-surface));width:100%;min-width:0;min-height:0;color:var(--pt-color-text);border-radius:18px;grid-auto-rows:max-content;align-content:start;gap:16px;padding:18px;display:grid;overflow-y:auto;box-shadow:0 16px 40px #2e3c6517,inset 0 1px #ffffffb8}.web-ai-task-center__header{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.web-ai-task-center__heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.web-ai-task-center__heading-icon{color:#5964d5;background:linear-gradient(145deg,#f0f5ff,#f4efff);border:1px solid #6570dc33;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 5px 14px #525abf1f}.web-ai-task-center__heading h2,.web-ai-task-center__heading p,.web-ai-task-center__metrics,.web-ai-task-center__metrics dd,.web-ai-task-group__header h3,.web-ai-task-card p{margin:0}.web-ai-task-center__heading h2{letter-spacing:-.02em;font-size:17px;font-weight:720;line-height:1.25}.web-ai-task-center__heading p{color:var(--pt-color-text-muted);margin-top:4px;font-size:12px;line-height:1.45}.web-ai-task-center__metrics{flex:none;gap:5px;display:flex}.web-ai-task-center__metrics>div{border:1px solid color-mix(in srgb, var(--pt-color-border) 76%, transparent);background:color-mix(in srgb, var(--pt-color-surface-raised) 84%, transparent);border-radius:10px;grid-template-columns:1fr auto;align-items:baseline;gap:6px;min-width:58px;padding:7px 8px;display:grid}.web-ai-task-center__metrics>div[data-attention=true]{background:#fef9c36b;border-color:#ca8a043d}.web-ai-task-center__metrics dt{color:var(--pt-color-text-muted);font-size:10px}.web-ai-task-center__metrics dd{color:var(--pt-color-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:720}.web-ai-task-center__status{color:#555bc4;background:#eef2ff94;border:1px solid #4f46e526;border-radius:10px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.web-ai-task-center__status.is-warning{color:#854d0e;background:#fffbebc7;border-color:#ca8a042e}.web-ai-task-group{gap:9px;min-width:0;display:grid}.web-ai-task-group+.web-ai-task-group{border-top:1px solid color-mix(in srgb, var(--pt-color-border) 76%, transparent);padding-top:14px}.web-ai-task-group__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.web-ai-task-group__header h3{color:color-mix(in srgb, var(--pt-color-text) 88%, transparent);letter-spacing:.01em;font-size:12px;font-weight:700}.web-ai-task-group__header>span{background:color-mix(in srgb, var(--pt-color-border) 46%, transparent);min-width:23px;height:20px;color:var(--pt-color-text-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:6px;font-size:10px;font-weight:700;display:inline-grid}.web-ai-task-group__empty{border:1px dashed color-mix(in srgb, var(--pt-color-border) 80%, transparent);background:color-mix(in srgb, var(--pt-color-surface-raised) 54%, transparent);color:var(--pt-color-text-muted);text-align:center;border-radius:12px;margin:0;padding:16px;font-size:12px}.web-ai-task-list{gap:9px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.web-ai-task-card{border:1px solid color-mix(in srgb, var(--pt-color-border) 85%, transparent);background:color-mix(in srgb, var(--pt-color-surface) 96%, #f8f9fc);border-left:4px solid #94a3b8;border-radius:13px;gap:10px;min-width:0;padding:13px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #2d395b0d}.web-ai-task-card.is-progress{border-left-color:#6674dd}.web-ai-task-card.is-review,.web-ai-task-card.is-previewing{background:linear-gradient(90deg, #0f8f7f0a, transparent 28%), var(--pt-color-surface);border-left-color:#0f8f7f}.web-ai-task-card.is-success{border-left-color:#16a34a}.web-ai-task-card.is-warning{border-left-color:#ca8a04}.web-ai-task-card.is-danger{border-left-color:#dc524c}.web-ai-task-card__header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.web-ai-task-card__target,.web-ai-task-card__request{gap:3px;min-width:0;display:grid}.web-ai-task-card__target>span,.web-ai-task-card__request>span{color:var(--pt-color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.web-ai-task-card__target strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.web-ai-task-phase{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:24px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.web-ai-task-phase.is-neutral{color:#64748b;background:#64748b14;border-color:#64748b29}.web-ai-task-phase.is-progress{color:#555bc4;background:#eef2ffbd;border-color:#4f46e529}.web-ai-task-phase.is-review{color:#0f766e;background:#ccfbf175;border-color:#0f8f7f2e}.web-ai-task-phase.is-success{color:#15803d;background:#dcfce77a;border-color:#16a34a2b}.web-ai-task-phase.is-warning{color:#a16207;background:#fef9c385;border-color:#ca8a042e}.web-ai-task-phase.is-danger{color:#b91c1c;background:#fee2e285;border-color:#dc262629}.web-ai-task-phase .is-spinning{animation:.9s linear infinite web-ai-task-spin}.web-ai-task-card__request p{color:color-mix(in srgb, var(--pt-color-text) 80%, transparent);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.48;display:-webkit-box;overflow:hidden}.web-ai-task-card__description{color:var(--pt-color-text-muted);font-size:11px;line-height:1.45}.web-ai-task-card__live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.web-ai-task-card__activity{min-width:0;color:var(--pt-color-text-muted);grid-template-columns:minmax(68px,.32fr) minmax(0,1fr);align-items:center;gap:9px;font-size:10px;line-height:1.35;display:grid}.web-ai-task-card__activity-track{background:color-mix(in srgb, var(--pt-color-border) 76%, transparent);border-radius:999px;height:4px;position:relative;overflow:hidden}.web-ai-task-card__activity-value,.web-ai-task-card__activity-pulse{border-radius:inherit;background:linear-gradient(90deg,#6473dc,#9b67d8);position:absolute;inset-block:0}.web-ai-task-card__activity-value{transition:width .3s ease-out;left:0}.web-ai-task-card__activity-pulse{width:36%;animation:1.25s ease-in-out infinite web-ai-task-indeterminate}.web-ai-task-card__activity-track.is-indeterminate .web-ai-task-card__activity-value{background:#6473dc7a}.web-ai-task-card__facts{min-width:0;color:var(--pt-color-text-muted);flex-wrap:wrap;gap:6px;font-size:9px;display:flex}.web-ai-task-card__facts>span{border:1px solid color-mix(in srgb, var(--pt-color-border) 75%, transparent);background:color-mix(in srgb, var(--pt-color-surface-raised) 75%, transparent);border-radius:999px;padding:3px 7px}.web-ai-task-card__facts>.is-connection{color:#854d0e;background:#fffbeb9e;border-color:#ca8a042e}.web-ai-task-card__notice{color:#991b1b;background:#fef2f2b8;border:1px solid #dc262629;border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.web-ai-task-card__notice.is-conflict{color:#854d0e;background:#fffbebc7;border-color:#ca8a042e}.web-ai-task-card__notice svg{margin-top:1px}.web-ai-task-card__notice strong{font-size:11px;display:block}.web-ai-task-card__notice p{overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.4}.web-ai-task-card__notice span{opacity:.76;overflow-wrap:anywhere;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:block}.web-ai-task-card__actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-top:1px;display:flex}.web-ai-task-card__actions .pt-button{border-radius:8px;height:29px;padding-inline:9px;font-size:10px}.web-ai-task-card__actions .pt-button--primary{box-shadow:0 4px 10px #4f46e529}@keyframes web-ai-task-spin{to{transform:rotate(360deg)}}@keyframes web-ai-task-indeterminate{0%{transform:translate(-115%)}to{transform:translate(310%)}}@media (max-width:680px){.web-ai-task-center__header{flex-direction:column;align-items:stretch}.web-ai-task-center__metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.web-ai-task-center__metrics>div{min-width:0}}@media (max-width:420px){.web-ai-task-center{border-radius:14px;padding:13px}.web-ai-task-card__header{flex-direction:column;align-items:stretch}.web-ai-task-phase{align-self:flex-start}.web-ai-task-card__activity{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.web-ai-task-phase .is-spinning,.web-ai-task-card__activity-pulse{animation:none}.web-ai-task-card__activity-pulse{opacity:.58;width:100%;transform:none}.web-ai-task-card__activity-value{transition:none}}@media (forced-colors:active){.web-ai-task-card,.web-ai-task-phase,.web-ai-task-card__notice{forced-color-adjust:auto}}.web-ai-canvas-content{position:absolute;inset:0}.web-ai-canvas-content[inert]{-webkit-user-select:none;user-select:none}.web-ai-canvas-content[inert]>.web-editor-overlay{visibility:hidden}.web-ai-page-overlay{z-index:20;-webkit-user-select:none;user-select:none;cursor:progress;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.web-ai-page-overlay[data-tone=complete]{cursor:default}.web-ai-page-overlay__region,.web-ai-page-overlay__surround{position:absolute}.web-ai-page-overlay__surround{-webkit-backdrop-filter:blur(4px);background:#f8f8f25c}.web-ai-page-overlay__wave{width:100%;height:100%;display:block}.web-ai-page-overlay[data-scope=selection] .web-ai-page-overlay__region{outline-offset:-1px;outline:1px solid #74a69666}.web-ai-page-overlay__prompt{text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(240px,100% - 16px);font-family:inherit;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.web-ai-page-overlay__status{box-sizing:border-box;color:#294b79;background:#eef5ff70;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:30px;padding:4px 12px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.web-ai-page-overlay[data-tone=generating] .web-ai-page-overlay__prompt{width:max-content;max-width:calc(100cqw - 16px)}.web-ai-page-overlay[data-tone=generating] .web-ai-page-overlay__status{color:#285b52;background:#effaf670;font-size:13px}.web-ai-page-overlay__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.web-ai-page-overlay__actions button{box-sizing:border-box;color:#48617f;text-align:center;cursor:pointer;background:#f6faffd9;border:1px solid #ffffff9c;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:32px;padding:0;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;display:flex;box-shadow:0 2px 8px #183e6a10}.web-ai-page-overlay__actions button:hover:not(:disabled){color:#294d7c;background:#dfeafa}.web-ai-page-overlay__actions .web-ai-page-overlay__apply{color:#fff;background:linear-gradient(#4679c6,#3565ad);border-color:#3768b6;box-shadow:0 1px 3px #193f7530,inset 0 1px #ffffff26}.web-ai-page-overlay__actions .web-ai-page-overlay__apply:hover:not(:disabled){color:#fff;background:linear-gradient(#3c6fbb,#2e599a)}.web-ai-page-overlay__actions button:last-child{color:#62778f}.web-ai-page-overlay__actions button:disabled{cursor:default;opacity:.55}.web-ai-page-overlay__detail{color:#294e87;overflow-wrap:anywhere;background:#f3f8ffe6;border-radius:6px;max-width:100%;padding:4px 8px;font-size:12px}.web-ai-thumbnail-badge{white-space:nowrap;color:#3c7b70;pointer-events:none;background:#e8f3ef;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;line-height:1.4;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.web-ai-thumbnail-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.web-ai-thumbnail-badge[data-tone=complete]{color:#2f5eb3;background:#edf3ff}@media (pointer:coarse){.web-ai-page-overlay__actions button{min-height:44px}}.asset-import-actions{grid-template-columns:minmax(0,1fr) 88px;gap:8px;min-width:0;display:grid}.asset-import-actions:not(:has(.image-generation-launcher)){grid-template-columns:minmax(0,1fr)}.asset-import-actions .asset-upload-box{align-content:center;gap:5px;min-width:0;min-height:88px}.asset-upload-hint{color:var(--pt-color-text-muted);margin:2px 3px;font-size:10px;line-height:1.5}.image-generation-launcher{min-width:0}.image-generation-launcher__button{color:#5b61c8;width:88px;height:88px;font:600 12px/1.4 var(--pt-font-ui);cursor:pointer;background:linear-gradient(140deg,#f1f5ff,#f6f1ff);border:1px solid #d8d9f0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.image-generation-launcher__button:hover:not(:disabled){background:linear-gradient(140deg,#e8efff,#eee7ff);border-color:#989ee0;box-shadow:0 3px 10px #5b61c81a}.image-generation-launcher__button:focus-visible{outline-offset:2px;outline:2px solid #7276d7}.image-generation-launcher__button:disabled{opacity:.5;cursor:not-allowed}.image-generation-dialog.pt-dialog{width:min(860px,100vw - 40px);height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 40px);font-family:var(--pt-font-ui);margin:auto;padding:0;position:fixed}.image-generation-dialog:not([open]){display:none}.image-generation-dialog::backdrop{background:var(--pt-color-overlay)}.image-generation-dialog>.pt-dialog__header{flex-shrink:0}.image-generation-dialog__icon{color:#6267ce;background:linear-gradient(145deg,#eef4ff,#f1eaff);border:1px solid #6570dc2e;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.image-generation-form{flex-direction:column;gap:18px;min-height:0;padding:24px 26px 22px;display:flex;overflow:auto}.image-generation-form__content{grid-template-columns:minmax(0,1fr) 238px;gap:24px;display:grid}.image-generation-form__description{flex-direction:column;gap:18px;min-width:0;display:flex}.image-generation-title-field{gap:9px;display:grid}.image-generation-title-field>span,.image-generation-tiers legend{color:color-mix(in srgb, var(--pt-color-text) 76%, transparent);font-size:13px;font-weight:680;line-height:18px}.image-generation-title-field input{box-sizing:border-box;border:1px solid color-mix(in srgb, #8292c6 30%, var(--pt-color-border));width:100%;min-width:0;color:var(--pt-color-text);font:14px/1.5 var(--pt-font-ui);background:#ffffffc2;border-radius:11px;outline:none;padding:11px 14px}.image-generation-title-field input:focus{border-color:#9197db;box-shadow:0 0 0 3px #6570dc1a}.image-generation-prompt-field{flex:1;grid-template-rows:auto minmax(190px,1fr)}.image-generation-dialog .image-generation-prompt-field textarea{border-radius:13px;padding:16px 18px;font-size:14px}.image-generation-dialog .image-generation-prompt-field textarea::placeholder{font-size:13px}.image-generation-examples{color:var(--pt-color-text-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:-8px;font-size:11px;display:flex}.image-generation-examples .pt-button{color:#626887;background:#ffffffa6;border-color:#6570dc29;border-radius:8px;min-height:27px;font-size:11px}.image-generation-settings{flex-direction:column;gap:18px;min-width:0;display:flex}.image-generation-tiers{border:0;min-width:0;margin:0;padding:0}.image-generation-tiers legend{margin-bottom:9px;padding:0}.image-generation-tiers label{border:1px solid color-mix(in srgb, var(--pt-color-border) 76%, transparent);cursor:pointer;background:#ffffff80;border-radius:12px;align-items:center;gap:9px;margin-bottom:8px;padding:12px;transition:background-color .14s,border-color .14s;display:flex}.image-generation-tiers label:last-child{margin-bottom:0}.image-generation-tiers label.is-selected{background:linear-gradient(130deg,#f3f5ff,#f5f1ff);border-color:#9c9fe0;box-shadow:0 0 0 1px #6570dc14}.image-generation-tiers label[data-unavailable=true]{opacity:.45;cursor:not-allowed}.image-generation-tiers input,.image-generation-transparency input{accent-color:#6765cf;flex:none;width:15px;height:15px;margin:0}.image-generation-tiers label>span{flex:1}.image-generation-tiers strong,.image-generation-transparency strong{font-size:13px;font-weight:650;display:block}.image-generation-tiers small{color:var(--pt-color-text-muted);margin-top:4px;font-size:11px;display:block}.image-generation-tiers b{color:#6265bd;white-space:nowrap;font-size:12px;font-weight:650}.image-generation-transparency{cursor:pointer;background:#fff6;border:1px solid #6570dc1f;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 12px;display:flex}.image-generation-transparency input{margin-top:2px}.image-generation-transparency small{color:var(--pt-color-text-muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.image-generation-form__footer{border-top:1px solid #6570dc1f;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.image-generation-form__footer p{color:var(--pt-color-text-muted);margin:0;font-size:12px;line-height:1.6}.image-generation-form__footer p>span{font-size:11px}.image-generation-form__footer .pt-button{flex-shrink:0}.image-generation-notice{color:#40614d;background:#f0f7f3;border:1px solid #d7e7df;border-radius:10px;align-items:center;gap:8px;margin:8px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.image-generation-notice>span{flex:1}.image-generation-notice button{color:#486b59;font:inherit;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:4px}@media (max-width:680px){.image-generation-dialog.pt-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.image-generation-dialog>.pt-dialog__header{padding:18px}.image-generation-dialog>.pt-dialog__header h2{font-size:19px}.image-generation-dialog__icon{display:none}.image-generation-form{padding:18px}.image-generation-form__content{grid-template-columns:minmax(0,1fr);gap:20px}.image-generation-prompt-field{grid-template-rows:auto minmax(140px,1fr)}.image-generation-dialog .image-generation-prompt-field textarea{min-height:140px}.image-generation-form__footer{flex-direction:column;align-items:stretch;gap:12px}}.image-generation-launcher__button{overflow-wrap:anywhere;height:auto;min-height:88px}.image-generation-form__footer{flex-wrap:wrap}.image-generation-form__footer .pt-button{white-space:normal;max-width:100%}.image-generation-tiers label>span{overflow-wrap:anywhere;min-width:0}.image-generation-tiers b{white-space:normal}.project-home .home-heading,.project-home .project-card-actions,.project-home .home-ai-task-summary li{flex-wrap:wrap}.project-home .create-actions button,.project-home .project-card-action,.project-home .home-ai-task-summary li>a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.project-home .smart-draft-option>span:last-child,.project-home .home-heading>div{overflow-wrap:anywhere;min-width:0}.project-home .auto-deck-card-preview{min-height:min-content}.auto-deck-dialog__header>div,.auto-deck-modes label>span,.auto-deck-background-card>div,.topic-research-option{overflow-wrap:anywhere;min-width:0}.auto-deck-dialog__footer{flex-wrap:wrap}.auto-deck-dialog__footer>p{overflow-wrap:anywhere;min-width:0}.auto-deck-dialog__footer button,.auto-deck-background-card button,.auto-deck-modes em,.topic-deck-price button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.topic-sources-dialog .topic-source a,.topic-sources-dialog .topic-source small{overflow-wrap:anywhere}.asset-panel .asset-panel-heading,.asset-panel .asset-panel-heading>div,.asset-preview-dialog footer,.asset-delete-dialog footer,.web-ai-resource-materials>header,.web-resource-picker>footer,.web-resource-picker>footer>div{flex-wrap:wrap}.asset-panel .asset-panel-heading>div,.asset-preview-dialog header>div,.asset-delete-dialog header>strong,.web-ai-resource-materials__open>span{overflow-wrap:anywhere;min-width:0}.asset-panel button,.asset-preview-dialog button,.asset-delete-dialog button,.web-resource-picker__tools button,.web-resource-picker__selection-actions button,.web-resource-picker>footer button{white-space:normal;overflow-wrap:anywhere}.asset-panel button>svg,.asset-preview-dialog button>svg,.asset-delete-dialog button>svg,.web-ai-resource-materials__open>svg,.web-resource-picker button>svg{flex-shrink:0}.web-resource-picker .web-resource-picker__tools{grid-template-columns:minmax(0,1fr) auto auto}@media (max-width:850px){.web-resource-picker .web-resource-picker__tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.web-resource-picker__tools input[type=search]{grid-column:1/-1}}.pt-ai-advanced-generation__visuals .web-ai-resource-materials__selected{overscroll-behavior:contain;max-height:100px}.auth-brand-experience{flex:1;grid-template-rows:minmax(300px,1fr) auto;align-items:center;gap:clamp(20px,3vh,36px);min-width:0;min-height:0;padding-top:clamp(18px,3vh,34px);display:grid}.auth-logo-stage{aspect-ratio:1;isolation:isolate;justify-self:center;place-items:center;width:min(48vh,32vw,460px);min-width:270px;display:grid;position:relative}.auth-logo-stage__aura{z-index:-2;aspect-ratio:1;opacity:.74;background:radial-gradient(circle at 50% 54%,#ff764640,#0000 55%),radial-gradient(circle,#e4d5ec2e,#0000 69%);border-radius:50%;width:84%;transition:opacity 1.1s cubic-bezier(.22,.72,.18,1) .12s,transform 1.1s cubic-bezier(.22,.72,.18,1) .12s;position:absolute;transform:scale(1)}.auth-logo-stage__orbit{z-index:-1;aspect-ratio:1;opacity:1;border:1px solid #ffffff1a;border-radius:50%;transition:opacity 1s cubic-bezier(.22,.72,.18,1) .26s,transform 1s cubic-bezier(.22,.72,.18,1) .26s;position:absolute;transform:scale(1)rotate(0)}.auth-logo-stage__orbit:before,.auth-logo-stage__orbit:after{content:"";background:#f38a69;border:2px solid #2b222f;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 0 4px #f38a691f}.auth-logo-stage__orbit:before{top:15%;right:14%}.auth-logo-stage__orbit:after{background:#dfd1e8;width:4px;height:4px;bottom:14%;left:16%}.auth-logo-stage__orbit.is-outer{width:98%}.auth-logo-stage__orbit.is-inner{border-color:#ffffff0f;width:79%;transition-delay:.34s}.auth-brand-experience.is-loading .auth-logo-stage__aura,.auth-brand-experience.is-loading .auth-logo-stage__orbit{opacity:0;transform:scale(.88)rotate(0)}.auth-logo-visual{aspect-ratio:1;pointer-events:none;width:88%;position:relative}.auth-logo-fallback{z-index:0;color:#372b3b85;letter-spacing:.14em;visibility:hidden;opacity:0;background:radial-gradient(circle at 28% 20%,#ffffffd1,#0000 42%),linear-gradient(145deg,#fcf8f4d1,#dcd3da94);border:1px solid #ffffff73;border-radius:18.6%;place-items:center;font-size:clamp(18px,3vw,34px);font-weight:700;display:grid;position:absolute;inset:10.9%;overflow:hidden;box-shadow:0 24px 60px #0c080f2e}.auth-brand-experience.is-fallback .auth-logo-fallback{color:#332738;visibility:visible;opacity:1}.auth-logo-assembly,.auth-logo-reference{width:100%;height:100%;display:block;position:absolute;inset:0}.auth-logo-assembly{opacity:1;overflow:visible}.auth-brand-experience.is-loading .auth-logo-assembly,.auth-brand-experience.is-loading .auth-logo-reference{visibility:hidden;opacity:0}.auth-brand-experience.is-playing .auth-logo-assembly{animation:2.05s 80ms backwards ptml-auth-assembly-release}.auth-brand-experience.is-settled .auth-logo-assembly,.auth-brand-experience.is-fallback .auth-logo-assembly,.auth-brand-experience.is-fallback .auth-logo-reference{display:none}.auth-logo-shell{opacity:1;transform-origin:50%;transform:scale(1)}.auth-brand-experience.is-playing .auth-logo-shell{animation:1.3s cubic-bezier(.22,.72,.18,1) 80ms backwards ptml-auth-shell-arrive}.auth-logo-glass{opacity:1;transform-box:fill-box;transform-origin:50%;transform:scale(1)rotate(0)}.auth-logo-glass.is-underlay{--auth-logo-glass-start:scale(.92) rotate(-4deg)}.auth-brand-experience.is-playing .auth-logo-glass.is-underlay{animation:.86s cubic-bezier(.2,.76,.2,1) .68s backwards ptml-auth-glass-arrive}.auth-logo-glass.is-foreground{--auth-logo-glass-start:scale(1.06) rotate(4deg)}.auth-brand-experience.is-playing .auth-logo-glass.is-foreground{animation:.82s cubic-bezier(.2,.76,.2,1) .92s backwards ptml-auth-glass-arrive}.auth-logo-letter{opacity:1;transform-box:view-box}.auth-logo-letter.is-p{transform-origin:38% 34.1%}.auth-brand-experience.is-playing .auth-logo-letter.is-p{animation:1.2s cubic-bezier(.22,.72,.18,1) .15s backwards ptml-auth-letter-p}.auth-logo-letter.is-t{transform-origin:70.5% 41.5%}.auth-brand-experience.is-playing .auth-logo-letter.is-t{animation:1.2s cubic-bezier(.22,.72,.18,1) .22s backwards ptml-auth-letter-t}.auth-logo-letter.is-m{transform-origin:39.4% 60.3%}.auth-brand-experience.is-playing .auth-logo-letter.is-m{animation:1.2s cubic-bezier(.22,.72,.18,1) .29s backwards ptml-auth-letter-m}.auth-logo-letter.is-l{transform-origin:71.6% 66.8%}.auth-brand-experience.is-playing .auth-logo-letter.is-l{animation:1.2s cubic-bezier(.22,.72,.18,1) .36s backwards ptml-auth-letter-l}.auth-logo-reference{z-index:2;opacity:1;transform-origin:50%;-webkit-user-select:none;user-select:none;transform:scale(1)}.auth-brand-experience.is-playing .auth-logo-reference{animation:2.05s 80ms backwards ptml-auth-reference-reveal}.auth-logo-shine{z-index:3;opacity:0;mix-blend-mode:screen;border-radius:19%;position:absolute;inset:10.9%;overflow:hidden}.auth-brand-experience.is-playing .auth-logo-shine{animation:.78s ease-out 1.25s backwards ptml-auth-shine-pass}.auth-logo-shine:before{content:"";filter:blur(6px);background:linear-gradient(90deg,#0000,#ffffff14,#ffffffad,#ffcaab42,#0000);width:28%;position:absolute;top:-20%;bottom:-20%;left:-46%;transform:skew(-18deg)}.auth-brand-experience.is-playing .auth-logo-shine:before{animation:.78s ease-out 1.25s backwards ptml-auth-shine-travel}.auth-logo-stage__legend{color:#ffffff94;letter-spacing:.12em;justify-content:space-between;align-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:flex;position:absolute;bottom:5%;left:3%;right:3%}.auth-logo-stage__legend span{opacity:1;align-items:center;gap:5px;display:flex;transform:translateY(0)}.auth-brand-experience.is-playing .auth-logo-stage__legend span{animation:.48s cubic-bezier(.2,.76,.2,1) backwards ptml-auth-legend-arrive}.auth-brand-experience.is-playing .auth-logo-stage__legend span:first-child{animation-delay:1.15s}.auth-brand-experience.is-playing .auth-logo-stage__legend span:nth-child(2){animation-delay:1.22s}.auth-brand-experience.is-playing .auth-logo-stage__legend span:nth-child(3){animation-delay:1.29s}.auth-brand-experience.is-playing .auth-logo-stage__legend span:nth-child(4){animation-delay:1.36s}.auth-logo-stage__legend i{color:#ec896e;letter-spacing:0;font-size:7px;font-style:normal}.auth-brand-experience__copy{opacity:1;max-width:650px;padding-bottom:clamp(6px,1vh,16px);transform:translateY(0)}.auth-brand-experience.is-playing .auth-brand-experience__copy{animation:.82s cubic-bezier(.2,.76,.2,1) .64s backwards ptml-auth-copy-arrive}.auth-brand-experience__eyebrow{align-items:center;gap:10px;display:flex}.auth-brand-experience__eyebrow>span{background:linear-gradient(90deg,#f37d5b,#f37d5b40);width:26px;height:1px}@keyframes ptml-auth-shell-arrive{0%{opacity:0;transform:scale(.88)}68%{opacity:1;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes ptml-auth-glass-arrive{0%{opacity:0;transform:var(--auth-logo-glass-start)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ptml-auth-letter-p{0%{opacity:0;transform:translate(-52%,-30%)rotate(-7deg)scale(.92)}68%{opacity:1;transform:translate(1.4%,.8%)rotate(.7deg)scale(1.012)}86%{transform:translate(-.3%,-.15%)rotate(-.12deg)scale(.998)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes ptml-auth-letter-t{0%{opacity:0;transform:translate(55%,-28%)rotate(6deg)scale(.93)}68%{opacity:1;transform:translate(-1.4%,.7%)rotate(-.6deg)scale(1.012)}86%{transform:translate(.3%,-.15%)rotate(.12deg)scale(.998)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes ptml-auth-letter-m{0%{opacity:0;transform:translate(-47%,46%)rotate(6deg)scale(.91)}68%{opacity:1;transform:translate(1.2%,-1%)rotate(-.6deg)scale(1.014)}86%{transform:translate(-.25%,.25%)rotate(.12deg)scale(.998)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes ptml-auth-letter-l{0%{opacity:0;transform:translate(50%,48%)rotate(-6deg)scale(.92)}68%{opacity:1;transform:translate(-1.2%,-1%)rotate(.6deg)scale(1.012)}86%{transform:translate(.25%,.25%)rotate(-.12deg)scale(.998)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes ptml-auth-reference-reveal{0%,68%{opacity:0;transform:scale(.992)}88%,to{opacity:1;transform:scale(1)}}@keyframes ptml-auth-assembly-release{0%,68%{opacity:1}88%,to{opacity:0}}@keyframes ptml-auth-shine-pass{0%,to{opacity:0}18%,72%{opacity:.32}}@keyframes ptml-auth-shine-travel{0%{transform:translate(0)skew(-18deg)}to{transform:translate(620%)skew(-18deg)}}@keyframes ptml-auth-legend-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ptml-auth-copy-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-height:780px) and (min-width:721px){.auth-brand-experience{grid-template-rows:minmax(250px,1fr) auto;gap:12px;padding-top:8px}.auth-logo-stage{width:min(48vh,32vw,400px);min-width:260px}.auth-logo-stage__legend{bottom:3%}}@media (max-width:720px){.auth-brand-experience{grid-template-rows:1fr;grid-template-columns:minmax(150px,.74fr) minmax(0,1.26fr);gap:16px;padding-top:16px}.auth-logo-stage{width:min(42vw,190px);min-width:146px}.auth-logo-stage__legend,.auth-logo-stage__orbit.is-inner{display:none}.auth-brand-experience__copy{align-self:center;padding:0}.auth-brand-experience__copy h1{font-size:clamp(30px,9vw,42px);line-height:1.02}.auth-brand-experience__copy>p:last-child{display:none}.auth-brand-experience__eyebrow{font-size:9px}.auth-brand-experience.is-playing .auth-logo-letter.is-p,.auth-brand-experience.is-playing .auth-logo-letter.is-t,.auth-brand-experience.is-playing .auth-logo-letter.is-m,.auth-brand-experience.is-playing .auth-logo-letter.is-l{animation-duration:.9s}.auth-brand-experience.is-playing .auth-logo-assembly,.auth-brand-experience.is-playing .auth-logo-reference{animation-duration:1.55s}.auth-logo-shine{display:none}}@media (max-width:430px){.auth-brand-experience{grid-template-columns:128px minmax(0,1fr);gap:10px}.auth-logo-stage{width:138px;min-width:0}.auth-logo-stage__orbit.is-outer{width:104%}.auth-brand-experience__copy h1{font-size:29px}}@media (prefers-reduced-motion:reduce){.auth-logo-stage__aura,.auth-logo-stage__orbit,.auth-logo-assembly,.auth-logo-shell,.auth-logo-glass,.auth-logo-letter,.auth-logo-reference,.auth-logo-shine,.auth-logo-shine:before,.auth-logo-stage__legend span,.auth-brand-experience__copy{animation:none}.auth-logo-stage__aura{opacity:.74;transform:scale(1)}.auth-logo-stage__orbit,.auth-logo-shell,.auth-logo-glass,.auth-logo-letter,.auth-logo-reference,.auth-logo-stage__legend span,.auth-brand-experience__copy{opacity:1;transform:none}.auth-logo-assembly{display:none}.auth-logo-stage__aura,.auth-logo-stage__orbit{transition:none}.auth-logo-shine{display:none}}@media (forced-colors:active){.auth-logo-stage__aura,.auth-logo-stage__orbit,.auth-logo-shine{display:none}.auth-logo-visual{outline-offset:-10px;outline:1px solid canvastext}}.web-icon-library-backdrop{z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain;background:radial-gradient(circle at 12% 10%,#6f59cf33,#0000 32%),radial-gradient(circle at 88% 90%,#d8664a29,#0000 34%),#18151fad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.web-icon-library-dialog{color:#292631;background:#f8f7f9;border:1px solid #ffffff8a;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);width:min(920px,100vw - 48px);height:min(720px,100dvh - 48px);min-height:480px;display:grid;overflow:hidden;box-shadow:0 36px 110px #0e0b1661,0 2px 9px #0e0b1624}.web-icon-library-dialog button,.web-icon-library-dialog input{font:inherit}.web-icon-library-dialog__header{background:#ffffffdb;border-bottom:1px solid #e8e5ea;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:22px 24px 18px;display:grid}.web-icon-library-dialog__mark{color:#fff;background:linear-gradient(145deg,#6b5cc6,#4a3f9b);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 26px #5648ae42}.web-icon-library-dialog__mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:25px;height:25px}.web-icon-library-dialog__header p,.web-icon-library-dialog__header h2,.web-icon-library-dialog__header span{margin:0}.web-icon-library-dialog__header p{color:#796f85;letter-spacing:.15em;font-size:9px;font-weight:800}.web-icon-library-dialog__header h2{letter-spacing:-.025em;margin-top:3px;font-size:21px;font-weight:720;line-height:1.2}.web-icon-library-dialog__header span{color:#7a7580;margin-top:4px;font-size:11px;display:block}.web-icon-library-dialog__close{color:#6d6872;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.web-icon-library-dialog__close:hover{color:#34303a;background:#f0edf2;border-color:#e3dfe6}.web-icon-library-dialog__close svg,.web-icon-library__search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.web-icon-library-dialog button:focus-visible,.web-icon-library-dialog input:focus-visible{outline-offset:2px;outline:3px solid #5b4db938}.web-icon-library__controls{background:#fff;border-bottom:1px solid #e9e6eb;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:18px;padding:15px 24px;display:grid}.web-icon-library__search{color:#817a87;align-items:center;min-width:0;display:flex;position:relative}.web-icon-library__search>svg{pointer-events:none;position:absolute;left:13px}.web-icon-library__search input{color:#2c2831;background:#f8f7f9;border:1px solid #dcd8df;border-radius:11px;width:100%;min-width:0;height:42px;padding:0 43px 0 42px;transition:border-color .13s,box-shadow .13s,background .13s}.web-icon-library__search input:hover{background:#fff;border-color:#c9c3ce}.web-icon-library__search input:focus{background:#fff;border-color:#7568c2;box-shadow:0 0 0 3px #5c4db81a}.web-icon-library__search>button{color:#837d88;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;right:7px}.web-icon-library__search>button:hover{color:#39343f;background:#ece9ef}.web-icon-library__search>button svg{width:15px;height:15px}.web-icon-library__count{color:#716b77;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:11px}.web-icon-library__viewport{scrollbar-color:#c7c1cc transparent;scrollbar-width:thin;overscroll-behavior:contain;min-height:0;padding:18px 20px 24px;overflow:auto}.web-icon-library__grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:9px;display:grid}.web-icon-library__item{color:#332f38;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e2e8;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:78px;padding:11px 9px;transition:border-color .13s,box-shadow .13s,transform .13s;display:grid;position:relative;box-shadow:0 2px 7px #251e2e08}.web-icon-library__item:hover{z-index:1;border-color:#bdb5ce;transform:translateY(-1px);box-shadow:0 8px 21px #2a21391a}.web-icon-library__item[aria-pressed=true]{color:#433692;background:linear-gradient(145deg,#f7f5ff,#f0edff);border-color:#786ac5;box-shadow:0 0 0 2px #6859c21a,0 8px 20px #4637931a}.web-icon-library__glyph{color:#5b5166;background:#f5f2f7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.web-icon-library__item[aria-pressed=true] .web-icon-library__glyph{color:#fff;background:#6253b4}.web-icon-library__labels{min-width:0;display:grid}.web-icon-library__labels>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.web-icon-library__selected{color:#fff;background:#6253b4;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid;position:absolute;top:6px;right:6px}.web-icon-library__empty{color:#89828e;text-align:center;align-content:center;justify-items:center;min-height:290px;display:grid}.web-icon-library__empty svg{fill:none;stroke:#aaa3ae;stroke-linecap:round;stroke-width:1.4px;width:42px;height:42px;margin-bottom:13px}.web-icon-library__empty strong{color:#554f5a;font-size:13px}.web-icon-library__empty span{margin-top:5px;font-size:11px}.web-icon-library__render-note{color:#89828e;text-align:center;margin:18px 0 0;font-size:10px}.web-icon-library__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:680px){.web-icon-library-backdrop{padding:0}.web-icon-library-dialog{border:0;border-radius:0;width:100vw;height:100dvh;min-height:0}.web-icon-library-dialog__header{grid-template-columns:40px minmax(0,1fr) 34px;padding:15px 16px 13px}.web-icon-library-dialog__mark{border-radius:12px;width:40px;height:40px}.web-icon-library-dialog__header span{display:none}.web-icon-library__controls{grid-template-columns:1fr;gap:7px;padding:12px 16px}.web-icon-library__count{padding-left:2px}.web-icon-library__viewport{padding:12px}.web-icon-library__grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:7px}}@media (prefers-reduced-motion:reduce){.web-icon-library__item,.web-icon-library__search input{transition:none}}@media (forced-colors:active){.web-icon-library__item[aria-pressed=true]{color:highlight;border-color:highlight}}.ptml-editor .pt-format-pane{background:var(--pt-color-surface);min-width:0}.ptml-editor .pt-format-pane__modes{padding:var(--pt-space-5) var(--pt-space-5) var(--pt-space-3)}.ptml-editor .pt-format-pane__modes .pt-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ptml-editor .pt-format-pane__modes .pt-segmented-control.pt-segmented-control--single{grid-template-columns:minmax(0,1fr)}.ptml-editor .pt-format-pane__modes .pt-segmented-control button{min-width:0;height:34px;font-size:var(--pt-font-size-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptml-editor .pt-format-pane__categories{align-items:end;gap:var(--pt-space-2);border-bottom:1px solid var(--pt-color-border);min-height:70px;padding:0 var(--pt-space-5);display:flex}.ptml-editor .pt-format-pane__categories>button{border-radius:var(--pt-radius-control) var(--pt-radius-control) 0 0;width:58px;height:58px;color:var(--pt-color-text-muted);background:0 0;border:1px solid #0000;border-bottom:0;place-items:center;display:inline-grid}.ptml-editor .pt-format-pane__categories>button:hover:not(:disabled){background:var(--pt-color-surface-hover);color:var(--pt-color-text)}.ptml-editor .pt-format-pane__categories>button[aria-selected=true]{border-color:var(--pt-color-border);background:var(--pt-color-surface);color:var(--pt-color-accent);box-shadow:0 2px 0 var(--pt-color-surface)}.ptml-editor .pt-format-pane__categories>button:disabled{opacity:.32}.ptml-editor .pt-inspector-property-sections{display:grid}.ptml-editor .pt-inspector-property-section{border-bottom:1px solid var(--pt-color-border)}.ptml-editor .pt-inspector-property-section>summary{box-sizing:border-box;align-items:center;gap:var(--pt-space-3);cursor:pointer;min-height:42px;font-size:var(--pt-font-size-3);padding:var(--pt-space-3) var(--pt-space-5);-webkit-user-select:none;user-select:none;font-weight:600;list-style:none;display:flex}.ptml-editor .pt-inspector-property-section>summary::-webkit-details-marker{display:none}.ptml-editor .pt-inspector-property-section>summary:before{content:"›";color:var(--pt-color-text-muted);font-size:20px;line-height:1;transition:transform .12s;transform:rotate(0)}.ptml-editor .pt-inspector-property-section[open]>summary:before{transform:rotate(90deg)}.ptml-editor .pt-inspector-property-section>.pt-inspector-properties{padding:var(--pt-space-5)}.ptml-editor .pt-inspector-fill{gap:var(--pt-space-5);min-width:0;padding:var(--pt-space-4) var(--pt-space-5) var(--pt-space-6);border:0;margin:0;display:grid}.ptml-editor .pt-inspector-line-web{box-sizing:border-box;gap:var(--pt-space-5);min-width:0;padding:var(--pt-space-4) var(--pt-space-5) var(--pt-space-6);margin:0;display:grid}.ptml-editor .pt-inspector-line-web__properties{gap:var(--pt-space-4);border-top:1px solid var(--pt-color-border);padding:var(--pt-space-5) 0 0;grid-template-columns:minmax(0,1fr);display:grid}.ptml-editor .pt-inspector-line-web__properties .property-field{gap:var(--pt-space-4);grid-template-columns:minmax(68px,.32fr) minmax(0,.68fr)}.ptml-editor .pt-inspector-line-web__properties .property-field-color input[type=color]{justify-self:start;width:64px}.ptml-editor .pt-inspector-line-web--line-only>.pt-inspector-properties{align-items:start;gap:var(--pt-space-4) var(--pt-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ptml-editor .pt-inspector-line-web--line-only .property-field[data-property-key=line\.dash]{grid-column:1/-1}.ptml-editor .pt-inspector-line-web--line-only .property-field{align-items:stretch;gap:var(--pt-space-2);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.ptml-editor .pt-inspector-line-web--line-only .property-field>span:first-child{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-2);font-weight:var(--pt-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.ptml-editor .pt-inspector-line-web--line-only .property-field :is(input:not([type=checkbox]),select){height:var(--pt-control-height-compact);border-color:var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);color:var(--pt-color-text);font:inherit;padding:0 var(--pt-space-3)}.ptml-editor .pt-inspector-line-web--line-only .property-field-color input[type=color]{justify-self:stretch;width:100%;padding:3px}.ptml-editor .pt-inspector-line-web--line-only .property-input-shell{width:100%}.ptml-editor .pt-inspector-shadow{box-sizing:border-box;gap:var(--pt-space-5);min-width:0;padding:var(--pt-space-4) var(--pt-space-5) var(--pt-space-6);border:0;margin:0;display:grid}.ptml-editor .pt-inspector-shadow__options{gap:var(--pt-space-5);border-top:1px solid var(--pt-color-border);padding-top:var(--pt-space-5);display:grid}.ptml-editor .pt-inspector-shadow__field{align-items:center;gap:var(--pt-space-4);color:var(--pt-color-text-muted);grid-template-columns:minmax(68px,.32fr) minmax(0,.68fr);display:grid}.ptml-editor .pt-inspector-shadow__field>select{width:100%;height:var(--pt-control-height-compact);box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);color:var(--pt-color-text);font:inherit;padding:0 var(--pt-space-3)}.ptml-editor .pt-inspector-shadow__field input[type=color]{width:64px;height:var(--pt-control-height-compact);box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);justify-self:start;padding:2px}.ptml-editor .pt-inspector-shadow__hint{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1);margin:0;line-height:1.45}.ptml-editor .pt-inspector-shadow__unsupported{gap:var(--pt-space-3);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-2);display:grid}.ptml-editor .pt-inspector-shadow__unsupported>button{min-height:var(--pt-control-height-compact);border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);color:var(--pt-color-text);font:inherit}.ptml-editor .pt-inspector-fill__modes{gap:var(--pt-space-3);display:grid}.ptml-editor .pt-inspector-fill__modes label{align-items:center;gap:var(--pt-space-3);cursor:pointer;display:flex}.ptml-editor .pt-inspector-fill__modes input[type=radio]{width:16px;height:16px;accent-color:var(--pt-color-accent);margin:0}.ptml-editor .pt-inspector-fill__options{gap:var(--pt-space-5);border-top:1px solid var(--pt-color-border);padding-top:var(--pt-space-5);display:grid}.ptml-editor .pt-inspector-fill>.pt-inspector-gradient{border-top:1px solid var(--pt-color-border);padding-top:var(--pt-space-5)}.ptml-editor .pt-inspector-fill__color,.ptml-editor .pt-inspector-gradient__field{align-items:center;gap:var(--pt-space-6);color:var(--pt-color-text-muted);grid-template-columns:minmax(76px,.42fr) minmax(112px,.58fr);display:grid}.ptml-editor .pt-inspector-fill__color input[type=color],.ptml-editor .pt-inspector-gradient__field input[type=color]{width:54px;height:var(--pt-control-height-compact);box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);justify-self:end;padding:2px}.ptml-editor .pt-inspector-gradient__field select,.ptml-editor .pt-inspector-gradient__field input[type=number]{width:100%;height:var(--pt-control-height-compact);box-sizing:border-box;border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);color:var(--pt-color-text);font:inherit;padding:0 var(--pt-space-3)}.ptml-editor .pt-inspector-slider-field{gap:var(--pt-space-2);color:var(--pt-color-text-muted);display:grid}.ptml-editor .pt-inspector-slider-field__controls{align-items:center;gap:var(--pt-space-3);grid-template-columns:minmax(80px,1fr) 72px;display:grid}.ptml-editor .pt-inspector-slider-field__controls>input[type=range]{width:100%;min-width:0;accent-color:var(--pt-color-accent)}.ptml-editor .pt-inspector-slider-field__number,.ptml-editor .pt-inspector-number-with-suffix{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);min-width:0;color:var(--pt-color-text-muted);padding-right:var(--pt-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.ptml-editor .pt-inspector-slider-field__number>input[type=number],.ptml-editor .pt-inspector-number-with-suffix>input[type=number]{width:100%;min-width:0;height:var(--pt-control-height-compact);box-sizing:border-box;color:var(--pt-color-text);font:inherit;padding:0 2px 0 var(--pt-space-2);background:0 0;border:0;outline:0}.ptml-editor .pt-inspector-gradient{gap:var(--pt-space-4);min-width:0;display:grid}.ptml-editor .pt-inspector-gradient__rail{border:1px solid var(--pt-color-border-strong);border-radius:var(--pt-radius-control);background-color:var(--pt-color-surface);background-size:100% 100%;height:20px;margin:8px 9px 26px;position:relative;box-shadow:inset 0 0 0 1px #ffffff61,0 1px 2px #0f172a14}.ptml-editor .pt-inspector-gradient__rail:before{z-index:-1;border-radius:inherit;background:repeating-conic-gradient(#d6d3d1 0 25%, #fff 0 50%) 0 0 / 8px 8px;content:"";position:absolute;inset:0}.ptml-editor .pt-inspector-gradient__stop{--pt-gradient-stop-color:#000;border:2px solid var(--pt-color-surface);background:linear-gradient(var(--pt-gradient-stop-color), var(--pt-gradient-stop-color)), repeating-conic-gradient(#d6d3d1 0 25%, #fff 0 50%) 0 0 / 6px 6px;width:16px;height:19px;box-shadow:0 0 0 1px var(--pt-color-border-strong);cursor:ew-resize;border-radius:3px 3px 8px 8px;padding:0;position:absolute;top:100%;transform:translate(-50%,4px)}.ptml-editor .pt-inspector-gradient__stop[aria-pressed=true]{box-shadow:0 0 0 2px var(--pt-color-accent), 0 3px 8px #3c377833}.ptml-editor .pt-inspector-gradient__stop:focus-visible{outline:2px solid var(--pt-color-focus);outline-offset:3px}.ptml-editor .pt-inspector-gradient__stop-actions{gap:var(--pt-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ptml-editor .pt-inspector-gradient__stop-actions button{min-width:0;min-height:var(--pt-control-height-compact);justify-content:center;align-items:center;gap:var(--pt-space-2);border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);color:var(--pt-color-text-muted);font:inherit;display:inline-flex}.ptml-editor .pt-inspector-gradient__stop-actions button:hover:not(:disabled){border-color:var(--pt-color-border-strong);background:var(--pt-color-surface-hover);color:var(--pt-color-text)}.ptml-editor .pt-inspector-gradient__stop-actions button:disabled{opacity:.42}.ptml-editor .pt-inspector-gradient__stop-editor{gap:var(--pt-space-4);border-top:1px solid var(--pt-color-border);padding-top:var(--pt-space-4);display:grid}.ptml-editor .pt-inspector-gradient__unsupported{border-left:3px solid var(--pt-color-warning);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1);padding:var(--pt-space-2) var(--pt-space-3);margin:0;line-height:1.5}@media (max-width:980px){.ptml-editor .pt-inspector-fill__color,.ptml-editor .pt-inspector-gradient__field{gap:var(--pt-space-3);grid-template-columns:minmax(64px,.36fr) minmax(96px,.64fr)}}.web-legal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;background:radial-gradient(circle at 12% 16%,#dd684c2e,#0000 32%),radial-gradient(circle at 88% 86%,#5e479738,#0000 34%),#19141eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.web-legal-dialog{color:#2a252d;background:#f5f1ec;border:1px solid #ffffff47;border-radius:26px;grid-template-columns:282px minmax(0,1fr);width:min(1180px,100vw - 40px);height:min(860px,100vh - 40px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 40px 120px #100b1470,0 2px 8px #100b142e}.web-legal-dialog button{font:inherit}.web-legal-dialog__sidebar{color:#f8f2ed;background:linear-gradient(155deg,#ffffff0f,#0000 36%),#211a29;flex-direction:column;min-width:0;min-height:0;padding:24px 20px 20px;display:flex}.web-legal-sidebar__top{justify-content:space-between;align-items:center;gap:14px;display:flex}.web-legal-brand{align-items:center;gap:9px;min-width:0;display:flex}.web-legal-brand>span,.web-legal-document__end>span{color:#fff;background:#d75a3f;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid;box-shadow:0 8px 24px #d75a3f3d}.web-legal-brand strong{letter-spacing:.11em;font-size:15px}.web-legal-brand small{color:#f8f2ed73;letter-spacing:.18em;border-left:1px solid #f8f2ed29;padding-left:9px;font-size:9px}.web-legal-dialog__close{color:#f8f2edb8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;flex:none;align-items:center;gap:4px;padding:7px 8px 7px 5px;font-size:11px;font-weight:650;display:inline-flex}.web-legal-dialog__close svg,.web-legal-document-switch svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.web-legal-dialog__close:hover{color:#fff;background:#ffffff1c;border-color:#ffffff2e}.web-legal-dialog button:focus-visible{outline-offset:2px;outline:2px solid #f2a28e}.web-legal-sidebar__intro{gap:8px;margin:38px 6px 24px;display:grid}.web-legal-sidebar__intro p,.web-legal-sidebar__intro span,.web-legal-sidebar__intro strong{margin:0}.web-legal-sidebar__intro p{color:#e58a73;letter-spacing:.18em;font-size:9px;font-weight:750}.web-legal-sidebar__intro strong{letter-spacing:-.04em;font-family:Songti SC,STSong,Georgia,serif;font-size:28px;font-weight:600}.web-legal-sidebar__intro span{color:#f8f2ed8a;max-width:216px;font-size:12px;line-height:1.65}.web-legal-document-switch{gap:7px;display:grid}.web-legal-document-switch button{color:#f8f2ed99;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-width:0;padding:11px 10px;display:grid}.web-legal-document-switch button:hover{color:#f8f2eddb;background:#ffffff0d}.web-legal-document-switch button.is-active{color:#fff;background:linear-gradient(135deg,#ffffff1f,#ffffff12);border-color:#ffffff1f;box-shadow:0 14px 28px #0d081229}.web-legal-document-switch button>span:first-child{color:#e58a73;font-family:Georgia,serif;font-size:11px;font-style:italic}.web-legal-document-switch button>span:nth-child(2){gap:2px;min-width:0;display:grid}.web-legal-document-switch strong,.web-legal-document-switch small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-legal-document-switch strong{font-size:13px;font-weight:650}.web-legal-document-switch small{color:currentColor;opacity:.58;font-size:10px}.web-legal-document-switch svg{opacity:0;transition:opacity .14s,transform .14s;transform:translate(-4px)}.web-legal-document-switch .is-active svg{opacity:.7;transform:translate(0)}.web-legal-outline{border-top:1px solid #ffffff17;flex-direction:column;flex:1;min-height:0;margin-top:28px;padding-top:20px;display:flex}.web-legal-outline>p{color:#f8f2ed57;letter-spacing:.16em;margin:0 8px 10px;font-size:9px;font-weight:750}.web-legal-outline>div{scrollbar-color:#ffffff26 transparent;scrollbar-width:thin;gap:1px;min-height:0;padding:0 6px 8px 0;display:grid;overflow:auto}.web-legal-outline button{color:#f8f2ed75;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;width:100%;padding:6px 8px;font-size:10.5px;line-height:1.35;overflow:hidden}.web-legal-outline button:hover{color:#fff;background:#ffffff0f}.web-legal-sidebar__footer{border-top:1px solid #ffffff17;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;margin-top:12px;padding:14px 8px 0;display:grid}.web-legal-sidebar__footer span,.web-legal-sidebar__footer small{color:#f8f2ed57;letter-spacing:.08em;font-size:9px}.web-legal-sidebar__footer strong{color:#f8f2edad;grid-row:span 2;font-family:Georgia,serif;font-size:15px;font-weight:500}.web-legal-dialog__workspace{background:#f5f1ec;flex-direction:column;min-width:0;min-height:0;display:flex}.web-legal-dialog__document-header{z-index:2;background:#faf8f5f0;border-bottom:1px solid #e5dfd9;flex:none;padding:34px clamp(32px,5vw,68px) 26px;position:relative;box-shadow:0 10px 35px #3f30460a}.web-legal-dialog__document-header h2,.web-legal-dialog__document-header p{margin:0}.web-legal-document__eyebrow{color:#a94f3a;letter-spacing:.14em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.web-legal-document__eyebrow>span{background:#d75a3f;width:18px;height:1px}.web-legal-dialog__document-header h2{color:#211c25;letter-spacing:-.045em;margin-top:11px;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(31px,4vw,42px);font-weight:600;line-height:1.14}.web-legal-dialog__document-header>p:not(.web-legal-document__eyebrow){color:#777078;max-width:620px;margin-top:10px;font-size:13px;line-height:1.7}.web-legal-document__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.web-legal-document__meta>span{color:#746c74;background:#f0ece7;border:1px solid #e4ddd6;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:650}.web-legal-document__meta>span.is-draft{color:#8e5a18;background:#fff6df;border-color:#ead4a6;align-items:center;gap:6px;display:inline-flex}.web-legal-document__meta i{background:#d99632;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #d9963226}.web-legal-dialog__body{scrollbar-color:#c9c0bb transparent;scrollbar-width:thin;scroll-behavior:smooth;min-height:0;padding:28px clamp(24px,5vw,54px) 48px;overflow:auto}.web-legal-dialog__paper{background:#fff;border:1px solid #e5ded8;border-radius:18px;width:min(100%,790px);margin:0 auto;padding:clamp(30px,5vw,58px) clamp(28px,6vw,68px) 44px;box-shadow:0 22px 55px #382b3d12,0 2px 8px #382b3d0a}.web-legal-dialog .pt-legal-document{color:#3b363d;text-wrap:pretty;font-size:14.5px;line-height:1.9;display:block}.web-legal-dialog .pt-legal-document>p:first-child{display:none}.web-legal-dialog .pt-legal-document h3,.web-legal-dialog .pt-legal-document h4,.web-legal-dialog .pt-legal-document p,.web-legal-dialog .pt-legal-document ol,.web-legal-dialog .pt-legal-document ul,.web-legal-dialog .pt-legal-document blockquote{margin:0}.web-legal-dialog .pt-legal-document p+p,.web-legal-dialog .pt-legal-document p+ol,.web-legal-dialog .pt-legal-document p+ul,.web-legal-dialog .pt-legal-document ol+p,.web-legal-dialog .pt-legal-document ul+p{margin-top:14px}.web-legal-dialog .pt-legal-document h3{color:#231e27;letter-spacing:-.035em;margin:48px 0 18px;padding:4px 0 4px 18px;scroll-margin-top:24px;font-family:Songti SC,STSong,Georgia,serif;font-size:23px;font-weight:650;line-height:1.45;position:relative}.web-legal-dialog .pt-legal-document h3:before{content:"";background:linear-gradient(#d75a3f,#eaa08d);border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.web-legal-dialog .pt-legal-document h4{color:#2a242d;margin:32px 0 12px;scroll-margin-top:24px;font-size:16px;font-weight:750}.web-legal-dialog .pt-legal-document ol,.web-legal-dialog .pt-legal-document ul{gap:10px;padding-left:27px;display:grid}.web-legal-dialog .pt-legal-document li{padding-left:4px}.web-legal-dialog .pt-legal-document li::marker{color:#bb5b44;font-size:.88em;font-weight:750}.web-legal-dialog .pt-legal-document blockquote{color:#665441;background:linear-gradient(135deg,#fffaf0,#fff7e8);border:1px solid #ead8b5;border-radius:12px;margin:0 0 26px;padding:18px 20px 18px 48px;font-size:13px;line-height:1.75;position:relative}.web-legal-dialog .pt-legal-document blockquote:before{color:#a87225;content:"!";background:#f5dfb5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:850;display:grid;position:absolute;top:18px;left:18px}.web-legal-dialog .pt-legal-document strong{color:#211c24;text-underline-offset:.12em;font-weight:750;text-decoration-line:underline;text-decoration-color:#d75a3f52;text-decoration-thickness:.14em}.web-legal-dialog .pt-legal-document code{color:#7b3f32;background:#f6efec;border-radius:5px;padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.web-legal-dialog .pt-legal-document__table{border:1px solid #e4ddd7;border-radius:12px;margin:18px 0 26px;overflow-x:auto;box-shadow:0 8px 22px #382b3d0a}.web-legal-dialog .pt-legal-document table{border-spacing:0;border-collapse:separate;width:100%;min-width:620px;font-size:12.5px;line-height:1.65}.web-legal-dialog .pt-legal-document th,.web-legal-dialog .pt-legal-document td{text-align:left;vertical-align:top;border-bottom:1px solid #e8e2dc;border-right:1px solid #e8e2dc;padding:12px 14px}.web-legal-dialog .pt-legal-document th:last-child,.web-legal-dialog .pt-legal-document td:last-child{border-right:0}.web-legal-dialog .pt-legal-document tbody tr:last-child td{border-bottom:0}.web-legal-dialog .pt-legal-document th{color:#554c56;letter-spacing:.03em;background:#f4f0ec;font-size:11px;font-weight:750}.web-legal-dialog .pt-legal-document tbody tr:nth-child(2n) td{background:#fcfaf8}.web-legal-document__end{border-top:1px solid #eee8e3;align-items:center;gap:13px;margin-top:56px;padding-top:22px;display:flex}.web-legal-document__end>span{border-radius:10px;flex:none;width:34px;height:34px}.web-legal-document__end p{gap:2px;margin:0;display:grid}.web-legal-document__end strong{color:#383039;font-size:12px}.web-legal-document__end small{color:#8b838a;font-size:10.5px}@media (max-width:840px){.web-legal-dialog{grid-template-columns:238px minmax(0,1fr)}.web-legal-dialog__sidebar{padding-left:16px;padding-right:16px}.web-legal-dialog__close span{display:none}.web-legal-dialog__close{padding:7px}}@media (max-width:680px){.web-legal-backdrop{background:#211a29;padding:0}.web-legal-dialog{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100vw;height:100dvh;min-height:0}.web-legal-dialog__sidebar{gap:12px;padding:13px 16px 14px;display:grid}.web-legal-sidebar__top{min-height:34px}.web-legal-dialog__close span{display:inline}.web-legal-dialog__close{padding:7px 9px 7px 6px}.web-legal-sidebar__intro,.web-legal-outline,.web-legal-sidebar__footer{display:none}.web-legal-document-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.web-legal-document-switch button{background:#ffffff0a;border-color:#ffffff12;grid-template-columns:24px minmax(0,1fr);padding:9px}.web-legal-document-switch svg{display:none}.web-legal-dialog__document-header{padding:23px 20px 19px}.web-legal-dialog__document-header h2{margin-top:8px;font-size:30px}.web-legal-dialog__document-header>p:not(.web-legal-document__eyebrow){margin-top:7px;font-size:12px}.web-legal-document__meta{margin-top:13px}.web-legal-dialog__body{background:#fff;padding:0}.web-legal-dialog__paper{width:100%;min-height:100%;box-shadow:none;border:0;border-radius:0;padding:28px 20px 48px}.web-legal-dialog .pt-legal-document{font-size:14px;line-height:1.85}.web-legal-dialog .pt-legal-document h3{margin-top:40px;padding-left:14px;font-size:21px}.web-legal-dialog .pt-legal-document blockquote{padding:16px 16px 16px 43px}.web-legal-dialog .pt-legal-document blockquote:before{left:15px}}@media (prefers-reduced-motion:reduce){.web-legal-dialog__body{scroll-behavior:auto}.web-legal-document-switch svg{transition:none}}@media (forced-colors:active){.web-legal-dialog,.web-legal-dialog__sidebar,.web-legal-dialog__workspace,.web-legal-dialog__paper{forced-color-adjust:auto}}.web-local-sync-blocker{z-index:1500;-webkit-backdrop-filter:blur(10px);background:#141721ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.web-local-sync-confirmation{box-sizing:border-box;overflow-wrap:anywhere;width:min(420px,100%);max-height:calc(100dvh - 48px);overflow:auto}.web-local-sync-confirmation .session-dialog__actions{flex-wrap:wrap;margin-top:20px}.web-local-sync-spinner{border:2px solid #e0e7ff;border-top-color:#4666e5;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite web-local-sync-spin}.web-local-sync-blocker[data-processing]{cursor:wait}.editor-shell:has(.pt-ai-submission-progress) .web-local-sync-blocker[data-processing]{display:none}.web-local-sync-blocker>.web-local-sync-progress{box-sizing:border-box;overflow-wrap:anywhere;color:#374151;background:#fffffff5;border:1px solid #94a3b833;border-radius:16px;align-items:center;gap:16px;min-width:0;max-width:100%;padding:24px 32px;font-size:17px;font-weight:500;display:flex;box-shadow:0 4px 24px #0f172a1f}@keyframes web-local-sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.web-local-sync-spinner{animation:none}}.web-local-sync-confirmation .session-dialog__actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.web-local-sync-blocker[data-progress-phase=hidden]{-webkit-backdrop-filter:none;background:0 0}.web-local-sync-blocker[data-progress-phase=hidden]>.web-local-sync-progress{visibility:hidden}.web-local-sync-blocker[data-progress-phase=visible]{opacity:1;transition:opacity .16s ease-out}.web-local-sync-blocker[data-progress-phase=fading]{opacity:0;pointer-events:none;transition:opacity .16s ease-out}@media (prefers-reduced-motion:reduce){.web-local-sync-blocker[data-progress-phase]{transition:none}}.web-local-editor-workspace[inert] .web-local-sync-blocker[data-processing]{display:none}.web-feedback-backdrop{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#302e3b;background:#18162461;place-items:center;padding:32px;font:14px/1.6 Inter,PingFang SC,Microsoft YaHei,sans-serif;display:grid;position:fixed;inset:0}.web-feedback{--feedback-accent:#7353ba;background:#fff;border:1px solid #ffffffbf;border-radius:20px;flex-direction:column;width:min(100%,1020px);height:min(780px,100dvh - 64px);animation:.18s ease-out web-feedback-enter;display:flex;overflow:hidden;box-shadow:0 32px 100px #18122d3d,0 2px 8px #18122d14}.web-feedback *,.web-feedback :before,.web-feedback :after{box-sizing:border-box}.web-feedback button{font:inherit;cursor:pointer}.web-feedback button:disabled{cursor:default;opacity:.45}.web-feedback :focus-visible{outline-offset:3px;outline:3px solid #b49cde}.web-feedback-header{border-bottom:1px solid #eeecf2;flex:none;align-items:center;gap:14px;padding:23px 28px;display:flex}.web-feedback-mark{width:46px;height:46px;color:var(--feedback-accent);background:linear-gradient(145deg,#faf7ff,#eee6fa);border:1px solid #e7def6;border-radius:14px;flex:none;place-items:center;display:grid}.web-feedback-title{min-width:0}.web-feedback-eyebrow{color:#8b7c9f;letter-spacing:1.5px;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.web-feedback-eyebrow>span{letter-spacing:.5px;border-left:1px solid #ddd5e8;padding-left:12px;font-weight:400}.web-feedback h2{color:#292431;letter-spacing:-.3px;margin:3px 0 0;font-size:20px;font-weight:650;line-height:1.45}.web-feedback .web-feedback-close{color:#827b8d;background:#f6f5f8;border:1px solid #eeecf2;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;display:grid}.web-feedback-close:hover{color:#514269;background:#ece8f2}.web-feedback-form{flex-direction:column;flex:1;min-height:0;display:flex}.web-feedback-workspace{flex:1;grid-template-columns:218px minmax(0,1fr);min-height:0;display:grid}.web-feedback-sidebar{overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(160deg,#f7f4fb,#faf9fc 60%);border-right:1px solid #eeecf2;flex-direction:column;padding:24px 16px 16px;display:flex;overflow:auto}.web-feedback-invitation{padding:0 12px}.web-feedback-invitation strong{color:#50465e;letter-spacing:.3px;font-size:17px;font-weight:550;line-height:1.5;display:block}.web-feedback-invitation p{color:#918998;margin:8px 0 16px;font-size:12px;line-height:1.8}.web-feedback-nav{flex-direction:column;gap:5px;display:flex}.web-feedback-nav button{color:#7d7486;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;padding:8px 12px;font-size:13px;line-height:1.5;display:flex}.web-feedback-nav button:hover{background:#eee9f5}.web-feedback-nav button[aria-current]{color:#6c48ae;background:#eee7f8;border-color:#e7def3;font-weight:600}.web-feedback-nav-number{color:#a39aac;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.web-feedback-nav button[aria-current] .web-feedback-nav-number{color:#8e73ba}.web-feedback-nav svg,.web-feedback-nav-error{flex:none;margin-left:auto}.web-feedback-nav-error{background:#bc5263;border-radius:50%;width:6px;height:6px}.web-feedback-progress{color:#918898;margin-top:auto;padding:18px 12px 0;font-size:11px}.web-feedback-progress>div{justify-content:space-between;display:flex}.web-feedback-progress progress{background:#e8e2ee;border:none;border-radius:9px;width:100%;height:4px;margin-top:9px;display:block;overflow:hidden}.web-feedback-progress progress::-webkit-progress-bar{background:#e8e2ee}.web-feedback-progress progress::-webkit-progress-value{background:#9271c7;border-radius:9px;transition:width .15s}.web-feedback-progress progress::-moz-progress-bar{background:#9271c7}.web-feedback-progress p{color:#a299aa;margin:8px 0 0}.web-feedback-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ddd6e5 transparent;min-width:0;padding:28px 38px 24px;overflow:auto}.web-feedback-section-header{margin-bottom:28px}.web-feedback-step{color:#a28eba;letter-spacing:1.5px;font-size:10px;font-weight:600}.web-feedback-section-header h3{letter-spacing:-.3px;color:#33293f;margin:5px 0 7px;font-size:22px;font-weight:600;line-height:1.45}.web-feedback-section-header>p{color:#99909f;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;font-size:12px;display:flex}.web-feedback-section-header>p>span{color:#ae95a2;white-space:nowrap}.web-feedback-about{color:#95839f;margin-top:8px;font-size:11px}.web-feedback-about summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.web-feedback-about p{white-space:pre-line;border-left:2px solid #e6dcf3;margin:10px 0 0;padding-left:12px;line-height:1.9}.web-feedback fieldset{border:0;min-width:0;margin:0;padding:0}.web-feedback-field{margin-bottom:26px}.web-feedback-field:last-child{margin-bottom:0}.web-feedback-field>label,.web-feedback legend{color:#42394b;margin:0 0 10px;padding:0;font-size:13px;font-weight:600;line-height:1.75;display:block}.web-feedback-required{color:#a077b6}.web-feedback-field-kind{color:#9c87ad;vertical-align:1px;background:#f6f1fa;border-radius:4px;margin-left:8px;padding:0 6px;font-size:10px;font-weight:400;display:inline-block}.web-feedback-description{color:#928897;margin:-3px 0 12px;font-size:12px;line-height:1.8}.web-feedback-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.web-feedback-options label{color:#706578;cursor:pointer;background:#fff;border:1px solid #e9e5ee;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:11px 13px;font-size:12px;line-height:1.65;transition:background .12s,border-color .12s;display:flex}.web-feedback-options label:hover{background:#fcfaff;border-color:#c9b6df}.web-feedback-options label:has(input:checked){color:#674493;background:#f6f1fc;border-color:#b69bd9}.web-feedback-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #d1bee8}.web-feedback-options input{width:14px;height:14px;accent-color:var(--feedback-accent);flex:none;margin:0}.web-feedback-price-options{grid-template-columns:repeat(4,minmax(0,1fr))}.web-feedback-price-options label{justify-content:center;gap:6px;padding:13px 7px;font-size:12px}.web-feedback-price-options label:nth-last-child(-n+2){grid-column:span 2}.web-feedback-field input[type=text],.web-feedback textarea,.web-feedback select{color:#42364d;width:100%;font:inherit;background:#fdfcfe;border:1px solid #e5e0ea;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.8;transition:border-color .12s}.web-feedback textarea{resize:vertical;min-height:100px;display:block}.web-feedback textarea::placeholder,.web-feedback input::placeholder{color:#b0a7b6}.web-feedback textarea:focus,.web-feedback input[type=text]:focus,.web-feedback select:focus{outline-offset:0;background:#fff;border-color:#b498d5;outline:3px solid #f1ebf8}.web-feedback-hint,.web-feedback-error{color:#b1a8ba;align-items:baseline;gap:8px;margin-top:5px;font-size:10px;line-height:1.6;display:flex}.web-feedback-hint:empty{display:none}.web-feedback-count{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.web-feedback-error{color:#b24c62;font-size:12px}.web-feedback-field.has-error .web-feedback-options label,.web-feedback [aria-invalid=true]{border-color:#d991a0}.web-feedback .web-feedback-clear{color:#9986aa;background:0 0;border:none;padding:8px 0 0;font-size:11px}.web-feedback-clear:hover{color:#6d469d;text-decoration:underline}.web-feedback .web-feedback-consent{color:#786b82;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;display:flex}.web-feedback-consent input{accent-color:var(--feedback-accent);flex:none;margin:4px 0 0}.web-feedback-section-actions{border-top:1px solid #f0edf4;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.web-feedback-section-actions button{border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.web-feedback-previous{color:#a49aaa;background:0 0;border:0}.web-feedback-next{color:#785797;background:#f8f5fc;border:1px solid #e9e1f2}.web-feedback-next:hover{background:#eee6f8}.web-feedback-end{color:#9a89a6;align-items:center;gap:6px;font-size:11px;display:flex}.web-feedback-footer{background:#fff;border-top:1px solid #eeecf2;flex:none;padding:16px 28px}.web-feedback-footer>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.web-feedback-draft-note{color:#a098aa;align-items:center;gap:7px;font-size:11px;display:flex}.web-feedback-draft-dot{background:#bcaeca;border-radius:50%;flex:none;width:5px;height:5px}.web-feedback-footer>p{color:#b24c62;margin:0 0 10px;font-size:12px}.web-feedback-footer button,.web-feedback-success button,.web-feedback-loading button{color:#fff;white-space:nowrap;background:#7955b5;border:1px solid #7250ad;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 22px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 3px 7px #6a44a31f}.web-feedback-footer button:hover:not(:disabled),.web-feedback-success button:hover{background:#68449f}.web-feedback-loading,.web-feedback-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex;overflow:auto}.web-feedback-loading{color:#9e8cae}.web-feedback-success-mark{color:#8e68be;background:#f3edf9;border:1px solid #e4d9f1;border-radius:24px;place-items:center;width:76px;height:76px;margin-bottom:12px;display:grid;transform:rotate(-5deg)}.web-feedback-success-mark svg{transform:rotate(5deg)}.web-feedback-success p{color:#97899e;margin:0 0 18px;font-size:13px;line-height:1.9}@keyframes web-feedback-enter{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.web-feedback,.web-feedback *{transition:none;animation:none}}@media (max-width:760px){.web-feedback-backdrop{padding:12px}.web-feedback{border-radius:16px;height:calc(100dvh - 24px)}.web-feedback-header{gap:11px;padding:18px 20px}.web-feedback h2{font-size:17px}.web-feedback-mark{border-radius:12px;width:40px;height:40px}.web-feedback-eyebrow{font-size:9px}.web-feedback-eyebrow>span{display:none}.web-feedback-workspace{flex-direction:column;display:flex}.web-feedback-sidebar{border-bottom:1px solid #eeecf2;border-right:0;flex:none;padding:9px 14px;display:block;overflow:auto}.web-feedback-invitation,.web-feedback-progress{display:none}.web-feedback-nav{flex-direction:row;gap:5px;width:max-content}.web-feedback-nav button{gap:6px;width:auto;padding:7px 10px;font-size:12px}.web-feedback-nav svg{display:none}.web-feedback-body{padding:23px 22px}.web-feedback-section-header h3{font-size:20px}.web-feedback-footer{padding:14px 20px}}@media (max-width:460px){.web-feedback-backdrop{padding:8px}.web-feedback{border-radius:14px;height:calc(100dvh - 16px)}.web-feedback-header{padding:16px}.web-feedback h2{font-size:15px}.web-feedback-mark{display:none}.web-feedback-body{padding:22px 18px}.web-feedback-options{grid-template-columns:1fr}.web-feedback-price-options{grid-template-columns:repeat(2,minmax(0,1fr))}.web-feedback-footer{padding:12px 16px}.web-feedback-draft-note{max-width:140px;font-size:10px;line-height:1.8}.web-feedback-footer button{padding:10px 15px}.web-feedback-end{max-width:140px}}.web-feedback-confirmation-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#281d3933;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.web-feedback.web-feedback-confirmation{background:radial-gradient(at 50% 0,#f7f0ff,#0000 65%),#fff;border-radius:22px;width:min(100%,440px);height:auto;max-height:calc(100dvh - 40px);position:relative;box-shadow:0 24px 80px #27163d3d}.web-feedback-confirmation>.web-feedback-close{background:#ffffffa6;width:30px;height:30px;position:absolute;top:14px;right:14px}.web-feedback-confirmation .web-feedback-success{padding:42px 24px 32px}.web-feedback-confirmation .web-feedback-success-mark{background:linear-gradient(145deg,#fff,#eae0f7);flex:none;margin-bottom:22px;box-shadow:0 8px 22px #8257b217}.web-feedback-confirmation .web-feedback-eyebrow{letter-spacing:2.6px;color:#a58bbc;font-size:9px}.web-feedback-confirmation h2{color:#493451;margin:8px 0 12px;font-size:23px;font-weight:600}.web-feedback-confirmation p{color:#96809f;margin-bottom:26px;line-height:1.9}.web-feedback-confirmation .web-feedback-success button{width:min(100%,220px);padding:11px 22px}.web-feedback .web-feedback-back{color:#9a8aa9;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;width:28px;height:32px;margin-left:-8px;padding:0;display:grid}.web-feedback-back:hover{color:#7955b5;background:#f2edf8}.web-feedback.web-feedback-choice{width:min(100%,620px);height:auto;max-height:calc(100dvh - 48px)}.web-feedback-choice-body{min-height:0;padding:24px 28px 22px;overflow:auto}.web-feedback-choice-intro{color:#8b7b98;margin:0 0 22px;font-size:14px}.web-feedback-choice-card{color:#9882ac;text-align:left;background:linear-gradient(125deg,#fbf8ff,#fff 65%);border:1px solid #e8e1f0;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:18px;width:100%;margin-bottom:12px;padding:21px 20px;transition:border-color .14s,box-shadow .14s;display:grid}.web-feedback-choice-card:hover{border-color:#bca2d9;box-shadow:0 4px 16px #77509f12}.web-feedback-choice-icon{color:#9571bd;background:#f1eaf9;border:1px solid #e8def3;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.web-feedback-choice-copy{flex-direction:column;gap:5px;display:flex}.web-feedback-choice-copy strong{color:#54435f;font-size:16px;font-weight:600}.web-feedback-choice-copy>span{color:#918098;font-size:12px;line-height:1.8}.web-feedback-choice-copy small{color:#b09dbb;margin-top:4px;font-size:10px}.web-feedback-choice-bug{background:linear-gradient(125deg,#fffaf7,#fff 65%);border-color:#eee5df}.web-feedback-choice-bug:hover{border-color:#d4b29e;box-shadow:0 4px 16px #a16a4712}.web-feedback-choice-bug .web-feedback-choice-icon{color:#b18b71;background:#faf0e9;border-color:#efe0d5}.web-feedback-choice-note{color:#b4a8bd;text-align:center;margin:20px 0 0;font-size:11px}.web-feedback.web-feedback-bug{width:min(100%,660px);height:auto;max-height:calc(100dvh - 48px)}.web-feedback-bug .web-feedback-loading{min-height:240px}.web-feedback-bug-body{padding:25px 30px 28px}.web-feedback-bug-intro{color:#9a869f;margin:0 0 24px;font-size:13px}.web-feedback-bug-body textarea{min-height:180px;line-height:1.9}@media (max-width:460px){.web-feedback-choice-body{padding:22px 18px}.web-feedback-choice-card{grid-template-columns:36px minmax(0,1fr) 14px;gap:12px;padding:18px 14px}.web-feedback-choice-icon{border-radius:10px;width:36px;height:40px}.web-feedback-choice-copy strong{font-size:15px}.web-feedback-bug-body{padding:22px 20px}}.web-feedback-title,.web-feedback-choice-copy,.web-feedback-nav button>span,.web-feedback-section-actions>*,.web-feedback-footer>div>*{overflow-wrap:anywhere;min-width:0}.web-feedback-footer>div,.web-feedback-section-actions,.web-feedback-hint,.web-feedback-error{flex-wrap:wrap}.web-feedback-footer button,.web-feedback-success button,.web-feedback-loading button{white-space:normal;max-width:100%}.web-feedback-confirmation{overflow-y:auto}.web-feedback-screenshots{background:#f8fafb;border-top:1px solid #e7e9ed;flex-shrink:0;padding:16px 28px}.web-feedback-screenshots-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.web-feedback-screenshots-heading strong{color:#334155;font-size:13px}.web-feedback-screenshots-heading strong span{color:#64748b;margin-left:8px;font-size:11px;font-weight:400}.web-feedback-screenshots-heading button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;display:flex}.web-feedback-screenshots button:disabled{opacity:.5;cursor:default}.web-feedback-screenshots>p{color:#64748b;margin:7px 0 0;font-size:12px;line-height:1.6}.web-feedback-screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.web-feedback-screenshot-grid figure{background:#fff;border:1px solid #dbe2ea;border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden}.web-feedback-screenshot-grid img{object-fit:contain;background:#eef2f6;width:100%;height:92px;display:block}.web-feedback-screenshot-grid figcaption{color:#475569;justify-content:space-between;padding:7px 8px;font-size:11px;display:flex}.web-feedback-screenshot-grid figcaption span{color:#64748b}.web-feedback-screenshot-grid button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:5px;right:5px}@media (max-width:540px){.web-feedback-screenshots{padding:12px 16px}.web-feedback-screenshot-grid{gap:6px}.web-feedback-screenshot-grid img{height:64px}.web-feedback-screenshot-grid figcaption{flex-wrap:wrap;gap:2px}}.web-template-backdrop{z-index:180}.web-template-dialog.pt-dialog{width:min(660px,100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto}.web-template-dialog .pt-dialog__header{justify-content:space-between;gap:20px;display:flex}.web-template-dialog .pt-dialog__body{padding:22px 28px}.web-template-dialog__footer{border-top:1px solid var(--pt-color-border,#e3e5ec);justify-content:flex-end;align-items:center;gap:16px;padding:18px 28px;display:flex}.web-template-dialog__footer>div{gap:4px;margin-right:auto;display:grid}.web-template-dialog__footer small,.web-template-muted{color:var(--pt-color-text-muted,#72758a);font-size:12px;line-height:1.6}.web-template-upload__explanation{align-items:flex-start;gap:14px;line-height:1.7;display:flex}.web-template-upload__explanation svg{color:var(--pt-color-accent,#6261b5);flex:none;margin-top:3px}.web-template-upload__explanation p{margin:0}.web-template-upload__pending{border:1px solid var(--pt-color-accent,#6261b5);background:var(--pt-color-accent-soft,#f1f0fb);border-radius:10px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;line-height:1.6;display:flex}.web-template-upload__pending svg{color:var(--pt-color-accent,#6261b5);flex:none;margin-top:2px}.web-template-upload__pending strong{font-size:14px;display:block}.web-template-upload__pending p{color:var(--pt-color-text-muted,#72758a);margin:4px 0 0;font-size:13px}.web-template-upload__file{border:1px dashed var(--pt-color-accent,#6261b5);background:var(--pt-color-surface-hover,#f6f6fa);width:100%;color:inherit;cursor:pointer;border-radius:12px;justify-items:center;gap:10px;margin:22px 0;padding:30px 22px;display:grid}.web-template-upload__file strong{overflow-wrap:anywhere;max-width:100%}.web-template-upload__file span{color:var(--pt-color-text-muted,#72758a);font-size:12px}.web-template-upload__file svg{color:var(--pt-color-accent,#6261b5)}.web-template-upload__steps{padding-left:22px;font-size:13px;line-height:1.9}.web-template-error{color:#ae342f;font-size:13px;line-height:1.6}.web-template-field{gap:10px;display:grid}.web-template-field input{font:inherit;color:inherit;border:1px solid var(--pt-color-border,#dfe2ec);border-radius:8px;padding:10px 12px}.web-template-badge{color:var(--pt-color-accent,#6261b5);background:var(--pt-color-surface-hover,#efedf8);border:1px solid var(--pt-color-border,#dddce8);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;line-height:1.4;display:inline-flex}.web-template-card__preview{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--pt-color-border,#e1deda);background:#fff;border-radius:12px;width:100%}.web-template-card__heading{align-items:center;gap:7px;min-width:0;display:flex}.web-template-card__heading>strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.web-template-card__meta{color:var(--pt-color-text-muted,#777);justify-content:space-between;align-items:center;font-size:12px;display:flex}.web-template-card__meta>div{gap:5px;display:flex}.web-template-card__meta button,.web-template-preview__footer button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.web-template-card__meta button:hover,.web-template-preview__footer button:hover{background:var(--pt-color-surface-hover,#ebe9e5)}.web-template-card .auto-deck-card-preview.is-failed>span:not([class]){text-align:center;max-width:95%;font-size:11px;line-height:1.5}.web-template-card .auto-deck-card-preview.is-failed{gap:5px;padding:8px 10px}.web-template-card__failure-heading,.web-template-card__failure-actions{justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.web-template-card__failure-actions button,.web-template-card__failure-actions a{font:inherit;color:#862f24;font-size:10px;text-decoration:none}.web-template-card__failure-actions button{background:#ffffffd1;border:1px solid #e5b3ab;border-radius:6px;min-height:23px;padding:3px 8px}.web-template-preview__empty>a.pt-button{margin-top:8px;text-decoration:none}.web-template-preview{background:var(--pt-color-canvas,#f1f2f6);height:100dvh;min-height:0;color:var(--pt-color-text,#242638);flex-direction:column;display:flex;overflow:hidden}.web-template-preview__header{box-sizing:border-box;background:var(--pt-color-surface-raised,#fff);min-height:38px;padding:0 var(--pt-space-4);border-bottom:1px solid var(--pt-color-border,#e1e3ea);flex:0 0 38px;align-items:center;gap:16px;display:flex;box-shadow:0 2px 8px #0f172a0d}.web-template-preview__navigation{flex:none;align-items:center;display:flex}.web-template-preview__title{flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.web-template-preview__title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.web-template-preview__actions{flex:none;align-items:center;display:flex}.web-template-preview__actions button{white-space:nowrap}.web-template-preview__notice{color:var(--pt-color-text-muted,#6c7185);background:var(--pt-color-surface,#fff);border-bottom:1px solid var(--pt-color-border,#e1e3ea);flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.web-template-preview__notice svg{flex:none}.web-template-preview__workspace{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.web-template-preview__rail{border-right:1px solid var(--pt-color-border,#e1e3ea);background:var(--pt-color-surface,#fff);flex-direction:column;gap:16px;padding:20px 16px;display:flex;overflow:auto}.web-template-preview__rail button{color:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9px;padding:6px}.web-template-preview__rail button.is-active{border-color:var(--pt-color-accent,#6261b5);background:var(--pt-color-surface-hover,#f7f6fb)}.web-template-preview__rail img{aspect-ratio:16/9;object-fit:contain;background:#fff;width:100%;display:block;box-shadow:0 1px 5px #17223812}.web-template-preview__rail span{text-align:left;padding:9px 2px 3px;font-size:12px;display:block}.web-template-preview__canvas{align-items:center;padding:36px;display:flex;overflow:auto}.web-template-preview__canvas>div{flex-shrink:0;margin:auto}.web-template-preview__canvas img{width:100%;display:block;box-shadow:0 4px 22px #17223818}.web-template-preview__footer{background:var(--pt-color-surface,#fff);border-top:1px solid var(--pt-color-border,#e1e3ea);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:0 24px;font-size:12px;display:flex}.web-template-preview__footer>div{align-items:center;gap:14px;display:flex}.web-template-preview__footer>.web-template-preview__account-actions{gap:8px;margin-left:auto}.web-template-preview__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:60vh;padding:70px 24px;display:flex}.web-template-preview__empty h2,.web-template-preview__empty p{max-width:600px;margin:0}.web-template-preview__message{padding:8px 24px}.web-template-spin{animation:1s linear infinite web-template-spin}.web-template-page-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.web-template-page-picker>button{text-align:left;background:var(--pt-color-surface,#fff);color:inherit;border:1px solid var(--pt-color-border,#dddfe7);cursor:pointer;border-radius:10px;gap:8px;padding:10px;display:grid}.web-template-page-picker>button:hover{border-color:var(--pt-color-accent,#6261b5);background:var(--pt-color-surface-hover,#f7f7fb)}.web-template-page-picker img,.web-template-page-picker__blank{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--pt-color-border,#e7e8ef);width:100%;color:var(--pt-color-text-muted,#73788a);background:#fff;border-radius:5px;justify-content:center;align-items:center;display:flex}.web-template-page-picker strong{font-size:13px}.web-template-page-picker small{color:var(--pt-color-text-muted,#73788a);font-size:11px}@keyframes web-template-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.web-template-spin{animation:none}}@media (max-width:1024px){.web-template-preview__footer{flex-wrap:wrap;gap:8px 16px;padding:6px 12px}.web-template-preview__account-actions .web-account-badge{display:none}}@media (max-width:760px){.web-template-preview__header{flex-wrap:wrap;flex-basis:auto;gap:6px 12px;padding:4px 12px}.web-template-preview__title{flex-basis:100%;order:3;justify-content:flex-start}.web-template-preview__actions{margin-left:auto}.web-template-preview__notice{align-items:flex-start;padding:10px 12px}.web-template-preview__workspace{grid-template-columns:120px minmax(0,1fr)}.web-template-preview__rail{gap:8px;padding:12px 6px}.web-template-preview__canvas{padding:14px}.web-template-preview__footer{padding:6px 12px}.web-template-dialog .pt-dialog__body{padding:18px}.web-template-dialog__footer{flex-wrap:wrap;padding:16px 18px}}.web-template-dialog__footer,.web-template-preview__header,.web-template-preview__footer,.web-template-card__meta{flex-wrap:wrap}.web-template-dialog button:not(.pt-icon-button),.web-template-preview__actions button,.web-template-card__failure-actions>*{white-space:normal;overflow-wrap:anywhere;max-width:100%}.web-template-upload__pending>div,.web-template-preview__title,.web-template-dialog__footer>*{overflow-wrap:anywhere;min-width:0}.web-announcement-region{top:max(4px, env(safe-area-inset-top));box-sizing:border-box;z-index:10000;width:min(704px,100vw);max-height:calc(100dvh - max(4px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));overscroll-behavior:contain;scrollbar-width:thin;pointer-events:none;flex-direction:column;gap:10px;padding:8px 12px 24px;display:flex;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.web-announcement{color:#203650;pointer-events:auto;background:#f5f9ff;border:1px solid #bcd1ed;border-radius:14px;flex:none;align-items:flex-start;gap:12px;padding:16px;font:14px/1.55 system-ui,sans-serif;display:flex;box-shadow:0 8px 32px #16325726}.web-announcement-icon{color:#356cba;flex:none;margin-top:2px}.web-announcement-content{overscroll-behavior:contain;scrollbar-width:thin;overflow-wrap:anywhere;flex:1;min-width:0;max-height:min(24dvh,220px);overflow-y:auto}.web-announcement-content strong{font-size:15px;display:block}.web-announcement-content p{white-space:pre-wrap;margin:5px 0 0}.web-announcement button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.web-announcement button:hover{background:#e2edfb}.web-announcement button:focus-visible{outline-offset:2px;outline:2px solid #356cba}@media (max-width:480px){.web-announcement-region{gap:8px}.web-announcement{border-radius:12px;gap:8px;padding:12px;font-size:13px}.web-announcement button{width:36px;height:36px}}.web-layout-library{border:1px solid var(--border,#dfe2ed);width:min(1060px,100vw - 48px);max-height:90vh;color:var(--text,#242639);background:var(--surface,#fff);border-radius:18px;padding:28px;overflow:auto;box-shadow:0 24px 90px #11132c30}.web-layout-library::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15182c66}.web-layout-library>header,.web-layout-library__group-heading,.web-layout-library__group-heading>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.web-layout-library h2,.web-layout-library h3{margin:0}.web-layout-library h3{overflow-wrap:anywhere;font-size:16px}.web-layout-library p{margin:8px 0;line-height:1.6}.web-layout-library small,.web-layout-library__hint{color:#687084;font-size:13px}.web-layout-library button{cursor:pointer}.web-layout-library button:disabled{cursor:default;opacity:.55}.web-layout-library>header button,.web-layout-library__group-heading button{color:inherit;white-space:nowrap;background:#f4f5fa;border:1px solid #dfe2ed;border-radius:8px;padding:7px 12px}.web-layout-library__upload{background:#f8f9fe;border:1px dashed #afb5d2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;padding:20px;display:flex}.web-layout-library__upload>div:first-child{flex:1;min-width:260px}.web-layout-library__file{flex-direction:column;gap:8px;font-size:14px;display:flex}.web-layout-library__file input{max-width:260px}.web-layout-library__submit{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.web-layout-library__submit button{color:#fff;white-space:nowrap;background:#5b58c8;border:0;border-radius:8px;padding:10px 16px}.web-layout-library__groups{gap:20px;display:grid}.web-layout-library__group{border:1px solid #e0e3ec;border-radius:12px;min-width:0;padding:18px}.web-layout-library__group-heading{flex-wrap:wrap;margin-bottom:14px}.web-layout-library__group-heading span{color:#687084;font-size:13px}.web-layout-library__group-heading form{flex:1;gap:8px;display:flex}.web-layout-library__group-heading input{flex:1;min-width:0}.web-layout-library__pages{scroll-snap-type:x proximity;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.web-layout-library__page{scroll-snap-align:start;text-align:left;color:inherit;background:#fff;border:1px solid #dfe2ed;border-radius:10px;flex:0 0 232px;padding:0 0 10px;overflow:hidden}.web-layout-library__page:disabled{opacity:1}.web-layout-library__page:hover:not(:disabled){border-color:#625bc7;box-shadow:0 3px 12px #55519e20}.web-layout-library__page img{object-fit:contain;background:#f0f1f6;width:100%;height:136px;display:block}.web-layout-library__page>span{justify-content:space-between;padding:10px 10px 2px;display:flex}.web-layout-library__page>small{padding:0 10px}.web-layout-library__page:focus-visible{outline-offset:2px;outline:3px solid #7770d7}.web-layout-library__empty{text-align:center;color:#687084;padding:38px}.web-layout-library__error{color:#963f36;background:#fff0ef;border-radius:8px;padding:12px}.web-layout-library details{color:#687084;margin-top:8px;font-size:13px}.web-layout-library__confirm{background:#fff;border:1px solid #d9d7ef;border-radius:12px;margin-top:16px;padding:18px;position:sticky;bottom:0;box-shadow:0 -8px 30px #12142b18}.web-layout-library__confirm button{margin:4px 10px 0 0;padding:8px 16px}@media (max-width:640px){.web-layout-library{width:calc(100vw - 20px);padding:16px}.web-layout-library__group-heading>div{gap:8px}.web-layout-library__page{flex-basis:210px}.web-layout-library__group{padding:12px}}.web-layout-library>header,.web-layout-library__group-heading,.web-layout-library__group-heading>div,.web-layout-library__submit{flex-wrap:wrap}.web-layout-library button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.web-layout-library__upload>div:first-child{min-width:min(260px,100%)}.web-generation-restart{color:#294b43;background:#f1f8f5;border:1px solid #b8d7cf;border-radius:10px;flex:none;grid-template-columns:minmax(0,1fr) minmax(200px,280px);column-gap:24px;max-height:34vh;margin:12px 26px 0;padding:12px 16px;font-size:13px;line-height:1.5;display:grid;overflow-y:auto}.web-generation-restart p{grid-column:1;margin:0 0 8px}.web-generation-restart p:last-child{margin-bottom:0}.web-generation-restart button{color:#236459;cursor:pointer;font:inherit;background:0 0;border:0;flex-shrink:0;padding:4px 6px;text-decoration:underline}.web-generation-restart__target{grid-area:1/2/span 2;align-self:start;align-items:center;gap:10px;margin-bottom:8px;display:flex}.web-generation-restart__target select{min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #b8d7cf;border-radius:6px;flex:1;padding:6px}.web-generation-restart__issue{color:#944521;border-top:1px solid #dbded3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.web-generation-restart__hint{color:#944521}@media (max-width:700px){.web-generation-restart{margin:8px 16px 0;display:block}}.pt-ai-feature-launcher-dialog:has(>.web-generation-restart) .pt-ai-screenshot-to-slide__dropzone{min-height:100px}.image-generation-form>.web-generation-restart{margin:0 0 4px;display:block}.web-export-tasks{border:1px solid var(--border-subtle,#d8dde5);width:min(38rem,100vw - 2rem);max-height:min(42rem,100dvh - 3rem);color:var(--text-primary,#1c2534);background:var(--surface,#fff);border-radius:14px;padding:1.25rem;overflow:auto;box-shadow:0 16px 64px #0003}.web-export-tasks::backdrop{background:#13213b66}.web-export-tasks header,.web-export-tasks li>div,.web-export-task-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.web-export-tasks h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.1rem}.web-export-tasks p{font-size:.85rem;line-height:1.6}.web-export-tasks ul{padding:0;list-style:none}.web-export-tasks li{border-top:1px solid #e4e8ee;padding:1rem 0}.web-export-tasks button{cursor:pointer;white-space:normal;overflow-wrap:anywhere;max-width:100%;color:inherit;background:#f7f9fc;border:1px solid #ccd3df;border-radius:6px;padding:.35rem .65rem}.web-export-tasks button:disabled{cursor:wait;opacity:.5}.web-export-tasks button:focus-visible{outline-offset:2px;outline:2px solid #396ce3}.web-export-tasks [role=alert]{color:#a13124}.web-export-tasks p,.web-export-tasks [role=status]{overflow-wrap:anywhere}@keyframes tutorial-gather{0%{opacity:.2;outline-offset:20px;box-shadow:0 0 100px 30px #75f2df59}to{opacity:1;outline-offset:0}}@media (prefers-reduced-motion:reduce){.pt-tutorial__halo{animation:none}}@media (max-width:700px){.pt-tutorial__card{width:min(310px,100vw - 24px);padding:16px;font-size:13px}.pt-tutorial__card h2{font-size:17px}}@media (max-width:1100px){.pt-tutorial__card{width:min(310px,100vw - 24px);padding:18px}}:root{color:#1f2130;font-synthesis:style;background:#f5f4f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pt-presentation-preference-fixture{background:radial-gradient(circle at 14% 8%,#6474dc2e,#0000 34%),#e9edf5;min-height:100vh;padding:72px}.pt-presentation-preference-fixture__canvas{aspect-ratio:16/9;color:#182033;background:#fff;border-radius:12px;align-content:center;gap:10px;width:min(960px,82vw);margin:0 auto;padding:80px;display:grid;box-shadow:0 30px 80px #1f2a4a29}.pt-presentation-preference-fixture__canvas span,.pt-presentation-preference-fixture__canvas small{color:#6b7692;font-size:13px}.pt-presentation-preference-fixture__canvas strong{letter-spacing:-.04em;font-size:clamp(38px,5vw,68px)}*{box-sizing:border-box}.pt-dialog-backdrop:has(>.pt-ai-feature-launcher-dialog){padding:16px 24px}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}.web-shell{min-height:100vh}.product-header{z-index:40;color:#6f7180;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(90deg,#fff9f5f0,#ffffffeb 32%),#ffffffeb;border-bottom:1px solid #e3dedb;align-items:center;gap:16px;min-height:68px;padding:0 32px;display:flex;position:relative;box-shadow:0 5px 18px #4e32210a}.product-header>.account-actions{margin-left:auto}.account-actions,.editor-header-actions{align-items:center;gap:6px;display:flex}.account-identity{color:#71727e;background:#f5f4f7;border:1px solid #e5e2e8;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:12px;display:inline-flex}.account-management-link,.account-logout-button{color:#48405e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:650;text-decoration:none;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.account-back-link{color:#4138a7;font-size:12px;font-weight:650;text-decoration:none}.account-management-link:hover,.account-logout-button:hover:not(:disabled){color:#332c85;background:#f2f0ff;border-color:#dcd7ff;text-decoration:none}.account-back-link:hover{text-decoration:underline}.account-logout-button:disabled{cursor:wait;opacity:.58}.session-dialog-backdrop{z-index:130;background:#14172185;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-dialog-backdrop--tutorial{z-index:2147483001}.session-dialog{color:#28242c;background:#fff;border:1px solid #dedddd;border-radius:16px;width:min(390px,100%);padding:24px;box-shadow:0 24px 72px #1916233d}.session-dialog h2,.session-dialog p{margin:0}.session-dialog h2{font-size:18px}.session-dialog p{color:#6f7180;margin-top:10px;font-size:13px;line-height:1.6}.session-dialog__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.session-dialog__actions button{color:#38343c;cursor:pointer;background:#fff;border:1px solid #d6d3d0;border-radius:9px;min-height:36px;padding:0 15px}.session-dialog__actions .session-dialog__confirm{color:#fff;background:#4338ca;border-color:#4338ca}.session-dialog__actions button:disabled{cursor:wait;opacity:.62}.network-outage-notice{z-index:90;color:#64251f;background:#fffaf9fa;border:1px solid #f0b9b1;border-radius:12px;align-items:center;gap:12px;width:min(520px,100vw - 48px);min-height:64px;padding:12px 14px;display:flex;position:fixed;top:74px;right:24px;box-shadow:0 14px 36px #5c221b2e}.network-outage-notice__icon{color:#c0362c;background:#fff0ee;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.network-outage-notice__copy{flex:auto;gap:2px;font-size:12px;line-height:1.45;display:grid}.network-outage-notice__copy strong{font-size:13px}.network-outage-notice__dismiss{color:#8f2f27;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7aaa2;border-radius:8px;flex:none;padding:6px 9px;font-weight:650}.web-save-toast{z-index:90;color:#fff;pointer-events:none;background:#1f2937f0;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 15px;font-size:13px;font-weight:650;animation:.14s ease-out web-save-toast-in;display:inline-flex;position:fixed;bottom:42px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0f172a3d}@keyframes web-save-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.web-account-page{--pt-border-width:1px;--pt-color-border:#dedddd;--pt-color-border-strong:#c9c6c3;--pt-color-danger:#b42318;--pt-color-danger-soft:#fff0ee;--pt-color-focus:#5a4fcf;--pt-color-success:#22855b;--pt-color-success-soft:#edf9f2;--pt-color-surface:#fff;--pt-color-surface-subtle:#f1efed;--pt-color-text:#28242c;--pt-color-text-muted:#6f7180;--pt-color-warning:#b77713;--pt-color-warning-soft:#fff7e8;--pt-control-height:42px;--pt-control-height-compact:34px;--pt-focus-offset:2px;--pt-focus-width:2px;--pt-font-size-2:12px;--pt-font-size-3:14px;--pt-font-size-5:20px;--pt-font-size-6:26px;--pt-font-ui:inherit;--pt-font-weight-medium:600;--pt-line-height-ui:1.4;--pt-radius-control:8px;--pt-radius-panel:14px;--pt-shadow-popover:0 24px 70px #211c252e;--pt-space-1:4px;--pt-space-2:8px;--pt-space-3:12px;--pt-space-4:16px;--pt-space-5:24px;background:radial-gradient(circle at 90% 8%,#e1d5f68c,#0000 28%),#f5f4f2}.web-account-main{background:#fff;border:1px solid #dedddd;border-radius:18px;width:min(1040px,100% - 48px);margin:40px auto 72px;overflow:hidden;box-shadow:0 18px 55px #2d273214}.web-account-page .pt-account-surface__header{background:linear-gradient(105deg,#ffffffeb,#f6eff4e0),#fff}.web-account-page .pt-account-surface__header h1{font-family:Georgia,Times New Roman,serif;font-weight:500}.web-account-page .pt-account-surface__body{padding:clamp(18px,3.2vw,34px)}.web-verification-panel{gap:14px;display:grid}.web-verification-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.web-verification-status span{color:#286245;background:#edf8f1;border:1px solid #b9dec8;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.web-verification-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.web-verification-send{min-width:126px;min-height:var(--pt-control-height-compact,34px);color:#4138a7;background:#f4f1ff;border:1px solid #c9c2ef;border-radius:8px;padding:7px 12px}.web-verification-captcha-host:empty{display:none}.web-verification-success{color:#286245;background:#edf8f1;border-color:#b9dec8}.web-verification-error{color:#862f24;background:#fff0ed;border-color:#efc3bc}.web-account-page .pt-button{min-height:36px}.history-actions{gap:4px;display:flex}.history-actions button{color:#45424a;background:#fff;border:1px solid #d6d3d0;border-radius:7px;width:30px;height:30px;padding:0;font-size:17px}.history-actions button:disabled{cursor:not-allowed;opacity:.4}.checkpoint-action{color:#fff;background:#4138a7;border:1px solid #352e8d;border-radius:7px;min-width:64px;padding:7px 12px;font-size:12px}.checkpoint-action:disabled{cursor:not-allowed;opacity:.45}.auth-load-state{color:#70717c;place-items:center;min-height:100vh;display:grid}.auth-shell{background:#fff;grid-template-columns:minmax(320px,1.05fr) minmax(360px,.95fr);min-height:100vh;display:grid}.auth-brand-panel{isolation:isolate;color:#f9f4f1;background:radial-gradient(circle at 76% 16%,#7c5c9245,#0000 34%),radial-gradient(circle at 16% 84%,#de563738,#0000 38%),linear-gradient(148deg,#241c29 0%,#19151d 54%,#251a24 100%);flex-direction:column;padding:clamp(28px,4vw,64px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{z-index:-2;pointer-events:none;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 55% 42%,#000,#0000 72%);mask-image:radial-gradient(circle at 55% 42%,#000,#0000 72%)}.auth-brand-panel:after{z-index:-1;aspect-ratio:1;pointer-events:none;content:"";background:conic-gradient(from 210deg,#0000,#f7967612,#0000 27%,#d7c4e30f,#0000 62%);border-radius:50%;width:min(72vw,760px);position:absolute;top:7%;left:50%;transform:translate(-50%)}.auth-brand-panel h1{color:#fffaf6;letter-spacing:-.055em;text-wrap:balance;max-width:720px;margin-bottom:22px;font-size:clamp(44px,5.4vw,78px);line-height:.98}.auth-brand-panel p:last-child{color:#f7eff38a;max-width:520px;font-size:15px;line-height:1.7}.auth-brand{z-index:2;align-self:flex-start;position:relative}.auth-brand-panel .auth-brand{color:#fff8f3}.auth-brand-panel .auth-brand span{background:linear-gradient(145deg,#ef6849,#bd3e2d);box-shadow:0 8px 22px #e0523538,inset 0 1px #ffffff3d}.auth-brand-panel .auth-brand-experience__eyebrow{color:#ec8b73}.auth-card{align-self:center;width:min(440px,100% - 48px);margin:48px auto}.auth-card h2{margin:32px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.auth-description,.auth-footnote{color:#73747f;line-height:1.55}.auth-mode-tabs{background:#f1efed;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-mode-tabs button{color:#65636b;background:0 0;border-color:#0000}.auth-mode-tabs button.active{color:#28232a;background:#fff;border-color:#dedbd8;box-shadow:0 3px 10px #25212b0f}.auth-method-tabs{border-bottom:1px solid #e4e1df;gap:18px;display:flex}.auth-method-tabs button,.auth-secondary-action{color:#706c74;font:inherit;background:0 0;border:0;border-radius:2px;padding:8px 0}.auth-method-tabs button.active{color:#3e359e;box-shadow:inset 0 -2px #5a4fcf}.auth-method-tabs button:focus-visible,.auth-secondary-action:focus-visible{outline-offset:2px;outline:2px solid #5a4fcf}.auth-form,.auth-form label:not(.legal-consent){gap:8px;display:grid}.auth-form{gap:18px;margin-top:28px}.auth-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.auth-code-row label{gap:8px;display:grid}.auth-send-code{color:#4138a7;background:#f4f1ff;border-color:#c9c2ef;min-width:126px;min-height:44px;padding:9px 12px}.auth-captcha-host:empty{display:none}.auth-success-notice{color:#286245;background:#edf8f1;border:1px solid #b9dec8;border-radius:8px;margin:0;padding:10px 12px}.auth-secondary-action{color:#4138a7;justify-self:center}.auth-intro-button{color:#30286f;background:linear-gradient(135deg,#f2efff,#fff8f3);border:1px solid #bdb3f1;justify-content:center;align-items:center;gap:9px;min-height:46px;font-weight:720;display:flex;box-shadow:0 8px 24px #493a951a}.auth-intro-button:hover{background:linear-gradient(135deg,#e9e4ff,#fff2ea);border-color:#8f82db;transform:translateY(-1px)}.auth-intro-button:focus-visible{outline-offset:2px;outline:3px solid #5a4fcf3d}.auth-form label{color:#3f3c44;font-size:14px;font-weight:650}.auth-form input:not([type=checkbox]),.auth-form select{color:#27232a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbc8c5;border-radius:8px;padding:10px 12px}.legal-consent{align-items:flex-start;gap:9px;font-weight:500;line-height:1.5;display:flex}.legal-consent input{width:17px;height:17px;margin-top:2px}.legal-consent p{margin:0}.auth-form .legal-consent label{display:inline}.legal-consent button{color:#4138a7;font:inherit;text-underline-offset:2px;background:0 0;border:0;border-radius:3px;padding:0;font-weight:650;text-decoration:underline}.legal-consent button:focus-visible,.legal-consent input:focus-visible{outline-offset:2px;outline:2px solid #5a4fcf}.auth-footnote{margin:-6px 0 0;font-size:12px}.auth-submit{width:100%;min-height:46px}.global-auth-notice{z-index:20;color:#862f24;background:#fff0ed;border:1px solid #efc3bc;border-radius:9px;max-width:min(560px,100% - 32px);padding:10px 14px;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #25212b1f}.brand{color:#25212b;letter-spacing:.08em;align-items:center;gap:10px;font-weight:760;text-decoration:none;display:flex}.brand span{color:#fff;background:#df4d36;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ptml-wordmark{object-fit:contain;object-position:left center;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:100%;display:block}.product-brand{border-radius:12px;flex:none;width:116px;height:42px;padding:5px 3px;transition:filter .14s,transform .14s}.product-brand:hover{filter:saturate(1.08)contrast(1.02);transform:translateY(-1px)}.product-brand:focus-visible{outline-offset:3px;outline:2px solid #e75b2b}.product-header__tagline{color:#777681;letter-spacing:.025em;border-left:1px solid #ded6d1;margin:0;padding-left:16px;font-size:14px;font-weight:580}.project-home{width:min(1180px,100% - 48px);margin:0 auto;padding:64px 0}.home-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.home-ai-task-summary{background:linear-gradient(135deg,#f7f5ff,#fff);border:1px solid #dcd5f3;border-radius:14px;gap:14px;margin:-16px 0 28px;padding:18px;display:grid;box-shadow:0 10px 30px #42346e12}.home-ai-task-summary>header{align-items:flex-start;gap:11px;display:flex}.home-ai-task-summary__icon{color:#6351b4;background:#eeebff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.home-ai-task-summary h2,.home-ai-task-summary p{margin:0}.home-ai-task-summary h2{color:#252131;font-size:16px}.home-ai-task-summary header p{color:#6f697b;margin-top:4px;font-size:12px;line-height:1.5}.home-ai-task-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-ai-task-summary li{background:#ffffffd1;border:1px solid #ebe7f6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.home-ai-task-summary li>div{gap:3px;min-width:0;display:grid}.home-ai-task-summary li strong{color:#2d2935;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-ai-task-summary li span,.home-ai-task-summary__warning{color:#756f80;font-size:11px}.home-ai-task-summary li>a{color:#514296;background:#eeebff;border-radius:8px;flex:none;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}.home-ai-task-summary li>a:hover,.home-ai-task-summary li>a:focus-visible{background:#dfd9ff}.home-ai-task-summary.is-warning{background:#fffaf0;border-color:#edd7aa}.home-ai-task-summary__warning{color:#8a5a16;padding-left:45px}.eyebrow{color:#9d4a3d;letter-spacing:.13em;margin:0 0 8px;font-size:12px;font-weight:760}h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,62px);font-weight:500}.create-actions{flex-wrap:wrap;gap:10px;display:flex}.smart-draft-launcher,.home-more-launcher{position:relative}.create-actions .auto-deck-launch{color:#fff;background:radial-gradient(circle at 82% 0,#ffffff3d,#0000 34%),linear-gradient(135deg,#6d4aff,#9b4fd7 55%,#df5d56);border-color:#0000;align-items:center;gap:7px;display:inline-flex;box-shadow:0 8px 22px #5b3db838}.create-actions .auto-deck-launch:hover,.create-actions .auto-deck-launch:focus-visible{transform:translateY(-1px);box-shadow:0 10px 28px #5b3db852}.smart-draft-launch__chevron,.home-more-launch__chevron{transition:transform .16s}.smart-draft-launch[aria-expanded=true] .smart-draft-launch__chevron,.home-more-launch[aria-expanded=true] .home-more-launch__chevron{transform:rotate(180deg)}.smart-draft-options{z-index:20;background:#fffffffa;border:1px solid #ded8e8;border-radius:14px;gap:6px;width:min(340px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #34265833}.create-actions .smart-draft-option{color:#292431;text-align:left;background:0 0;border-color:#0000;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.create-actions .smart-draft-option:hover,.create-actions .smart-draft-option:focus-visible{background:#f4f0ff;border-color:#e3dbf8}.smart-draft-option__icon{color:#6546c7;background:#eee9ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.smart-draft-option>span:last-child{gap:3px;display:grid}.smart-draft-option strong{font-size:14px}.smart-draft-option small{color:#746e7e;font-size:12px;line-height:1.45}.create-actions .home-more-launch{align-items:center;gap:7px;display:inline-flex}.home-more-options{width:min(240px,100vw - 32px)}.archive-catalog-toggle{align-items:center;gap:7px;display:inline-flex}button{color:#fff;cursor:pointer;background:#24202a;border:1px solid #24202a;border-radius:9px;padding:11px 16px}button.secondary{color:#24202a;background:#fff;border-color:#d6d3d0}.project-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.project-card{align-content:start;gap:8px;display:grid;position:relative}.project-card.is-new{transform-origin:50% 20%;animation:.56s cubic-bezier(.22,1,.36,1) project-card-appear}.project-card-new-badge{z-index:2;color:#fff;letter-spacing:.08em;pointer-events:none;background:#df4d36;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:760;animation:.64s cubic-bezier(.22,1,.36,1) .12s both project-card-new-badge-appear;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 6px 16px #6c241938}@keyframes project-card-appear{0%{opacity:0;transform:translateY(-14px)scale(.92)}58%{opacity:1;transform:translateY(2px)scale(1.018)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes project-card-new-badge-appear{0%{opacity:0;transform:translateY(-5px)scale(.78)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.project-card.is-new,.project-card-new-badge{animation:none}}.project-card-link{color:inherit;gap:10px;text-decoration:none;display:grid}.project-card.archived .project-preview{filter:grayscale();opacity:.5}.project-card-actions{align-items:center;gap:8px;display:flex}.project-card-action{color:#6b6670;background:#fff;border-color:#d6d3d0;justify-self:start;padding:5px 9px;font-size:11px}.project-card-action:disabled{cursor:not-allowed;opacity:.5}.project-preview{aspect-ratio:16/9;background:linear-gradient(135deg,#ffffffe0,#ffffff7a),linear-gradient(45deg,#e5c9b4,#c8c8dc);border:1px solid #d9d7d4;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 26px #25212b12}.project-card.is-auto-generating,.project-card.is-auto-failed{gap:10px;padding:0 0 16px}.auto-deck-card-preview{aspect-ratio:16/9;box-sizing:border-box;color:#3d3258;text-align:center;background:linear-gradient(145deg,#f4efff,#fff8f3);border:1px solid #dcd1f2;border-radius:12px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:0;padding:10px 14px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #3e2a661a}.auto-deck-card-preview__glow{filter:blur(18px);background:#845be024;border-radius:999px;width:130px;height:130px;position:absolute;transform:translate(82px,-56px)}.auto-deck-card-preview__spinner{color:#7753c3;background:#ffffffc2;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden;box-shadow:0 5px 18px #54388526}.auto-deck-card-preview.is-failed{color:#762f28;background:linear-gradient(145deg,#fff0ed,#fff8f3);border-color:#efc3bc;box-shadow:0 12px 30px #762f281a}.auto-deck-card-preview__failure-icon{z-index:1;color:#a43f33;background:#ffffffc2;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 5px 18px #762f2821}.auto-deck-card-preview__spinner svg{width:22px;height:22px;animation:1.25s linear infinite auto-deck-spin}.auto-deck-card-preview>strong{z-index:1;padding:0;font-size:12px}.auto-deck-card-preview>span:not(.auto-deck-card-preview__spinner){z-index:1;color:#756a84;font-size:10px}.auto-deck-card-progress{z-index:1;background:#5b43841f;border-radius:999px;width:min(150px,74%);height:4px;overflow:hidden}.auto-deck-card-progress>span{border-radius:inherit;background:linear-gradient(90deg,#7a55c8,#dd655c);height:100%;transition:width .3s;display:block}.auto-deck-card-preview>button{z-index:1;color:#665379;background:#ffffffd1;border-color:#d9cce8;min-height:22px;margin-top:3px;padding:3px 9px;font-size:9px;font-weight:700}.auto-deck-card-preview.is-failed>button{color:#862f24;border-color:#e5b3ab}.auto-deck-card-status{color:#715d8a;font-weight:650}@keyframes auto-deck-spin{to{transform:rotate(360deg)}}.auto-deck-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18121f94;place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow:auto}.auto-deck-dialog{color:#29232f;background:#fdfcfb;border:1px solid #ffffffbf;border-radius:22px;width:min(1120px,100%);max-height:calc(100vh - 64px);overflow:auto;box-shadow:0 32px 90px #140c1e4d}.auto-deck-dialog__header{background:radial-gradient(circle at 88% -30%,#8754e026,#0000 42%),linear-gradient(100deg,#fff,#fbf8ff);border-bottom:1px solid #ece7ee;align-items:center;gap:14px;padding:24px 28px 20px;display:flex;position:relative}.auto-deck-dialog__brand{color:#fff;background:linear-gradient(145deg,#6848d5,#d25e72);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 22px #5d399f40}.auto-deck-dialog__header h2,.auto-deck-dialog__header p,.auto-deck-step-heading h3,.auto-deck-step-heading p,.auto-deck-retention-note p,.auto-deck-quote p{margin:0}.auto-deck-dialog__header h2{font-size:21px;line-height:1.25}.auto-deck-dialog__header>div:nth-child(2)>p:last-child{color:#716b76;margin-top:4px;font-size:12px}.auto-deck-dialog__eyebrow{color:#8a5abc;letter-spacing:.15em;font-size:9px;font-weight:800}.auto-deck-dialog__close{color:#716a77;background:0 0;border-color:#0000;place-items:center;width:36px;height:36px;margin-left:auto;padding:0;display:grid}.auto-deck-dialog__close:hover{background:#f0ebf2}.auto-deck-upload-step,.auto-deck-review-step{padding:26px 28px 22px}.auto-deck-upload-step{gap:20px;max-width:760px;margin:0 auto;display:grid}.auto-deck-step-heading{align-items:flex-start;gap:12px;display:flex}.auto-deck-step-heading>span{color:#724fb0;background:#eee8fa;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.auto-deck-step-heading h3{font-size:15px}.auto-deck-step-heading p{color:#79727d;margin-top:3px;font-size:11px}.auto-deck-step-heading.compact>span{width:27px;height:27px}.auto-deck-dropzone{box-sizing:border-box;color:#302839;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 0,#7d56cd17,#0000 48%),#fff;border:1.5px dashed #c9b8dc;border-radius:17px;place-content:center;justify-items:center;gap:8px;min-height:280px;padding:34px;transition:border-color .16s,background .16s,transform .16s;display:grid}.auto-deck-dropzone:hover{background-color:#fdfaff;border-color:#8059b5;transform:translateY(-1px)}.auto-deck-dropzone.is-busy{cursor:wait}.auto-deck-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.auto-deck-dropzone__icon{color:#7953b7;background:#f0eafd;border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:4px;display:grid}.auto-deck-dropzone>strong{font-size:15px}.auto-deck-dropzone>span:last-child{color:#817986;font-size:11px}.auto-deck-background-card{background:#fbf8ff;border:1px solid #dfd4eb;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.auto-deck-background-card.compact{grid-template-columns:52px minmax(0,1fr) auto auto;padding:10px}.auto-deck-background-card>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.auto-deck-background-card>img{aspect-ratio:16/9;object-fit:cover;border:1px solid #d6cadf;border-radius:7px;width:52px}.auto-deck-background-card__icon{color:#7651ad;background:#eee7fa;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.auto-deck-background-card>div{gap:2px;min-width:0;display:grid}.auto-deck-background-card strong{color:#45384d;font-size:11px}.auto-deck-background-card span:not(.auto-deck-background-card__icon,.auto-deck-spinner){color:#7e7384;font-size:9px;line-height:1.4}.auto-deck-background-card>label,.auto-deck-background-card>button{color:#66478d;cursor:pointer;background:#fff;border:1px solid #d8c8e7;border-radius:7px;padding:6px 9px;font-size:9px}.auto-deck-background-card>button:last-child{color:#8b5960}.auto-deck-spinner{box-sizing:border-box;border:2px solid #704db238;border-top-color:#704db2;border-radius:999px;width:24px;height:24px;animation:.9s linear infinite auto-deck-spin}.auto-deck-spinner.small{border-color:#fff #ffffff4d #ffffff4d;width:15px;height:15px}.auto-deck-retention-note{color:#496b5b;background:#f3faf6;border:1px solid #d4e9dd;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.auto-deck-retention-note svg{flex:none;margin-top:1px}.auto-deck-retention-note p{gap:2px;font-size:11px;line-height:1.45;display:grid}.auto-deck-retention-note strong{font-size:12px}.auto-deck-source-bar{background:#f4f8f6;border:1px solid #dce9e2;border-radius:12px;align-items:center;gap:11px;margin-bottom:18px;padding:11px 13px;display:flex}.auto-deck-source-bar__icon{color:#42705b;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.auto-deck-source-bar>div{gap:2px;min-width:0;display:grid}.auto-deck-source-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auto-deck-source-bar span{color:#738078;font-size:10px}.auto-deck-source-bar button{color:#5e6e65;background:#fff;border-color:#cedbd4;margin-left:auto;padding:6px 9px;font-size:10px}.auto-deck-review-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);gap:20px;display:grid}.auto-deck-copy-panel,.auto-deck-settings-panel{background:#fff;border:1px solid #e4dfe5;border-radius:15px;padding:17px}.auto-deck-copy-panel textarea{box-sizing:border-box;resize:vertical;color:#37313a;background:#fbfafb;border:1px solid #ddd7df;border-radius:11px;outline:none;width:100%;padding:14px 15px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.auto-deck-copy-fields{margin-top:16px;display:grid}.auto-deck-copy-field{gap:7px;display:grid}.auto-deck-copy-field__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auto-deck-copy-field__heading strong{font-size:12px}.auto-deck-copy-field__heading small,.auto-deck-requirements-help,.auto-deck-requirements-meta{color:#827b86;font-size:10px}.auto-deck-copy-panel .auto-deck-requirements-input{color:#3a303f;background:#fdfaff;border-color:#cdbbdc;min-height:106px;font:12px/1.6 Inter,PingFang SC,Microsoft YaHei,sans-serif}.auto-deck-copy-panel .auto-deck-source-input{min-height:270px}.auto-deck-requirements-help{margin:7px 0 0;line-height:1.5}.auto-deck-requirements-meta{text-align:right;margin-top:5px}.auto-deck-requirements-meta+.auto-deck-copy-field{margin-top:15px}.auto-deck-copy-panel textarea:focus{background:#fff;border-color:#8b66bc;box-shadow:0 0 0 3px #7e58b51a}.auto-deck-copy-meta{color:#827b86;justify-content:space-between;gap:12px;margin-top:7px;font-size:10px;display:flex}.auto-deck-limit-warning,.auto-deck-points-warning,.auto-deck-dialog__error{color:#b53831;font-size:11px;line-height:1.5}.auto-deck-limit-warning{margin:9px 0 0}.auto-deck-settings-panel{align-content:start;gap:15px;display:grid}.auto-deck-slide-count{color:#4e4752;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.auto-deck-slide-count>div{grid-template-columns:32px 48px 32px;display:grid}.auto-deck-slide-count button,.auto-deck-slide-count input{box-sizing:border-box;color:#4f4658;text-align:center;background:#faf8fb;border:1px solid #ded7e2;height:32px}.auto-deck-slide-count button{border-radius:8px 0 0 8px;padding:0}.auto-deck-slide-count button:last-child{border-radius:0 8px 8px 0}.auto-deck-slide-count input{appearance:textfield;border-left:0;border-right:0;border-radius:0;width:48px;font-weight:800}.auto-deck-slide-count input::-webkit-inner-spin-button{appearance:none}.auto-deck-modes{border:0;gap:7px;margin:0;padding:0;display:grid}.auto-deck-modes legend{color:#4e4752;margin-bottom:7px;font-size:11px;font-weight:700}.auto-deck-modes>label{cursor:pointer;background:#fbfafb;border:1px solid #e4dfe5;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.auto-deck-modes>label.is-selected{background:#f6f1fd;border-color:#a587ca;box-shadow:inset 0 0 0 1px #8563b314}.auto-deck-modes input{opacity:0;position:absolute}.auto-deck-mode-check{box-sizing:border-box;color:#fff;background:#fff;border:1px solid #cfc6d3;border-radius:999px;place-items:center;width:17px;height:17px;display:grid}.is-selected .auto-deck-mode-check{background:#7550ae;border-color:#7550ae}.auto-deck-modes label>span:nth-child(3){gap:2px;display:grid}.auto-deck-modes strong{font-size:11px}.auto-deck-modes small{color:#77707c;font-size:9px}.auto-deck-modes em{color:#8b718f;font-size:8px;font-style:normal}.auto-deck-quote{color:#56475d;background:linear-gradient(135deg,#f7f3fc,#fff8f4);border:1px solid #e5daeb;border-radius:11px;grid-template-columns:1fr 1fr;align-content:start;gap:8px;min-height:118px;padding:12px;display:grid}.auto-deck-quote>div{align-items:flex-start;gap:7px;display:flex}.auto-deck-quote>div>span{gap:1px;font-size:9px;display:grid}.auto-deck-quote strong{color:#44354d;font-size:12px}.auto-deck-quote p{color:#796e7f;grid-column:1/-1;font-size:9px}.auto-deck-points-warning{margin:-6px 0 0}.auto-deck-dialog__error{background:#fff3f2;border:1px solid #f1d4d0;border-radius:9px;margin:0 28px 14px;padding:10px 14px}.auto-deck-dialog__footer{background:#faf8fa;border-top:1px solid #e9e4e9;align-items:center;gap:9px;padding:14px 28px;display:flex}.auto-deck-dialog__footer p{color:#777078;align-items:center;gap:6px;margin:0 auto 0 0;font-size:10px;display:flex}.auto-deck-dialog__footer button{padding:9px 14px}.auto-deck-dialog__footer .auto-deck-start{background:linear-gradient(135deg,#6849c7,#9a4aa6);border-color:#0000;justify-content:center;align-items:center;gap:7px;min-width:118px;display:inline-flex;box-shadow:0 7px 18px #57348b2e}.auto-deck-dialog__footer .auto-deck-start:disabled{color:#969097;cursor:not-allowed;box-shadow:none;background:#dedadd}@media (max-width:820px){.auto-deck-backdrop{place-items:start center;padding:12px}.auto-deck-dialog{border-radius:16px;max-height:calc(100vh - 24px)}.auto-deck-dialog__header,.auto-deck-upload-step,.auto-deck-review-step,.auto-deck-dialog__footer{padding-left:18px;padding-right:18px}.auto-deck-review-grid{grid-template-columns:1fr}.auto-deck-copy-panel .auto-deck-requirements-input{min-height:96px}.auto-deck-copy-panel .auto-deck-source-input{min-height:230px}.auto-deck-dialog__footer{flex-wrap:wrap}.auto-deck-dialog__footer p{width:100%}}.project-preview-canvas{transform-origin:0 0;display:block;position:absolute;top:0;left:0}.project-preview.is-failed:after{color:#817c84;content:"预览暂不可用";background:#ffffffb8;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.project-card strong,.project-card small{padding:0 2px}.project-title-button{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;justify-self:stretch;padding:2px;font-weight:700;overflow:hidden}.project-title-button:hover,.project-title-button:focus-visible{background:#f7f5f3;border-color:#d8d3ce}.project-title-input{min-width:0;color:inherit;font:inherit;border:1px solid #8976b5;border-radius:5px;outline:2px solid #8976b52e;padding:2px 6px;font-weight:700}.web-project-title-trigger,.web-project-title-editor{width:min(240px,32vw);min-width:0;color:inherit;font:inherit;font-weight:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;padding:2px 6px;overflow:hidden}.web-project-title-trigger:hover,.web-project-title-trigger:focus-visible{background:#f7f5f3;border-color:#d8d3ce}.web-project-title-editor{background:#fff;border-color:#8976b5;outline:2px solid #8976b52e}.project-access-summary{font-weight:650}.project-time-summary{color:#747581;border-top:1px solid #ebe8e5;gap:5px;margin:0;padding:10px 2px 0;font-size:11px;display:grid}.project-time-summary div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.project-time-summary dt,.project-time-summary dd{margin:0}.project-time-summary dd{color:#4e4d56;font-variant-numeric:tabular-nums;text-align:right}.project-card small,.loading,.empty-state{color:#747581}.notice{color:#862f24;background:#fff0ed;border:1px solid #efc3bc;border-radius:9px;padding:12px 14px}.notice--dismissible{padding:0}.notice--dismissible>button{width:100%;color:inherit;border-radius:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:12px 14px;display:block}.editor-shell{background:#e9e8e6;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100vh;min-height:0;display:grid;overflow:hidden}.editor-header{z-index:2;background:#fffffff0;border-bottom:1px solid #d8d6d3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 24px;display:grid;box-shadow:0 2px 12px #25212b0d}.document-identity{gap:2px;min-width:0;display:grid}.document-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-identity small{color:#777985}.read-only-badge{color:#6a4c23;background:#fff1d5;border:1px solid #e8cea0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.checkpoint-dialog-backdrop{z-index:20;background:#1c1b237a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.presentation-background-crop-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.presentation-background-settings{border:1px solid var(--pt-border,#dbe1ea);background:var(--pt-surface,#fff);border-radius:12px;gap:12px;padding:14px;display:grid}.presentation-background-settings__heading{justify-content:flex-start;align-items:center;gap:12px;display:flex}.presentation-background-settings__heading>span{color:#4f46e5;background:#eef2ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.presentation-background-settings__heading>div{gap:2px;display:grid}.presentation-background-settings strong{color:var(--pt-text,#172033);font-size:13px}.presentation-background-settings small,.presentation-background-settings__empty,.presentation-background-settings__status{color:var(--pt-text-muted,#667085);font-size:12px}.presentation-background-settings__empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:flex}.presentation-background-settings__preview{aspect-ratio:16/9;object-fit:cover;background:#fff;border:1px solid #dbe1ea;border-radius:9px;width:min(100%,360px);display:block}.presentation-background-settings__actions{flex-wrap:wrap;gap:8px;display:flex}.presentation-background-settings__actions>input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.presentation-background-settings__actions label[aria-disabled=true]{pointer-events:none;opacity:.48}.web-slide-background-settings{border-bottom:1px solid var(--pt-border,#e2e8f0);gap:10px;padding:14px;font-size:13px;display:grid}.web-slide-background-settings label{align-items:center;gap:8px;display:flex}.web-slide-background-settings input{accent-color:#4f46e5;width:16px;height:16px;margin:0}.web-slide-background-settings small{color:var(--pt-text-muted,#667085);font-size:12px}.web-slide-background-settings p{color:#b42318;margin:0}.presentation-background-settings__status,.presentation-background-settings__error{margin:0}.presentation-background-settings__error{color:#b42318;font-size:12px}.presentation-background-crop-dialog{color:#e2e8f0;background:#111827;border:1px solid #94a3b847;border-radius:18px;width:min(760px,100vw - 32px);padding:20px;box-shadow:0 28px 72px #0206178c}.presentation-background-crop-dialog>header,.presentation-background-crop-dialog>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.presentation-background-crop-dialog>header button,.presentation-background-crop-controls>button{width:36px;height:36px;color:inherit;cursor:pointer;background:#1e293bc7;border:1px solid #94a3b847;border-radius:9px;place-items:center;padding:0;display:grid}.presentation-background-crop-dialog button:disabled{cursor:default;opacity:.48}.presentation-background-crop-dialog__heading{align-items:center;gap:12px;display:flex}.presentation-background-crop-dialog__heading>span{color:#c7d2fe;background:#4f46e53d;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.presentation-background-crop-dialog h2,.presentation-background-crop-dialog p{margin:0}.presentation-background-crop-dialog h2{font-size:18px}.presentation-background-crop-dialog__heading p{color:#94a3b8;margin-top:3px;font-size:13px}.presentation-background-crop-viewport{aspect-ratio:16/9;cursor:grab;touch-action:none;background:#fff;border:1px solid #94a3b859;border-radius:12px;outline:none;margin:20px 0 16px;position:relative;overflow:hidden}.presentation-background-crop-viewport:active{cursor:grabbing}.presentation-background-crop-viewport:focus-visible{box-shadow:0 0 0 3px #818cf8a6}.presentation-background-crop-viewport img{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:cover;width:100%;height:100%;transition:transform 80ms linear}.presentation-background-crop-viewport__grid{pointer-events:none;background-image:linear-gradient(90deg,#0000 33.2%,#ffffff80 33.33%,#0000 33.46% 66.53%,#ffffff80 66.66%,#0000 66.8%),linear-gradient(#0000 33.2%,#ffffff80 33.33%,#0000 33.46% 66.53%,#ffffff80 66.66%,#0000 66.8%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0f172a40}.presentation-background-crop-viewport__ratio{color:#fff;background:#0f172ab8;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.presentation-background-crop-controls{align-items:end;gap:12px;display:flex}.presentation-background-crop-controls label{color:#cbd5e1;flex:1;gap:7px;font-size:12px;display:grid}.presentation-background-crop-controls input{accent-color:#818cf8;width:100%}.presentation-background-crop-error{color:#fca5a5;font-size:13px;margin-top:12px!important}.presentation-background-crop-dialog>footer{justify-content:flex-end;margin-top:20px}.asset-upload-dialog-backdrop{z-index:40;cursor:wait;background:#1c1b236b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-upload-dialog{background:#fff;border:1px solid #d8d6d3;border-radius:14px;align-items:center;gap:16px;width:min(390px,100%);padding:22px 24px;display:flex;box-shadow:0 24px 72px #19162347}.asset-upload-dialog h2,.asset-upload-dialog p{margin:0}.asset-upload-dialog h2{font-size:17px}.asset-upload-dialog p{color:#686671;margin-top:5px;font-size:13px;line-height:1.5}.asset-upload-spinner{border:3px solid #dcd9f3;border-top-color:#5146b8;border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite asset-upload-spin}@keyframes asset-upload-spin{to{transform:rotate(360deg)}}.ai-dialog-backdrop{z-index:30;background:#1c1b2394;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-dialog{background:#fff;border:1px solid #d8d6d3;border-radius:16px;width:min(1040px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 72px #19162347}.ai-dialog-heading,.ai-review-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.ai-dialog-heading h2,.ai-dialog-heading p,.ai-review-summary p,.ai-review-summary dl{margin:0}.ai-dialog-heading button,.ai-review-actions button,.ai-request-row button,.ai-request-row select,.ai-request-row textarea{font:inherit;border:1px solid #d6d3d0;border-radius:8px}.ai-dialog-heading button,.ai-review-actions button,.ai-request-row button{background:#fff;padding:8px 13px}.ai-dialog button:disabled,.ai-dialog textarea:disabled,.ai-dialog select:disabled{cursor:not-allowed;opacity:.5}.ai-dialog-help{color:#686976;margin:10px 0 18px;font-size:13px}.ai-request-row{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:12px;display:grid}.ai-request-row label{color:#53515b;gap:6px;font-size:12px;font-weight:700;display:grid}.ai-request-row textarea,.ai-request-row select{color:#27242d;background:#fff;width:100%;padding:9px 10px;font-weight:400}.ai-request-row textarea{resize:vertical;min-height:72px}.ai-primary-action{color:#fff;background:#4138a7!important;border-color:#352e8d!important}.ai-dialog-notice{color:#862f24;background:#fff0ed;border:1px solid #efc3bc;border-radius:8px;padding:10px 12px}.ai-review{gap:16px;margin-top:18px;display:grid}.ai-review-summary{background:#f8f7f5;border:1px solid #e2dfdc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:14px;display:grid}.ai-review-summary p{color:#5f606c;margin-top:6px;line-height:1.5}.ai-review-summary dl{gap:18px;display:flex}.ai-review-summary dl div{text-align:center;display:grid}.ai-review-summary dt{color:#777985;font-size:11px}.ai-review-summary dd{margin:3px 0 0;font-size:18px;font-weight:700}.ai-preview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ai-preview{min-width:0;margin:0}.ai-preview figcaption{color:#55535c;margin-bottom:7px;font-size:12px;font-weight:700}.ai-preview-frame{background:#fff;border:1px solid #d8d6d3;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 20px #201d231a}.ai-preview-frame>span{color:#7a6b69;background:#f9f3f1;place-items:center;display:grid;position:absolute;inset:0}.ai-preview-frame--unavailable{aspect-ratio:16/9;background:radial-gradient(circle at 22% 18%,#7e5bf21f,#0000 34%),linear-gradient(145deg,#faf8ff,#f5f2fb);border-style:dashed}.ai-preview-frame--unavailable>span{color:#4e465d;text-align:center;background:0 0;gap:7px;padding:24px}.ai-preview-frame--unavailable strong{font-size:14px}.ai-preview-frame--unavailable small{color:#787080;max-width:260px;font-size:12px;font-weight:500;line-height:1.55}.ai-preview-surface{pointer-events:none;transform-origin:0 0;position:absolute}@media (max-width:760px){.ai-request-row,.ai-review-summary,.ai-preview-grid{grid-template-columns:1fr}.ai-review-summary dl{justify-content:space-between}}.checkpoint-dialog{background:#fff;border:1px solid #d8d6d3;border-radius:16px;width:min(560px,100%);max-height:min(680px,100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 72px #1916233d}.checkpoint-dialog-heading,.checkpoint-list-item{justify-content:space-between;align-items:center;gap:20px;display:flex}.checkpoint-dialog-heading h2,.checkpoint-dialog-heading p{margin:0}.checkpoint-dialog-heading button,.checkpoint-list-item button{color:#45424a;background:#fff;border:1px solid #d6d3d0;border-radius:7px;padding:7px 12px}.checkpoint-dialog-heading button:disabled,.checkpoint-list-item button:disabled{cursor:not-allowed;opacity:.5}.checkpoint-dialog-help{color:#686976;margin:12px 0 20px;font-size:13px}.duplicate-project-form{gap:10px;display:grid}.duplicate-project-form label{color:#53515b;font-size:12px;font-weight:700}.duplicate-project-form input{color:#27242d;width:100%;font:inherit;background:#fff;border:1px solid #d6d3d0;border-radius:8px;padding:10px 12px}.duplicate-project-form input:focus-visible{border-color:#6b62ca;outline:3px solid #4138a733}.duplicate-project-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.duplicate-project-actions button{color:#45424a;font:inherit;background:#fff;border:1px solid #d6d3d0;border-radius:8px;padding:8px 13px}.duplicate-project-actions button:disabled,.duplicate-project-form input:disabled{cursor:not-allowed;opacity:.5}.duplicate-project-actions .duplicate-project-primary-action{color:#fff;background:#4138a7;border-color:#352e8d}.checkpoint-list{gap:10px;display:grid}.checkpoint-list-item{background:#f8f7f5;border:1px solid #e2dfdc;border-radius:10px;padding:14px}.checkpoint-list-item>div{gap:4px;display:grid}.checkpoint-list-item small{color:#747581}.editor-workspace{grid-template-columns:176px minmax(0,1fr) 264px;min-height:0;display:grid}.slide-rail{background:#f7f6f4;border-right:1px solid #d8d6d3;align-content:start;gap:12px;padding:20px 14px;display:grid;overflow:auto}.slide-rail-heading{color:#4a4850;justify-content:space-between;align-items:center;font-size:13px;display:flex}.slide-rail-heading button,.slide-rail-actions button{color:#45424a;background:#fff;border-color:#d6d3d0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.slide-rail-actions{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.slide-rail-heading button:disabled,.slide-rail-actions button:disabled{cursor:not-allowed;opacity:.38}.slide-rail-item{color:#52535d;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:5px 8px;padding:7px;display:grid}.slide-rail-item:disabled{cursor:wait;opacity:.7}.slide-rail-item.active{color:#24202a;opacity:1;border-color:#c9a095;box-shadow:0 0 0 1px #c9a095}.slide-rail-preview{aspect-ratio:16/9;background:#fff;border:1px solid #d5d3d0;border-radius:3px;box-shadow:0 3px 8px #25212b14}.slide-rail-item small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.editor-stage-area{place-items:center;min-width:0;min-height:0;padding:32px;display:grid;position:relative;overflow:auto}.element-toolbar{z-index:2;background:#fffffff0;border:1px solid #d8d6d3;border-radius:10px;align-items:center;gap:5px;max-width:calc(100% - 32px);padding:5px;display:flex;position:absolute;top:12px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 6px 18px #25212b14}.element-toolbar button,.element-toolbar select{color:#45424a;white-space:nowrap;background:#fff;border:1px solid #d6d3d0;border-radius:7px;min-height:30px;padding:5px 8px;font-size:12px}.element-toolbar button:disabled,.element-toolbar select:disabled{cursor:not-allowed;opacity:.42}.element-toolbar button.active,.element-toolbar select.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.element-toolbar .insert-cancel{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.editor-canvas-stage{filter:drop-shadow(0 14px 28px #201d2329);width:min(100%,100vw - 540px);max-height:calc(100vh - 128px);position:relative}.property-inspector{background:#f8f7f5;border-left:1px solid #d8d6d3;min-height:0;padding:18px 14px 28px;overflow:auto}.editor-side-panel{background:#f8f7f5;border-left:1px solid #d8d6d3;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.editor-side-panel .property-inspector{border-left:0}.side-panel-tabs{border-bottom:1px solid #dedbd8;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.side-panel-tabs button{color:#66636b;background:0 0;border:1px solid #0000;border-radius:7px;min-height:30px;font-size:12px}.side-panel-tabs button[aria-selected=true]{color:#24202a;background:#fff;border-color:#d6d3d0;font-weight:700}.metadata-panel{min-height:0;padding:8px 14px 28px;overflow:auto}.metadata-group{border-bottom:1px solid #e4e1de;gap:9px;padding:14px 4px;display:grid}.metadata-group h3{color:#45424a;margin:0;font-size:12px}.metadata-group button,.metadata-group textarea{font:inherit;border:1px solid #d6d3d0;border-radius:7px}.metadata-group button{color:#45424a;background:#fff;min-height:28px;padding:4px 8px;font-size:12px}.metadata-group button:disabled,.metadata-group textarea:disabled{cursor:not-allowed;opacity:.45}.metadata-group textarea{color:#34313a;resize:vertical;background:#fff;width:100%;padding:8px;line-height:1.45}.metadata-empty{color:#777985;margin:0;font-size:12px;line-height:1.5}.comment-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.comment-list li{background:#fff;border:1px solid #dedbd8;border-radius:8px;gap:7px;padding:9px;display:grid}.comment-list li.resolved{opacity:.64}.comment-list article{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.comment-list strong,.comment-list time{font-size:11px}.comment-list time{color:#85818b}.comment-list p{color:#45424a;white-space:pre-wrap;grid-column:1/-1;margin:2px 0;font-size:12px;line-height:1.45}.comment-composer{color:#5f5b64;gap:6px;font-size:12px;display:grid}.property-inspector-heading{border-bottom:1px solid #dedbd8;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 14px;display:flex}.property-inspector-heading small,.property-inspector-empty{color:#777985;font-size:12px}.property-inspector-empty{padding:10px 4px;line-height:1.55}.property-group{border-bottom:1px solid #e4e1de;padding:14px 4px}.property-group h3{color:#45424a;margin:0 0 10px;font-size:12px;font-weight:760}.asset-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.asset-legacy-section li{color:#4f4c54;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;font-size:11px;display:grid}.asset-legacy-section li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-legacy-section li>small{color:#777985}.asset-legacy-section li>button,.asset-panel-error{color:#45424a;min-height:26px;font:inherit;background:#fff;border:1px solid #d1ceca;border-radius:6px;padding:3px 7px;font-size:11px}.asset-legacy-section li>button:disabled{cursor:not-allowed;opacity:.45}.asset-panel-error{color:#862f24;background:#fff0ed;border-color:#efc3bc;width:100%;margin-top:8px}.asset-panel-heading,.asset-panel-heading>div,.asset-preview-dialog header,.asset-preview-dialog footer{align-items:center;display:flex}.asset-panel-heading{justify-content:space-between;margin-bottom:10px}.asset-panel-heading>div{gap:6px}.asset-panel-heading h3{margin:0}.asset-panel-heading small,.asset-resource-copy small,.asset-panel-empty span,.asset-preview-dialog small,.asset-preview-dialog footer span{color:#777985;font-size:11px}.asset-panel-heading>button,.asset-paste-button,.asset-preview-dialog button{color:#4f4c54;font:inherit;background:#fff;border:1px solid #d1ceca;border-radius:6px;padding:4px 7px;font-size:11px}.asset-upload-zone{border:1px solid #d9d5d1;border-radius:9px;outline:none;gap:6px;margin-bottom:10px;padding:6px;transition:border-color .12s,box-shadow .12s,background .12s;display:grid}.asset-upload-zone:focus-within,.asset-upload-zone.is-dragging{background:#f7f3ff;border-color:#7c5ce5;box-shadow:0 0 0 2px #7c5ce524}.asset-upload-box{color:#554d62;min-height:76px;font:inherit;background:0 0;border:1px dashed #bdb6c8;border-radius:7px;place-items:center;gap:3px;padding:8px;display:grid}.asset-upload-box span{font-size:12px;font-weight:700}.asset-upload-box small{color:#817a89;font-size:10px}.asset-paste-button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.asset-search{margin-bottom:8px;display:block}.asset-search input,.asset-resource-copy input{box-sizing:border-box;color:#343139;width:100%;min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #cbc7c3;border-radius:6px;padding:4px 7px;font-size:11px}.asset-resource-list{max-height:min(42vh,440px);overflow:auto}.asset-resource-row{border:1px solid #0000;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:5px;display:grid}.asset-resource-row:hover{background:#f7f6f5;border-color:#ebe8e5}.asset-resource-row.is-highlighted{background:#eeedff;border-color:#7770d8;box-shadow:inset 0 0 0 1px #7770d8}.asset-resource-row.is-deleting{opacity:.62}.asset-resource-row[draggable=true],.asset-resource-row[draggable=true] .asset-resource-thumbnail{cursor:grab}.asset-resource-thumbnail,.asset-resource-placeholder{box-sizing:border-box;color:#746d7d;background-color:#f3f1f0;background-image:linear-gradient(45deg,#e6e2df 25%,#0000 25%),linear-gradient(-45deg,#e6e2df 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e6e2df 75%),linear-gradient(-45deg,#0000 75%,#e6e2df 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border:0;border-radius:6px;place-items:center;width:64px;height:52px;padding:0;display:grid;overflow:hidden}.asset-resource-thumbnail img{object-fit:contain;width:100%;height:100%}.asset-resource-copy{gap:3px;min-width:0;display:grid}.asset-resource-copy strong,.asset-resource-name span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.asset-resource-rename-feedback,.web-resource-picker__rename-feedback{color:var(--danger-fg,#a63737);flex-direction:column;gap:4px;font-size:11px;line-height:1.35;display:flex}.asset-resource-rename-feedback button,.web-resource-picker__rename-feedback button{color:inherit;font:inherit;align-self:flex-start;padding:2px 6px}.asset-resource-name{color:#37333c;min-width:0;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.asset-resource-name svg{opacity:0;flex:none}.asset-resource-row:hover .asset-resource-name svg,.asset-resource-name:focus-visible svg{opacity:1}.asset-resource-row.is-failed{background:#fff6f3;border-color:#efc3bc}.asset-resource-row>button:last-child:not(.asset-resource-thumbnail){color:#7d3b31;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.asset-resource-row .asset-resource-delete{color:#9b332d;opacity:0}.asset-resource-row:hover .asset-resource-delete,.asset-resource-row .asset-resource-delete:focus-visible{opacity:1}.asset-resource-row .asset-resource-delete:disabled{cursor:default;opacity:.35}@media (hover:none){.asset-resource-row .asset-resource-delete{opacity:1}}.asset-delete-dialog{box-sizing:border-box;color:#343139;background:#fff;border:1px solid #ddd8d4;border-radius:12px;gap:14px;width:min(420px,100vw - 32px);padding:18px;display:grid;box-shadow:0 18px 54px #1f1b2438}.asset-delete-dialog header,.asset-delete-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-delete-dialog header button{place-items:center;width:28px;height:28px;padding:0;display:grid}.asset-delete-dialog p,.asset-delete-dialog small{margin:0;line-height:1.5}.asset-delete-dialog small{color:#77717c}.asset-delete-dialog footer{justify-content:flex-end}.asset-delete-dialog footer button{min-width:86px}.asset-delete-dialog footer .is-danger{color:#fff;background:#b13c34;border-color:#9b332d}.asset-delete-error{color:var(--danger-fg,#a63737);font-size:12px}.asset-panel-empty{color:#635b6d;text-align:center;place-items:center;gap:5px;padding:18px 8px;display:grid}.asset-panel-empty strong{font-size:12px}.asset-panel-no-results{color:#777985;text-align:center;font-size:11px}.asset-legacy-section{border-top:1px solid #e4e1de;margin-top:12px;padding-top:12px}.asset-preview-backdrop{z-index:1200;background:#18151d7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-preview-dialog{background:#fff;border:1px solid #ffffff80;border-radius:12px;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 20px 70px #14101c47}.asset-preview-dialog header,.asset-preview-dialog footer{justify-content:space-between;gap:12px;padding:12px 14px}.asset-preview-dialog header>div{gap:2px;min-width:0;display:grid}.asset-preview-image{background-color:#f6f5f4;background-image:linear-gradient(45deg,#e2dfdc 25%,#0000 25%),linear-gradient(-45deg,#e2dfdc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2dfdc 75%),linear-gradient(-45deg,#0000 75%,#e2dfdc 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;min-height:320px;padding:24px;display:grid;overflow:auto}.asset-preview-image.is-dark{background:#29262f}.asset-preview-image img{object-fit:contain;width:100%;max-width:100%;height:min(58vh,600px);max-height:min(66vh,680px);display:block}.web-ai-resource-materials{align-content:start;gap:8px;min-width:0;min-height:0;display:grid}.web-ai-resource-materials>header,.web-resource-picker>header,.web-resource-picker>footer,.web-resource-picker>footer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.web-ai-resource-materials>header strong{color:#2e2a33;font-size:13px}.web-ai-resource-materials>header span,.web-ai-resource-materials__open small,.web-ai-resource-materials__selected small,.web-resource-picker small,.web-resource-picker>footer>span{color:#77717e;font-size:11px}.web-ai-resource-materials__open{color:#4e4268;width:100%;font:inherit;text-align:left;background:#f7f4ff;border:1px dashed #a995d7;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.web-ai-resource-materials__open>span{gap:2px;display:grid}.web-ai-resource-materials__selected{gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.web-ai-resource-materials__selected li{background:#faf9f8;border:1px solid #e8e4e1;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:4px;display:grid}.web-ai-resource-materials__selected img,.web-ai-resource-materials__selected li>span:first-child{object-fit:contain;background:#edeae8;border-radius:5px;width:42px;height:36px}.web-ai-resource-materials__selected li>span{min-width:0;display:grid}.web-ai-resource-materials__selected strong{color:#37323c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.web-ai-resource-materials__selected button,.web-resource-picker button{color:#504958;font:inherit;background:#fff;border:1px solid #d7d2ce;border-radius:7px}.web-ai-resource-materials__selected button{place-items:center;width:28px;height:28px;padding:0;display:grid}.web-ai-resource-materials>p{color:#9b362c;margin:0;font-size:12px}.web-resource-picker-backdrop{z-index:1100;background:#17131d94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.web-resource-picker{color:#342f38;background:#fff;border:1px solid #fff9;border-radius:18px;grid-template-rows:auto auto minmax(180px,1fr) auto;width:min(880px,100vw - 48px);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #120d1957}.web-resource-picker>header,.web-resource-picker>footer{padding:20px 24px}.web-resource-picker>header{border-bottom:1px solid #e8e4e1}.web-resource-picker>header>div{gap:5px;display:grid}.web-resource-picker>header strong{font-size:18px}.web-resource-picker>header button{place-items:center;width:30px;height:30px;padding:0;display:grid}.web-resource-picker__tools{background:#fbfaf9;border-bottom:1px solid #ece9e6;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;padding:14px 24px;display:grid}.web-resource-picker__tools input{color:#322e36;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d4cfcb;border-radius:7px;padding:6px 10px;font-size:12px}.web-resource-picker__tools button,.web-resource-picker__selection-actions button{justify-content:center;align-items:center;gap:5px;min-height:38px;padding:5px 10px;font-size:12px;display:inline-flex}.web-resource-picker__content{flex-direction:column;min-height:0;display:flex}.web-resource-picker__selection-actions{flex-wrap:wrap;flex:none;gap:8px;padding:14px 24px;display:flex}.web-resource-picker__selection-actions>small{flex:1 0 100%;line-height:1.5}.web-resource-picker__content>[role=status]{padding:0 24px}.web-resource-picker__grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:20px 24px;display:grid;overflow:auto}.web-resource-picker__card{text-align:left;background:#fff;border:1px solid #d7d2ce;border-radius:7px;gap:5px;min-width:0;padding:6px;display:grid;position:relative}.web-resource-picker__preview{z-index:2;color:#443b50;background:#ffffffe6;border-color:#4c405b33;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 2px 7px #1f182729}.web-resource-picker__card.is-selected{background:#f3efff;border-color:#7859d6;box-shadow:0 0 0 2px #7859d61f}.web-resource-picker__card.is-disabled:not(.is-selected){opacity:.5}.web-resource-picker__select{background:0 0;border:0;width:100%;padding:0;display:block}.web-resource-picker__name{background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:1px 2px;display:flex}.web-resource-picker__name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.web-resource-picker__name-input{color:#342f38;width:100%;min-width:0;height:24px;font:inherit;border:1px solid #7859d6;border-radius:5px;outline:2px solid #7859d624;padding:2px 5px;font-size:12px}.web-resource-picker__thumb{aspect-ratio:4/3;background-color:#f2efed;background-image:linear-gradient(45deg,#e2deda 25%,#0000 25%),linear-gradient(-45deg,#e2deda 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2deda 75%),linear-gradient(-45deg,#0000 75%,#e2deda 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.web-resource-picker__thumb img{object-fit:contain;width:100%;height:100%}.web-resource-picker__check{color:#fff;background:#6843ca;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 5px #2a195647}.web-resource-picker__pending>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.web-resource-picker__pending,.web-resource-picker__empty{color:#716979;text-align:center;background:#faf9f8;border:1px dashed #d8d2ce;border-radius:8px;place-items:center;gap:5px;min-height:140px;display:grid}.web-resource-picker__pending.is-failed{color:#8d3b31;background:#fff5f2;border-color:#e7bdb6}.web-resource-picker__empty{background:#faf9fd;border-color:#e1dce9;border-radius:12px;grid-column:1/-1;align-content:center;gap:10px;min-height:220px;padding:24px}.web-resource-picker__empty>svg{color:#8b73b9;margin-bottom:6px}.web-resource-picker__empty>strong{color:#494151;font-size:16px}.web-resource-picker__empty>span{font-size:13px}.web-resource-picker__error{color:#91392e;background:#fff1ee;border-radius:6px;margin:0 16px;padding:7px 9px;font-size:12px}.web-resource-picker>footer{border-top:1px solid #e8e4e1}.web-resource-picker>footer button{min-height:38px;padding:6px 13px;font-size:12px}.web-resource-picker>footer button.is-primary{color:#fff;background:#6843ca;border-color:#6843ca}@media (max-width:720px){.web-resource-picker-backdrop{padding:10px}.web-resource-picker{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.web-resource-picker__tools{grid-template-columns:1fr 1fr}.web-resource-picker__tools input{grid-column:1/-1}.web-resource-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-resource-picker>footer{flex-direction:column;align-items:stretch}}.presentation-structure-group>button,.presentation-structure-actions button{color:#45424a;min-height:28px;font:inherit;background:#fff;border:1px solid #d1ceca;border-radius:6px;padding:4px 8px;font-size:12px}.presentation-structure-group>button:disabled,.presentation-structure-actions button:disabled{cursor:not-allowed;opacity:.45}.presentation-structure-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.web-structure-empty{border:1px dashed var(--pt-color-border);background:var(--pt-color-surface-subtle);color:var(--pt-color-text-muted);border-radius:10px;gap:5px;margin:12px;padding:14px;display:grid}.web-structure-empty strong{color:var(--pt-color-text);font-size:12px}.web-structure-empty span{font-size:11px;line-height:1.5}.ptml-editor .pt-inspector__content:has(>.web-layer-view){overflow:hidden}.ptml-editor .web-layer-view{background:linear-gradient(180deg, var(--pt-color-surface-raised), var(--pt-color-surface) 72px);border-bottom:0;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.ptml-editor .web-layer-view__header{border-bottom:1px solid var(--pt-color-border);min-height:58px;padding:9px 12px}.ptml-editor .web-layer-view__header>div{gap:2px;min-width:0;display:grid}.ptml-editor .web-layer-view__header h3,.ptml-editor .web-layer-view__header p{margin:0}.ptml-editor .web-layer-view__header h3{color:var(--pt-color-text);font-size:12px;font-weight:750}.ptml-editor .web-layer-view__header p{color:var(--pt-color-text-muted);font-size:10px;line-height:1.4}.ptml-editor .web-layer-view__header>span{background:var(--pt-color-surface-subtle);min-width:25px;height:22px;color:var(--pt-color-text-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:7px;font-size:10px;font-weight:700;display:inline-grid}.ptml-editor .web-layer-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:5px;min-width:0;min-height:0;padding:8px;display:grid;overflow-y:auto}.ptml-editor .web-layer-row{border:1px solid color-mix(in srgb, var(--pt-color-border) 82%, transparent);background:color-mix(in srgb, var(--pt-color-surface) 96%, transparent);width:100%;min-width:0;min-height:50px;color:var(--pt-color-text);cursor:grab;text-align:left;border-radius:9px;grid-template-columns:18px 32px minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px 5px 5px;display:grid;position:relative;box-shadow:0 1px 2px #0f172a08}.ptml-editor .web-layer-row:hover:not(:disabled){border-color:color-mix(in srgb, var(--pt-color-accent) 28%, var(--pt-color-border));background:var(--pt-color-surface-hover)}.ptml-editor .web-layer-row:focus-visible{outline:2px solid var(--pt-color-focus);outline-offset:-1px}.ptml-editor .web-layer-row[aria-selected=true]{border-color:color-mix(in srgb, var(--pt-color-accent) 38%, var(--pt-color-border));background:color-mix(in srgb, var(--pt-color-accent-soft) 74%, var(--pt-color-surface));box-shadow:inset 3px 0 0 var(--pt-color-accent)}.ptml-editor .web-layer-row:active:not(:disabled){cursor:grabbing}.ptml-editor .web-layer-row:disabled{cursor:default;opacity:.58}.ptml-editor .web-layer-row[data-dragging=true]{opacity:.38}.ptml-editor .web-layer-row[data-drop-position]:after{background:var(--pt-color-accent);height:2px;box-shadow:0 0 0 2px var(--pt-color-accent-soft);content:"";border-radius:999px;position:absolute;inset-inline:5px}.ptml-editor .web-layer-row[data-drop-position=before]:after{top:-4px}.ptml-editor .web-layer-row[data-drop-position=after]:after{bottom:-4px}.ptml-editor .web-layer-row__handle{color:color-mix(in srgb, var(--pt-color-text-muted) 70%, transparent);cursor:grab;touch-action:none;place-items:center;display:grid}.ptml-editor .web-layer-row[data-dragging=true] .web-layer-row__handle{cursor:grabbing}.ptml-editor .web-layer-row__icon{border:1px solid color-mix(in srgb, var(--pt-color-border) 76%, transparent);background:var(--pt-color-surface-raised);width:30px;height:30px;color:color-mix(in srgb, var(--pt-color-accent) 72%, var(--pt-color-text));border-radius:7px;place-items:center;display:grid}.ptml-editor .web-layer-row__identity{gap:2px;min-width:0;display:grid}.ptml-editor .web-layer-row__identity strong,.ptml-editor .web-layer-row__identity code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ptml-editor .web-layer-row__identity strong{font-size:11px;font-weight:680;line-height:1.3}.ptml-editor .web-layer-row__identity code{color:var(--pt-color-text-muted);font:9px / 1.35 var(--pt-font-mono)}.ptml-editor .web-layer-view__empty{border:1px dashed var(--pt-color-border);color:var(--pt-color-text-muted);text-align:center;border-radius:9px;align-self:start;margin:14px;padding:14px;font-size:11px;line-height:1.5}.animation-step-list{gap:5px;margin:8px 0;padding:0;list-style:none;display:grid}.animation-step-list li{grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:4px;font-size:11px;display:grid}.animation-step-list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.animation-step-list button,.animation-add-controls button,.animation-add-controls select{color:#45424a;min-height:28px;font:inherit;background:#fff;border:1px solid #d1ceca;border-radius:6px;font-size:11px}.animation-step-list button{min-width:26px;padding:3px 5px}.animation-add-controls{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.animation-add-controls button{grid-column:1/-1}.animation-step-list button:disabled,.animation-add-controls button:disabled,.animation-add-controls select:disabled{cursor:not-allowed;opacity:.45}.property-field{color:#5f5d65;grid-template-columns:minmax(72px,.85fr) minmax(0,1.15fr);align-items:center;gap:8px;min-height:34px;font-size:12px;display:grid}.property-field input:not([type=checkbox]),.property-field select{color:#343139;background:#fff;border:1px solid #d1ceca;border-radius:6px;width:100%;min-width:0;height:28px;padding:4px 7px}.property-field input[type=color]{padding:2px}.property-field-checkbox input{justify-self:end}.property-input-shell{align-items:center;gap:5px;min-width:0;display:flex}.property-input-shell small{color:#777985}.web-editor-overlay{z-index:1;cursor:default;outline:none;width:100%;max-height:calc(100vh - 128px);display:block;position:relative}.web-editor-overlay[aria-disabled=true]{pointer-events:none}.web-editor-overlay [data-ptml-overlay-layer=ptml-overlay-selection],.web-editor-overlay [data-ptml-overlay-layer=ptml-overlay-connectors]{filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff)}.web-editor-overlay[data-ptml-cursor=grab]{cursor:grab}.web-editor-overlay[data-ptml-cursor=grabbing]{cursor:grabbing}.web-editor-overlay[data-ptml-cursor=move]{cursor:move}.web-editor-overlay[data-ptml-cursor=text]{cursor:text}.web-editor-overlay[data-ptml-cursor=rotate]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M25 16a9 9 0 1 1-2.64-6.36L25 12M25 7v5h-5' fill='none' stroke='white' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25 16a9 9 0 1 1-2.64-6.36L25 12M25 7v5h-5' fill='none' stroke='%23242424' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,crosshair}.web-editor-overlay[data-ptml-cursor=crosshair]{cursor:crosshair}.web-editor-overlay[data-ptml-cursor=ew-resize]{cursor:ew-resize}.web-editor-overlay[data-ptml-cursor=ns-resize]{cursor:ns-resize}.web-editor-overlay[data-ptml-cursor=nesw-resize]{cursor:nesw-resize}.web-editor-overlay[data-ptml-cursor=nwse-resize]{cursor:nwse-resize}.web-insertion-overlay{z-index:3;cursor:crosshair;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.web-editor-interaction-blocker{z-index:4;cursor:wait;position:absolute;inset:0}.web-editor-consistency-notice{z-index:5;color:#704c00;white-space:nowrap;pointer-events:none;background:#fff8dbf5;border:1px solid #e9c968;border-radius:9px;align-items:center;gap:9px;max-width:calc(100% - 28px);min-height:34px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5c43002e}.web-editor-consistency-notice__dot{background:#bd7a00;border-radius:50%;flex:none;width:7px;height:7px;animation:1.2s ease-in-out infinite web-editor-consistency-pulse}.web-editor-artifact-failure{z-index:12;color:#5f2020;background:#fff2f2f7;border:1px solid #e3a1a1;border-radius:10px;align-items:center;gap:10px;max-width:min(680px,100% - 32px);padding:9px 12px;display:flex;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000024}.web-editor-artifact-failure span{flex:1;min-width:0}.web-editor-artifact-failure button{color:#a12b2b;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;font-weight:650}.web-editor-rich-text-conflict{z-index:6;color:#681b16;background:#fff4f2fa;border:1px solid #e99c91;border-radius:10px;align-items:center;gap:14px;max-width:calc(100% - 28px);padding:10px 12px;font-size:13px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5b160e33}.web-editor-rich-text-conflict__message{gap:2px;min-width:220px;display:grid}.web-editor-rich-text-conflict__actions{flex-wrap:wrap;gap:6px;display:flex}.web-editor-rich-text-conflict__actions button{white-space:nowrap;min-height:30px;padding:4px 10px}@media (max-width:840px){.web-editor-rich-text-conflict{flex-direction:column;align-items:stretch;left:14px;right:14px;transform:none}}@keyframes web-editor-consistency-pulse{50%{opacity:.35;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.web-editor-consistency-notice__dot{animation:none}}.web-editor-view{background:#fff;position:absolute;inset:0;overflow:hidden}.web-local-blank-slide{z-index:0;background:#fff;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.web-local-blank-slide__element{fill:#dbeafeb8;stroke:#3b82f6;stroke-width:2px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.web-local-blank-slide__element[data-element-type=text]{fill:#f8fafcd6;stroke:#64748b}.web-local-blank-slide__element[data-element-type=image],.web-local-blank-slide__element[data-element-type=media]{fill:#e2e8f0cc;stroke:#475569}.web-specialized-editor{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.editor-notice{z-index:3;color:#862f24;background:#fff0ed;border-color:#efc3bc;max-width:min(560px,100% - 32px);position:absolute;top:58px;left:50%;transform:translate(-50%)}.editor-load-state{color:#666873;place-content:center;place-items:center;min-height:100vh;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:330px;padding:22px 20px 24px}.auth-brand-panel h1{margin-bottom:0;font-size:clamp(29px,8vw,38px)}.product-header{gap:8px;min-height:58px;padding:8px 14px}.product-brand{width:96px}.product-header__tagline{display:none}.product-header>.account-actions{gap:2px}.product-header>.account-actions .account-identity,.product-header>.account-actions>a span,.product-header>.account-actions>button span{display:none}.product-header>.account-actions>:is(a,button){justify-content:center;min-width:32px;padding:0 8px}.project-home{width:min(100% - 32px,1180px);padding-top:40px}.home-heading{flex-direction:column;align-items:stretch}.home-ai-task-summary{margin-top:-12px}.home-ai-task-summary li{flex-direction:column;align-items:stretch}.home-ai-task-summary li>a{align-self:flex-start}.editor-header{gap:12px;padding:0 14px}.editor-workspace{grid-template-columns:88px minmax(0,1fr)}.property-inspector,.editor-side-panel{display:none}.slide-rail{padding-inline:8px}.slide-rail-heading strong{display:none}.slide-rail-heading{justify-content:center}.slide-rail-actions{grid-template-columns:repeat(2,1fr)}.slide-rail-item{grid-template-columns:1fr}.slide-rail-item>span:first-child,.slide-rail-item small{grid-column:1}.editor-stage-area{padding:16px}.editor-canvas-stage{width:100%}}.ptml-editor.editor-shell{background:var(--pt-color-canvas);width:100%;height:100vh;min-height:0;color:var(--pt-color-text);font-family:var(--pt-font-ui);flex-direction:column;display:flex;overflow:hidden}.ptml-editor .editor-header{z-index:40;align-items:center;gap:var(--pt-space-4);box-sizing:border-box;border-bottom:1px solid var(--pt-color-border);background:var(--pt-color-surface-raised);width:100%;min-height:38px;padding:0 var(--pt-space-4);flex:0 0 38px;grid-template-columns:minmax(150px,1fr) minmax(180px,auto) minmax(360px,1fr);display:grid;position:relative;box-shadow:0 2px 8px #0f172a0d}.ptml-editor .brand{align-items:center;gap:var(--pt-space-2);width:max-content;min-width:0;color:var(--pt-color-text);font-size:var(--pt-font-size-5);font-weight:var(--pt-font-weight-strong);letter-spacing:-.025em;text-decoration:none;display:inline-flex}:is(.ptml-editor,.web-template-preview) .pt-authoring-toolbar__brand{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:78px;min-width:78px;height:28px;padding:3px 4px;text-decoration:none;transition:background .12s,filter .12s;display:inline-flex}:is(.ptml-editor,.web-template-preview) .pt-authoring-toolbar__brand:hover{filter:saturate(1.06);background:#ee6b3614}:is(.ptml-editor,.web-template-preview) .pt-authoring-toolbar__brand:disabled{cursor:wait;opacity:.6}:is(.ptml-editor,.web-template-preview) .pt-authoring-toolbar__brand:focus-visible{outline-offset:1px;outline:2px solid #f3946e}:is(.ptml-editor,.web-template-preview) .pt-authoring-toolbar__brand-image{flex:none;width:70px;height:21px}:is(.ptml-editor,.web-template-preview) .web-return-home-action{color:#435782;cursor:pointer;background:linear-gradient(115deg,#edf5ff 0%,#f3efff 100%);border-color:#dbe4f4;border-radius:8px;flex:none;gap:6px;margin-left:4px;padding:0 10px;font-size:12px;font-weight:600}:is(.ptml-editor,.web-template-preview) .web-return-home-action:hover:not(:disabled){color:#304c7c;background:linear-gradient(115deg,#e2eeff 0%,#eae4ff 100%);border-color:#c1d2ee}:is(.ptml-editor,.web-template-preview) .web-return-home-action:active:not(:disabled){background:linear-gradient(115deg,#d6e7ff 0%,#e1d9fb 100%)}.ptml-editor .document-identity{justify-content:center;align-items:baseline;gap:var(--pt-space-3);min-width:0;display:flex}.ptml-editor .document-identity strong,.ptml-editor .document-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ptml-editor .document-identity strong{max-width:260px;font-size:var(--pt-font-size-2)}.ptml-editor .document-identity small{max-width:150px;color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1)}.ptml-editor .editor-header-actions,.ptml-editor .history-actions,.ptml-editor .account-actions{align-items:center;gap:var(--pt-space-1);min-width:0;display:flex}.ptml-editor .editor-header-actions{justify-content:flex-end}.ptml-editor .account-actions{margin-left:var(--pt-space-2);padding-left:var(--pt-space-3);border-left:1px solid var(--pt-color-border)}.ptml-editor .account-identity{max-width:86px;color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptml-editor .account-logout-button{height:var(--pt-control-height-compact);padding:0 var(--pt-space-4);color:var(--pt-color-text-muted);border-radius:var(--pt-radius-control);font:var(--pt-font-weight-medium) var(--pt-font-size-2) / var(--pt-line-height-tight) var(--pt-font-ui);background:0 0;border:1px solid #0000}.ptml-editor .account-logout-button:hover:not(:disabled){background:var(--pt-color-surface-hover);border-color:var(--pt-color-border);color:var(--pt-color-text)}.ptml-editor>.pt-workspace-shell{flex:auto;min-height:0}.ptml-editor .pt-workspace-region--slides>.pt-slide-rail,.ptml-editor .pt-workspace-region--canvas>.canvas-panel{width:100%;height:100%}.ptml-editor .pt-slide-rail{background:var(--pt-color-surface);border:0;grid-template-rows:38px 38px minmax(0,1fr);align-content:stretch;gap:0;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.ptml-editor .pt-slide-rail>header{border-bottom:1px solid var(--pt-color-border);min-width:0;padding:0 var(--pt-space-6);justify-content:space-between;align-items:center;display:flex}.ptml-editor .pt-slide-rail>header h2{color:var(--pt-color-text);font-size:var(--pt-font-size-3);margin:0}.ptml-editor .pt-slide-rail>header span{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1)}.ptml-editor .pt-slide-rail__toolbar{align-items:center;gap:var(--pt-space-1);border-bottom:1px solid var(--pt-color-border);min-width:0;padding:0 var(--pt-space-3);scrollbar-width:none;display:flex;overflow-x:auto}.ptml-editor .slide-list{gap:var(--pt-space-4);min-width:0;min-height:0;padding:var(--pt-space-4);flex-direction:column;display:flex;overflow:auto}.ptml-editor .slide-rail-item{border-radius:var(--pt-radius-control);width:100%;min-width:0;height:auto;color:var(--pt-color-text-muted);padding:var(--pt-space-3);text-align:left;background:0 0;border:1px solid #0000;flex:none;display:block;position:relative}.ptml-editor .slide-rail-item:hover:not(.is-disabled){background:var(--pt-color-surface-hover)}.ptml-editor .slide-rail-item.is-dragging{cursor:grabbing;opacity:.45}.ptml-editor .slide-rail-item.drop-before:before,.ptml-editor .slide-rail-item.drop-after:after{z-index:4;background:var(--pt-color-accent);content:"";border-radius:999px;height:3px;position:absolute;left:4px;right:4px}.ptml-editor .slide-rail-item.drop-before:before{top:-9px}.ptml-editor .slide-rail-item.drop-after:after{bottom:-9px}.ptml-editor .slide-rail-item.active{border-color:var(--pt-color-accent);background:var(--pt-color-accent-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--pt-color-accent) 24%, transparent);color:var(--pt-color-text)}.ptml-editor .slide-rail-item.is-new{transform-origin:50% 0;animation:.52s cubic-bezier(.22,1,.36,1) slide-rail-item-appear}.ptml-editor .slide-rail-new-badge{z-index:5;background:var(--pt-color-accent);min-height:20px;color:var(--pt-color-text-inverse);font-size:10px;font-weight:var(--pt-font-weight-semibold);letter-spacing:.04em;pointer-events:none;border-radius:999px;align-items:center;padding:0 7px;animation:.64s cubic-bezier(.22,1,.36,1) .12s both slide-rail-new-badge-appear;display:inline-flex;position:absolute;top:8px;right:8px}.ptml-editor .slide-rail-pending-badge{z-index:5;background:var(--pt-color-surface-raised);min-height:20px;box-shadow:0 0 0 1px var(--pt-color-border);color:var(--pt-color-text-muted);font-size:10px;font-weight:var(--pt-font-weight-semibold);pointer-events:none;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex;position:absolute;top:8px;right:8px}@keyframes slide-rail-item-appear{0%{opacity:0;transform:translateY(-12px)scale(.94)}58%{opacity:1;transform:translateY(2px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slide-rail-new-badge-appear{0%{opacity:0;transform:translateY(-5px)scale(.78)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ptml-editor .slide-rail-item.is-new,.ptml-editor .slide-rail-new-badge{animation:none}}.ptml-editor .slide-rail-preview-row{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:6px;width:100%;min-width:0;display:grid}.ptml-editor .slide-rail-drag-handle,.ptml-editor .slide-rail-select{color:inherit;background:0 0;border:0;padding:0}.ptml-editor .slide-rail-drag-handle{cursor:grab;touch-action:none;border-radius:3px;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;min-height:42px;display:flex}.ptml-editor .slide-rail-drag-handle:hover:not(:disabled),.ptml-editor .slide-rail-drag-handle:focus-visible{color:var(--pt-color-accent);background:color-mix(in srgb, var(--pt-color-accent) 10%, transparent)}.ptml-editor .slide-rail-select{text-align:left;touch-action:pan-y;width:100%;min-width:0;display:block}.ptml-editor .slide-rail-number{font-size:var(--pt-font-size-1);text-align:center;padding-top:2px}.ptml-editor .slide-rail-preview{aspect-ratio:16/9;border:1px solid var(--pt-color-border);width:100%;box-shadow:0 3px 8px var(--pt-color-shadow);pointer-events:none;background:#fff;border-radius:3px;display:block;position:relative;overflow:hidden}.ptml-editor .slide-rail-preview-canvas{transform-origin:0 0;background:#fff;display:block;position:absolute;top:0;left:0;overflow:hidden}.ptml-editor .slide-rail-preview-pending{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--pt-color-accent) 10%, transparent) 48%, transparent 61%), var(--pt-color-surface-muted);color:var(--pt-color-text-muted);background-size:220% 100%;place-items:center;font-size:11px;animation:1.4s ease-in-out infinite slide-rail-pending-sweep;display:grid}@keyframes slide-rail-pending-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.ptml-editor .slide-rail-preview.is-failed:after{content:"预览暂不可用";color:var(--pt-color-text-muted);background:var(--pt-color-surface-raised);place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.ptml-editor .pt-reference-slide-picker .slide-rail-preview{width:100%;height:100%;box-shadow:none;border:0;border-radius:6px}.ptml-editor .slide-rail-title,.ptml-editor .slide-rail-title-form{width:calc(100% - 24px);min-width:0;margin:4px 0 0 24px;display:block}.ptml-editor .slide-rail-title{color:inherit;text-align:left;touch-action:pan-y;background:0 0;border:0;padding:2px 3px;overflow:hidden}.ptml-editor .slide-rail-title:hover:not(:disabled){color:var(--pt-color-accent);background:color-mix(in srgb, var(--pt-color-accent) 8%, transparent)}.ptml-editor .slide-rail-title small{min-width:0;font-size:var(--pt-font-size-1);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ptml-editor .slide-rail-title-input{border:1px solid var(--pt-color-accent);background:var(--pt-color-surface);width:100%;min-width:0;height:24px;color:var(--pt-color-text);font:inherit;font-size:var(--pt-font-size-1);outline:2px solid color-mix(in srgb, var(--pt-color-accent) 20%, transparent);border-radius:4px;padding:2px 5px}.ptml-editor .web-canvas-panel{background:var(--pt-color-canvas);grid-template-rows:32px minmax(0,1fr);place-items:stretch stretch;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.ptml-editor .canvas-meta{border-bottom:1px solid var(--pt-color-border);background:var(--pt-color-surface-raised);min-width:0;color:var(--pt-color-text-muted);font-size:var(--pt-font-size-1);padding:0 var(--pt-space-6);justify-content:space-between;align-items:center;display:flex}.ptml-editor .web-authoring-ribbon{z-index:3;align-items:center;gap:var(--pt-space-1);box-sizing:border-box;border:0;border-bottom:1px solid var(--pt-color-border);background:linear-gradient(180deg, var(--pt-color-surface-raised) 0%, var(--pt-color-surface) 100%);scrollbar-width:thin;border-radius:0;width:100%;min-width:0;max-width:none;min-height:0;padding:5px 10px;display:flex;position:relative;top:auto;left:auto;overflow:auto hidden;transform:none;box-shadow:0 3px 12px #0f172a0a}.ptml-editor .web-authoring-ribbon[hidden]{display:none}.ptml-editor .web-authoring-ribbon .pt-authoring-toolbar__ribbon-button,.ptml-editor .web-authoring-ribbon .web-ribbon-compact-action{background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;flex:0 0 58px;gap:2px;width:58px;min-width:58px;height:56px;padding:4px 5px 3px}.ptml-editor .web-authoring-ribbon .web-ribbon-compact-action{flex-basis:48px;width:48px;min-width:48px}.ptml-editor .web-authoring-ribbon .pt-authoring-toolbar__ribbon-button--layout{flex-basis:68px;width:68px;min-width:68px}.ptml-editor .web-authoring-ribbon .pt-button__icon{width:22px;height:25px;color:color-mix(in srgb, var(--pt-color-text) 86%, var(--pt-color-accent));place-items:center;display:grid}.ptml-editor .web-authoring-ribbon .pt-button__label,.ptml-editor .web-ribbon-select>.pt-button__label{width:100%;color:var(--pt-color-text-muted);font-size:10px;font-weight:var(--pt-font-weight-medium);text-align:center;line-height:13px}.ptml-editor .web-authoring-ribbon .pt-button:hover:not(:disabled),.ptml-editor .web-ribbon-select:hover{border-color:var(--pt-color-border);background:var(--pt-color-surface-hover)}.ptml-editor .web-authoring-ribbon .pt-authoring-toolbar__ribbon-button--ai{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 5px 14px #2563eb3d}.ptml-editor .web-authoring-ribbon .pt-authoring-toolbar__ribbon-button--ai:hover:not(:disabled),.ptml-editor .web-authoring-ribbon .pt-authoring-toolbar__ribbon-button--ai:focus-visible{background:#1d4ed8;border-color:#1d4ed8}.ptml-editor .web-authoring-ribbon .pt-authoring-toolbar__ribbon-button--ai .pt-button__icon,.ptml-editor .web-authoring-ribbon .pt-authoring-toolbar__ribbon-button--ai .pt-button__label{color:#fff}.ptml-editor .pt-authoring-toolbar__ribbon .pt-ai-launcher-button{isolation:isolate}.ptml-editor .pt-authoring-toolbar__ribbon .pt-ai-launcher-button:before,.ptml-editor .pt-authoring-toolbar__ribbon .pt-ai-launcher-button:after{border-radius:inherit;content:"";pointer-events:none;position:absolute}.ptml-editor .pt-authoring-toolbar__ribbon .pt-ai-launcher-button:before{z-index:-1;filter:blur(7px);opacity:.36;background:linear-gradient(115deg,#63ddff,#2e79ff 45%,#8a81ff);animation:5.4s ease-in-out infinite web-ai-halo-drift;inset:-3px}.ptml-editor .pt-authoring-toolbar__ribbon .pt-ai-launcher-button:after{z-index:0;background-color:inherit;background-image:radial-gradient(at 30% 70%,#63ddffde,#0000 37%),radial-gradient(at 72% 30%,#8a81ff,#0000 36%);background-position:0 100%,100% 0;background-size:260% 230%;animation:5.4s ease-in-out infinite web-ai-aurora-flow;inset:0;box-shadow:inset 0 1px #ffffff38}.ptml-editor .pt-authoring-toolbar__ribbon .pt-ai-launcher-button .pt-button__icon{z-index:1;position:relative}.ptml-editor .pt-authoring-toolbar__ribbon .pt-ai-launcher-button:disabled:before,.ptml-editor .pt-authoring-toolbar__ribbon .pt-ai-launcher-button:disabled:after{visibility:hidden;animation:none}@keyframes web-ai-aurora-flow{50%{background-position:100% 0,0 100%}}@keyframes web-ai-halo-drift{0%,to{transform:translate(-2px)scale(.94)}50%{transform:translate(2px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.ptml-editor .pt-authoring-toolbar__ribbon .pt-ai-launcher-button:before,.ptml-editor .pt-authoring-toolbar__ribbon .pt-ai-launcher-button:after{animation:none}}.ptml-editor .web-ribbon-select{box-sizing:border-box;cursor:default;justify-content:center;align-items:center;display:flex;position:relative}.ptml-editor .web-ribbon-select>select{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.ptml-editor .web-ribbon-select__chevron{color:var(--pt-color-text-muted);position:absolute;bottom:7px;right:4px}.ptml-editor .web-ribbon-menu-anchor{flex:0 0 58px;width:58px;min-width:58px;display:inline-flex;position:relative}.ptml-editor .web-ribbon-command-menu{z-index:90;border:1px solid var(--pt-color-border);background:var(--pt-color-surface);width:min(484px,100vw - 32px);box-shadow:var(--pt-shadow-popover);color:var(--pt-color-text);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.ptml-editor .web-shape-menu-trigger{flex:0 0 58px;display:flex;position:relative}.ptml-editor .web-shape-menu-trigger>.pt-button{position:relative}.ptml-editor .web-shape-menu-trigger__chevron{color:var(--pt-color-text-muted);position:absolute;bottom:6px;right:4px}.ptml-editor .web-line-menu-trigger{position:relative}.ptml-editor .web-line-menu-trigger__chevron{color:var(--pt-color-text-muted);position:absolute;bottom:6px;right:4px}.web-shape-menu{z-index:1000;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--pt-color-border) 86%, #fff);background:color-mix(in srgb, var(--pt-color-surface-raised) 96%, #fff);width:320px;box-shadow:var(--pt-shadow-popover);color:var(--pt-color-text);border-radius:12px;padding:10px;position:fixed}.ptml-editor .web-ribbon-command-menu__group{gap:5px;min-width:0;display:grid}.ptml-editor .web-ribbon-command-menu__group:last-child{border-top:1px solid var(--pt-color-border);grid-column:1/-1;padding-top:8px}.ptml-editor .web-ribbon-command-menu__heading{color:var(--pt-color-text-muted);font-size:10px;font-weight:var(--pt-font-weight-semibold);letter-spacing:.04em;padding:0 4px}.ptml-editor .web-ribbon-command-menu__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.ptml-editor .web-ribbon-command-menu__group:last-child .web-ribbon-command-menu__items{grid-template-columns:repeat(2,minmax(0,1fr))}.ptml-editor .web-ribbon-command-menu__item{min-width:0;min-height:34px;color:var(--pt-color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:grid}.ptml-editor .web-ribbon-command-menu__item:hover:not(:disabled),.ptml-editor .web-ribbon-command-menu__item:focus-visible{background:var(--pt-color-accent-soft);color:var(--pt-color-accent-strong);outline:none}.ptml-editor .web-ribbon-command-menu__item:disabled{color:var(--pt-color-text-disabled);cursor:not-allowed}.ptml-editor .web-ribbon-command-menu__item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-shape-menu>header{justify-content:space-between;align-items:center;padding:2px 4px 9px;display:flex}.web-shape-menu>header strong{font-size:13px;line-height:18px}.web-shape-menu>header span{color:var(--pt-color-text-muted);font-size:11px}.web-shape-menu__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.web-shape-menu__grid>button{min-width:0;min-height:76px;color:var(--pt-color-text-muted);cursor:pointer;font:var(--pt-font-weight-medium) 11px / 14px var(--pt-font-ui);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;gap:5px;padding:8px 4px 6px;display:grid}.web-shape-menu__grid>button:hover,.web-shape-menu__grid>button:focus-visible{border-color:color-mix(in srgb, var(--pt-color-accent) 35%, var(--pt-color-border));background:color-mix(in srgb, var(--pt-color-accent) 8%, var(--pt-color-surface));color:var(--pt-color-text);outline:none}.web-shape-menu__grid>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--pt-color-accent) 50%, var(--pt-color-border));background:color-mix(in srgb, var(--pt-color-accent) 12%, var(--pt-color-surface));color:var(--pt-color-accent)}.web-shape-menu__thumbnail{width:42px;height:34px;color:color-mix(in srgb, var(--pt-color-accent) 18%, var(--pt-color-surface-raised));--web-shape-stroke:color-mix(in srgb, var(--pt-color-accent) 80%, var(--pt-color-text));place-items:center;display:grid}.web-shape-menu__thumbnail>svg{width:38px;height:30px;overflow:visible}.ptml-editor .web-ai-ribbon-action{margin-left:var(--pt-space-2);border-left-color:var(--pt-color-border)!important}.ptml-editor .web-ribbon-arrange-start{margin-left:var(--pt-space-3);border-left-color:var(--pt-color-border)!important}.ptml-editor .web-ribbon-command-select{border:1px solid var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);width:auto;min-width:82px;height:28px;color:var(--pt-color-text-muted);font:var(--pt-font-weight-medium) var(--pt-font-size-1) / var(--pt-line-height-tight) var(--pt-font-ui);flex:none;padding:0 22px 0 7px}.ptml-editor .insert-cancel{color:var(--pt-color-danger)}.ptml-editor .web-canvas-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;grid-row:2;min-width:0;min-height:0;position:relative;overflow:auto}.ptml-editor .web-canvas-zoom-surface{place-items:center;min-width:100%;min-height:100%;display:grid}.ptml-editor .editor-canvas-stage{width:min(100% - 48px,1120px);max-width:none;max-height:none;filter:drop-shadow(0 14px 28px var(--pt-color-shadow));flex:none;position:relative}.ptml-editor .web-editor-overlay{height:100%;max-height:none}.ptml-editor .editor-notice{top:120px}.ptml-editor .editor-side-panel{background:var(--pt-color-surface);border:0;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.ptml-editor .side-panel-tabs{border-bottom:1px solid var(--pt-color-border);background:var(--pt-color-surface-raised);align-items:center;min-width:0;min-height:38px;padding:0 4px;display:flex}.ptml-editor .side-panel-tabs [role=tablist]{flex:1;gap:2px;min-width:0;display:flex}.ptml-editor .side-panel-tabs .pt-panel-tab{justify-content:center;align-items:center;gap:5px;width:auto;min-width:36px;min-height:30px;padding:0 7px;display:inline-flex}.ptml-editor .pt-panel-host__content{min-width:0;min-height:0;overflow:hidden}.ptml-editor .pt-panel-host__content>.property-inspector,.ptml-editor .pt-panel-host__content>.metadata-panel{box-sizing:border-box;background:var(--pt-color-surface);border:0;width:100%;height:100%}.ptml-editor .pt-panel-host__content>.web-ai-task-center{box-sizing:border-box;overscroll-behavior:contain;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;grid-auto-rows:max-content;align-content:start;gap:9px;padding:10px 9px 18px;overflow-y:auto}.ptml-editor .web-ai-task-center__header{flex-direction:column;align-items:stretch;gap:8px}.ptml-editor .web-ai-task-center__heading{align-items:center;gap:8px}.ptml-editor .web-ai-task-center__heading-icon{border-radius:9px;flex-basis:29px;width:29px;height:29px}.ptml-editor .web-ai-task-center__heading h2{font-size:14px}.ptml-editor .web-ai-task-center__heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.ptml-editor .web-ai-task-center__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.ptml-editor .web-ai-task-center__metrics>div{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px;min-width:0;padding:5px 6px}.ptml-editor .web-ai-task-center__metrics dt{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ptml-editor .web-ai-task-center__metrics dd{font-size:12px}.ptml-editor .web-ai-task-center__status{border-radius:8px;padding:7px 9px}.ptml-editor .web-ai-task-group{gap:6px}.ptml-editor .web-ai-task-group+.web-ai-task-group{padding-top:9px}.ptml-editor .web-ai-task-list{gap:6px}.ptml-editor .web-ai-task-group__empty{border-radius:9px;padding:10px;font-size:10px}.ptml-editor .web-ai-task-card{border-left-width:3px;border-radius:10px;gap:6px;padding:9px 10px}.ptml-editor .web-ai-task-card__header{gap:8px}.ptml-editor .web-ai-task-phase{min-height:21px;padding:3px 6px}.ptml-editor .web-ai-task-card__request p{-webkit-line-clamp:1;font-size:11px;line-height:1.38}.ptml-editor .web-ai-task-card__description{font-size:10px;line-height:1.35}.ptml-editor .web-ai-task-card__notice{border-radius:8px;gap:6px;padding:7px 8px}.ptml-editor .web-ai-task-card__actions{gap:5px}.ptml-editor .web-ai-task-card__actions .pt-button{height:27px;min-height:27px;padding-inline:8px}@media (max-width:1040px){.ptml-editor .web-ai-task-center__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ptml-editor .pt-status-bar{box-sizing:border-box;min-height:30px;padding-left:0}.ptml-editor .pt-status-bar__controls{align-self:stretch;align-items:stretch}.ptml-editor .pt-status-bar__panel-controls{background:var(--pt-color-surface);border-right:1px solid var(--pt-color-border);align-items:stretch;height:100%;padding-inline:3px;display:inline-flex}.ptml-editor .pt-status-bar__panel-controls .pt-icon-button{border-radius:0;height:100%;min-height:29px}.ptml-editor .pt-status-bar__panel-controls .pt-icon-button[aria-pressed=true]{color:var(--pt-color-accent);background:var(--pt-color-accent-soft);box-shadow:inset 0 -2px 0 var(--pt-color-accent)}.ptml-editor .pt-status-bar__zoom-controls{border-left:1px solid var(--pt-color-border);align-items:center;margin-left:3px;padding-left:3px;display:inline-flex}.ptml-editor .pt-status-bar__zoom-value{border-radius:var(--pt-radius-control);width:46px;min-height:22px;color:var(--pt-color-text-muted);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0}.ptml-editor .pt-status-bar__zoom-value:hover{background:var(--pt-color-surface-hover);color:var(--pt-color-text)}.ptml-editor .pt-status-bar__account{flex:none;align-items:center;display:flex}.ptml-editor .pt-status-bar__network{color:var(--pt-color-text-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.ptml-editor .pt-status-bar__last-save{color:var(--pt-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ptml-editor .pt-status-bar__network-dot{background:#8b8d98;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #8b8d9824}.ptml-editor .pt-status-bar__network--healthy .pt-status-bar__network-dot{background:#1f9d68;box-shadow:0 0 0 2px #1f9d6824}.ptml-editor .pt-status-bar__network--warning .pt-status-bar__network-dot{background:#d39016;box-shadow:0 0 0 2px #d3901629}.ptml-editor .pt-status-bar__network--critical .pt-status-bar__network-dot{background:#d0443a;box-shadow:0 0 0 2px #d0443a26}.ptml-editor .pt-status-bar__account .account-actions{border:0;gap:5px;margin:0;padding:0}.ptml-editor .pt-status-bar__account .account-identity{display:none}.ptml-editor .pt-status-bar__account .account-logout-button,.ptml-editor .pt-status-bar__account .account-management-link{box-sizing:border-box;min-width:82px;height:24px;min-height:24px;color:var(--pt-color-text-muted);border-color:var(--pt-color-border);border-radius:var(--pt-radius-control);background:var(--pt-color-surface);font:var(--pt-font-weight-medium) var(--pt-font-size-2) / var(--pt-line-height-tight) var(--pt-font-ui);justify-content:center;align-items:center;gap:5px;padding:0 8px;line-height:1;display:inline-flex}.ptml-editor .pt-status-bar__account :is(.account-logout-button,.account-management-link):hover:not(:disabled){color:var(--pt-color-text);background:var(--pt-color-surface-hover);border-color:var(--pt-color-border-strong)}.ptml-editor .pt-authoring-toolbar__quick-actions .web-save-action .pt-button__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.ptml-editor .editor-header{grid-template-columns:minmax(120px,1fr) auto}.ptml-editor .document-identity,.ptml-editor .editor-header-actions .pt-button__label,.ptml-editor .account-identity{display:none}}@media (max-width:720px){.auth-code-row,.web-verification-code-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.auth-send-code,.web-verification-send{width:100%}.web-account-page .product-header{flex-wrap:wrap;gap:10px;min-height:58px;padding:10px 14px}.web-account-page .product-header>.account-actions{gap:6px}.web-account-page .account-actions>span,.web-account-page .account-actions>:is(a,button) span{display:none}.web-account-main{border-radius:12px;width:calc(100% - 20px);margin:10px auto 32px}.ptml-editor .editor-header{padding:0 var(--pt-space-3)}.ptml-editor .account-actions{padding-left:var(--pt-space-1);margin-left:0}.ptml-editor .web-canvas-panel{grid-template-rows:28px minmax(0,1fr)}.ptml-editor .editor-canvas-stage{width:calc(100% - 24px)}}@media (max-width:620px){:is(.ptml-editor,.web-template-preview) .pt-authoring-toolbar__brand{display:none}}.web-canvas-error-notice{border:1px solid #efc3bc;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.web-canvas-error-notice>button{min-width:0;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;padding:4px}.web-canvas-error-notice>button:last-child{flex:none;place-items:center;display:grid}.ptml-editor .pt-inspector-property-sections .pt-inspector-properties{grid-template-columns:minmax(0,1fr)}.ptml-editor .property-field[data-property-key^=shape\.]{grid-template-columns:minmax(0,1fr);gap:5px;margin-bottom:10px}.ptml-editor .property-input-shell input{font-variant-numeric:tabular-nums;flex:1 1 0;width:0}.ptml-editor .property-input-shell small{flex:none}.ptml-editor .side-panel-tabs [role=tablist]{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ptml-editor .side-panel-tabs .pt-panel-tab{gap:4px;padding-inline:4px}.presentation-background-settings.is-dragging,.presentation-background-settings:focus-visible{outline:2px solid var(--pt-color-accent,#635bda);outline-offset:3px}.presentation-background-settings__upload{border:1px solid var(--pt-color-border,#dcdce4);background:var(--pt-color-surface-raised,#fff);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;display:inline-flex}.presentation-background-settings__hint{color:var(--pt-color-text-muted,#73717e)}.ptml-editor .side-panel-tabs .pt-panel-tab>span:not(.pt-panel-tab__notification){clip:auto;width:auto;height:auto;font-size:12px;position:static;overflow:visible}.editor-open-state{text-align:center;gap:16px;padding:24px}.editor-open-state p{margin:0}.editor-open-state>.web-local-sync-spinner{width:28px;height:28px}.auth-channel-switch{isolation:isolate;background:#f1efed;border-radius:11px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.auth-channel-selection{z-index:-1;pointer-events:none;background:#fff;border:1px solid #dedbd8;border-radius:8px;width:calc(50% - 4px);transition:transform .15s;position:absolute;inset:4px auto 4px 4px;box-shadow:0 2px 5px #25212b12}.auth-channel-switch[data-channel=email] .auth-channel-selection{transform:translate(100%)}.auth-channel-switch button{color:#706c74;background:0 0;border:0;border-radius:8px;min-height:44px;padding:8px}.auth-channel-switch button[aria-pressed=true]{color:#28232a;font-weight:600}.auth-channel-switch button:focus-visible{outline-offset:2px;outline:2px solid #5146bc}.auth-password-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-text-action,.auth-password-visibility{color:#5146bc;text-align:left;background:0 0;border:0;min-height:32px;padding:0;font-size:12px}.auth-password-visibility{justify-self:end}@media (pointer:coarse){.auth-text-action,.auth-password-visibility{min-height:44px}}@media (prefers-reduced-motion:reduce){.auth-channel-selection{transition:none}}@media (prefers-color-scheme:dark){.auth-shell{color:#f0edf4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#25242a}.auth-description,.auth-footnote,.auth-form small,.auth-secondary-action{color:#b8b2bf}.auth-form label{color:#f0edf4}.auth-mode-tabs,.auth-channel-switch{background:#1b1920}.auth-mode-tabs button,.auth-channel-switch button{color:#b8b2bf}.auth-mode-tabs button.active,.auth-channel-selection{background:#353139;border-color:#635b6c}.auth-mode-tabs button.active,.auth-channel-switch button[aria-pressed=true]{color:#f0edf4}.auth-form input:not([type=checkbox]){color:#f0edf4;background:#25242a;border-color:#635b6c}.auth-text-action,.auth-password-visibility,.auth-card .legal-consent button{color:#b0a5ff}.auth-send-code{color:#c5bbff;background:#353044;border-color:#635b6c}.auth-channel-switch button:focus-visible{outline-color:#b0a5ff}.auth-success-notice{color:#a3dabf}}.auth-password-field{gap:8px;display:grid}.auth-password-label>label{display:inline}.auth-card .auth-code-row{grid-template-columns:minmax(0,1fr) auto}@media (prefers-color-scheme:dark){.auth-card .auth-intro-button{color:#c5bbff;background:#353044;border-color:#635b6c}.auth-card .auth-submit{color:#1b1525;background:#b0a5ff;border-color:#b0a5ff}.auth-card .auth-submit:disabled{opacity:.5}}.topic-deck-dialog{flex-direction:column;display:flex;overflow:hidden}.topic-deck-dialog>.auto-deck-dialog__header,.topic-deck-dialog>.auto-deck-dialog__footer{flex-shrink:0}.topic-deck-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);gap:20px;min-height:0;padding:28px;display:grid;overflow:auto}.topic-deck-inputs{align-content:start;gap:18px;display:grid}.topic-field{gap:8px;min-width:0;font-size:13px;display:grid}.topic-field strong{align-items:center;gap:7px;display:flex}.topic-field textarea,.topic-field input,.topic-field select{box-sizing:border-box;color:#29232f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ddd5e5;border-radius:9px;padding:10px 12px;line-height:1.6}.topic-field textarea{resize:vertical}.topic-field :is(textarea,input,select):focus-visible{outline-offset:2px;outline:2px solid #8661cb}.topic-field small,.topic-research-option small,.topic-deck-price small{color:#766d80;font-size:11px;line-height:1.6}.topic-deck-options{grid-template-columns:1fr 1.5fr;align-items:start;gap:18px;display:grid}.topic-research-option{cursor:pointer;border:1px solid #e8def2;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.topic-research-option__title{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.topic-research-option small{grid-column:1/-1}.topic-research-option input{appearance:none;cursor:pointer;background:#b4aabd;border:none;border-radius:12px;width:36px;height:22px;margin:0;padding:3px}.topic-research-option input:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.topic-research-option input:checked{background:#7651b2}.topic-research-option input:checked:before{transform:translate(14px)}.topic-research-option input:focus-visible{outline-offset:3px;outline:2px solid #8661cb}.topic-research-option input:disabled{opacity:.5;cursor:default}.topic-deck-price{color:#56475d;background:linear-gradient(135deg,#f7f3fc,#fff8f4);border:1px solid #e5daeb;border-radius:11px;align-content:start;gap:8px;min-height:128px;padding:12px;display:grid}.topic-deck-price strong{color:#533183;font-size:17px}.topic-deck-price span{font-size:12px;line-height:1.7}.topic-deck-price__retry{color:#533183;cursor:pointer;background:#fff;border:1px solid #c8b6df;border-radius:6px;justify-self:start;padding:5px 12px}.topic-sources-dialog{max-width:860px}.topic-sources-body{padding:10px 28px 28px}.topic-sources-body h3{margin-top:26px;font-size:16px}.topic-source{background:#f6f2fa;border:1px solid #e8dfef;border-radius:12px;margin:12px 0;padding:16px;font-size:13px;line-height:1.7}.topic-source blockquote{color:#625769;border-left:3px solid #c8b6df;margin:10px 0;padding-left:12px}.topic-source small{color:#7b7085;font-size:11px;display:block}.topic-source a{color:#68479a;overflow-wrap:anywhere}.topic-source-note{color:#786780;font-size:12px}@media (max-width:820px){.topic-deck-grid{grid-template-columns:1fr;gap:20px;padding:20px}.topic-deck-options{grid-template-columns:1fr}}.asset-delete-cascade-warning{color:#991b1b;font-weight:700;line-height:1.7}.checkpoint-dialog-heading,.checkpoint-list-item{flex-wrap:wrap}.checkpoint-dialog-heading>div,.checkpoint-list-item>div,.network-outage-notice__copy{overflow-wrap:anywhere;min-width:0}.checkpoint-dialog-heading button,.checkpoint-list-item button,.network-outage-notice__dismiss{white-space:normal;overflow-wrap:anywhere}.project-card>.project-title-button,.project-card>strong{box-sizing:border-box;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal;text-overflow:ellipsis;border:1px solid #0000;-webkit-box-orient:vertical;height:calc(2.8em + 6px);padding:2px;line-height:1.4;display:-webkit-box;overflow:hidden}.auth-shell{position:relative}.auth-language-menu{z-index:10;position:absolute;top:20px;right:24px}@media (max-width:760px){.auth-language-menu{top:12px;right:12px}}.ptml-editor .editor-side-panel{container:inspector/inline-size}@container inspector (width<=320px){.ptml-editor .side-panel-tabs .pt-panel-tab>span:not(.pt-panel-tab__notification){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.project-card-delete{color:#b42318}.session-dialog__actions .session-dialog__confirm--danger{background:#b42318;border-color:#b42318}.deck-illustration-option{border:1px solid var(--border,#dedee8);cursor:pointer;background:var(--surface,#fff);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:16px 0;padding:16px;display:grid}.deck-illustration-option.is-enabled{background:#f8f7ff;border-color:#aca4e7}.deck-illustration-option__title{align-items:center;gap:8px;font-weight:650;display:flex}.deck-illustration-option__description{color:#686777;grid-column:1/-1;font-size:13px;line-height:1.6}.deck-illustration-option__details{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;font-size:13px;display:flex}.deck-illustration-option__details strong{color:#6253ab}.deck-illustration-option input{accent-color:#7561c7;cursor:pointer;width:36px;height:20px}.deck-illustration-option:has(input:focus-visible){outline-offset:3px;outline:2px solid #7561c7}.deck-illustration-option:has(input:disabled){opacity:.65;cursor:default}.pt-tutorial{z-index:2147483000;pointer-events:none;color:#182332;font:14px/1.65 Inter,PingFang SC,system-ui,sans-serif;position:fixed;inset:0}.pt-tutorial__shade{pointer-events:auto;background:#1e25308c;position:fixed}.pt-tutorial__shade--blocker{background:0 0}.pt-tutorial__spotlight-mask{pointer-events:none;position:fixed;box-shadow:0 0 0 100vmax #1e25308c}.pt-tutorial__halo{border-radius:12px;outline:2px solid #d0f6f0;animation:.56s ease-out both tutorial-gather;position:fixed;box-shadow:0 0 0 5px #49c4b640,0 0 26px #75f2df8c}.pt-tutorial__card{pointer-events:auto;box-sizing:border-box;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;background:#fff;border:1px solid #e0e7e7;border-radius:18px;outline:none;width:min(350px,100vw - 24px);max-height:calc(100dvh - 24px);padding:23px;position:fixed;overflow:auto;box-shadow:0 18px 65px #0000003d}.pt-tutorial__eyebrow{color:#55716d;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:650}.pt-tutorial__card h2{color:#152a28;margin:0 0 12px;font-size:19px;line-height:1.4}.pt-tutorial__card p{color:#566462;margin:0 0 14px}.pt-tutorial__card button{white-space:normal;overflow-wrap:anywhere;cursor:pointer;max-width:100%;font:inherit;color:#30504a;background:#fff;border:1px solid #d7e2df;border-radius:9px;padding:7px 11px}.pt-tutorial__card button:hover{background:#eff7f5}.pt-tutorial__card button:disabled{cursor:default;opacity:.45}.pt-tutorial__card button:focus-visible{outline-offset:2px;outline:3px solid #50a995}.pt-tutorial__card .pt-tutorial__primary{color:#fff;background:#245e53;border-color:#245e53}.pt-tutorial__card .pt-tutorial__primary:hover{background:#194b42}.pt-tutorial__actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.pt-tutorial__footer{border-top:1px solid #e9eded;flex-wrap:wrap;gap:6px;margin-top:17px;padding-top:10px;display:flex}.pt-tutorial__footer button{color:#63706e;border:0;padding:4px 5px;font-size:12px}.pt-tutorial__card .pt-tutorial__note{margin:8px 0;font-size:12px}.pt-tutorial__card .pt-tutorial__error{color:#874b23;background:#fff1e8;border-radius:8px;padding:9px;font-size:12px}.pt-tutorial__chapters{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.pt-tutorial__chapters button{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;width:100%;font-size:13px;display:flex}.pt-tutorial__chapters small{color:#6e807b;font-size:11px}@media (prefers-reduced-motion:reduce){.pt-tutorial__halo{animation:none}}@media (max-width:700px){.pt-tutorial__card{width:min(310px,100vw - 24px);padding:16px;font-size:13px}.pt-tutorial__card h2{font-size:17px}}[role=dialog]:has(>.pt-tutorial){animation:none;transform:none}.pt-tutorial--reveal .pt-tutorial__card{padding:14px 18px;bottom:16px;right:16px;top:auto!important;left:auto!important}.pt-tutorial--reveal .pt-tutorial__eyebrow,.pt-tutorial--reveal .pt-tutorial__card>p{display:none}.pt-tutorial--reveal .pt-tutorial__card h2{margin-bottom:6px;font-size:14px}.pt-tutorial--reveal .pt-tutorial__actions,.pt-tutorial--reveal .pt-tutorial__footer{margin:6px 0 0}.pt-tutorial--nested{min-height:0;position:static}.pt-tutorial--nested .pt-tutorial__shade,.pt-tutorial--nested .pt-tutorial__spotlight-mask,.pt-tutorial--nested .pt-tutorial__halo{display:none}.pt-tutorial--nested .pt-tutorial__card{width:auto;max-height:180px;box-shadow:none;border-radius:0;padding:12px 16px;position:static}.pt-tutorial--nested .pt-tutorial__card>p:not(.pt-tutorial__nested-hint):not(.pt-tutorial__error),.pt-tutorial--nested .pt-tutorial__actions,.pt-tutorial--nested .pt-tutorial__eyebrow{display:none}.pt-tutorial--nested .pt-tutorial__card h2{margin-bottom:6px;font-size:15px}.web-resource-picker:has(>.pt-tutorial--nested){grid-template-rows:auto auto minmax(80px,1fr) auto auto}@media (max-width:1100px){.pt-tutorial__card{width:min(310px,100vw - 24px);padding:18px}}.pt-tutorial:is([data-tutorial-step=workflow\.apply],[data-tutorial-step=workflow\.edit-apply]) .pt-tutorial__shade,.pt-tutorial:is([data-tutorial-step=workflow\.apply],[data-tutorial-step=workflow\.edit-apply]) .pt-tutorial__spotlight-mask{display:none}.pt-tutorial:is([data-tutorial-step=workflow\.apply],[data-tutorial-step=workflow\.edit-apply]) .pt-tutorial__card{width:min(650px,100vw - 24px);padding:14px 20px;transform:translate(-50%);top:12px!important;left:50%!important}.pt-tutorial:is([data-tutorial-step=workflow\.apply],[data-tutorial-step=workflow\.edit-apply]) .pt-tutorial__eyebrow{margin-bottom:4px}.pt-tutorial:is([data-tutorial-step=workflow\.apply],[data-tutorial-step=workflow\.edit-apply]) h2{margin-bottom:6px}.pt-tutorial:is([data-tutorial-step=workflow\.apply],[data-tutorial-step=workflow\.edit-apply]) .pt-tutorial__actions{margin:0}
