:root{color-scheme:light;--bg:#edf4f3;--surface:rgba(255,255,255,0.68);--surface-strong:rgba(255,255,255,0.82);--surface-soft:rgba(247,252,251,0.62);--line:rgba(114,142,145,0.28);--line-strong:rgba(77,117,120,0.38);--text:#142024;--muted:#5f7076;--primary:#1d5c63;--primary-strong:#12494f;--secondary:#2d4a7c;--accent:#c74634;--success:#27805f;--warning:#a96214;--shadow:0 18px 42px rgba(20,44,49,0.13),0 4px 12px rgba(20,44,49,0.07);--shadow-hover:0 28px 60px rgba(20,44,49,0.18),0 8px 18px rgba(20,44,49,0.09);--glow:rgba(255,255,255,0.54);--pointer-x:50%;--pointer-y:50%;--asset-prism-wave:url(/assets/labslides-prism-wave.png)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-height:100%;overflow-y:auto}body{margin:0;background:#edf4f3;color:var(--text);font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif;overflow-x:hidden}body:after,body:before{position:fixed;inset:0;z-index:-2;pointer-events:none;content:""}body:before{background:linear-gradient(125deg,rgba(255,255,255,.48),rgba(255,255,255,.05) 52%,rgba(255,255,255,.28));animation:surfaceDrift 22s ease-in-out infinite alternate}body:after{z-index:-1;background:linear-gradient(105deg,transparent,rgba(255,255,255,.34) 34%,rgba(255,255,255,.1) 46%,transparent 64%),rgba(255,255,255,.18);-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16);opacity:.86;transform:translateX(-4%);animation:ambientSweep 20s ease-in-out infinite alternate}button,input,select{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.app-shell{position:relative;min-height:100dvh;display:grid;grid-template-rows:auto 1fr;overflow:visible}.app-shell:before{position:fixed;inset:12px;z-index:0;pointer-events:none;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.12) 46%,rgba(255,255,255,.28)),linear-gradient(90deg,rgba(29,92,99,.04),rgba(199,70,52,.035),rgba(45,74,124,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.58),inset 0 -1px 0 rgba(255,255,255,.16);-webkit-backdrop-filter:blur(16px) saturate(1.22);backdrop-filter:blur(16px) saturate(1.22)}.app-shell>:not(.visual-stage),.login-shell>:not(.visual-stage){position:relative;z-index:1}.visual-stage{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background-image:linear-gradient(90deg,rgba(239,248,247,.68) 0,rgba(239,248,247,.34) 43%,rgba(239,248,247,.1) 100%),linear-gradient(180deg,rgba(255,255,255,.62) 0,rgba(255,255,255,.16) 42%,rgba(237,244,243,.42) 100%),var(--asset-prism-wave);background-repeat:no-repeat;background-size:cover,cover,cover;background-position:50%,50%,50%;transform:translateZ(0)}.visual-stage:after,.visual-stage:before{position:absolute;inset:0;content:""}.visual-stage:before{background:linear-gradient(112deg,rgba(29,92,99,.08),transparent 32%,rgba(199,70,52,.08) 62%,rgba(45,74,124,.08)),linear-gradient(180deg,rgba(255,255,255,.24),transparent 48%,rgba(255,255,255,.18));mix-blend-mode:screen;opacity:.7;animation:chromaMist 18s ease-in-out infinite alternate}.visual-stage:after{background:repeating-linear-gradient(102deg,rgba(255,255,255,.2) 0 1px,transparent 1px 18px),linear-gradient(90deg,transparent,rgba(60,210,206,.12) 48%,transparent 76%);opacity:.32;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.62) 42%,rgba(0,0,0,.1));mask-image:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.62) 42%,rgba(0,0,0,.1));animation:spectrumDrift 16s linear infinite}.spectrum-field{position:absolute;display:block;will-change:transform,opacity,filter;left:0;right:0;bottom:0;height:38vh;background:linear-gradient(94deg,transparent,rgba(71,221,217,.12) 18%,rgba(255,125,103,.12) 48%,transparent 78%),repeating-linear-gradient(0deg,transparent 0 13px,rgba(255,255,255,.16) 13px 14px);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.7) 24%,rgba(0,0,0,.48) 72%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.7) 24%,rgba(0,0,0,.48) 72%,transparent);opacity:.36;transform:skewY(-4deg);animation:spectrumRise 12s ease-in-out infinite alternate}.topbar{height:56px;justify-content:space-between;padding:0 24px;background:rgba(255,255,255,.58);border-bottom:1px solid rgba(255,255,255,.66);box-shadow:0 12px 28px rgba(26,48,54,.08);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);position:-webkit-sticky;position:sticky;top:0;z-index:2}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font-weight:760}.brand-mark{width:32px;height:32px;display:grid;place-items:center;color:white;background:linear-gradient(145deg,var(--primary),var(--secondary));border:1px solid rgba(255,255,255,.34);border-radius:8px;box-shadow:0 14px 26px rgba(29,92,99,.25)}.top-actions{gap:12px}.balance,.top-actions{display:flex;align-items:center}.balance{gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--primary-strong);background:var(--surface);box-shadow:0 12px 24px rgba(20,44,49,.1);-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);font-weight:680;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.balance:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:0 18px 34px rgba(20,44,49,.14)}.balance[data-empty=true]{color:#c74634;border-color:rgba(199,70,52,.36);background:rgba(255,246,244,.68)}.test-account-badge{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(39,128,95,.28);border-radius:999px;background:rgba(236,255,247,.7);color:#1d6f50;box-shadow:0 10px 22px rgba(39,128,95,.08),inset 0 1px 0 rgba(255,255,255,.74);font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(14px) saturate(1.16);backdrop-filter:blur(14px) saturate(1.16)}.workspace{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(640px,1.55fr);align-items:start;grid-gap:14px;gap:14px;width:min(1480px,calc(100vw - 24px));margin:14px auto 32px;min-height:calc(100dvh - 102px);padding-bottom:max(18px,env(safe-area-inset-bottom))}.panel{position:relative;overflow:hidden;background:var(--surface);border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px) saturate(1.22);backdrop-filter:blur(24px) saturate(1.22);transform:translateY(0);animation:panelRise .58s cubic-bezier(.22,1,.36,1) both;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease,background .28s ease}.left-stack,.main-stack{display:grid;align-content:start;grid-gap:14px;gap:14px}.left-stack{grid-template-rows:auto auto}.left-stack,.main-stack{min-height:calc(100dvh - 60px)}.main-stack{grid-template-rows:auto auto minmax(380px,1fr) auto}.left-stack .panel:nth-child(2),.main-stack .panel:nth-child(2){animation-delay:.08s}.file-control:before,.icon-button:after,.icon-button:before,.invite-button:after,.invite-button:before,.panel:after,.panel:before,.preview-control:after,.preview-control:before,.pricing-action:after,.pricing-action:before,.primary-button:after,.primary-button:before,.promo-dot:after,.promo-dot:before,.promo-nav:after,.promo-nav:before,.recharge-button:after,.recharge-button:before,.register-gift-button:after,.register-gift-button:before,.secondary-button:after,.secondary-button:before,.segmented button:before,.switch-row:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:0;transition:opacity .24s ease}.file-control:before,.panel:before,.switch-row:before{background:radial-gradient(260px circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.58),transparent 62%)}.panel:after,.preview-panel:after{z-index:0;opacity:.1;background:linear-gradient(120deg,transparent 8%,rgba(72,224,219,.16) 34%,rgba(255,255,255,.22) 52%,rgba(255,123,99,.12) 68%,transparent 92%);filter:blur(1.2px) saturate(1.16);mix-blend-mode:screen;transform:translate3d(12%,36%,0) scale(1.02);transition:opacity .28s ease,transform .28s ease,filter .28s ease}.panel:hover:after,.preview-panel:hover:after{opacity:.22;filter:blur(1px) saturate(1.28);transform:translate3d(9%,30%,0) scale(1.06);animation:panelPrism 3.8s ease-in-out infinite alternate}.panel:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.94);background:var(--surface-strong);box-shadow:var(--shadow-hover)}.file-control:hover:before,.panel:hover:before,.switch-row:hover:before{opacity:1}.panel>*{position:relative;z-index:1}.panel-header{justify-content:space-between;gap:12px;min-height:50px;padding:12px 16px;border-bottom:1px solid rgba(114,142,145,.18);background:rgba(255,255,255,.22)}.panel-header,.panel-title{display:flex;align-items:center}.panel-title{gap:10px;margin:0;font-size:16px;line-height:1.2}.field label svg,.panel-title svg,.stage-row svg,.switch-row svg{filter:drop-shadow(0 4px 8px rgba(29,92,99,.12))}.panel-body{padding:14px}.form-grid{display:grid;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:8px;gap:8px}.field label{color:var(--muted);font-size:13px;font-weight:700}.file-control{position:relative;min-height:74px;border:1px dashed rgba(88,126,129,.48);border-radius:8px;background:var(--surface-soft);display:grid;place-items:center;padding:12px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.78);transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.file-control:hover{transform:translateY(-2px);border-color:rgba(29,92,99,.72);background:rgba(255,255,255,.74);box-shadow:0 16px 34px rgba(20,44,49,.11),inset 0 1px 0 rgba(255,255,255,.9)}.file-control input{position:absolute;inset:0;z-index:2;opacity:0;cursor:pointer}.file-label{position:relative;z-index:1;display:grid;place-items:center;grid-gap:6px;gap:6px;color:var(--muted);font-weight:700}.file-label svg{transition:transform .24s ease,color .24s ease}.file-control:hover .file-label svg{color:var(--primary);transform:translateY(-2px) scale(1.04)}.selected-files{display:grid;grid-gap:6px;gap:6px;min-height:0}.selected-files:empty{display:none}.file-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:rgba(255,255,255,.58);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:13px;box-shadow:0 8px 18px rgba(20,44,49,.07);animation:panelRise .28s ease both}.upload-rule,.upload-surcharge{display:block;color:var(--muted);font-size:12px;line-height:1.45}.upload-surcharge{width:-moz-fit-content;width:fit-content;padding:5px 8px;border:1px solid rgba(199,70,52,.18);border-radius:8px;background:rgba(255,246,244,.56);color:var(--accent);font-weight:780}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.theme-card{position:relative;overflow:hidden;min-height:92px;display:grid;align-content:space-between;justify-items:start;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.54);color:var(--text);cursor:pointer;text-align:left;box-shadow:0 10px 22px rgba(20,44,49,.07),inset 0 1px 0 rgba(255,255,255,.78);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,box-shadow .22s ease}.theme-card:before{position:absolute;inset:0;background:radial-gradient(120px circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.52),transparent 68%),linear-gradient(135deg,rgba(255,255,255,.1),transparent 70%);content:"";opacity:var(--button-glow-opacity,0);pointer-events:none;transition:opacity .2s ease}.theme-card>*{position:relative;z-index:1}.theme-card:hover,.theme-card[data-pointer-glow=true]{transform:translateY(-2px);border-color:rgba(29,92,99,.34);background:rgba(255,255,255,.76);box-shadow:0 16px 32px rgba(20,44,49,.11),inset 0 1px 0 rgba(255,255,255,.86)}.theme-card[data-active=true]{border-color:rgba(29,92,99,.58);background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(238,250,248,.72)),rgba(255,255,255,.72);box-shadow:0 18px 36px rgba(29,92,99,.14),0 0 0 3px rgba(29,92,99,.07),inset 0 1px 0 rgba(255,255,255,.9)}.theme-swatches{display:flex;align-items:center;gap:5px}.theme-swatches i{width:22px;height:12px;border:1px solid rgba(255,255,255,.62);border-radius:999px;box-shadow:0 5px 12px rgba(20,44,49,.12)}.theme-card strong{font-size:13px;line-height:1.2}.theme-card small{color:var(--muted);font-size:11px;line-height:1.35}.segmented{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.segmented button{position:relative;overflow:hidden;min-height:38px;background:transparent;color:var(--muted);border-right:1px solid var(--line);cursor:pointer;font-weight:720;transition:color .2s ease,background .2s ease,transform .2s ease}.segmented button:last-child{border-right:0}.segmented button:hover{color:var(--primary-strong);background:rgba(255,255,255,.44)}.segmented button[data-active=true]{color:white;background:linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.number-input{width:100%;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.62);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.number-input:focus,.number-input:hover{outline:0;border-color:rgba(29,92,99,.58);background:rgba(255,255,255,.86);box-shadow:0 0 0 4px rgba(29,92,99,.08),inset 0 1px 0 rgba(255,255,255,.92)}.switch-row{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.75);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.switch-row:hover{transform:translateY(-1px);border-color:rgba(29,92,99,.48);background:rgba(255,255,255,.78);box-shadow:0 14px 28px rgba(20,44,49,.1),inset 0 1px 0 rgba(255,255,255,.9)}.switch-row span{position:relative;z-index:1;display:flex;align-items:center;gap:8px;font-weight:720}.switch-row input{position:relative;z-index:1;width:20px;height:20px;accent-color:var(--primary)}.literature-field{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(29,92,99,.18);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(241,252,250,.56)),radial-gradient(220px circle at 100% 0,rgba(72,224,219,.12),transparent 62%);box-shadow:0 14px 30px rgba(20,44,49,.08),inset 0 1px 0 rgba(255,255,255,.82);animation:panelRise .24s ease both}.literature-field label{color:var(--primary-strong);font-size:13px;font-weight:800}.literature-field span{color:var(--muted);font-size:12px;line-height:1.5}.literature-input{width:100%;min-height:86px;resize:vertical;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.68);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);line-height:1.55;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.literature-input:focus,.literature-input:hover{outline:0;border-color:rgba(29,92,99,.58);background:rgba(255,255,255,.88);box-shadow:0 0 0 4px rgba(29,92,99,.08),inset 0 1px 0 rgba(255,255,255,.92)}.icon-button,.invite-button,.preview-control,.pricing-action,.primary-button,.recharge-button,.register-gift-button,.secondary-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:8px;cursor:pointer;font-weight:780;isolation:isolate;transform:translateY(0);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease,background .24s ease,color .24s ease}.icon-button:before,.invite-button:before,.preview-control:before,.pricing-action:before,.primary-button:before,.promo-dot:before,.promo-nav:before,.recharge-button:before,.register-gift-button:before,.secondary-button:before,.segmented button:before{z-index:0;opacity:var(--button-glow-opacity,0);background:radial-gradient(96px circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.55),rgba(255,255,255,.26) 28%,rgba(255,255,255,.1) 48%,transparent 72%),linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 44%,transparent 76%);transform:none;filter:blur(.35px)}.icon-button:after,.invite-button:after,.preview-control:after,.pricing-action:after,.primary-button:after,.promo-dot:after,.promo-nav:after,.recharge-button:after,.register-gift-button:after,.secondary-button:after{z-index:0;inset:-1px;opacity:0;background:linear-gradient(110deg,transparent,rgba(72,224,219,.22) 24%,rgba(255,255,255,.46) 46%,rgba(255,123,99,.2) 62%,transparent 86%),linear-gradient(90deg,rgba(255,255,255,.06),transparent);transform:translateX(-96%) skewX(-18deg);transition:opacity .22s ease;mix-blend-mode:screen}.icon-button:hover:before,.icon-button[data-pointer-glow=true]:before,.invite-button:hover:before,.invite-button[data-pointer-glow=true]:before,.preview-control:hover:before,.preview-control[data-pointer-glow=true]:before,.pricing-action:hover:before,.pricing-action[data-pointer-glow=true]:before,.primary-button:hover:before,.primary-button[data-pointer-glow=true]:before,.promo-dot:hover:before,.promo-dot[data-pointer-glow=true]:before,.promo-nav:hover:before,.promo-nav[data-pointer-glow=true]:before,.recharge-button:hover:before,.recharge-button[data-pointer-glow=true]:before,.register-gift-button:hover:before,.register-gift-button[data-pointer-glow=true]:before,.secondary-button:hover:before,.secondary-button[data-pointer-glow=true]:before,.segmented button:hover:before,.segmented button[data-pointer-glow=true]:before{opacity:var(--button-glow-opacity,.82);animation:none}.icon-button:hover:after,.icon-button[data-pointer-glow=true]:after,.invite-button:hover:after,.invite-button[data-pointer-glow=true]:after,.preview-control:hover:after,.preview-control[data-pointer-glow=true]:after,.pricing-action:hover:after,.pricing-action[data-pointer-glow=true]:after,.primary-button:hover:after,.primary-button[data-pointer-glow=true]:after,.promo-dot:hover:after,.promo-dot[data-pointer-glow=true]:after,.promo-nav:hover:after,.promo-nav[data-pointer-glow=true]:after,.recharge-button:hover:after,.recharge-button[data-pointer-glow=true]:after,.register-gift-button:hover:after,.register-gift-button[data-pointer-glow=true]:after,.secondary-button:hover:after,.secondary-button[data-pointer-glow=true]:after{opacity:1;animation:chromaSweep 1.6s ease-in-out infinite}.icon-button>*,.invite-button>*,.preview-control>*,.pricing-action>*,.primary-button>*,.promo-dot>*,.promo-nav>*,.recharge-button>*,.register-gift-button>*,.secondary-button>*{position:relative;z-index:2}.primary-button{width:100%;color:white;background:linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:0 16px 34px rgba(29,92,99,.22),inset 0 1px 0 rgba(255,255,255,.25)}.primary-button:hover{transform:translateY(-2px);box-shadow:0 22px 44px rgba(29,92,99,.26),inset 0 0 0 1px rgba(255,255,255,.22),0 0 0 4px rgba(29,92,99,.055)}.icon-button:active,.invite-button:active,.preview-control:active,.pricing-action:active,.primary-button:active,.promo-dot:active,.recharge-button:active,.register-gift-button:active,.secondary-button:active,.segmented button:active{transform:translateY(1px) scale(.99)}.preview-control:disabled,.pricing-action:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.icon-button,.secondary-button{border:1px solid var(--line);background:rgba(255,255,255,.64);color:var(--primary-strong);box-shadow:0 10px 22px rgba(20,44,49,.08),inset 0 1px 0 rgba(255,255,255,.82)}.icon-button{width:38px;min-height:36px;padding:0}.invite-button{min-height:36px;padding:0 12px;border:1px solid rgba(29,92,99,.2);color:var(--primary-strong);background:rgba(255,255,255,.64);box-shadow:0 10px 22px rgba(20,44,49,.08),inset 0 1px 0 rgba(255,255,255,.82);font-size:13px}.register-gift-button{min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.62);color:white;background:linear-gradient(110deg,#1d5c63,#22bca7 28%,#ff7a5f 56%,#5c68d6 78%,#1d5c63);background-size:230% 230%;box-shadow:0 16px 34px rgba(29,92,99,.2),inset 0 0 0 1px rgba(255,255,255,.22),0 0 22px rgba(72,224,219,.18);font-size:13px;animation:registerGiftFlow 4.8s cubic-bezier(.22,1,.36,1) infinite}.recharge-button{min-height:36px;padding:0 14px;border:1px solid transparent;color:#6b521f;background:linear-gradient(145deg,rgba(255,253,239,.88),rgba(255,240,184,.78) 42%,rgba(239,211,138,.68) 72%,rgba(255,250,225,.84)) padding-box,linear-gradient(115deg,rgba(255,232,158,.92),rgba(121,224,214,.62) 24%,rgba(255,181,142,.68) 48%,rgba(148,139,236,.58) 70%,rgba(255,232,158,.92)) border-box;background-size:100% 100%,260% 260%;background-clip:padding-box,border-box;box-shadow:0 14px 30px rgba(139,111,42,.13),inset 0 0 0 1px rgba(255,255,255,.44),0 0 18px rgba(255,229,146,.18);font-size:13px;font-weight:880;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,246,.74);animation:rechargeBorderFlow 4.2s linear infinite}.recharge-button svg{color:#8a6b2a;filter:drop-shadow(0 1px 0 rgba(255,255,240,.78))}.icon-button:hover{border-color:rgba(29,92,99,.42);background:rgba(255,255,255,.88);box-shadow:0 16px 34px rgba(20,44,49,.12),0 0 0 4px rgba(29,92,99,.045)}.icon-button:hover,.invite-button:hover,.pricing-action:hover,.recharge-button:hover,.register-gift-button:hover{transform:translateY(-2px)}.invite-button:hover{border-color:rgba(29,92,99,.42);background:rgba(255,255,255,.88);box-shadow:0 16px 34px rgba(20,44,49,.12),0 0 0 4px rgba(29,92,99,.045)}.register-gift-button:hover{box-shadow:0 20px 40px rgba(29,92,99,.24),inset 0 0 0 1px rgba(255,255,255,.28),0 0 28px rgba(255,122,95,.24)}.recharge-button:hover{color:#5d4414;box-shadow:0 20px 40px rgba(139,111,42,.18),inset 0 0 0 1px rgba(255,255,255,.56),0 0 26px rgba(255,229,146,.24),0 0 18px rgba(78,229,220,.1)}.secondary-button:hover{transform:translateY(-2px);border-color:rgba(29,92,99,.42);background:rgba(255,255,255,.86);box-shadow:0 16px 34px rgba(20,44,49,.12),inset 0 0 0 1px rgba(255,255,255,.5),0 0 0 4px rgba(29,92,99,.045)}.main-stack{display:grid;grid-gap:14px;gap:14px}.status-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);grid-gap:14px;gap:14px}.progress-box{display:grid;grid-gap:10px;gap:10px}.progress-top{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;font-weight:720}.progress-track{height:10px;overflow:hidden;background:rgba(214,229,230,.74);border:1px solid rgba(255,255,255,.54);border-radius:999px;box-shadow:inset 0 1px 3px rgba(20,44,49,.12)}.progress-fill{position:relative;height:100%;width:var(--progress);overflow:hidden;background:linear-gradient(90deg,var(--primary),#2a847e,var(--accent));border-radius:inherit;transition:width .35s cubic-bezier(.22,1,.36,1)}.progress-fill:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.36) 44%,transparent 72%);content:"";animation:progressSheen 1.6s ease-in-out infinite}.stage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.stage-row{display:flex;align-items:center;gap:10px;min-height:30px;padding:4px 10px;margin:0 -10px;border-radius:6px;color:var(--muted);font-size:14px;transition:color .2s ease,background .3s ease,transform .2s ease;border-left:3px solid transparent}.stage-row[data-active=true]{color:var(--text);font-weight:760;background:rgba(0,0,0,.04);border-left-color:var(--accent);transform:translateX(3px)}.stage-row[data-active=true] svg{color:var(--accent)}.stage-row[data-done=true] svg{color:#2E7D32;opacity:1}.stage-row svg:not(.spin){opacity:.35}.stage-row[data-active=true] svg:not(.spin),.stage-row[data-done=true] svg:not(.spin){opacity:1}.task-status-body .stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-meter-body{display:grid;grid-template-columns:minmax(112px,.44fr) minmax(0,1fr);align-items:stretch;grid-gap:12px;gap:12px}.battery-meter{display:grid;grid-template-rows:14px minmax(178px,1fr);justify-items:center;align-items:stretch;grid-gap:7px;gap:7px}.battery-body{position:relative;width:100%;min-height:178px;overflow:hidden;border:1px solid rgba(72,130,112,.38);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(255,255,255,.28)),rgba(255,255,255,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),inset 0 -12px 24px rgba(24,78,69,.08),0 16px 32px rgba(20,44,49,.09)}.battery-body:before{position:absolute;inset:8px;border:1px solid rgba(255,255,255,.64);border-radius:6px;content:"";z-index:2;pointer-events:none}.battery-liquid{position:absolute;right:8px;bottom:8px;left:8px;height:max(0px,calc(var(--credit-fill) - 16px));overflow:hidden;border-radius:6px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.16) 0 9px,transparent 9px 22px),linear-gradient(180deg,rgba(158,255,199,.96),rgba(32,189,117,.96) 54%,rgba(20,156,98,.98)),linear-gradient(90deg,#21c781,#39db92);background-size:34px 34px,100% 100%,100% 100%;box-shadow:0 0 24px rgba(31,199,128,.38),inset 0 1px 0 rgba(255,255,255,.62);transition:height .52s cubic-bezier(.22,1,.36,1);animation:batteryChargeFlow 2.2s linear infinite}.battery-liquid:after,.battery-liquid:before{position:absolute;inset:-42% -18%;content:""}.battery-liquid:before{background:linear-gradient(110deg,transparent,rgba(255,255,255,.32) 36%,transparent 62%),repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 2px,transparent 2px 18px);background-size:100% 100%,100% 36px;animation:liquidShimmer 4.8s linear infinite}.battery-liquid:after{top:-12px;left:-18%;right:-18%;height:28px;border-radius:50%;background:rgba(215,255,232,.72);filter:blur(4px);animation:liquidSurface 3s ease-in-out infinite alternate}.battery-cap{width:44px;height:14px;border:1px solid rgba(72,130,112,.38);border-bottom:0;border-radius:6px 6px 0 0;background:rgba(255,255,255,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);order:-1}.battery-meter[data-empty=true] .battery-body,.battery-meter[data-empty=true] .battery-cap{border-color:rgba(199,70,52,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 0 0 3px rgba(199,70,52,.08),0 16px 32px rgba(151,51,33,.12)}.battery-meter[data-empty=true] .battery-watermark{color:rgba(199,70,52,.34)}.battery-watermark{position:absolute;inset:0;z-index:3;display:grid;place-items:center;color:rgba(16,63,57,.2);font-size:clamp(16px,1.7vw,22px);font-weight:900;letter-spacing:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;text-align:center}.credit-stats{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;grid-gap:8px;gap:8px}.credit-stats span{min-height:0;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.48);color:var(--muted);font-size:12px}.credit-stats strong{color:var(--primary-strong);font-size:20px}.credit-stats strong[data-empty=true]{color:#c74634}.promo-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.promo-panel-wide{min-height:226px}.promo-body{min-height:0;display:grid;padding:12px}.promo-dots{display:flex;align-items:center;gap:7px}.promo-dot{position:relative;overflow:hidden;width:24px;height:10px;padding:0;border:1px solid rgba(29,92,99,.22);border-radius:999px;background:rgba(255,255,255,.58);cursor:pointer;transition:width .26s cubic-bezier(.22,1,.36,1),background .24s ease,border-color .24s ease,transform .24s ease}.promo-dot[data-active=true]{width:34px;border-color:transparent;background:linear-gradient(90deg,var(--primary),#28a58c);box-shadow:0 8px 18px rgba(29,92,99,.18)}.promo-dot:hover{transform:translateY(-1px)}.promo-viewport{position:relative;overflow:hidden;border-radius:8px;height:100%}.promo-nav{position:absolute;top:50%;z-index:3;width:38px;height:66px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.54);border-radius:8px;background:rgba(11,81,88,.1);color:var(--primary-strong);box-shadow:0 14px 26px rgba(20,44,49,.1),inset 0 1px 0 rgba(255,255,255,.62);opacity:.38;cursor:pointer;-webkit-backdrop-filter:blur(16px) saturate(1.24);backdrop-filter:blur(16px) saturate(1.24);isolation:isolate;overflow:hidden;transform:translateY(-50%);transition:opacity .26s ease,transform .28s cubic-bezier(.22,1,.36,1),background .26s ease,border-color .26s ease,box-shadow .26s ease,color .26s ease}.promo-nav-prev{left:8px}.promo-nav-next{right:8px}.promo-nav:hover,.promo-nav[data-pointer-glow=true]{opacity:.84;color:white;border-color:rgba(255,255,255,.76);background:radial-gradient(52px circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.32),transparent 68%),linear-gradient(135deg,rgba(29,92,99,.42),rgba(40,165,140,.28));box-shadow:0 20px 38px rgba(20,44,49,.18),0 0 0 4px rgba(29,92,99,.055),inset 0 1px 0 rgba(255,255,255,.86);transform:translateY(-50%) scale(1.04)}.promo-nav:active{transform:translateY(-50%) scale(.98)}.promo-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-gap:12px;gap:12px;height:100%;will-change:transform}.promo-track[data-transition=true]{transition:transform .72s cubic-bezier(.22,1,.36,1)}.promo-track[data-transition=false]{transition:none}.promo-card{position:relative;min-height:260px;height:100%;overflow:hidden;display:grid;align-content:end;grid-gap:8px;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.68);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.86) 0,rgba(255,255,255,.54) 46%,rgba(255,255,255,.16) 100%),var(--promo-image);background-size:cover;background-position:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 16px 34px rgba(20,44,49,.1);text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.promo-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 42px rgba(20,44,49,.16)}.promo-card:before{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.4) 54%,rgba(255,255,255,.74)),linear-gradient(110deg,rgba(31,190,161,.14),transparent 50%,rgba(255,119,92,.12));content:""}.promo-card h3,.promo-card p,.promo-card span{position:relative;z-index:1}.promo-card span{width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid rgba(29,92,99,.18);border-radius:999px;background:rgba(255,255,255,.62);color:var(--primary-strong);font-size:12px;font-weight:780}.promo-card h3{margin:0;color:transparent;background:linear-gradient(96deg,#0d5961,#11a37f 42%,#ff7a5f 78%,#2d4a7c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px rgba(255,255,255,.52);filter:drop-shadow(0 8px 14px rgba(20,44,49,.18)) drop-shadow(0 1px 0 rgba(255,255,255,.62));font-size:clamp(23px,2.1vw,31px);font-weight:920;line-height:1.08;letter-spacing:0;text-wrap:balance}.promo-card p{max-width:330px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.promo-panel-wide .promo-body{padding:10px 12px 12px}.promo-panel-wide .promo-viewport{min-height:164px}.promo-panel-wide .promo-card{min-height:164px;align-content:center;gap:9px;padding:20px 58px 20px clamp(58px,5vw,76px);background:linear-gradient(90deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.74) 38%,rgba(255,255,255,.22) 72%,rgba(255,255,255,.08) 100%),var(--promo-image);background-size:cover;background-position:50%}.promo-panel-wide .promo-card:before{background:linear-gradient(90deg,rgba(255,255,255,.74),rgba(255,255,255,.2) 54%,transparent),linear-gradient(110deg,rgba(31,190,161,.12),transparent 48%,rgba(255,119,92,.12))}.promo-panel-wide .promo-card span{padding:5px 10px;font-size:12px}.promo-panel-wide .promo-card h3{max-width:min(620px,64%);font-size:clamp(28px,3.3vw,42px);line-height:1.02}.promo-panel-wide .promo-card p{max-width:min(520px,58%);font-size:14px;line-height:1.55}.promo-panel-wide .promo-nav{width:42px;height:58px}.slide-count{min-width:58px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--primary-strong);background:rgba(255,255,255,.54);font-size:13px;font-weight:760;text-align:center}.preview-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.left-stack .panel:first-child,.preview-panel{overflow:visible}.preview-notice{display:flex;align-items:center;gap:6px;margin:0 14px 8px;padding:6px 10px;font-size:11px;color:var(--muted);background:rgba(0,0,0,.03);border-radius:6px;border:1px solid var(--border);line-height:1.35}.preview-body{min-height:0;display:grid;align-items:center;justify-items:stretch;padding-bottom:16px}.editor-panel{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px}.editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-head h3{margin:0 0 4px;color:var(--text);font-size:15px;letter-spacing:0}.edit-notice,.editor-empty,.editor-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.edit-scope-toggle{display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.edit-scope-toggle button{min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:780;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.edit-scope-toggle button[data-active=true]{color:white;background:linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:0 10px 22px rgba(29,92,99,.18),inset 0 1px 0 rgba(255,255,255,.24)}.editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.editor-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:760}.editor-wide{grid-column:1/-1}.editor-input,.editor-textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.66);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);font:inherit;font-size:13px;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.editor-input{height:38px;padding:0 11px}.editor-textarea{min-height:72px;resize:vertical;padding:10px 11px;line-height:1.5}.editor-input:focus,.editor-input:hover,.editor-textarea:focus,.editor-textarea:hover{outline:0;border-color:rgba(29,92,99,.56);background:rgba(255,255,255,.86);box-shadow:0 0 0 4px rgba(29,92,99,.07),inset 0 1px 0 rgba(255,255,255,.92)}.editor-color{padding:4px 8px}.edit-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.edit-actions .secondary-button{width:100%;min-height:40px}.cost-tooltip,.tooltip-wrap{position:relative}.tooltip-wrap{display:inline-flex;width:100%}.cost-tooltip:after,.tooltip-wrap:after{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:30;width:max-content;max-width:300px;padding:9px 10px;border:1px solid rgba(255,255,255,.54);border-radius:8px;background:rgba(18,73,79,.9);color:white;box-shadow:0 18px 42px rgba(20,44,49,.2),inset 0 1px 0 rgba(255,255,255,.22);content:attr(data-tooltip);font-size:12px;font-weight:680;line-height:1.45;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .18s ease,transform .18s ease;white-space:normal;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}.cost-tooltip:hover:after,.tooltip-wrap:hover:after{opacity:1;transform:translate(-50%)}.cost-tooltip:after{left:auto;right:10px;max-width:320px;transform:translateY(6px)}.cost-tooltip:hover:after{transform:translateY(0)}.edit-notice,.editor-empty{padding:9px 10px;border:1px solid rgba(29,92,99,.12);border-radius:8px;background:rgba(255,255,255,.42)}.edit-notice{color:var(--primary-strong);background:rgba(234,252,248,.64)}.ppt-preview-frame{position:relative;width:100%;min-height:420px;aspect-ratio:16/9;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;padding:clamp(20px,3vw,34px);border:1px solid rgba(255,255,255,.7);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(245,252,251,.62)),linear-gradient(120deg,rgba(42,178,168,.16),rgba(255,126,101,.12),rgba(60,94,158,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 20px 42px rgba(20,44,49,.12)}.app-shell>.preview-fullscreen-layer,.preview-fullscreen-layer{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:clamp(10px,1.6vw,22px);background:rgba(226,241,240,.92);-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.ppt-preview-frame:-webkit-full-screen{width:100vw;height:100vh;min-height:100vh;aspect-ratio:auto;padding:clamp(28px,5vw,72px);border:0;border-radius:0;box-shadow:none}.fullscreen-preview-frame,.ppt-preview-frame:fullscreen{width:100vw;height:100vh;min-height:100vh;aspect-ratio:auto;padding:clamp(28px,5vw,72px);border:0;border-radius:0;box-shadow:none}.fullscreen-preview-frame{width:min(calc(100vw - 32px),156vh);height:auto;min-height:0;max-height:calc(100vh - 124px);aspect-ratio:16/9;border-radius:8px;box-shadow:0 34px 80px rgba(20,44,49,.2),inset 0 1px 0 rgba(255,255,255,.86)}.ppt-preview-frame:-webkit-full-screen .ppt-slide-content h3{font-size:clamp(42px,6vw,82px)}.fullscreen-preview-frame .ppt-slide-content h3,.ppt-preview-frame:fullscreen .ppt-slide-content h3{font-size:clamp(42px,6vw,82px)}.ppt-preview-frame:-webkit-full-screen .ppt-slide-content p{font-size:clamp(18px,1.8vw,26px)}.fullscreen-preview-frame .ppt-slide-content p,.ppt-preview-frame:fullscreen .ppt-slide-content p{font-size:clamp(18px,1.8vw,26px)}.ppt-preview-frame:-webkit-full-screen .ppt-points span{min-height:64px;font-size:clamp(15px,1.2vw,19px)}.fullscreen-preview-frame .ppt-points span,.ppt-preview-frame:fullscreen .ppt-points span{min-height:64px;font-size:clamp(15px,1.2vw,19px)}.preview-fullscreen-exit{position:absolute;top:18px;right:18px;z-index:4;display:none;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.54);border-radius:8px;background:rgba(18,73,79,.7);color:white;box-shadow:0 16px 32px rgba(20,44,49,.2),inset 0 1px 0 rgba(255,255,255,.34);cursor:pointer;-webkit-backdrop-filter:blur(16px) saturate(1.18);backdrop-filter:blur(16px) saturate(1.18)}.ppt-preview-frame:-webkit-full-screen .preview-fullscreen-exit{display:inline-flex}.fullscreen-preview-frame .preview-fullscreen-exit,.ppt-preview-frame:fullscreen .preview-fullscreen-exit{display:inline-flex}.preview-fullscreen-controls{position:fixed;left:50%;bottom:24px;z-index:60;display:grid;grid-template-columns:44px minmax(112px,auto) 44px 44px minmax(96px,auto) auto;align-items:center;grid-gap:10px;gap:10px;width:min(760px,calc(100vw - 32px));padding:10px;border:1px solid rgba(255,255,255,.52);border-radius:8px;background:rgba(255,255,255,.28);box-shadow:0 22px 48px rgba(20,44,49,.18),inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(22px) saturate(1.22);backdrop-filter:blur(22px) saturate(1.22);transform:translateX(-50%)}.preview-fullscreen-controls .preview-control{min-height:44px;text-decoration:none}.fullscreen-slide-dots{justify-self:end}.ppt-preview-frame:after,.ppt-preview-frame:before{position:absolute;content:"";pointer-events:none}.ppt-preview-frame:before{inset:auto -10% -26% -10%;height:58%;background:linear-gradient(96deg,rgba(71,221,217,.2),rgba(255,255,255,.2),rgba(255,125,103,.2)),var(--asset-prism-wave);background-size:cover;background-position:bottom;opacity:.34;filter:blur(.6px) saturate(1.12);mix-blend-mode:multiply}.ppt-preview-frame:after{top:18%;right:-4%;width:34%;height:46%;border:1px solid rgba(29,92,99,.16);border-radius:8px;background:rgba(255,255,255,.2);transform:rotate(8deg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ppt-preview-frame[data-tone=cyan]{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(242,253,255,.62)),linear-gradient(120deg,rgba(38,191,207,.2),rgba(62,95,162,.14))}.ppt-preview-frame[data-tone=coral]{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,247,245,.62)),linear-gradient(120deg,rgba(255,125,103,.2),rgba(42,178,168,.14))}.preview-layout{flex:1 1}.preview-layout,.preview-slide-top-bar{position:relative;z-index:1;display:flex}.preview-slide-top-bar{justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:12px}.preview-title{font-size:1.2rem;font-weight:700;margin:0 0 8px;color:var(--text)}.preview-points-row{display:flex;gap:8px;flex-wrap:wrap;z-index:1;margin-top:auto}.preview-points-row span{font-size:.72rem;padding:3px 10px;border-radius:12px}.preview-chip,.preview-points-row span{color:var(--muted);background:rgba(0,0,0,.04)}.preview-chip{display:inline-block;font-size:.7rem;padding:3px 8px;border-radius:8px;margin:2px}.preview-layout-cover{flex-direction:column;align-items:flex-start;padding:28px 24px 16px}.preview-cover-eyebrow{font-size:10px;font-weight:800;letter-spacing:.15em;color:var(--accent);text-transform:uppercase;margin-bottom:12px}.preview-cover-title{font-size:2.2rem;font-weight:800;line-height:1.08;letter-spacing:-.02em;margin:0 0 16px;max-width:85%;color:var(--text)}.preview-cover-bar{display:block;width:64px;height:4px;background:var(--accent);margin-bottom:14px;border-radius:2px}.preview-cover-sub{font-size:.8rem;color:var(--muted);margin:0 0 14px;max-width:75%;line-height:1.4}.preview-cover-visuals{display:flex;gap:6px}.preview-layout-section{flex-direction:column;padding:20px 24px}.preview-section-num{font-size:6rem;font-weight:900;line-height:1;color:var(--primary);opacity:.08;position:absolute;top:-8px;left:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview-section-title{font-size:1.8rem;font-weight:800;margin:0 0 8px;position:relative;z-index:1;color:var(--text)}.preview-section-sub{font-size:.8rem;color:var(--muted);margin:0;position:relative;z-index:1;max-width:78%;line-height:1.4}.preview-layout-timeline{flex-direction:column;padding:16px 24px;gap:10px}.preview-timeline-track{display:flex;gap:10px;overflow-x:auto;padding-top:14px;position:relative;flex:1 1;align-items:flex-start}.preview-timeline-track:before{content:"";position:absolute;top:22px;left:18px;right:18px;height:2px;background:var(--primary);opacity:.18}.preview-timeline-node{display:flex;flex-direction:column;align-items:center;min-width:70px;position:relative;z-index:1}.preview-timeline-dot{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-bottom:6px}.preview-timeline-node small{font-size:.65rem;text-align:center;color:var(--muted);line-height:1.3;max-width:70px}.preview-layout-comparison{flex-direction:column;padding:16px 24px;gap:8px}.preview-comparison-cols{display:grid;grid-template-columns:1fr 1px 1fr;grid-gap:8px;gap:8px;flex:1 1}.preview-comparison-divider{width:1px;background:var(--primary);opacity:.2;border-radius:1px}.preview-comparison-col{display:flex;flex-direction:column;gap:6px}.preview-col-label{font-size:11px;font-weight:700;color:var(--primary);opacity:.7;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.preview-layout-evidence{flex-direction:column;padding:16px 24px;gap:10px}.preview-evidence-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;flex:1 1}.preview-evidence-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;padding:10px;gap:4px;background:rgba(0,0,0,.015)}.preview-evidence-num{font-size:1.4rem;font-weight:800;color:var(--primary);opacity:.3}.preview-evidence-cell small{font-size:.7rem;text-align:center;color:var(--muted);line-height:1.3}.preview-layout-quote{flex-direction:column;justify-content:center;align-items:center;padding:32px 30px;text-align:center}.preview-quote-mark{font-size:4rem;line-height:1;opacity:.12;color:var(--primary);margin-bottom:-10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview-quote-text{font-size:1.5rem;font-style:italic;font-weight:600;line-height:1.3;margin:0 0 14px;color:var(--text);max-width:85%}.preview-quote-cite{font-size:.72rem;color:var(--muted);font-style:normal;margin-bottom:10px}.preview-quote-bar{display:block;width:40px;height:3px;background:var(--accent);border-radius:2px}.preview-layout-pipeline{flex-direction:column;padding:16px 24px;gap:10px}.preview-pipeline-track{display:flex;gap:6px;overflow-x:auto;flex:1 1;align-items:flex-start;padding-top:6px}.preview-pipeline-step{display:flex;flex-direction:column;align-items:center;min-width:60px;position:relative}.preview-pipeline-step+.preview-pipeline-step:before{content:"";position:absolute;right:100%;top:14px;width:6px;height:1.5px;background:var(--primary);opacity:.25}.preview-pipeline-dot{width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-bottom:6px}.preview-pipeline-step small{font-size:.62rem;text-align:center;color:var(--muted);line-height:1.3;max-width:60px}.preview-layout-closing{flex-direction:column;padding:24px;gap:14px}.preview-closing-title{font-size:1.7rem;font-weight:800;line-height:1.15;margin:0;color:var(--text)}.preview-closing-badge{display:inline-block;background:var(--primary);color:#fff;font-size:1.2rem;font-weight:800;padding:6px 18px;letter-spacing:.1em;align-self:flex-start}.preview-closing-cards{display:flex;gap:8px;flex-wrap:wrap}.preview-closing-card{background:rgba(0,0,0,.03);border:1px solid var(--border);border-radius:10px;padding:8px 14px;font-size:.75rem;color:var(--text)}.preview-layout-split{flex-direction:column;padding:16px 24px;gap:8px}.preview-split-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;flex:1 1}.preview-split-text{display:flex;flex-direction:column;gap:8px}.preview-split-image{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--border);border-radius:12px;background:rgba(0,0,0,.02);font-size:2rem;color:var(--muted);gap:4px}.preview-split-image small{font-size:.65rem}.preview-layout-bullets{display:flex;flex-direction:column;gap:10px;padding:16px 24px}.preview-bullets-grid{display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px}.preview-bullets-icons{display:flex;flex-direction:column;gap:8px;align-items:center}.preview-bullet-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.preview-bullet-icon[data-tone=teal]{background:var(--primary)}.preview-bullet-icon[data-tone=cyan]{background:var(--secondary)}.preview-bullet-icon[data-tone=coral]{background:var(--accent)}.preview-bullets-body{display:flex;flex-direction:column;gap:6px}.preview-bullet-card{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.02);border-radius:8px;padding:6px 10px;border:1px solid var(--border)}.preview-bullet-card-icon{font-size:14px;flex-shrink:0}.preview-bullet-card small{font-size:.72rem;color:var(--text);line-height:1.3}.ppt-points,.ppt-slide-content,.ppt-slide-top{position:relative;z-index:1}.ppt-slide-top{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px;font-weight:800}.ppt-slide-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(126px,.28fr);align-items:center;grid-gap:24px;gap:24px;min-width:0}.ppt-slide-content>div{min-width:0}.ppt-slide-content h3{max-width:620px;margin:0 0 12px;color:var(--text);font-size:clamp(28px,4vw,54px);line-height:1.04;letter-spacing:0}.ppt-slide-content h3,.ppt-slide-content p{overflow-wrap:anywhere;word-break:break-word}.ppt-slide-content p{max-width:560px;margin:0;color:var(--muted);font-size:clamp(14px,1.4vw,18px);line-height:1.7}.ppt-visual-shelf{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.ppt-visual-shelf span{min-width:0;min-height:50px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.66);border-radius:8px;background:radial-gradient(90px circle at 20% 15%,rgba(255,255,255,.68),transparent 62%),rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 12px 24px rgba(20,44,49,.08);color:var(--primary-strong);overflow:hidden}.ppt-visual-shelf strong{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));color:white;font-size:16px;line-height:1;box-shadow:0 10px 20px rgba(29,92,99,.18)}.ppt-visual-shelf small{display:-webkit-box;overflow:hidden;color:var(--primary-strong);font-size:12px;font-weight:800;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ppt-visual-shelf span[data-tone=cyan] strong{background:linear-gradient(135deg,#188b9a,#2d4a7c)}.ppt-visual-shelf span[data-tone=coral] strong{background:linear-gradient(135deg,#c74634,#e7a24c)}.ppt-preview-frame[data-generated=true] .ppt-slide-content{grid-template-columns:minmax(0,1fr) minmax(112px,.22fr);gap:18px}.ppt-preview-frame[data-generated=true] .ppt-slide-content h3{max-width:100%;display:-webkit-box;overflow:hidden;font-size:clamp(25px,3.2vw,42px);line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ppt-preview-frame[data-generated=true] .ppt-slide-content p{max-width:100%;display:-webkit-box;overflow:hidden;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ppt-metric{min-height:132px;display:grid;place-items:center;grid-gap:4px;gap:4px;padding:16px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 14px 30px rgba(20,44,49,.08);text-align:center}.ppt-metric strong{color:var(--primary-strong);font-size:clamp(30px,4vw,52px)}.ppt-metric span{color:var(--muted);font-size:13px;font-weight:720}.ppt-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ppt-points span{min-height:44px;display:flex;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.66);border-radius:8px;background:rgba(255,255,255,.52);color:var(--primary-strong);font-size:13px;font-weight:760;overflow:hidden;line-height:1.45}.ppt-preview-frame[data-generated=true] .ppt-points span{display:-webkit-box;min-height:48px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.preview-control-panel{align-self:end}.preview-controls{display:grid;grid-template-columns:44px minmax(112px,auto) 44px 44px minmax(96px,auto) 1fr;align-items:center;grid-gap:10px;gap:10px;min-height:78px}.preview-control{width:100%;min-width:44px;min-height:50px;padding:0 12px;border:1px solid var(--line);background:rgba(255,255,255,.64);color:var(--primary-strong);box-shadow:0 10px 22px rgba(20,44,49,.08),inset 0 1px 0 rgba(255,255,255,.82);text-decoration:none}.preview-control:hover{transform:translateY(-2px);border-color:rgba(29,92,99,.42);background:rgba(255,255,255,.88);box-shadow:0 16px 34px rgba(20,44,49,.12),0 0 0 4px rgba(29,92,99,.045)}.preview-control-primary{color:white;background:linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:0 16px 34px rgba(29,92,99,.2),inset 0 1px 0 rgba(255,255,255,.24)}.preview-control-primary:hover,.preview-control-primary[data-pointer-glow=true]{color:white;border-color:rgba(255,255,255,.42);background:radial-gradient(110px circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.28),transparent 66%),linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:0 20px 40px rgba(29,92,99,.24),0 0 0 4px rgba(29,92,99,.055),inset 0 1px 0 rgba(255,255,255,.3)}.preview-download{justify-self:stretch}.slide-dots{justify-self:end;display:flex;align-items:center;gap:8px}.slide-dot{width:9px;height:9px;padding:0;border-radius:999px;border:1px solid rgba(29,92,99,.2);background:rgba(255,255,255,.72);cursor:pointer;transition:width .2s ease,background .2s ease,border-color .2s ease}.slide-dot[data-active=true]{width:26px;background:var(--primary);border-color:transparent}.result-box{position:relative;overflow:hidden;min-height:156px;display:grid;align-content:center;justify-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.74);text-align:center}.result-box:before{position:absolute;inset:auto -18% -48% -18%;height:120px;background:linear-gradient(95deg,rgba(71,221,217,.18),rgba(255,255,255,.22),rgba(255,125,103,.16));content:"";filter:blur(1.2px) saturate(1.24);opacity:.22;mix-blend-mode:screen;animation:panelPrism 5.5s ease-in-out infinite alternate}.result-box>*{position:relative;z-index:1}.result-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:white;background:linear-gradient(145deg,var(--success),var(--primary));box-shadow:0 16px 30px rgba(39,128,95,.22);animation:iconFloat 3.2s ease-in-out infinite}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.plan{overflow:hidden;min-height:130px;display:grid;align-content:space-between;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.52);box-shadow:0 12px 26px rgba(20,44,49,.08),inset 0 1px 0 rgba(255,255,255,.72);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}.plan,.plan>*{position:relative}.plan>*{z-index:1}.plan:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.92);background:rgba(255,255,255,.78);box-shadow:0 20px 40px rgba(20,44,49,.14),inset 0 1px 0 rgba(255,255,255,.9)}.plan h3{font-size:15px}.plan h3,.price{position:relative;z-index:1;margin:0}.price{color:var(--accent);font-size:22px;font-weight:800}.plan small{position:relative;z-index:1;color:var(--muted);line-height:1.4}.plan .secondary-button{width:100%}.login-shell{position:relative;min-height:100dvh;display:grid;place-items:center;padding:24px;overflow:hidden}.login-card{width:min(520px,calc(100vw - 32px));display:grid;grid-gap:20px;gap:20px;padding:22px}.login-back{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--primary-strong);font-size:13px;font-weight:760}.login-back:hover{color:var(--primary)}.login-visual{display:grid;grid-template-columns:58px 1fr;grid-gap:16px;gap:16px;align-items:center}.login-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:8px;color:white;background:linear-gradient(145deg,var(--primary),var(--secondary));box-shadow:0 18px 36px rgba(29,92,99,.24),inset 0 1px 0 rgba(255,255,255,.28)}.login-visual h1{margin:0 0 8px;font-size:26px;line-height:1.15;letter-spacing:0}.login-visual p{margin:0;color:var(--muted);line-height:1.7;font-size:14px}.login-field,.login-form{display:grid;grid-gap:12px;gap:12px}.login-field span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:760}.login-input{width:100%;height:44px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.64);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.login-input:focus,.login-input:hover{outline:0;border-color:rgba(29,92,99,.58);background:rgba(255,255,255,.86);box-shadow:0 0 0 4px rgba(29,92,99,.08),inset 0 1px 0 rgba(255,255,255,.92)}.code-row{display:grid;grid-template-columns:minmax(0,1fr) 116px;grid-gap:10px;gap:10px}.code-row .secondary-button{padding:0 12px}.login-message{padding:10px 12px;border:1px solid rgba(29,92,99,.2);border-radius:8px;background:rgba(255,255,255,.54);color:var(--primary-strong);font-size:13px;line-height:1.5}.invite-login-bonus{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid rgba(40,165,140,.26);border-radius:8px;color:#145c52;background:linear-gradient(120deg,rgba(236,255,247,.82),rgba(255,248,242,.72)),rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 12px 26px rgba(39,128,95,.08);font-size:13px;font-weight:720;line-height:1.55}.pricing-shell,.promo-page-shell{position:relative;min-height:100dvh;padding:18px 24px 38px;overflow-x:hidden}.simple-page-topbar{width:min(1180px,calc(100vw - 32px));min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 14px}.page-kicker{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(29,92,99,.18);border-radius:999px;color:var(--primary-strong);background:rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);font-size:13px;font-weight:820}.billing-rule,.credit-pack-section,.invite-hero,.invite-panel,.plans-section,.pricing-hero,.share-panel{width:min(1180px,calc(100vw - 32px));margin-inline:auto}.invite-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);grid-gap:18px;gap:18px;align-items:stretch;padding:28px}.invite-copy{display:grid;align-content:center;grid-gap:14px;gap:14px}.invite-copy h1,.pricing-hero h1{max-width:820px;margin:0;font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:0}.invite-copy p,.pricing-hero p{max-width:760px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.invite-reward-card{position:relative;overflow:hidden;display:grid;align-content:center;grid-gap:8px;gap:8px;min-height:220px;padding:22px;border:1px solid rgba(255,255,255,.68);border-radius:8px;color:white;background:radial-gradient(circle at 24% 20%,rgba(255,255,255,.6),transparent 26%),linear-gradient(135deg,#1d5c63,#24b8a8 42%,#ff7a5f);box-shadow:0 24px 48px rgba(29,92,99,.22),inset 0 1px 0 rgba(255,255,255,.34)}.invite-reward-card:after{position:absolute;inset:-20%;content:"";background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.34) 44%,transparent 72%);transform:translateX(-70%) skewX(-18deg);animation:chromaSweep 2.6s ease-in-out infinite}.invite-reward-card em,.invite-reward-card span,.invite-reward-card strong{position:relative;z-index:1}.invite-reward-card span{font-size:13px;font-weight:820;opacity:.86}.invite-reward-card strong{font-size:clamp(48px,7vw,82px);line-height:.95}.invite-reward-card em{font-style:normal;font-size:18px;font-weight:860}.invite-panel,.share-panel{margin-top:14px}.invite-link-box{display:grid;grid-template-columns:minmax(0,1fr) 148px;grid-gap:12px;gap:12px;padding:14px}.invite-link-box code{min-height:48px;padding:0 14px;overflow:hidden;border:1px solid var(--line);border-radius:8px;color:var(--primary-strong);background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);font-family:Consolas,Microsoft YaHei,monospace;white-space:nowrap;text-overflow:ellipsis}.invite-link-box code,.invite-note{display:flex;align-items:center;font-size:13px}.invite-note{gap:8px;padding:0 14px 14px;color:var(--muted);line-height:1.55}.share-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px}.share-button{min-height:96px;display:grid;align-content:center;justify-items:start;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--line);border-radius:8px;color:var(--primary-strong);background:rgba(255,255,255,.62);box-shadow:0 12px 26px rgba(20,44,49,.08),inset 0 1px 0 rgba(255,255,255,.82);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}.share-button:hover{transform:translateY(-3px);border-color:rgba(29,92,99,.34);background:rgba(255,255,255,.84);box-shadow:0 18px 36px rgba(20,44,49,.13),0 0 0 4px rgba(29,92,99,.045)}.share-button span{font-weight:860}.share-button small{color:var(--muted);line-height:1.4}.pricing-hero{display:grid;grid-gap:14px;gap:14px;padding:28px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:22px 0 12px}.section-heading h2{margin:0;font-size:24px}.section-heading p{margin:0;color:var(--muted);line-height:1.55}.pricing-user-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--primary-strong);background:rgba(255,255,255,.62);font-size:13px;font-weight:800;box-shadow:0 10px 22px rgba(20,44,49,.08),inset 0 1px 0 rgba(255,255,255,.82)}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.pricing-card{display:grid;align-content:start;grid-gap:16px;gap:16px;min-height:420px;padding:18px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .45s ease}.pricing-card:after{inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--tier-primary) 6%,transparent) 0,transparent 70%);opacity:0;transition:opacity .45s ease}.pricing-card:hover:after{opacity:1}.pricing-card[data-featured=true]{border-color:rgba(40,165,140,.4);background:linear-gradient(140deg,rgba(255,255,255,.78),rgba(236,255,247,.66)),var(--surface);box-shadow:0 26px 54px rgba(29,92,99,.16),inset 0 1px 0 rgba(255,255,255,.82)}.plan-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(29,92,99,.18);border-radius:999px;color:var(--primary-strong);background:rgba(255,255,255,.58);font-weight:820}.billing-rule h2,.credit-pack-card h3,.pricing-card h3{margin:0}.pricing-card strong{display:block;margin-top:8px;color:var(--primary-strong);font-size:38px;line-height:1}.billing-rule p,.credit-pack-card p,.pricing-card p{margin:8px 0 0;color:var(--muted);line-height:1.6;font-size:14px}.plan-credit{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;padding:12px;border:1px solid rgba(29,92,99,.14);border-radius:8px;background:rgba(255,255,255,.54)}.plan-credit svg{grid-row:span 2;color:var(--success)}.plan-credit span{color:var(--primary-strong);font-weight:860}.plan-credit small{color:var(--muted)}.pricing-card ul{display:grid;grid-gap:9px;gap:9px;min-height:126px;padding:0;margin:0;list-style:none}.pricing-card li{display:flex;align-items:flex-start;gap:8px;color:var(--text);line-height:1.45}.pricing-card li svg{flex:0 0 auto;margin-top:2px;color:var(--success)}.pricing-action{width:100%;min-height:42px;border:1px solid rgba(29,92,99,.2);color:var(--primary-strong);background:rgba(255,255,255,.66);box-shadow:0 12px 26px rgba(20,44,49,.09),inset 0 1px 0 rgba(255,255,255,.84)}.billing-rule{margin-top:14px;padding:18px}.billing-rule h2{display:flex;align-items:center;gap:8px;font-size:20px}.credit-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.credit-pack-card{display:grid;grid-gap:12px;gap:12px;padding:18px}.credit-pack-card>svg{color:var(--primary-strong)}.credit-pack-card strong{font-size:30px;line-height:1}.pricing-toast{position:fixed;left:50%;bottom:24px;z-index:20;width:min(560px,calc(100vw - 32px));padding:12px 14px;border:1px solid rgba(29,92,99,.2);border-radius:8px;color:var(--primary-strong);background:rgba(255,255,255,.82);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);transform:translateX(-50%);font-size:13px;font-weight:760}.page-kicker{color:#12494f;font-size:12px;font-weight:900;text-transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 24px rgba(20,44,49,.08)}.invite-hero,.pricing-hero{border-color:rgba(255,255,255,.78);background:linear-gradient(115deg,rgba(255,255,255,.82) 0,rgba(241,252,250,.64) 48%,rgba(255,245,241,.55) 100%),var(--surface)}.invite-copy h1,.pricing-hero h1{max-width:760px;color:transparent;background:linear-gradient(98deg,#102226,#1d5c63 36%,#c74634 74%,#263a5e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(30px,3.5vw,46px);font-weight:900;line-height:1.12;text-wrap:balance;filter:drop-shadow(0 8px 14px rgba(20,44,49,.08))}.invite-copy p,.pricing-hero p{max-width:720px;color:#4d6268;font-size:clamp(14px,1.08vw,16px);font-weight:620;line-height:1.72}.section-heading h2{color:#142024;font-size:clamp(24px,2.2vw,34px);font-weight:920;line-height:1.08}.section-heading p{max-width:560px;color:#5b6d72;font-size:14px;font-weight:560}.pricing-grid{align-items:stretch}.pricing-card{--tier-primary:#1d5c63;--tier-secondary:#2d9a96;--tier-accent:#c74634;--tier-glow:rgba(29,92,99,0.14);position:relative;overflow:hidden;border-color:rgba(255,255,255,.78);background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.68),transparent 28%),linear-gradient(160deg,rgba(255,255,255,.86),rgba(249,253,252,.7));box-shadow:0 18px 42px rgba(20,44,49,.11),inset 0 1px 0 rgba(255,255,255,.86);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.pricing-card:before{inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--tier-primary) 12%,transparent),transparent 44%),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--tier-accent) 20%,transparent),transparent 28%);opacity:.92}.pricing-card:after,.pricing-card:before{position:absolute;z-index:0;content:"";pointer-events:none}.pricing-card:after{top:-34%;right:-22%;width:170px;height:170px;border:1px solid color-mix(in srgb,var(--tier-accent) 32%,rgba(255,255,255,.3));border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tier-accent) 18%,transparent),transparent 64%);box-shadow:0 0 42px var(--tier-glow)}.pricing-card>*{position:relative;z-index:1}.pricing-card:hover{transform:translateY(-12px) scale(1.04);border-color:color-mix(in srgb,var(--tier-primary) 55%,rgba(255,255,255,.6));box-shadow:0 48px 96px color-mix(in srgb,var(--tier-primary) 30%,rgba(20,44,49,.22)),0 0 0 2px rgba(255,255,255,.6) inset,0 0 0 10px color-mix(in srgb,var(--tier-primary) 12%,transparent),0 0 140px color-mix(in srgb,var(--tier-primary) 6%,transparent)}.pricing-card[data-tier=quarter]:hover{transform:translateY(-14px) scale(1.05);border-color:rgba(239,178,64,.65);box-shadow:0 52px 104px rgba(138,100,24,.35),inset 0 0 0 2px rgba(255,255,255,.65),0 0 0 14px rgba(239,178,64,.18),0 0 160px rgba(239,178,64,.12)}.pricing-card[data-tier=year]:hover{transform:translateY(-16px) scale(1.06);border-color:rgba(244,214,143,.65);box-shadow:0 56px 112px rgba(26,44,65,.45),inset 0 0 0 2px rgba(255,255,255,.32),0 0 0 16px rgba(196,154,59,.2),0 0 180px rgba(196,154,59,.15)}.pricing-card[data-tier=free]{--tier-primary:#5d7076;--tier-secondary:#9ab8b5;--tier-accent:#6d8c86;--tier-glow:rgba(93,112,118,0.12)}.pricing-card[data-tier=month]{--tier-primary:#176b5b;--tier-secondary:#24b8a8;--tier-accent:#58c8d8;--tier-glow:rgba(36,184,168,0.18);background:radial-gradient(circle at 86% 10%,rgba(101,222,213,.32),transparent 30%),linear-gradient(158deg,rgba(255,255,255,.9),rgba(235,255,251,.78))}.pricing-card[data-tier=quarter]{--tier-primary:#8a6418;--tier-secondary:#1d7769;--tier-accent:#efb240;--tier-glow:rgba(239,178,64,0.22);border-color:rgba(239,178,64,.38);background:radial-gradient(circle at 80% 7%,rgba(255,218,130,.48),transparent 32%),linear-gradient(154deg,rgba(255,255,255,.92),rgba(255,247,223,.72) 58%,rgba(235,255,250,.58));box-shadow:0 28px 62px rgba(138,100,24,.16),inset 0 1px 0 rgba(255,255,255,.9)}.pricing-card[data-tier=year]{--tier-primary:#1f2f59;--tier-secondary:#0f6e66;--tier-accent:#c49a3b;--tier-glow:rgba(196,154,59,0.24);border-color:rgba(244,214,143,.42);color:#f7fbfb;background:radial-gradient(circle at 78% 10%,rgba(244,214,143,.28),transparent 30%),linear-gradient(150deg,rgba(22,35,63,.92),rgba(22,76,72,.82) 52%,rgba(102,74,32,.74));box-shadow:0 34px 74px rgba(26,44,65,.26),inset 0 1px 0 rgba(255,255,255,.22)}.pricing-card[data-tier=year] .plan-badge,.pricing-card[data-tier=year] .plan-credit{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.14);color:#fff3cd}.pricing-card[data-tier=year] .plan-credit small,.pricing-card[data-tier=year] h3,.pricing-card[data-tier=year] li,.pricing-card[data-tier=year] p{color:rgba(247,251,251,.82)}.pricing-card[data-tier=year] .plan-credit span,.pricing-card[data-tier=year] strong{color:#fff0b8}.pricing-card[data-tier=year] .pricing-action{border-color:rgba(255,240,184,.34);color:#102226;background:linear-gradient(135deg,#fff0b8,#d8a84a);box-shadow:0 18px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.56)}.plan-badge{color:var(--tier-primary);border-color:color-mix(in srgb,var(--tier-primary) 22%,rgba(255,255,255,.5));background:rgba(255,255,255,.7);font-size:12px;font-weight:900}.pricing-card h3{color:color-mix(in srgb,var(--tier-primary) 82%,#142024);font-size:22px;font-weight:920;line-height:1.12}.pricing-card strong{color:color-mix(in srgb,var(--tier-primary) 76%,var(--tier-accent));font-size:clamp(40px,3.6vw,54px);font-weight:930;letter-spacing:0}.pricing-card p{color:#56696e;font-weight:560}.plan-credit{border-color:color-mix(in srgb,var(--tier-primary) 16%,rgba(255,255,255,.56));background:linear-gradient(135deg,rgba(255,255,255,.72),color-mix(in srgb,var(--tier-primary) 8%,rgba(255,255,255,.42)))}.plan-credit svg,.pricing-card li svg{color:var(--tier-secondary)}.plan-credit span{color:color-mix(in srgb,var(--tier-primary) 82%,#142024);font-size:16px;font-weight:900}.pricing-card li{color:#25383d;font-size:13px;font-weight:620}.pricing-action{border-color:color-mix(in srgb,var(--tier-primary) 24%,rgba(255,255,255,.56));color:color-mix(in srgb,var(--tier-primary) 82%,#142024);background:radial-gradient(80px circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.46),transparent 70%),linear-gradient(135deg,rgba(255,255,255,.82),color-mix(in srgb,var(--tier-primary) 10%,rgba(255,255,255,.68)));font-weight:900}.credit-pack-card{border-color:rgba(255,255,255,.76);background:linear-gradient(142deg,rgba(255,255,255,.82),rgba(246,252,251,.62)),var(--surface);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .45s ease}.credit-pack-card:hover{transform:translateY(-10px) scale(1.04);box-shadow:0 36px 76px rgba(29,92,99,.2),inset 0 0 0 2px rgba(255,255,255,.65),0 0 0 8px rgba(40,165,140,.1);border-color:rgba(40,165,140,.35)}.credit-pack-card h3{color:#1d5c63;font-size:22px;font-weight:900}.credit-pack-card strong{color:#c74634;font-size:36px;font-weight:930}.billing-rule{border-color:rgba(255,255,255,.78);background:linear-gradient(120deg,rgba(255,255,255,.78),rgba(241,252,250,.62)),var(--surface)}.billing-rule h2{color:#142024;font-weight:920}.billing-rule p{color:#53666c;font-size:14px;font-weight:560;line-height:1.8}.invite-reward-card{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.62),transparent 25%),radial-gradient(circle at 84% 14%,rgba(255,240,184,.38),transparent 25%),linear-gradient(135deg,#1d5c63,#25b8a9 42%,#ff7a5f)}.invite-reward-card strong{font-size:clamp(58px,8vw,96px);font-weight:940;letter-spacing:0;text-shadow:0 18px 28px rgba(20,44,49,.2)}.invite-reward-card em,.invite-reward-card span{font-weight:900}.invite-link-box code{color:#12494f;font-size:14px;font-weight:760}.invite-note{color:#53666c;font-weight:560}.share-button{color:#12494f}.share-button span{font-size:17px;font-weight:920}.share-button small{font-weight:620}.error{padding:10px 12px;border:1px solid rgba(199,70,52,.34);border-radius:8px;background:rgba(255,246,244,.72);color:#973321;font-size:13px;line-height:1.5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.spin{animation:spin .85s linear infinite}@keyframes surfaceDrift{0%{transform:translate3d(-10px,-8px,0)}to{transform:translate3d(12px,10px,0)}}@keyframes ambientSweep{0%{opacity:.48;transform:translateX(-6%)}to{opacity:.82;transform:translateX(6%)}}@keyframes chromaMist{0%{opacity:.62;transform:translate3d(-1.5%,-1%,0) scale(1)}to{opacity:.9;transform:translate3d(1.5%,1%,0) scale(1.02)}}@keyframes assetFloat{0%{opacity:.52;transform:translateZ(0) rotate(0deg) scale(1)}to{opacity:.72;transform:translate3d(-18px,16px,0) rotate(1.6deg) scale(1.035)}}@keyframes assetEcho{0%{opacity:.16;transform:translateZ(0) scaleX(-1) rotate(-4deg)}to{opacity:.28;transform:translate3d(26px,-16px,0) scaleX(-1) rotate(-1.5deg)}}@keyframes chipDrift{0%{opacity:.18;filter:saturate(1.05) hue-rotate(-8deg);transform:translateZ(0) rotate(2deg)}to{opacity:.34;filter:saturate(1.28) hue-rotate(10deg);transform:translate3d(-14px,18px,0) rotate(-1deg)}}@keyframes spectrumDrift{0%{transform:translateX(-5%)}to{transform:translateX(5%)}}@keyframes spectrumRise{0%{opacity:.2;transform:translateY(10px) skewY(-4deg)}to{opacity:.42;transform:translateY(-8px) skewY(-4deg)}}@keyframes panelPrism{0%{background-position:68% 56%}to{background-position:78% 50%}}@keyframes chromaSweep{0%{transform:translateX(-96%) skewX(-18deg)}to{transform:translateX(96%) skewX(-18deg)}}@keyframes registerGiftFlow{0%{background-position:0 50%;filter:saturate(1.08) hue-rotate(0deg)}50%{background-position:100% 50%;filter:saturate(1.24) hue-rotate(8deg)}to{background-position:0 50%;filter:saturate(1.08) hue-rotate(0deg)}}@keyframes rechargeBorderFlow{0%{background-position:0 0,0 50%;filter:saturate(1.02) brightness(1)}50%{background-position:0 0,100% 50%;filter:saturate(1.08) brightness(1.025)}to{background-position:0 0,0 50%;filter:saturate(1.02) brightness(1)}}@keyframes batteryChargeFlow{0%{background-position:0 0,0 0,0 0}to{background-position:34px -34px,0 0,0 0}}@keyframes liquidShimmer{0%{background-position:-80% 0,0 0}to{background-position:120% 0,0 -36px}}@keyframes liquidSurface{0%{transform:translateY(0) scaleX(1.05)}to{transform:translateY(7px) scaleX(1.18)}}@keyframes panelRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes progressSheen{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:980px){.plans,.status-grid,.workspace{grid-template-columns:1fr}.left-stack,.main-stack,.workspace{min-height:0}.left-stack,.main-stack{grid-template-rows:auto}.invite-hero,.pricing-grid{grid-template-columns:1fr 1fr}.share-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-meter-body,.credit-pack-grid,.credit-stats,.ppt-points,.ppt-slide-content,.stage-list,.task-status-body .stage-list{grid-template-columns:1fr}.ppt-preview-frame{min-height:280px}.preview-controls{grid-template-columns:repeat(5,minmax(0,1fr))}.edit-actions,.editor-grid,.editor-head{grid-template-columns:1fr}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-head{display:grid}.preview-fullscreen-controls{grid-template-columns:repeat(5,minmax(0,1fr));bottom:14px;width:min(620px,calc(100vw - 24px))}.fullscreen-slide-dots,.slide-dots{grid-column:1/-1;justify-self:center}.workspace{width:min(100vw - 24px,720px)}.topbar{padding:0 14px}}@media (max-width:560px){.top-actions{gap:8px}.balance{padding:0 9px}.invite-button span,.recharge-button span,.register-gift-button span{display:none}.invite-button,.recharge-button,.register-gift-button{width:38px;padding:0}.login-card{padding:18px}.code-row,.login-visual{grid-template-columns:1fr}.pricing-shell,.promo-page-shell{padding:14px 12px 28px}.billing-rule,.credit-pack-section,.invite-hero,.invite-panel,.plans-section,.pricing-hero,.share-panel,.simple-page-topbar{width:min(100vw - 24px,720px)}.invite-hero,.pricing-grid,.share-grid{grid-template-columns:1fr}.invite-hero,.pricing-hero{padding:20px}.invite-link-box{grid-template-columns:1fr}.section-heading{display:grid;align-items:start}.pricing-card{min-height:0}.promo-panel-wide .promo-card{padding:18px 46px 18px 54px}.promo-panel-wide .promo-card h3,.promo-panel-wide .promo-card p{max-width:calc(100% - 8px)}}