@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-outlined.ttf)format("truetype")}:root{--bg-0:#0b0f1e;--bg-1:#0e1430;--card:#111a3b;--card2:#0f1736;--border:#ffffff1a;--text:#eaf0ff;--muted:#eaf0ffb3;--muted2:#eaf0ff8c;--brand:#49f2b6;--brand2:#7c5cff;--shadow:0 16px 50px #00000059;--radius:18px;--radius2:24px;--max:1200px}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background-color:#0000;background-image:radial-gradient(1100px 620px at 16% 4%,#7c5cff42,#0000 62%),radial-gradient(980px 620px at 86% 27%,#49f2b62e,#0000 66%),radial-gradient(900px 640px at 82% 74%,#49f2b624,#0000 68%),radial-gradient(920px 680px at 12% 72%,#7c5cff29,#0000 70%),linear-gradient(#0e1430 0%,#0b0f1e 48%,#0d1228 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;background-color:var(--bg-0)}body{color:var(--text);background:0 0;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}#root{background:0 0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1100px 620px at 16% 4%,#7c5cff42,#0000 62%),radial-gradient(980px 620px at 86% 27%,#49f2b62e,#0000 66%),radial-gradient(900px 640px at 82% 74%,#49f2b624,#0000 68%),radial-gradient(920px 680px at 12% 72%,#7c5cff29,#0000 70%),linear-gradient(#0e1430 0%,#0b0f1e 48%,#0d1228 100%);position:fixed;top:0;bottom:0;left:0;right:0}.material-symbol,.ml-state-icon,.ml-thumb-icon,.pp-chip-icon,.pp-basis-icon,.pp-store-icon,.pp-right-icon,.pp-contact-icon,.pp-check,.pp-dash,.pp-feature-check,.pp-notice-close,.st-tab>span,.st-pw-eye,.st-sub-plan-icon,.wp-pain-emoji,.wp-who-emoji,.lv-img-icon,.lv-logo-empty-icon,.lv-card-img-placeholder-icon,.lv-cb-bg-editor-icon,.lv-cb-bg-type-grid button span,.lv-cb-bg-editor-drop-icon,.bb-header-icon,.bb-pf-icon,.bb-preset-icon,.ctm-empty-icon,.ctm-confirm-icon,.db-empty-icon,.db-leaflet-ph,.db-stat-icon,.db-insight-icon,.db-action-icon,.db-ld-icon,.fq-group-icon,.fq-contact-icon,.fp-group-icon,.fp-card-icon,.fp-step-icon,.fp-yes,.fp-no,.cl-dz-icon,.cl-card-title span,.cl-schema-main-icon,.cl-schema-download-icon,.cl-schema-section-icon,.cl-schema-chip span,.cl-schema-tip span,.cl-success-icon,.hc-group-icon,.hc-article-icon,.hc-search-icon,.hc-topic-icon,.hc-no-results-icon,.hc-callout-icon,.hc-feat-icon,.hc-form-success-icon,.hc-cms-group-icon,.feature-icon,.feature-group-icon,.step-icon,.strip-ic,.cms-logo-icon,.cms-nav-icon,.cms-stat-icon,.cms-setup-icon,.cms-sort-icon,.cms-icon-drop-mark,.cms-pages-tab>span,.bk-row-icon,.ps-icon,.cb-icon-btn,.cb-trigger-icon,.ctm-del-btn,.lc-tpl-del-btn{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1}a{color:inherit;text-decoration:none}.container{width:min(var(--max), calc(100% - 48px));margin:0 auto}.header-statistics-tabs,.header-entity-statistics-grid{box-sizing:border-box;border:1px solid #0f172a0f;width:100%;display:block}.header-statistics-tabs{background:#f1f7fe;border-radius:14px 14px 10px 10px;margin-bottom:12px;padding:12px 14px}.header-entity-statistics-grid{background:#fbfcfe;border-radius:10px 10px 14px 14px;padding:16px}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0b0f1ebf,#0b0f1e73);border-bottom:1px solid #ffffff0f;position:-webkit-sticky;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:74px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.brand .logo{background:radial-gradient(18px 18px at 30% 35%,#ffffff59,#0000 60%),linear-gradient(135deg,#7c5cfff2,#49f2b6e6);border-radius:12px;width:34px;height:34px;box-shadow:0 10px 24px #00000059}.brand span i{color:var(--brand);font-style:normal}.brand-logo-img{object-fit:contain;width:auto;max-width:190px;height:38px;display:block}.menu{color:#eaf0ffd9;align-items:center;gap:18px;font-size:14px;font-weight:600;display:flex}.menu a{border-radius:12px;padding:10px}.menu a:hover{background:#ffffff0f}.nav-my-leaflets{color:#a5b4fc!important;background:#6366f126!important;border-radius:8px!important;padding:7px 14px!important;transition:background .15s!important}.nav-my-leaflets:hover{background:#6366f147!important}.nav-my-leaflets.active{color:#fff!important;background:#6366f1!important}.menu-active{border-radius:12px;color:var(--brand)!important;background:#49f2b61f!important}.nav-cta{align-items:center;gap:10px;display:flex}.btn{height:42px;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{background:#ffffff17;transform:translateY(-1px)}.btn.primary{color:#081023;background:linear-gradient(135deg,#49f2b6f2,#7c5cffbf);border-color:#49f2b673;box-shadow:0 18px 36px #49f2b624}.btn.primary:hover{transform:translateY(-2px)}.btn.ghost{color:#eaf0ffeb;background:0 0;border-color:#ffffff2e}.btn.big{border-radius:16px;height:46px;padding:0 18px}.hero{padding:42px 0}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;display:grid}.video-card{border-radius:var(--radius2);box-shadow:var(--shadow);aspect-ratio:16/10;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1a;position:relative;overflow:hidden}.video-card:before{content:"";filter:blur();opacity:.95;background:radial-gradient(350px 240px at 25% 25%,#7c5cff4d,#0000 60%),radial-gradient(380px 260px at 78% 55%,#49f2b638,#0000 65%);position:absolute;top:-40px;bottom:-40px;left:-40px;right:-40px}.video-overlay{justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.play{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:28px;justify-content:center;align-items:center;width:86px;height:86px;transition:transform .15s,background .15s;display:flex}.play:hover{background:#ffffff24;transform:scale(1.04)}.play .material-symbol{opacity:.92;font-size:28px}.video-caption{color:#eaf0ffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0f1e8c;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex;position:absolute;bottom:16px;left:18px}.pill{color:#eaf0ffdb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.pill .dot{background:var(--brand);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #49f2b61a}h1{letter-spacing:-.03em;margin:10px 0 14px;font-size:max(34px,min(4.2vw,54px));line-height:1.06}.grad{background:linear-gradient(90deg,#eaf0ff,#7c5cfffa,#49f2b6f2);color:#0000;-webkit-background-clip:text;background-clip:text}.sub{color:var(--muted);max-width:54ch;margin:0 0 18px;font-size:16px;line-height:1.6}.cta-row{flex-wrap:wrap;gap:12px;margin:16px 0 14px;display:flex}.proof{color:#eaf0ffbf;align-items:center;gap:10px;font-size:13px;display:flex}.avatars{display:flex}.avatar{background:linear-gradient(135deg,#7c5cffe6,#49f2b6e6);border:2px solid #0b0f1ee6;border-radius:999px;width:26px;height:26px;margin-left:-8px}.avatar:first-child{margin-left:0}.strip{border-radius:var(--radius2);background:#ffffff0d;border:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px;padding:14px 16px;display:grid}.strip-item{background:#0b0f1e4d;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex}.strip-ic{background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.strip-item b{font-size:13px}.strip-item span{color:var(--muted2);font-size:12px}.section{padding:58px 0}.sec-head{text-align:center;margin-bottom:22px}.sec-head h2{letter-spacing:-.02em;margin:0 0 10px;font-size:max(22px,min(2.4vw,32px))}.sec-head p{max-width:70ch;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.6}.features{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;display:grid}.card{border-radius:var(--radius2);background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1a;min-height:148px;padding:18px 18px 16px;transition:transform .15s,border-color .15s,background .15s;box-shadow:0 10px 28px #00000038}.card:hover{background:linear-gradient(#ffffff14,#ffffff08);border-color:#49f2b64d;transform:translateY(-3px)}.ic{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:flex}.card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:16px}.card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.center-cta{text-align:center;margin-top:18px}.pricing{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px;display:grid}.plan{border-radius:var(--radius2);background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff1a;flex-direction:column;min-height:360px;padding:18px;display:flex;position:relative;box-shadow:0 10px 28px #00000038}.plan h3{margin:2px 0 6px;font-size:16px}.plan .desc{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.price{letter-spacing:-.02em;margin:8px 0 2px;font-size:28px;font-weight:800}.price small{color:var(--muted);font-size:13px;font-weight:700}.save{color:#49f2b6e6;margin-bottom:14px;font-size:12px;font-weight:700}.plan ul{color:#eaf0ffc7;flex:1;margin:10px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.7}.plan .choose{margin-top:16px}.badge{color:#49f2b6f2;background:#49f2b61f;border:1px solid #49f2b659;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;right:14px}.plan.best{background:linear-gradient(#49f2b61a,#ffffff05);border-color:#49f2b652;transform:scale(1.03);box-shadow:0 18px 46px #49f2b61a}.faq{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}details{border-radius:var(--radius2);background:#ffffff0d;border:1px solid #ffffff1a;padding:14px 16px;box-shadow:0 10px 26px #0000002e}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:800;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.chev{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .15s;display:flex}details[open] .chev{transform:rotate(180deg)}footer{background:0 0;border-top:1px solid #ffffff12;margin-top:30px;padding:42px 0 26px}.foot{grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:start;gap:16px;display:grid}.foot p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.foot h4{color:#eaf0ffe6;margin:6px 0 10px;font-size:13px}.foot a{color:#eaf0ffb8;padding:7px 0;font-size:13px;display:block}.foot a:hover{color:#eaf0fff2}.foot-bottom{color:#eaf0ff8c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:12px;display:flex}.legal{flex-wrap:wrap;gap:14px;display:flex}.legal a{color:#eaf0ff8c;padding:0;display:inline}.legal a:hover{color:#eaf0ffd9}.modal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.modal.open{display:flex}.modal-box{border-radius:var(--radius2);width:min(920px,100%);box-shadow:var(--shadow);background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff24;position:relative;overflow:hidden}.modal-top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.modal-top b{color:#eaf0ffe6;font-size:13px}.close{cursor:pointer;color:#eaf0ffe6;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:flex}.modal-body{aspect-ratio:16/9;color:#eaf0ffbf;justify-content:center;align-items:center;padding:22px;display:flex}.hero-media-stack{gap:18px;min-width:0;display:grid}.home-ai{width:100%;box-shadow:none;background:0 0;border:0;margin:0 auto 60px;padding:0;position:relative}.home-ai button,.home-ai input,.home-ai select,.home-ai textarea{font-family:inherit}.home-ai .material-symbol{font-family:Material Symbols Outlined}.home-ai button:focus-visible{outline-offset:2px;outline:2px solid #54e6be}.home-ai input:focus-visible{outline-offset:2px;outline:2px solid #54e6be}.home-ai select:focus-visible{outline-offset:2px;outline:2px solid #54e6be}.home-ai textarea:focus-visible{outline-offset:2px;outline:2px solid #54e6be}.home-ai-info-button{z-index:2;color:#aebbd0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;width:32px;height:32px;font-size:18px;position:absolute;top:0;right:0}.home-ai-info{z-index:4;color:#eaf0ffb8;background:#11172b;border:1px solid #49f2b652;border-radius:10px;gap:7px;width:min(340px,100% - 24px);padding:13px;font-size:12px;line-height:1.45;display:grid;position:absolute;top:48px;right:12px;box-shadow:0 16px 38px #0000006b}.home-ai-info b{color:#f4f6ff;font-size:13px}.home-ai-heading{color:#f7f9fd;letter-spacing:0;text-align:center;margin:0;font-size:max(26px,min(2.5vw,34px));font-weight:800;line-height:1.15}.home-ai>p{color:#9aabc2;text-align:center;margin:8px 0 36px;font-size:16px}.home-ai-composer{background:#111b31;border:1px solid #94a3b833;border-radius:18px;min-height:250px;padding:18px 18px 72px;position:relative;box-shadow:0 12px 28px #00000029}.home-ai-composer:focus-within{border-color:#54e6be73;box-shadow:0 0 0 3px #54e6be14}.home-ai-composer textarea{resize:vertical;color:#f7f9fd;background:0 0;border:0;outline:0;width:100%;min-height:76px;margin-top:14px;font-size:16px;line-height:1.5;display:block}.home-ai-composer textarea::placeholder{color:#77859d}.home-ai-file{background:#17233b;border:1px solid #94a3b82e;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:9px;width:min(290px,100%);padding:9px 10px;display:inline-grid}.home-ai-composer-files{flex-wrap:wrap;gap:8px;display:flex}.home-ai-file>.material-symbol{color:#49f2b6;font-size:23px}.home-ai-logo-file>img{object-fit:contain;background:#fff;border-radius:5px;width:26px;height:26px;padding:2px}.home-ai-file span:nth-child(2){min-width:0}.home-ai-file b,.home-ai-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-ai-file b{color:#edf3fb;font-size:13px}.home-ai-file small{color:#8fa0b8;margin-top:2px;font-size:12px}.home-ai-file button{color:#99a8bd;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0}.home-ai-composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:auto;bottom:14px;left:14px;right:14px}.home-ai-composer-submit{align-items:center;gap:8px;display:flex}.home-ai-attach-wrap{position:relative}.home-ai-attach,.home-ai-generate{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.home-ai-attach{color:#c6d0df;background:0 0;border:0}.home-ai-attach:hover{background:#ffffff0f}.home-ai-attach .material-symbol{font-size:20px}.home-ai-generate{color:#071820;background:#55e5be;border:0}.home-ai-generate .material-symbol{font-size:19px}.home-ai-mic{color:#b8c5d7;cursor:pointer;background:#17233b;border:1px solid #94a3b833;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:19px;display:inline-flex}.home-ai-mic:hover{color:#55e5be;border-color:#54e6be66}.home-ai-mic[aria-pressed=true]{color:#55e5be;background:#54e6be24;border-color:#55e5be;animation:1.4s ease-in-out infinite homeAiMicPulse}.home-ai-generate:disabled,.home-ai-attach:disabled,.home-ai-mic:disabled{opacity:.55;cursor:wait}.home-ai-attach-menu{z-index:5;background:#182238;border:1px solid #94a3b833;border-radius:11px;width:210px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 38px #00000059}.home-ai-attach-menu button{color:#dbe4f0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 9px;font-size:12px;display:flex}.home-ai-attach-menu button:hover{background:#ffffff12}.home-ai-attach-menu .material-symbol{color:#55e5be;font-size:18px}.home-ai-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:9px;display:flex}.home-ai-chips button{color:#d5deea;cursor:pointer;background:#10192b;border:1px solid #94a3b83d;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.home-ai-chips button:hover{color:#f3f7fb;border-color:#54e6be59}.home-ai-chips .material-symbol{color:#b6c7dc;font-size:18px}.home-ai-chips .home-ai-chip-arrow{color:#8495aa;margin-left:2px;font-size:16px}.home-ai-chips button[aria-expanded=true]{color:#f2f8f6;background:#54e6be14;border-color:#54e6be7a}.home-ai-chip-break{display:none}.home-ai-inline-settings{background:#10192b;border:1px solid #94a3b833;border-radius:12px;margin-top:12px;padding:16px}.home-ai-inline-settings>label,.home-ai-inline-grid>label{color:#93a4ba;gap:6px;min-width:0;font-size:12px;display:grid}.home-ai-inline-settings>label{max-width:420px}.home-ai-inline-settings input,.home-ai-inline-settings select{color:#edf3fb;background:#121e33;border:1px solid #94a3b833;border-radius:8px;outline:0;width:100%;min-width:0;height:40px;padding:0 11px;font-size:12px}.home-ai-inline-settings select option{color:#111827}.home-ai-setting-label{color:#93a4ba;margin-bottom:10px;font-size:12px;display:block}.home-ai-choice-list{flex-wrap:wrap;gap:8px;display:flex}.home-ai-choice-list button{color:#c7d2e1;cursor:pointer;background:#121e33;border:1px solid #94a3b838;border-radius:9px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700}.home-ai-choice-list button:hover{border-color:#54e6be66}.home-ai-choice-list button[aria-pressed=true]{color:#f1fff9;background:#54e6be1f;border-color:#55e5be;box-shadow:inset 0 0 0 1px #54e6be21}.home-ai-template-choices{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;display:grid}.home-ai-template-choices>button{color:#d5deea;cursor:pointer;background:#121e33;border:1px solid #94a3b833;border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid}.home-ai-template-choices>button:hover{border-color:#54e6be66}.home-ai-template-choices>button[aria-pressed=true]{background:#54e6be14;border-color:#55e5be;box-shadow:inset 0 0 0 1px #54e6be21}.home-ai-template-choices b{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-ai-template-preview{aspect-ratio:3/2;background:#0c1425;border-radius:5px;width:100%;display:block;overflow:hidden}.home-ai-template-preview .ctm-thumb{width:48%;height:100%;margin:0 auto}.home-ai-template-placeholder{background:#f7f8fa;align-content:center;gap:5px;width:48%;height:100%;margin:0 auto;padding:8px;display:grid}.home-ai-template-placeholder i{background:#9aa8b8;border-radius:2px;height:5px;display:block}.home-ai-template-placeholder i:first-child{background:#dbe2e9;height:25px}.home-ai-inline-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.home-ai-inline-logo{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.home-ai-inline-logo img{object-fit:contain;background:#fff;border-radius:8px;width:44px;height:44px;padding:3px}.home-ai-inline-logo span{color:#dce5f0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-ai-inline-logo button,.home-ai-inline-upload{color:#d5deea;cursor:pointer;background:#17233a;border:1px solid #94a3b838;border-radius:8px;min-height:36px;padding:0 11px;font-size:12px;font-weight:700}.home-ai-inline-upload{align-items:center;gap:7px;display:inline-flex}.home-ai-fine-tune{color:#8b9bb0!important;text-align:center!important;margin:14px 0 0!important;font-size:12px!important}.home-ai-conflicts{color:#d8e1ed;background:#facc150f;border:1px solid #facc1547;border-radius:9px;gap:9px;margin-top:12px;padding:12px 14px;font-size:12px;display:grid}.home-ai-conflicts>b{color:#f3d86b}.home-ai-conflicts>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.home-ai-conflicts>div>span{color:#aebdd0;text-transform:capitalize;min-width:110px}.home-ai-conflicts button{color:#eef3f8;cursor:pointer;background:#17233a;border:1px solid #facc154d;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.home-ai-conflicts button:hover{border-color:#f3d86b}.home-ai-downloads{color:#8595aa;border-top:1px solid #94a3b82e;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:22px;font-size:12px;display:flex}.home-ai-downloads>.material-symbol{color:#9fb2c9;font-size:18px}.home-ai-downloads button{color:#9eb0c7;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.home-ai-downloads button:hover{color:#55e5be}.home-ai-downloads i{background:#94a3b838;width:1px;height:13px}.home-ai-suggest-field{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.home-ai-suggest-field button{color:#75f3ce;cursor:pointer;background:#49f2b612;border:1px solid #49f2b64d;border-radius:8px;align-items:center;gap:4px;height:40px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.home-ai-suggest-field button .material-symbol{font-size:13px}.home-ai-status{color:#49f2b6;margin-top:10px;font-size:12px}.home-ai-status.error{color:#ff8c9c}.home-ai-status{align-items:center;gap:7px;display:flex}.home-ai-status-pulse{background:#49f2b6;border-radius:50%;width:7px;height:7px;animation:1.35s ease-out infinite homeAiPulse;box-shadow:0 0 #49f2b680}.home-ai-thinking{align-items:center;gap:3px;height:18px;display:inline-flex}.home-ai-thinking i{background:#07101e;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite homeAiThink}.home-ai-thinking i:nth-child(2){animation-delay:.14s}.home-ai-thinking i:nth-child(3){animation-delay:.28s}@keyframes homeAiThink{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes homeAiPulse{70%{box-shadow:0 0 0 7px #49f2b600}to{box-shadow:0 0 #49f2b600}}@keyframes homeAiMicPulse{50%{box-shadow:0 0 0 5px #54e6be14}}.home-demo-video{border:0;width:100%;height:100%}.modal-body .hint{text-align:center;max-width:60ch;color:var(--muted);font-size:14px;line-height:1.6}.modal-body code{color:#eaf0ffd9;background:#0b0f1e59;border:1px solid #ffffff1a;border-radius:14px;margin-top:10px;padding:10px 12px;font-size:12px;display:block;overflow:auto}.modal-box.small{width:min(420px,100%)}.form-group{text-align:left;margin-bottom:16px}.form-group label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.input{width:100%;color:var(--text);background:#0b0f1e66;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s}.input:focus{border-color:var(--brand);background:#0b0f1e99}.input::placeholder{color:#eaf0ff4d}.form-footer{text-align:center;color:var(--muted);margin-top:18px;font-size:13px}.link-text{color:var(--brand2);cursor:pointer;font-weight:600}.link-text:hover{text-decoration:underline}.modal-body.form-content{aspect-ratio:auto;padding:24px;display:block}.auth-wrapper{justify-content:center;align-items:center;min-height:calc(100vh - 400px);padding:60px 0 80px;display:flex}.auth-box{border-radius:var(--radius2);width:100%;max-width:420px;box-shadow:var(--shadow);background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1a;margin:0 auto;padding:32px}.auth-header{text-align:center;margin-bottom:24px}.auth-header h1{letter-spacing:-.02em;margin:0 0 8px;font-size:26px}.auth-header p{color:var(--muted);margin:0;font-size:14px}.terms-check{color:var(--muted);align-items:flex-start;gap:10px;margin:18px 0 24px;font-size:13px;line-height:1.5;display:flex}.terms-check input{accent-color:var(--brand);cursor:pointer;margin-top:3px}.terms-check a{color:var(--text);-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.terms-check a:hover{color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.input-error-msg{color:#ff6b6b;margin-top:6px;font-size:12px;font-weight:500;display:block}.input.error-border{background:#ff6b6b14;border-color:#ff6b6b}.field-error{color:#ff8b8b;margin-top:6px;font-size:12px;line-height:1.35}.field-error:empty{display:none}.password-wrapper{width:100%;position:relative}.input.has-icon{padding-right:40px}.password-toggle{cursor:pointer;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle:hover{color:var(--text)}.password-toggle svg{width:18px;height:18px}.user-menu{margin-left:10px;display:inline-block;position:relative}.user-avatar{width:40px;height:40px;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(135deg,#7c5cff33,#49f2b633);border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:all .2s;display:flex}.user-avatar:hover{border-color:var(--brand);background:linear-gradient(135deg,#7c5cff66,#49f2b666)}.user-dropdown{background:var(--bg-1);z-index:1000;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;width:180px;padding:8px;animation:.2s ease-out slideDown;display:none;position:absolute;top:50px;right:0;box-shadow:0 10px 40px #0006}.user-dropdown.show{display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-dropdown a{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:flex}.user-dropdown a:hover{color:var(--text);background:#ffffff14}.user-dropdown a.danger:hover{color:#ff6b6b;background:#ff6b6b1a}.dropdown-divider{background:#ffffff14;height:1px;margin:6px 0}.dropdown-header{color:var(--brand);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;font-size:11px;font-weight:700}.oauth-wrap{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.oauth-btn{border-radius:12px;gap:10px;width:100%;height:44px}.oauth-ic{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.oauth-ic svg{width:20px;height:20px}.oauth-divider{color:var(--muted2);align-items:center;gap:12px;margin:4px 0;font-size:12px;display:flex}.oauth-divider:before,.oauth-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.notice-banner{color:var(--brand);text-align:center;background:#49f2b61f;border:1px solid #49f2b64d;border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:14px}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:22px}.strip,.features,.pricing{grid-template-columns:1fr 1fr}.faq{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}.plan.best{transform:none}}@media (max-width:560px){.container{width:min(var(--max), calc(100% - 28px))}.menu{display:none}.strip,.features,.pricing,.foot{grid-template-columns:1fr}.home-ai{padding:0}.home-ai-heading{font-size:25px}.home-ai>p{padding-right:28px}.home-ai-composer{min-height:230px;padding:15px}.home-ai-composer-actions{top:auto;bottom:10px;left:10px;right:10px}.home-ai-generate{border-radius:50%;width:42px;padding:0}.home-ai-generate>span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.home-ai-chips{gap:7px}.home-ai-chip-break{flex-basis:100%;height:0;display:block}.home-ai-inline-grid{grid-template-columns:1fr}.home-ai-inline-logo{grid-template-columns:40px minmax(0,1fr)}.home-ai-inline-logo button,.home-ai-downloads>span{width:100%}}@media (max-width:760px){html,body{overflow-x:hidden}.container{width:min(var(--max), calc(100% - 24px))}.nav-inner{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:10px 0}.brand-logo-img{max-width:150px;height:32px}.nav-cta{gap:8px;margin-left:auto}.nav-cta .btn{border-radius:10px;height:38px;padding:0 12px;font-size:13px}.menu{scrollbar-width:none;order:3;gap:6px;width:100%;padding:2px 0 4px;display:flex;overflow-x:auto}.menu::-webkit-scrollbar{display:none}.menu a{flex:none;padding:8px 10px;font-size:13px}.user-menu{margin-left:0}.user-avatar{width:38px;height:38px}.user-dropdown{max-width:calc(100vw - 24px);right:0}.modal{padding:12px}.modal-box,.modal-box.small,.auth-box{border-radius:16px;width:100%;max-width:calc(100vw - 24px)}.auth-wrapper{min-height:calc(100vh - 140px);padding:28px 12px 48px}.auth-box{padding:22px}}@media (max-width:420px){.nav-cta .btn.primary{white-space:normal;max-width:132px;line-height:1.1}.brand-logo-img{max-width:132px}}:root{--scrollbar-thumb:#347d70;--scrollbar-hover:#49f2b6;--scrollbar-track:#111827}*{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)!important}::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}::-webkit-scrollbar-track{background:var(--scrollbar-track)!important}::-webkit-scrollbar-corner{background:var(--scrollbar-track)!important}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important;border:2px solid var(--scrollbar-track)!important;border-radius:8px!important}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)!important}body :-webkit-any(.lv-template-tabs,.lv-sb-tabs,.ctm-tabs,.cms-pages-tabs,.lc-font-import-tabs,.lv-cb-properties-tabs,.lv-cb-orientation-tabs,.lv-cb-tabs){--tab-surface:#182b31;display:flex;background:0 0!important;border:0!important;border-bottom:1px solid #598c8a!important;border-radius:0!important;gap:3px!important;padding:5px 3px 0!important}body :-moz-any(.lv-template-tabs,.lv-sb-tabs,.ctm-tabs,.cms-pages-tabs,.lc-font-import-tabs,.lv-cb-properties-tabs,.lv-cb-orientation-tabs,.lv-cb-tabs){--tab-surface:#182b31;display:flex;background:0 0!important;border:0!important;border-bottom:1px solid #598c8a!important;border-radius:0!important;gap:3px!important;padding:5px 3px 0!important}body :is(.lv-template-tabs,.lv-sb-tabs,.ctm-tabs,.cms-pages-tabs,.lc-font-import-tabs,.lv-cb-properties-tabs,.lv-cb-orientation-tabs,.lv-cb-tabs){--tab-surface:#182b31;display:flex;background:0 0!important;border:0!important;border-bottom:1px solid #598c8a!important;border-radius:0!important;gap:3px!important;padding:5px 3px 0!important}body :-webkit-any(.lv-template-tabs,.lv-sb-tabs,.ctm-tabs,.cms-pages-tabs,.lc-font-import-tabs,.lv-cb-properties-tabs,.lv-cb-orientation-tabs,.lv-cb-tabs)>button{min-width:0;position:relative;box-shadow:none!important;color:#aebec7!important;background:0 0!important;border:1px solid #0000!important;border-bottom:0!important;border-radius:9px 9px 0 0!important;margin-bottom:-1px!important;padding:8px 9px!important;font-weight:500!important}body :-moz-any(.lv-template-tabs,.lv-sb-tabs,.ctm-tabs,.cms-pages-tabs,.lc-font-import-tabs,.lv-cb-properties-tabs,.lv-cb-orientation-tabs,.lv-cb-tabs)>button{min-width:0;position:relative;box-shadow:none!important;color:#aebec7!important;background:0 0!important;border:1px solid #0000!important;border-bottom:0!important;border-radius:9px 9px 0 0!important;margin-bottom:-1px!important;padding:8px 9px!important;font-weight:500!important}body :is(.lv-template-tabs,.lv-sb-tabs,.ctm-tabs,.cms-pages-tabs,.lc-font-import-tabs,.lv-cb-properties-tabs,.lv-cb-orientation-tabs,.lv-cb-tabs)>button{min-width:0;position:relative;box-shadow:none!important;color:#aebec7!important;background:0 0!important;border:1px solid #0000!important;border-bottom:0!important;border-radius:9px 9px 0 0!important;margin-bottom:-1px!important;padding:8px 9px!important;font-weight:500!important}body :-webkit-any(.lv-template-tabs,.lv-sb-tabs,.ctm-tabs,.cms-pages-tabs,.lc-font-import-tabs,.lv-cb-properties-tabs,.lv-cb-orientation-tabs,.lv-cb-tabs)>button:-webkit-any(.active,[aria-selected=true]){z-index:1;background:var(--tab-surface)!important;color:#b7efe1!important;border-color:#598c8a!important;font-weight:600!important;box-shadow:inset 0 1px #ffffff12!important}body :-moz-any(.lv-template-tabs,.lv-sb-tabs,.ctm-tabs,.cms-pages-tabs,.lc-font-import-tabs,.lv-cb-properties-tabs,.lv-cb-orientation-tabs,.lv-cb-tabs)>button:-moz-any(.active,[aria-selected=true]){z-index:1;background:var(--tab-surface)!important;color:#b7efe1!important;border-color:#598c8a!important;font-weight:600!important;box-shadow:inset 0 1px #ffffff12!important}body :is(.lv-template-tabs,.lv-sb-tabs,.ctm-tabs,.cms-pages-tabs,.lc-font-import-tabs,.lv-cb-properties-tabs,.lv-cb-orientation-tabs,.lv-cb-tabs)>button:is(.active,[aria-selected=true]){z-index:1;background:var(--tab-surface)!important;color:#b7efe1!important;border-color:#598c8a!important;font-weight:600!important;box-shadow:inset 0 1px #ffffff12!important}body :-webkit-any(.lv-template-tabs,.lv-sb-tabs,.ctm-tabs,.cms-pages-tabs,.lc-font-import-tabs,.lv-cb-properties-tabs,.lv-cb-orientation-tabs,.lv-cb-tabs)>button:focus-visible{outline-offset:-3px;outline:2px solid #49f2b6}body :-moz-any(.lv-template-tabs,.lv-sb-tabs,.ctm-tabs,.cms-pages-tabs,.lc-font-import-tabs,.lv-cb-properties-tabs,.lv-cb-orientation-tabs,.lv-cb-tabs)>button:focus-visible{outline-offset:-3px;outline:2px solid #49f2b6}body :is(.lv-template-tabs,.lv-sb-tabs,.ctm-tabs,.cms-pages-tabs,.lc-font-import-tabs,.lv-cb-properties-tabs,.lv-cb-orientation-tabs,.lv-cb-tabs)>button:focus-visible{outline-offset:-3px;outline:2px solid #49f2b6}body .st-tabs{border-color:#598c8a}body .st-tab--active{color:#b7efe1;background:#182b31;border:1px solid #598c8a}@media (max-width:680px){body .st-tabs{border:0;border-bottom:1px solid #598c8a;border-radius:0;gap:3px;padding-bottom:0}body .st-tab{border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;margin-bottom:-1px}body .st-tab--active{border-color:#598c8a}}.ai-credits-panel.container{--credits-teal:#25e5d4;--credits-muted:#a8b2dc;color:#f4f7ff;background:radial-gradient(at 0 0,#29316a20,#0000 65%),linear-gradient(120deg,#101b32,#0e192c 60%,#101e33);border:1px solid #5863a66b;border-radius:26px;margin-top:20px;margin-bottom:20px;padding:24px;font-size:14px;box-shadow:-12px 0 36px #5943e41a,14px 0 40px #00c4c415,inset 0 1px #b4c6ff08}.ai-credits-panel svg{flex-shrink:0;width:24px;height:24px;display:block}.ai-credits-heading,.ai-credits-title,.ai-credits-actions{align-items:center;display:flex}.ai-credits-heading{justify-content:space-between;gap:20px;margin-bottom:22px}.ai-credits-title{gap:18px}.ai-credits-title h2{letter-spacing:-.4px;margin:0;font-size:22px;line-height:1.2}.ai-credits-icon{width:46px;height:46px;color:var(--credits-teal);background:linear-gradient(135deg,#064963,#0b344b);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.ai-credits-icon svg{width:27px;height:27px}.ai-credits-actions{gap:22px}.ai-credits-panel .ai-credits-actions a{color:var(--credits-teal);align-items:center;gap:9px;font-weight:650;text-decoration:none;display:inline-flex}.ai-credits-actions a svg{width:19px;height:19px}.ai-credits-panel .ai-credits-refresh{color:#b9c8fb;cursor:pointer;background:#c6d3ff05;border:1px solid #66729f66;border-radius:14px;place-items:center;width:48px;height:48px;transition:background .18s,border-color .18s;display:grid}.ai-credits-refresh:hover{background:#c6d3ff10;border-color:#8e9bc688}.ai-credits-panel :-webkit-any(button,a,summary):focus-visible{outline:2px solid var(--credits-teal);outline-offset:5px}.ai-credits-panel :-moz-any(button,a,summary):focus-visible{outline:2px solid var(--credits-teal);outline-offset:5px}.ai-credits-panel :is(button,a,summary):focus-visible{outline:2px solid var(--credits-teal);outline-offset:5px}.ai-credits-refresh:disabled{cursor:wait;opacity:.6}.ai-credits-refresh.is-loading svg{animation:1.2s linear infinite credits-refresh}.ai-credits-overview{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:38px;display:grid}.ai-credits-available{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ai-credits-available>strong{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:max(38px,min(4.5vw,58px));font-weight:750;line-height:1.05}.ai-credits-available>span{color:var(--credits-teal);background:#0b8f9333;border-radius:999px;padding:7px 15px;font-weight:650}.ai-credits-panel .ai-credits-total{color:var(--credits-muted);margin:8px 0 12px;font-size:16px}.ai-credits-panel progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;accent-color:var(--credits-teal);background:#26334c;border:0;border-radius:99px;display:block;overflow:hidden}.ai-credits-panel progress::-webkit-progress-bar{background:#26334c;border-radius:99px}.ai-credits-panel progress::-webkit-progress-value{background:linear-gradient(90deg,#30edda,#1bdcca);border-radius:99px;box-shadow:0 0 12px #25e5d444}.ai-credits-panel progress::-moz-progress-bar{background:#25e5d4;border-radius:99px}.ai-credits-panel .ai-credits-percentage{color:var(--credits-teal);margin:8px 0 0;font-size:14px;font-weight:650}.ai-credits-cycle{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.ai-credits-stats{grid-template-columns:.85fr .9fr 1.25fr;margin:4px 0 0;display:grid}.ai-credits-stats>div{border-left:1px solid #67759e88;min-width:0;padding:2px 18px}.ai-credits-stats dt{color:var(--credits-muted);margin-bottom:7px;font-size:13px;font-weight:600;line-height:1.4}.ai-credits-stats dd{font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin:0;font-size:max(25px,min(3vw,38px));font-weight:720;line-height:1.1}.ai-credits-panel .ai-credits-renewal{color:#e7ecff;align-items:center;gap:13px;margin:0;font-size:13px;line-height:1.7;display:flex}.ai-credits-renewal>svg{color:#b4bfec;width:22px;height:22px}.ai-credits-renewal strong{font-weight:600}.ai-credits-renewal-note{color:#939fc8}.ai-credits-panel .ai-credits-costs{background:linear-gradient(100deg,#25314870,#202c4266);border:1px solid #6a79a640;border-radius:20px;margin-top:20px;padding:0;overflow:hidden}.ai-credits-costs>summary{cursor:pointer;align-items:center;gap:18px;padding:10px 16px;list-style:none;display:flex}.ai-credits-costs>summary::-webkit-details-marker{display:none}.ai-credits-costs summary>strong{white-space:nowrap;font-size:17px}.ai-credits-costs-hint{color:var(--credits-muted);border-left:1px solid #6a79a655;padding:8px 0 8px 20px}.ai-credits-chevron{color:#b6c1ef;margin-left:auto;transition:transform .2s}.ai-credits-costs[open] .ai-credits-chevron{transform:rotate(180deg)}.ai-credits-costs-body{padding:4px 22px 16px}.ai-credits-panel .ai-credits-costs-body p,.ai-credits-history>p{color:var(--credits-muted);font-size:13px;line-height:1.7}.ai-credits-tariffs{grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 18px;display:grid}.ai-credits-tariffs>div{background:#0c172b44;border:1px solid #6a79a633;border-radius:12px;padding:14px}.ai-credits-tariffs dt{color:#b6c1e3;margin-bottom:7px;font-size:12px}.ai-credits-tariffs dd{color:var(--credits-teal);margin:0;font-size:25px;font-weight:700}.ai-credits-tariffs dd span{color:#b6c1e3;font-size:12px;font-weight:500}.ai-credits-panel .ai-credits-alert{color:#f4dba8;background:#d4ab5d0c;border:1px solid #d4ab5d55;border-radius:12px;margin:16px 0;padding:12px 16px;line-height:1.6}.ai-credits-history{border-top:1px solid #6a79a633;margin-top:28px;padding-top:24px}.ai-credits-history h2{margin:0 0 8px;font-size:20px}.ai-credits-table-wrap{overflow-x:auto}.ai-credits-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.ai-credits-panel th,.ai-credits-panel td{border-bottom:1px solid #6a79a633;padding:14px 10px}.ai-credits-panel th{color:var(--credits-muted);font-weight:600}.ai-credits-panel.ai-credits-full{margin-top:36px;margin-bottom:60px}@keyframes credits-refresh{to{transform:rotate(360deg)}}@media (max-width:1000px){.ai-credits-overview{grid-template-columns:1fr 1fr;gap:24px}.ai-credits-stats>div{padding-left:12px;padding-right:10px}.ai-credits-stats dt{font-size:12px}}@media (max-width:700px){.ai-credits-panel.container{border-radius:22px;width:calc(100% - 24px);padding:20px}.ai-credits-heading{gap:12px;margin-bottom:24px}.ai-credits-title{gap:11px}.ai-credits-title h2{font-size:19px}.ai-credits-icon{border-radius:11px;width:40px;height:40px}.ai-credits-actions{gap:12px}.ai-credits-actions a{font-size:12px}.ai-credits-actions a svg{display:none}.ai-credits-panel .ai-credits-refresh{border-radius:12px;width:40px;height:40px}.ai-credits-overview{grid-template-columns:1fr;gap:24px}.ai-credits-available>strong{font-size:48px}.ai-credits-stats{grid-template-columns:1fr 1fr 1.25fr;margin:0}.ai-credits-stats>div{padding-left:14px}.ai-credits-stats>div:first-child{border-left:0;padding-left:0}.ai-credits-stats dd{font-size:29px}.ai-credits-cycle{gap:20px}.ai-credits-costs>summary{gap:12px;padding:10px 12px}.ai-credits-costs summary>strong{font-size:15px}.ai-credits-costs-hint{display:none}.ai-credits-tariffs{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.ai-credits-panel.container{padding:16px}.ai-credits-title h2{font-size:17px}.ai-credits-title>.ai-credits-icon{display:none}.ai-credits-actions{gap:10px}.ai-credits-stats>div{padding-left:10px;padding-right:5px}}@media (prefers-reduced-motion:reduce){.ai-credits-panel *,.ai-credits-panel :before,.ai-credits-panel :after{transition:none!important;animation:none!important}}.user-dropdown .user-credits-summary{color:var(--text);background:#49f2b60d;border:1px solid #49f2b633;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;margin:2px 0 8px;padding:12px;display:flex}.user-credits-label{color:var(--muted);font-size:12px}.user-credits-balance{font-size:12px;line-height:1.5}.user-credits-balance strong{color:var(--brand);font-variant-numeric:tabular-nums;font-size:20px}.user-credits-details{color:var(--brand);align-items:center;gap:6px;font-size:12px;display:flex}.user-credits-details svg{width:14px;height:14px}.user-dropdown .user-credits-summary:hover{background:#49f2b61a}.user-credits-summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cs-wrap{border-radius:6px;align-items:center;display:inline-flex;position:relative}.cs-trigger{cursor:pointer;border:2px solid #ffffff38;border-radius:6px;flex-shrink:0;width:28px;height:28px;padding:0;transition:transform .1s,box-shadow .1s;box-shadow:0 1px 4px #0006}.cs-trigger:hover{transform:scale(1.12);box-shadow:0 2px 8px #0000008c}.cs-popover{z-index:99999;background:#1e2535;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:10px;width:220px;padding:12px;display:flex;box-shadow:0 12px 40px #000000b3}.cs-popover .react-colorful{border-radius:8px;overflow:hidden;width:100%!important;height:160px!important}.cs-popover .react-colorful__saturation{border-radius:8px 8px 0 0}.cs-popover .react-colorful__hue{border-radius:0 0 8px 8px;margin-top:2px;height:14px!important}.cs-popover .react-colorful__pointer{border:2.5px solid #fff;width:18px;height:18px;box-shadow:0 1px 4px #00000080}.cs-hex-row{background:#ffffff12;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:4px;height:32px;padding:0 8px;display:flex}.cs-hex-hash{color:#ffffff59;flex-shrink:0;font-family:monospace;font-size:.82rem}.cs-hex-input{color:#f1f5f9;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:monospace;font-size:.82rem}.cs-hex-preview{border:1.5px solid #fff3;border-radius:4px;flex-shrink:0;width:18px;height:18px}.cs-presets{grid-template-columns:repeat(auto-fill,18px);gap:4px;display:grid}.cs-preset{cursor:pointer;border:1.5px solid #0000;border-radius:4px;width:18px;height:18px;padding:0;transition:transform .1s}.cs-preset:hover{border-color:#ffffff80;transform:scale(1.25)}.cs-preset.active{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.num-ctrl{box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.num-ctrl:focus-within{border-color:#6366f199;box-shadow:0 0 0 2px #6366f126}.num-ctrl__input{color:#e2e8f0;text-align:right;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:4px 8px;font-family:inherit;font-size:.82rem}.num-ctrl__unit{color:#93c5fd;pointer-events:none;align-items:center;padding-right:7px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.num-ctrl__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.num-ctrl__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num-ctrl__input[type=number]{-moz-appearance:textfield}.num-ctrl__divider{background:#ffffff1a;flex-shrink:0;align-self:stretch;width:1px}.num-ctrl__arrows{background:#ffffff0a;flex-direction:column;flex-shrink:0;width:22px;transition:background .15s;display:flex}.num-ctrl__arrows:hover{background:#ffffff17}.num-ctrl__btn{color:#64748b;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;font-size:.5rem;line-height:1;transition:color .12s,opacity .12s;display:flex}.num-ctrl__btn:hover{color:#e2e8f0}.num-ctrl__btn:active{opacity:.55}.num-ctrl__btn+.num-ctrl__btn{border-top:1px solid #ffffff12}.num-ctrl--sm{border-radius:6px}.num-ctrl--sm .num-ctrl__input{padding:3px 5px;font-size:.76rem}.num-ctrl--sm .num-ctrl__unit{padding-right:5px;font-size:.68rem}.num-ctrl--sm .num-ctrl__arrows{width:18px}.num-ctrl--sm .num-ctrl__btn{font-size:.42rem}.num-ctrl--xs{border-radius:5px}.num-ctrl--xs .num-ctrl__input{padding:2px 4px;font-size:.72rem}.num-ctrl--xs .num-ctrl__unit{padding-right:4px;font-size:.62rem}.num-ctrl--xs .num-ctrl__arrows{width:16px}.num-ctrl--xs .num-ctrl__btn{font-size:.38rem}.lc-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000a6;justify-content:stretch;align-items:stretch;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lc-modal{--lc-shell-bg:#0b1421;--lc-section-bg:#0c1b2d;--lc-section-border:#1e293b;--lc-inner-bg:#0f172a;--lc-accent:#49f2b6;--lc-danger:#f43f5e;color:#e2e8f0;width:100%;height:100%;max-height:100%;box-shadow:none;background:#020617;border:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.lc-header{background:#0f172aeb;border-bottom:1px solid #94a3b82e;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.lc-header-left{align-items:center;gap:10px;display:flex}.lc-header-icon{background:var(--lc-section-border);width:34px;height:34px;color:var(--lc-danger);border:1px solid #f43f5e8c;border-radius:9px;place-items:center;font-family:Material Symbols Outlined;font-size:21px;line-height:1;display:inline-grid}.lc-title{color:#f8fafc;letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:900}.lc-close{color:#cbd5e1;cursor:pointer;background:#1e293bd6;border:1px solid #94a3b83d;border-radius:50%;width:34px;height:34px;padding:0;font-size:1rem;font-weight:900;line-height:1}.lc-close:hover{color:#fff;background:#f43f5e1f;border-color:#f43f5e8c}.lc-body{background:#0f0f1a;flex:1;grid-template-columns:300px minmax(0,1fr) 320px;gap:2px;min-height:0;display:grid;overflow:hidden}.lc-controls{border-right:1px solid var(--lc-section-border);background:var(--lc-shell-bg);scrollbar-width:thin;scrollbar-color:#2a2a44 #ffffff0a;z-index:2;flex-direction:column;gap:0;min-width:0;padding:20px;display:flex;position:relative;overflow-y:auto}.lc-controls::-webkit-scrollbar{width:8px;height:8px}.lc-toolbar-col::-webkit-scrollbar{width:8px;height:8px}.lc-preview-col::-webkit-scrollbar{width:8px;height:8px}.lc-controls::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.lc-toolbar-col::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.lc-preview-col::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.lc-controls::-webkit-scrollbar-thumb{background:linear-gradient(#2a2a44,#3b3b5f) padding-box padding-box;border:2px solid #0000;border-radius:999px}.lc-toolbar-col::-webkit-scrollbar-thumb{background:linear-gradient(#2a2a44,#3b3b5f) padding-box padding-box;border:2px solid #0000;border-radius:999px}.lc-preview-col::-webkit-scrollbar-thumb{background:linear-gradient(#2a2a44,#3b3b5f) padding-box padding-box;border:2px solid #0000;border-radius:999px}.lc-controls::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--lc-accent), #49f2b69e);background-clip:padding-box}.lc-toolbar-col::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--lc-accent), #49f2b69e);background-clip:padding-box}.lc-preview-col::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--lc-accent), #49f2b69e);background-clip:padding-box}.lc-section{border:1px solid var(--lc-section-border);background:var(--lc-section-bg);border-radius:12px;flex-direction:column;gap:0;margin-bottom:14px;display:flex;overflow:hidden;box-shadow:0 18px 42px #00000038}.lc-section-title{cursor:pointer;text-transform:uppercase;letter-spacing:.03em;color:#f8fafc;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin:0;padding:14px;font-size:.82rem;font-weight:900;display:flex}.lc-section-title:hover{color:#f8fafc}.lc-section-arrow{background:var(--lc-inner-bg);color:#93c5fd;border:1px solid #3b82f647;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-family:Material Symbols Outlined;font-size:20px;font-weight:400;line-height:1;transition:transform .16s,border-color .16s,color .16s,background .16s;display:inline-flex;transform:rotate(180deg)}.lc-section-arrow.open{transform:rotate(180deg)}.lc-section-arrow:not(.open){transform:rotate(0)}.lc-section-title:hover .lc-section-arrow{color:var(--lc-danger);background:#f43f5e1a;border-color:#f43f5e80}.lc-section-body{flex-direction:column;gap:0;padding:0 14px 14px;display:flex}.lc-row{justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 0;display:flex}.lc-row-label{color:#94a3b8;flex-shrink:0;min-width:112px;font-size:.74rem;font-weight:800}.lc-row-control{align-items:center;gap:8px;display:flex}.lc-row-control input[type=range],.lc-zoom-slider,.lc-corner-item input[type=range],.tsc-slider-wrap input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#4b5563;border-radius:2px;outline:none;height:3px}.lc-row-control input[type=range]{width:110px}.lc-row-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#49f2b6;border:2px solid #00000040;border-radius:50%;width:12px;height:12px;transition:box-shadow .15s,transform .15s;box-shadow:0 0 #49f2b64d}.lc-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#49f2b6;border:2px solid #00000040;border-radius:50%;width:12px;height:12px;transition:box-shadow .15s,transform .15s;box-shadow:0 0 #49f2b64d}.lc-corner-item input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#49f2b6;border:2px solid #00000040;border-radius:50%;width:12px;height:12px;transition:box-shadow .15s,transform .15s;box-shadow:0 0 #49f2b64d}.tsc-slider-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#49f2b6;border:2px solid #00000040;border-radius:50%;width:12px;height:12px;transition:box-shadow .15s,transform .15s;box-shadow:0 0 #49f2b64d}.lc-row-control input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px #49f2b633}.lc-zoom-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px #49f2b633}.lc-corner-item input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px #49f2b633}.tsc-slider-wrap input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px #49f2b633}.lc-row-control input[type=range]::-moz-range-thumb{cursor:pointer;background:#49f2b6;border:2px solid #00000040;border-radius:50%;width:12px;height:12px}.lc-zoom-slider::-moz-range-thumb{cursor:pointer;background:#49f2b6;border:2px solid #00000040;border-radius:50%;width:12px;height:12px}.lc-corner-item input[type=range]::-moz-range-thumb{cursor:pointer;background:#49f2b6;border:2px solid #00000040;border-radius:50%;width:12px;height:12px}.tsc-slider-wrap input[type=range]::-moz-range-thumb{cursor:pointer;background:#49f2b6;border:2px solid #00000040;border-radius:50%;width:12px;height:12px}.lc-row-control input[type=range]::-moz-range-track{background:#4b5563;border-radius:2px;height:3px}.lc-zoom-slider::-moz-range-track{background:#4b5563;border-radius:2px;height:3px}.lc-corner-item input[type=range]::-moz-range-track{background:#4b5563;border-radius:2px;height:3px}.tsc-slider-wrap input[type=range]::-moz-range-track{background:#4b5563;border-radius:2px;height:3px}.lc-val{color:#64748b;text-align:right;min-width:38px;font-size:.72rem}.lc-seg-btns{gap:4px;display:flex}.lc-seg-btns button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.lc-seg-btns button:hover{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff2e}.lc-seg-btns button.active{color:var(--lc-accent);background:#49f2b624;border-color:#49f2b659}.lc-color{cursor:pointer;background:0 0;border:none;border-radius:6px;width:34px;height:28px;padding:2px}.lc-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:36px;height:20px;padding:0;display:inline-flex;position:relative}.lc-toggle:before{content:"";background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;transition:background .2s,border-color .2s;position:absolute;top:0;bottom:0;left:0;right:0}.lc-toggle.on:before{background:#49f2b62e;border-color:#49f2b680}.lc-toggle:hover:before{border-color:#ffffff38}.lc-toggle-knob{z-index:1;background:#475569;border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s;display:block;position:absolute;top:3px;left:3px}.lc-toggle.on .lc-toggle-knob{background:#49f2b6;transform:translate(16px)}.lc-preview-col{z-index:1;scrollbar-width:thin;scrollbar-color:#2a2a44 #ffffff0a;background-color:#171717;background-image:radial-gradient(circle,#ffffff29 1px,#0000 1px);background-size:5px 5px;flex-direction:column;align-items:center;gap:14px;min-width:0;padding:82px 24px 24px;display:flex;position:relative;overflow:auto}.lc-preview-topbar{z-index:2;background:#16213e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:auto;min-height:52px;padding:10px 18px;display:flex;position:absolute;top:20px;left:20px;right:20px;box-shadow:0 4px 20px #00000080}.lc-zoom-bar{color:#cbd5e1;background:0 0;border-left:1px solid #94a3b82e;border-radius:0;align-items:center;gap:8px;min-height:32px;padding:4px 10px;display:flex}.lc-zoom-btn{color:#a0a0c0;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:2px;transition:color .12s;display:flex}.lc-zoom-btn:hover{color:#1e293b}.lc-zoom-bar .lc-zoom-btn:hover{color:#fff}.lc-zoom-slider{width:120px;accent-color:var(--lc-accent);cursor:pointer;touch-action:none}.lc-zoom-reset{color:var(--lc-accent);cursor:pointer;text-align:center;background:0 0;border:none;min-width:42px;padding:0;font-size:.68rem;font-weight:700}.lc-zoom-reset:hover{text-decoration:underline}.lc-canvas-zoom-wrap{transform-origin:top;filter:drop-shadow(0 20px 60px #000c);width:100%;max-width:760px}.lc-preview-label{text-transform:uppercase;letter-spacing:.08em;color:#93c5fd;white-space:nowrap;align-self:center;margin:0;font-size:.68rem;font-weight:900;line-height:1.5}.lc-header-hint{color:#64748b;margin-left:6px;font-size:.72rem;font-weight:700}.lc-canvas{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;border:1px solid #ffffff29;border-radius:4px;width:100%;height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.lc-elem{cursor:grab;box-sizing:border-box;border:1px dashed #0000;border-radius:3px;align-items:flex-start;transition:border-color .15s;display:flex;position:absolute;overflow:hidden}.lc-elem:hover{border-color:#6366f180}.lc-elem.selected{border-color:#6366f1;overflow:visible;box-shadow:0 0 0 1px #6366f159;z-index:999!important}.lc-elem:active{cursor:grabbing}.lc-elem-invisible{opacity:.35;border-style:dashed!important;border-color:#94a3b84d!important}.lc-elem-invisible:hover{opacity:.55;border-color:#94a3b899!important}.lc-elem-invisible.selected{opacity:.7;border-color:#6366f1!important}.lc-elem-tray{background:repeating-linear-gradient(-45deg,#6366f10f 0,#6366f10f 4px,#0000 4px,#0000 10px)!important;border-top:2px solid #6366f159!important;border-bottom:2px dashed #6366f140!important;border-right:1px dashed #6366f133!important}.lc-elem-locked{cursor:default!important;border-style:solid!important;border-color:#f59e0b!important}.lc-elem-locked .lc-resize-handle{display:none}.lc-elem-grouped{border-color:#38bdf8!important}.lc-elem-lock-badge{color:#1e1e2e;cursor:pointer;z-index:11;background:#f59e0bbf;border-radius:3px;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;top:2px;left:2px}.lc-elem-lock-badge:hover{background:#f59e0b}.lc-elem-group-badge{color:#1e1e2e;pointer-events:none;z-index:11;background:#38bdf8b3;border-radius:3px;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;bottom:2px;left:2px}.lc-align-btn-active{color:#f59e0b!important;background:#f59e0b40!important;border-color:#f59e0b!important}.lc-elem-hidden-overlay{color:#94a3b8;pointer-events:none;z-index:10;background:#00000073;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:2px;right:2px}.lc-elem-img-ph{opacity:.25;background:#ffffff0f;justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;display:flex}.lc-resize-handle{cursor:nwse-resize;width:12px;height:12px;position:absolute;bottom:0;right:0;overflow:hidden}.lc-resize-handle:after{content:"";opacity:.7;border-top:0 solid #0000;border-bottom:10px solid #6366f1;border-left:10px solid #0000;border-right:0 solid #0000;position:absolute;bottom:0;right:0}.lc-elem:hover .lc-resize-handle:after,.lc-elem.selected .lc-resize-handle:after{opacity:1}.lc-floating-toolbar{left:50%;top:calc(-52px * var(--lc-toolbar-scale,1));z-index:30;min-width:0;max-width:none;transform:translateX(-50%) scale(var(--lc-toolbar-scale,1));transform-origin:top;background:#0f172af0;border:1px solid #94a3b83d;border-radius:999px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;padding:6px;display:inline-flex;position:absolute;box-shadow:0 12px 28px #0000005c}.lc-floating-toolbar-group{border-left:1px solid #94a3b82e;align-items:center;gap:3px;padding-left:4px;display:inline-flex}.lc-floating-toolbar-menu-wrap{display:inline-flex;position:relative}.lc-floating-toolbar button.is-active{background:#2563eb61;border-color:#60a5fac7}.lc-floating-toolbar-menu{z-index:40;background:#0f172af7;border:1px solid #94a3b83d;border-radius:14px;gap:8px;min-width:184px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 34px #00000061}.lc-floating-toolbar-menu--compact{min-width:74px}.lc-floating-toolbar-menu--compact .lc-floating-toolbar-menu-grid{grid-template-columns:repeat(2,34px)}.lc-floating-toolbar--below .lc-floating-toolbar-menu{top:auto;bottom:calc(100% + 8px)}.lc-floating-toolbar-menu-section{gap:5px;display:grid}.lc-floating-toolbar-menu-label{color:#94a3b8;text-transform:uppercase;padding:0 2px;font-size:10px;font-weight:700;line-height:1}.lc-floating-toolbar-menu-grid{grid-template-columns:repeat(4,34px);gap:5px;display:grid}.lc-floating-toolbar--below{top:auto;bottom:calc(-52px * var(--lc-toolbar-scale,1));transform-origin:bottom}.lc-floating-toolbar button{color:#dbeafe;cursor:pointer;background:#1e293bd1;border:1px solid #94a3b82e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.lc-floating-toolbar button:hover{background:#2563eb4d;border-color:#60a5fab8}.lc-floating-toolbar button:disabled{opacity:.36;cursor:not-allowed}.lc-floating-toolbar button:disabled:hover{background:#1e293bd1;border-color:#94a3b82e}.lc-floating-toolbar .material-symbol{font-size:21px;line-height:1}.lc-floating-toolbar-delete{color:#fecaca!important}.lc-floating-toolbar-delete:hover{background:#7f1d1d6b!important;border-color:#f87171b8!important}.lc-floating-toolbar{top:calc(-112px * var(--lc-toolbar-scale,1));background:#242437eb;border-color:#303247;border-radius:8px;grid-template-rows:repeat(2,34px);grid-auto-columns:54px;grid-auto-flow:column;gap:10px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:min(420px,100vw - 48px);min-height:92px;padding:9px;display:grid;box-shadow:0 12px 34px #00000052}.lc-floating-toolbar--below{bottom:calc(-112px * var(--lc-toolbar-scale,1))}.lc-floating-toolbar--fixed{z-index:10000;transform-origin:bottom;position:fixed;top:auto;bottom:auto;transform:translate(-50%,-100%)}.lc-floating-toolbar--fixed.lc-floating-toolbar--below{transform-origin:top;top:auto;bottom:auto;transform:translate(-50%)}.lc-floating-toolbar:after{content:"";background:#242437eb;border-bottom:1px solid #303247;border-right:1px solid #303247;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.lc-floating-toolbar--below:after{border:0;border-top:1px solid #303247;border-left:1px solid #303247;top:-6px;bottom:auto}.lc-floating-toolbar button{color:#f8fafc;background:0 0;border:1px solid #0000;border-radius:6px;width:38px;height:34px}.lc-floating-toolbar .material-symbol{font-family:Material Symbols Outlined;font-size:22px}.lc-toolbar-group{z-index:1;align-items:center;display:inline-flex;position:static}.lc-toolbar-group-trigger{gap:3px;background:#0f172a94!important;border-color:#94a3b82e!important;width:54px!important}.lc-toolbar-group.open .lc-toolbar-group-trigger,.lc-floating-toolbar button:hover,.lc-floating-toolbar button.active{color:#49f2b6;background:#49f2b624!important;border-color:#49f2b670!important}.lc-toolbar-group-caret{margin-left:-4px;font-size:16px!important}.lc-toolbar-menu{z-index:1300;color:#e5edff;background:#242437f5;border:1px solid #303247;border-radius:8px;grid-template-columns:repeat(2,38px);gap:8px;padding:8px;font-size:13px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 16px 38px #0000006b}.lc-floating-toolbar--below .lc-toolbar-menu{top:auto;bottom:calc(100% + 12px)}.lc-toolbar-menu:before{content:"";background:#242437f5;border-top:1px solid #303247;border-left:1px solid #303247;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.lc-floating-toolbar--below .lc-toolbar-menu:before{border:1px solid #303247;border-top:0;border-left:0;top:auto;bottom:-5px}.lc-toolbar-menu-title{color:#93c5fd;grid-column:1/-1;padding:0 2px 4px;font-size:13px;font-weight:900;line-height:1.2}.lc-toolbar-menu--panel{scrollbar-width:none;-ms-overflow-style:none;width:260px;max-height:min(460px,100vh - 160px);display:block;overflow:auto}.lc-toolbar-menu--panel::-webkit-scrollbar{display:none}.lc-toolbar-menu--wide{grid-template-columns:repeat(3,38px);width:-webkit-max-content;width:-moz-max-content;width:max-content}.lc-toolbar-panel-stack{gap:10px;display:grid}.lc-toolbar-field{color:#dbeafe;gap:5px;font-size:13px;font-weight:800;display:grid}.lc-toolbar-field>span{color:#93c5fd;font-size:13px}.lc-toolbar-field--range{grid-template-columns:58px minmax(0,1fr) 40px;align-items:center}.lc-toolbar-field--range input[type=range]{accent-color:#49f2b6;width:100%}.lc-toolbar-field--range em{color:#f8fafc;text-align:right;font-style:normal}.lc-toolbar-field--color{grid-template-columns:1fr auto;align-items:center}.lc-toolbar-field--text{grid-template-columns:1fr}.lc-toolbar-field--text input{color:#f8fafc;width:100%;min-width:0;height:34px;font:inherit;background:#0f172a94;border:1px solid #94a3b838;border-radius:7px;outline:none;padding:0 10px;font-size:12px;font-weight:800}.lc-toolbar-field--text input:focus{border-color:#49f2b68c}.lc-toolbar-check{color:#93c5fd;grid-template-columns:1fr auto;align-items:center;gap:10px;font-size:13px;font-weight:800;display:grid}.lc-toolbar-corner-grid{grid-template-columns:1fr;gap:7px;display:grid}.lc-toolbar-corner-field{color:#cbd5e1;grid-template-columns:28px minmax(96px,1fr) 42px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:grid}.lc-toolbar-corner-field input{accent-color:#49f2b6;width:100%}.lc-toolbar-corner-field em{color:#f8fafc;text-align:right;font-style:normal}.lc-toolbar-side-grid{grid-template-columns:1fr;gap:7px;display:grid}.lc-toolbar-side-field{color:#cbd5e1;grid-template-columns:28px minmax(96px,1fr) 42px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:grid}.lc-toolbar-side-field input{accent-color:#49f2b6;width:100%}.lc-toolbar-side-field em{color:#f8fafc;text-align:right;font-style:normal}.lc-toolbar-segment{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.lc-toolbar-style-segment{flex-wrap:nowrap}.lc-toolbar-segment button,.lc-toolbar-text-btn{background:#0f172a94!important;border-color:#94a3b838!important}.lc-toolbar-segment button.active,.lc-toolbar-segment button.active:hover{box-shadow:inset 0 0 0 1px #49f2b629;color:#49f2b6!important;background:#49f2b62e!important;border-color:#49f2b69e!important}.lc-toolbar-text-btn{min-width:100%;width:auto!important;padding:0 10px!important;font-family:inherit!important;font-size:13px!important;font-weight:900!important}.lc-icon-grid--toolbar{margin-top:0}.lc-icon-grid--toolbar .lc-icon-btn{color:#dbeafe;background:#0f172a94;border-color:#94a3b838}.lc-floating-toolbar button:disabled{cursor:not-allowed;opacity:.38}.lc-floating-toolbar button:disabled:hover{color:#f8fafc!important;background:0 0!important;border-color:#0000!important}.lc-resize-handle{z-index:26;background:#6366f1;border:2px solid #fff;border-radius:50%;width:16px;height:16px;bottom:-8px;right:-8px;overflow:visible;box-shadow:0 2px 8px #00000059}.lc-resize-handle:after{display:none}.lc-move-handle{z-index:80;color:#fff;cursor:move;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#2563eb;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:24px;padding:0 8px;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-12px;left:-12px;box-shadow:0 2px 8px #00000059}.lc-rotate-handle{z-index:90;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#2563eb;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Material Symbols Outlined;font-size:18px;font-weight:400;line-height:1;display:inline-flex;position:absolute;bottom:-10px;left:-10px;box-shadow:0 2px 8px #00000059}.lc-move-handle:hover,.lc-rotate-handle:hover{filter:brightness(1.08)}.lc-rotate-handle:active{cursor:grabbing}.lc-reset-positions-btn{color:#a0a0c0;cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:center;min-height:32px;padding:8px 14px;font-size:.72rem;font-weight:900}.lc-reset-positions-btn:hover{color:#fff;background:var(--lc-danger)}.lc-canvas-actions{background:#16213eb8;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px;padding:6px 12px;display:flex;box-shadow:0 4px 18px #00000052}.lc-sel-count{color:var(--lc-accent);font-weight:900}.lc-toolbar-col{border-left:1px solid var(--lc-section-border);background:var(--lc-shell-bg);scrollbar-width:thin;scrollbar-color:#2a2a44 #ffffff0a;flex-direction:column;min-width:0;padding:20px;display:flex;overflow-y:auto}.lc-align-toolbar{border:1px solid var(--lc-section-border);background:var(--lc-section-bg);border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:14px;display:flex;box-shadow:0 18px 42px #00000038}.lc-align-label{text-transform:uppercase;letter-spacing:.08em;color:#93c5fd;margin-top:12px;font-size:.65rem;font-weight:700}.lc-align-toolbar>.lc-align-label:first-child{margin-top:0}.lc-align-btns{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.lc-align-main-btns{grid-template-columns:repeat(3,1fr)}.lc-history-btns{grid-template-columns:repeat(2,1fr)}.lc-align-btn{color:#dbeafe;cursor:pointer;background:#1e293bc7;border:1px solid #94a3b83d;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px;line-height:1;transition:background .12s,border-color .12s,color .12s;display:flex}.lc-align-btn:hover:not(:disabled){color:#fff;background:#2563eb38;border-color:#60a5faa8}.lc-align-btn:disabled{opacity:.35;cursor:default}.lc-footer{background:#0f172aeb;border-top:1px solid #94a3b82e;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:14px 20px;display:flex}.lc-footer-right{gap:10px;display:flex}.lc-reset-btn{color:#94a3b8!important;font-size:.82rem!important}.lc-reset-btn:hover{color:#e2e8f0!important}.lc-save-err{color:#f87171;flex:1;font-size:.78rem}.lc-btn-group{gap:4px;display:flex}.lc-btn-opt{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:.72rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lc-btn-opt:hover{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff2e}.lc-btn-opt.active{color:var(--lc-accent);background:#49f2b624;border-color:#49f2b659}.lc-shape-tools{grid-template-columns:repeat(6,30px);gap:6px;padding:4px 0 8px;display:grid}.lc-shape-tool{color:#cbd5e1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.74rem;font-weight:600;display:inline-flex}.lc-shape-tool:hover{color:#49f2b6;background:#49f2b61f;border-color:#49f2b659}.lc-shape-tool svg{flex-shrink:0;width:15px;height:15px}.lc-shape-preview{cursor:move;pointer-events:auto;transform-origin:50%;box-sizing:border-box;position:absolute}.lc-shape-preview.selected{outline-offset:2px;outline:1px solid #49f2b6}.lc-shape-svg{width:100%;height:100%;display:block;overflow:visible}.lc-shape-resize-handle{cursor:nwse-resize;background:#49f2b6;border:1px solid #0f172ae6;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 4px #00000059}.lc-delete-shape-btn{color:#fca5a5;cursor:pointer;background:#f871711a;border:1px solid #f8717159;border-radius:6px;height:26px;padding:0 8px;font-size:.72rem;font-weight:700}.lc-delete-shape-btn:hover{color:#fecaca;background:#f871712e;border-color:#f871718c}.lc-sub-title{letter-spacing:.06em;text-transform:uppercase;color:#ffffff59;border-top:1px solid #ffffff0f;margin-top:4px;padding:6px 0 2px;font-size:.72rem;font-weight:700}.lc-corner-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lc-corner-grid--row{grid-template-columns:repeat(4,minmax(44px,1fr));gap:5px}.lc-corner-item{align-items:center;gap:4px;display:flex}.lc-corner-grid--row .lc-corner-item{flex-direction:column;align-items:stretch;gap:3px}.lc-corner-label{color:#ffffff80;flex-shrink:0;width:78px;font-size:.7rem}.lc-corner-grid--row .lc-corner-label{text-align:center;width:auto;font-size:.65rem;line-height:1}.lc-corner-grid--row .num-ctrl{width:100%!important}.lc-corner-grid--row .lc-val{text-align:center;font-size:.66rem}.lc-corner-item input[type=range]{flex:1;min-width:0}.lc-check-row{color:#ffffffb8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:7px;min-height:28px;font-size:.76rem;font-weight:600;display:inline-flex}.lc-check-row input[type=checkbox]{accent-color:#49f2b6;cursor:pointer;width:14px;height:14px}.lc-radius-mode-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lc-style-row{flex-wrap:wrap;gap:6px;display:flex}.lc-text-input{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;outline:none;width:100%;padding:4px 8px;font-size:.78rem}.lc-text-input:focus{border-color:#49f2b680}.lc-val.muted{color:#475569;font-style:italic}.lc-icon-grid{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.lc-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:flex}.lc-icon-btn:hover{color:#e2e8f0;background:#ffffff1a}.lc-icon-btn.active{color:#49f2b6;background:#49f2b626;border-color:#49f2b6}@media (max-width:1180px){.lc-body{grid-template-columns:270px minmax(0,1fr) 260px}.lc-controls,.lc-toolbar-col{padding:14px}}@media (max-width:860px){.lc-body{grid-template-columns:1fr;overflow:auto}.lc-controls,.lc-toolbar-col{border:0;min-height:auto}.lc-preview-col{min-height:620px}}.tsc-grid{grid-template-columns:1fr 1fr;gap:2px 6px;padding:6px 0 4px;display:grid}.tsc-cell{background:#ffffff08;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:7px 8px;display:flex}.tsc-span2{grid-column:1/-1}.tsc-label{text-transform:uppercase;letter-spacing:.06em;color:#6366f1;white-space:nowrap;font-size:.68rem;font-weight:700}.tsc-slider-wrap{align-items:center;gap:6px;display:flex}.tsc-slider-wrap input[type=range]{flex:1;min-width:0}.tsc-val{color:#64748b;text-align:right;flex-shrink:0;min-width:32px;font-size:.68rem}.tsc-col-gap{flex-direction:column;gap:4px;display:flex}.lc-tpl-panel{background:#141420;border-top:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;gap:10px;max-height:280px;padding:14px 22px 10px;display:flex;overflow:hidden}.lc-tpl-panel-header{justify-content:space-between;align-items:center;display:flex}.lc-tpl-panel-title{color:#e2e8f0;letter-spacing:.02em;font-size:.88rem;font-weight:600}.lc-tpl-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.lc-tpl-close:hover{color:#e2e8f0}.lc-tpl-save-row{align-items:center;gap:8px;display:flex}.lc-tpl-name-input{color:#e2e8f0;background:#1e1e2e;border:1px solid #ffffff1f;border-radius:6px;outline:none;flex:1;padding:5px 10px;font-size:.82rem}.lc-tpl-name-input:focus{border-color:#49f2b6}.lc-tpl-save-btn{white-space:nowrap;padding:5px 12px!important;font-size:.8rem!important}.lc-tpl-msg{border-radius:5px;margin:0;padding:4px 8px;font-size:.78rem}.lc-tpl-msg.err{color:#f87171;background:#f8717114}.lc-tpl-msg.ok{color:#4ade80;background:#4ade8014}.lc-tpl-list{flex-direction:column;gap:6px;padding-right:4px;display:flex;overflow-y:auto}.lc-tpl-loading,.lc-tpl-empty{color:#64748b;text-align:center;margin:0;padding:8px 0;font-size:.8rem}.lc-tpl-item{background:#1e1e2e;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.lc-tpl-item:hover{border-color:#49f2b640}.lc-tpl-item-name{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;overflow:hidden}.lc-tpl-item-date{color:#475569;white-space:nowrap;font-size:.72rem}.lc-tpl-apply-btn{color:#49f2b6;cursor:pointer;background:#49f2b61f;border:1px solid #49f2b64d;border-radius:5px;padding:3px 10px;font-size:.75rem;transition:background .15s}.lc-tpl-apply-btn:hover{background:#49f2b638}.lc-tpl-del-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.85rem;line-height:1}.lc-tpl-del-btn:hover{color:#f87171;background:#f871711a}.lc-tpl-toggle-btn{font-size:.82rem!important}.lc-elem-picker-wrap{border:1px solid var(--lc-section-border);background:var(--lc-section-bg);border-radius:12px;flex-shrink:0;margin:0 0 14px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000038}.lc-elem-picker-wrap.collapsed{padding-bottom:0}.lc-elem-picker-head{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:13px 14px;display:flex}.lc-elem-picker-head:hover{background:0 0}.lc-elem-picker-head h3{color:#f8fafc;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.lc-elem-picker-head>span{background:var(--lc-inner-bg);color:#93c5fd;border:1px solid #3b82f647;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-family:Material Symbols Outlined;font-size:20px;line-height:1;transition:transform .16s,border-color .16s,color .16s,background .16s;display:inline-flex;transform:rotate(180deg)}.lc-elem-picker-wrap.collapsed .lc-elem-picker-head>span{transform:rotate(0)}.lc-elem-picker-head:hover>span{color:var(--lc-danger);background:#f43f5e1a;border-color:#f43f5e80}.lc-elem-picker-body{gap:7px;padding:0 14px 14px;display:grid}.lc-elem-picker-list{gap:7px;display:grid}.lc-elem-picker-item{color:#cbd5e1;cursor:pointer;text-align:left;background:#1e293bc7;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;font-size:.78rem;font-weight:800;line-height:1.1;transition:background .12s,border-color .12s,color .12s;display:flex}.lc-elem-picker-item:hover{background:#2563eb38;border-color:#60a5faa8}.lc-elem-picker-item.active{color:#49f2b6;background:#49f2b61f;border-color:#49f2b673}.lc-elem-picker-item.hidden-elem .lc-epi-label{opacity:.45}.lc-epi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lc-epi-eye{background:var(--lc-inner-bg);cursor:pointer;border:1px solid #ffffff1a;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.lc-epi-eye:hover{background:#ffffff14;border-color:#ffffff38}.lc-epi-eye.vis{color:var(--lc-accent)}.lc-epi-eye.invis{color:#64748b}.lc-inspector-hdr{display:none}.lc-inspector{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.lc-inspector-ph{color:#475569;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:28px 20px;display:flex}.lc-inspector-ph svg{opacity:.35}.lc-inspector-ph-title{color:#64748b;margin:0;font-size:.82rem;font-weight:600}.lc-inspector-ph-hint{color:#475569;margin:0;font-size:.72rem;line-height:1.5}.lc-inspector-body{flex-direction:column;padding:0;display:flex;overflow:visible}.lc-insp-visibility-row{border-bottom:1px solid #1e1e2e;justify-content:space-between;align-items:center;margin-bottom:2px;padding:7px 14px 9px;display:flex}.lc-elem-img-ph{background:gray;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.lc-insp-vis-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:600}.lc-insp-section{border-bottom:1px solid #1e1e2e;margin-bottom:4px;padding:8px 14px 4px}.lc-insp-section:last-child{border-bottom:none}.lc-insp-section-label{letter-spacing:.1em;text-transform:uppercase;color:#475569;margin-bottom:6px;font-size:.65rem;font-weight:700;display:block}.lc-insp-unavail{color:#475569;background:#64748b14;border:1px solid #64748b26;border-radius:6px;align-items:center;gap:6px;margin:4px 14px 8px;padding:6px 10px;font-size:.7rem;line-height:1.4;display:flex}.lc-insp-size-row{border-bottom:1px solid #ffffff0f;gap:8px;margin-bottom:4px;padding:6px 14px 8px;display:flex}.lc-insp-size-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;width:12px;font-size:.7rem;font-weight:700}.lc-insp-size-field{flex:1;align-items:center;gap:4px;display:flex}.lc-insp-size-unit{color:#475569;flex-shrink:0;font-size:.7rem}.lc-insp-subsection-label{color:#475569;text-transform:uppercase;letter-spacing:.06em;padding:4px 0 2px;font-size:.68rem;font-weight:700}.lc-border-sides{grid-template-columns:1fr 1fr 1fr 1fr;gap:6px;margin-top:2px;display:grid}.lc-border-side-field{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;flex-direction:column;align-items:center;gap:3px;padding:5px 4px;display:flex}.lc-border-side-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:700}.lc-font-section{border-top:1px solid #ffffff0f;padding:14px 14px 16px}.lc-font-header{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.lc-font-header-title{color:#e2e8f0;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700}.lc-font-header-sub{color:#64748b;font-size:.72rem}.lc-font-desc{color:#64748b;margin:0 0 12px;font-size:.76rem;line-height:1.55}.lc-font-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-top:12px;margin-bottom:7px;font-size:.72rem;font-weight:600}.lc-font-select-wrap{position:relative}.lc-font-select-btn{cursor:pointer;color:#e2e8f0;text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 11px;font-size:.85rem;transition:border-color .15s,background .15s;display:flex}.lc-font-select-btn:hover{background:#ffffff17;border-color:#fff3}.lc-font-select-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lc-font-chevron{opacity:.5;flex-shrink:0}.lc-font-dropdown{z-index:200;background:#1a1f2e;border:1px solid #ffffff1f;border-radius:10px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #00000080}.lc-font-search-wrap{z-index:1;background:#1a1f2e;border-bottom:1px solid #ffffff12;align-items:center;gap:6px;padding:8px 10px;display:flex;position:-webkit-sticky;position:sticky;top:0}.lc-font-search-icon{opacity:.4;flex-shrink:0}.lc-font-search{color:#e2e8f0;background:0 0;border:none;outline:none;flex:1;font-size:.84rem}.lc-font-search::placeholder{color:#475569}.lc-font-search-clear{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:.8rem}.lc-font-search-clear:hover{color:#e2e8f0}.lc-font-list{max-height:210px;padding:4px 0;overflow-y:auto}.lc-font-list::-webkit-scrollbar{width:4px}.lc-font-list::-webkit-scrollbar-track{background:0 0}.lc-font-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.lc-font-group{padding:4px 0}.lc-font-group-label{text-transform:uppercase;letter-spacing:.07em;color:#475569;padding:6px 12px 3px;font-size:.67rem;font-weight:700}.lc-font-item{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 12px;transition:background .1s;display:flex}.lc-font-item:hover{background:#ffffff0f}.lc-font-item.active{background:#7c5cff2e}.lc-font-item-name{color:#e2e8f0;flex:1;font-size:.85rem}.lc-font-item-sample{color:#64748b;flex-shrink:0;font-size:.75rem}.lc-font-empty{color:#475569;text-align:center;padding:12px;font-size:.82rem}.lc-font-preview-box{color:#cbd5e1;word-break:break-word;background:#ffffff0a;border:1px dashed #ffffff1a;border-radius:8px;min-height:38px;margin-top:10px;padding:10px 12px;font-size:.88rem;line-height:1.6}.lc-font-import{border-top:1px solid #ffffff0f;margin-top:16px;padding-top:14px}.lc-font-import-title{color:#e2e8f0;margin-bottom:4px;font-size:.82rem;font-weight:700}.lc-font-import-desc{color:#64748b;margin:0 0 10px;font-size:.76rem;line-height:1.5}.lc-font-upload-btn{color:#94a3b8;cursor:pointer;box-sizing:border-box;background:#ffffff0d;border:1.5px dashed #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:.83rem;transition:border-color .15s,background .15s,color .15s;display:flex}.lc-font-upload-btn:hover,.lc-font-upload-btn.has-file{color:#e2e8f0;background:#7c5cff14;border-color:#7c5cff}.lc-font-upload-hint{color:#475569;margin-top:5px;margin-bottom:4px;font-size:.71rem}.lc-font-or{align-items:center;gap:8px;margin:12px 0;display:flex}.lc-font-or-line{background:#ffffff14;flex:1;height:1px}.lc-font-or-text{color:#475569;letter-spacing:.05em;font-size:.72rem;font-weight:600}.lc-font-url-input{color:#e2e8f0;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;margin-bottom:4px;padding:8px 11px;font-size:.82rem;transition:border-color .15s}.lc-font-url-input:focus{border-color:#7c5cff}.lc-font-url-input::placeholder{color:#475569}.lc-font-import-err{color:#f87171;margin:5px 0;font-size:.75rem}.lc-font-import-ok{color:#4ade80;margin:5px 0;font-size:.75rem}.lc-font-import-cta{color:#fff;cursor:pointer;box-sizing:border-box;background:#7c5cff;border:none;border-radius:8px;width:100%;margin-top:4px;padding:9px 14px;font-size:.84rem;font-weight:700;transition:background .15s,opacity .15s;display:block}.lc-font-import-cta:hover:not(:disabled){background:#6344e0}.lc-font-import-cta:disabled{opacity:.5;cursor:default}.lc-font-import-helper{color:#475569;margin:8px 0 0;font-size:.72rem;line-height:1.55}.cms-section-sub{color:#64748b;margin-top:4px;margin-bottom:20px;font-size:.85rem}.ctm-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ctm-modal{background:#16162a;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:100%;max-width:700px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0009}.ctm-header{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px 14px;display:flex}.ctm-title{color:#e2e8f0;letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:700}.ctm-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1.1rem;line-height:1;transition:color .15s,background .15s}.ctm-close:hover{color:#e2e8f0;background:#ffffff12}.ctm-tabs{border-bottom:1px solid #ffffff12;flex-shrink:0;gap:0;padding:12px 24px 0;display:flex}.ctm-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:.88rem;font-weight:500;transition:color .15s,border-color .15s}.ctm-tab:hover{color:#cbd5e1}.ctm-tab.active{color:#49f2b6;border-bottom-color:#49f2b6}.ctm-apply-err{color:#f87171;background:#f8717114;flex-shrink:0;margin:0;padding:8px 24px;font-size:.8rem}.ctm-body{flex:1;padding:20px 24px;overflow-y:auto}.ctm-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.ctm-card{background:#1e1e2e;border:1px solid #ffffff14;border-radius:12px;transition:border-color .18s,transform .15s;overflow:hidden}.ctm-card:hover{border-color:#49f2b666;transform:translateY(-2px)}.ctm-card-preview-wrap{aspect-ratio:3/4;position:relative;overflow:hidden}.ctm-thumb{width:100%;height:100%;position:relative;overflow:hidden}.ctm-thumb-elem{border-radius:2px;position:absolute}.ctm-thumb-canvas{transform-origin:0 0;box-sizing:border-box;position:absolute;top:0;left:0;overflow:hidden}.ctm-thumb-text{box-sizing:border-box;overflow-wrap:anywhere;flex-direction:column;line-height:1.15;display:flex;overflow:hidden}.ctm-thumb-text>span{width:100%}.ctm-thumb-product,.ctm-thumb-flag{object-fit:contain}.ctm-leaflet-preview{color:#111;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 2px 12px #0002}.ctm-leaflet-header{flex:0 0 12%;justify-content:center;align-items:center;padding:6px;font-size:14px;display:flex;overflow:hidden}.ctm-leaflet-products{flex:1;gap:4px;min-height:0;padding:6px;display:grid;overflow:hidden}.ctm-leaflet-products>div{min-width:0;min-height:0;overflow:hidden}.ctm-leaflet-footer{flex:0 0 6%;justify-content:space-between;align-items:center;gap:6px;padding:5px;font-size:6px;display:flex;overflow:hidden}.ctm-thumb-img{background:#ffffff1a}.ctm-thumb-bar{border-radius:2px;height:5%}.ctm-thumb-bar.thin{height:3.5%;opacity:.55!important}.ctm-thumb-badge{opacity:.92}.ctm-card-info{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ctm-card-info--saved{flex-direction:column;align-items:stretch;gap:6px}.ctm-saved-meta{flex-direction:column;gap:2px;display:flex;overflow:hidden}.ctm-saved-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ctm-card-name{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.ctm-saved-date{color:#475569;font-size:.7rem}.ctm-saved-tab{flex-direction:column;display:flex}.ctm-apply-btn{color:#49f2b6;cursor:pointer;white-space:nowrap;background:#49f2b61f;border:1px solid #49f2b64d;border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:600;transition:background .15s}.ctm-apply-btn:hover:not(:disabled){background:#49f2b638}.ctm-apply-btn:disabled{opacity:.5;cursor:not-allowed}.ctm-saved-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.ctm-empty-icon{font-size:2.5rem}.ctm-saved-empty p{color:#94a3b8;margin:0;font-size:.88rem}.ctm-empty-hint{max-width:340px;color:#64748b!important;font-size:.8rem!important}.ctm-del-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 6px;font-size:.9rem;transition:color .15s,background .15s}.ctm-del-btn:hover{color:#f87171;background:#f871711a}.ctm-state-msg{color:#64748b;text-align:center;margin:0;padding:32px 16px;font-size:.85rem}.ctm-state-msg.err{color:#f87171}.ctm-confirm-backdrop{z-index:10001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ctm-confirm-modal{text-align:center;background:#1a1d2e;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:340px;max-width:92vw;padding:32px 28px 24px;animation:.18s ctm-confirm-pop;display:flex;box-shadow:0 24px 64px #000000b3}@keyframes ctm-confirm-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.ctm-confirm-icon{filter:grayscale(.2);margin-bottom:2px;font-size:2rem;line-height:1}.ctm-confirm-title{color:#f1f5f9;margin:0;font-size:1rem;font-weight:700}.ctm-confirm-body{color:#94a3b8;margin:2px 0 10px;font-size:.83rem;line-height:1.55}.ctm-confirm-actions{gap:10px;width:100%;margin-top:4px;display:flex}.ctm-confirm-cancel{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:9px;flex:1;padding:9px 0;font-size:.85rem;transition:background .15s,color .15s}.ctm-confirm-cancel:hover{color:#e2e8f0;background:#ffffff12}.ctm-confirm-delete{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:9px;flex:1;padding:9px 0;font-size:.85rem;font-weight:600;transition:opacity .15s,transform .1s;box-shadow:0 4px 14px #ef444459}.ctm-confirm-delete:hover{opacity:.88}.ctm-confirm-delete:active{transform:scale(.97)}.pp-page{min-height:100vh;padding-bottom:80px}.pp-notice{border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 20px;font-size:.875rem;display:flex}.pp-notice--warn{color:#fde68a;background:#eab3081f;border:1px solid #eab3084d}.pp-notice--error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.pp-notice-content{align-items:center;gap:8px;display:inline-flex}.pp-notice-icon{flex:none;font-size:20px}.pp-notice-close{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;padding:0 4px;font-size:1.2rem}.pp-notice-close:hover{opacity:1}.pp-current-banner{border-radius:var(--radius);color:var(--muted);background:#49f2b614;border:1px solid #49f2b633;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 20px;font-size:.875rem;display:flex}.pp-current-banner strong{color:var(--brand)}.pp-portal-btn{align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;display:inline-flex}.pp-portal-btn .material-symbol{font-size:18px}.pp-card--current{border-color:#49f2b680!important;box-shadow:0 0 0 2px #49f2b633,0 20px 50px #49f2b614!important}.pp-card-current-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:#49f2b62e;border:1px solid #49f2b659;border-radius:100px;padding:3px 12px;font-size:.68rem;font-weight:700;position:absolute;top:-13px;right:20px}.pp-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite pp-spin;display:inline-block}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0 0 16px;font-size:.75rem;font-weight:700}.pp-title{letter-spacing:-.03em;background:linear-gradient(135deg, #eaf0ff 30%, var(--brand) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:max(2rem,min(5vw,3.2rem));font-weight:800}.pp-sub{color:var(--muted);max-width:520px;margin:0 auto 36px;font-size:1.05rem;line-height:1.65}.pp-toggle-wrap{border:1px solid var(--border);background:#ffffff0d;border-radius:100px;align-items:center;gap:12px;padding:8px 20px;display:inline-flex}.pp-toggle-label{color:var(--muted2);align-items:center;gap:8px;font-size:.85rem;font-weight:600;transition:color .2s;display:flex}.pp-toggle-label.active{color:var(--text)}.pp-toggle{cursor:pointer;background:#ffffff1f;border:none;border-radius:100px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.pp-toggle.on{background:var(--brand)}.pp-toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.pp-toggle.on .pp-toggle-thumb{transform:translate(20px)}.pp-save-badge{letter-spacing:.04em;color:var(--brand);background:#49f2b62e;border:1px solid #49f2b64d;border-radius:100px;padding:2px 8px;font-size:.7rem;font-weight:700}.pp-cards-wrap{padding:0 0 60px}.pp-carousel{flex-direction:column;gap:18px;display:flex}.pp-carousel-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pp-carousel-btn{border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;background:#ffffff0e;border-radius:12px;place-items:center;transition:background .2s,border-color .2s,opacity .2s;display:inline-grid}.pp-carousel-btn:hover:not(:disabled){color:var(--brand);background:#49f2b61f;border-color:#49f2b659}.pp-carousel-btn:disabled{cursor:default;opacity:.35}.pp-carousel-status{text-align:center;min-width:72px;color:var(--muted2);font-size:.8rem;font-weight:700}.pp-cards{will-change:transform, opacity;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.pp-cards--slide-next{animation:.42s cubic-bezier(.22,1,.36,1) pp-slide-next}.pp-cards--slide-prev{animation:.42s cubic-bezier(.22,1,.36,1) pp-slide-prev}@keyframes pp-slide-next{0%{opacity:.35;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes pp-slide-prev{0%{opacity:.35;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.pp-cards--slide-next,.pp-cards--slide-prev{animation:none}}@media (max-width:860px){.pp-cards{grid-template-columns:1fr;max-width:420px}.pp-carousel{align-items:center}.pp-carousel-controls{justify-content:center;width:100%}}.pp-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius2);flex-direction:column;gap:24px;padding:32px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.pp-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #00000059}.pp-card--highlight{background:linear-gradient(160deg, #49f2b612 0%, var(--card) 60%);border-color:#49f2b666;box-shadow:0 0 0 1px #49f2b640,0 20px 50px #49f2b61a}.pp-card-badge{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg, var(--brand2), var(--brand));color:#fff;white-space:nowrap;border-radius:100px;padding:4px 16px;font-size:.7rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pp-card-top{flex-direction:column;gap:8px;display:flex}.pp-plan-name{color:var(--text);margin:0;font-size:1.25rem;font-weight:700}.pp-plan-desc{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.pp-price-row{flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:8px;display:flex}.pp-price-amount{letter-spacing:-.04em;color:var(--text);font-size:3rem;font-weight:800;line-height:1}.pp-price-amount--localized{letter-spacing:0;font-size:max(1.9rem,min(4vw,2.45rem))}.pp-price-prefix{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--muted2);font-size:.72rem;font-weight:700}.pp-price-period{color:var(--muted2);margin-left:2px;font-size:.9rem}.pp-billed-note{color:var(--muted2);margin:0;font-size:.75rem}.pp-cta-btn{border-radius:12px;justify-content:center;width:100%;padding:12px 20px;font-size:.9rem}.pp-cta-primary{color:#0b0f1e;background:linear-gradient(135deg,#49f2b6,#2dd4a0);border:none;font-weight:700}.pp-cta-primary:hover{filter:brightness(1.08)}.pp-cta-ghost{border:1px solid var(--border);color:var(--muted);background:0 0}.pp-cta-ghost:hover{color:var(--text);background:#ffffff0f}.pp-cta-brand2{color:#fff;background:linear-gradient(135deg,#7c5cff,#a78bfa);border:none;font-weight:700}.pp-cta-brand2:hover{filter:brightness(1.1)}.pp-feature-list{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin:0;padding:20px 0 0;list-style:none;display:flex}.pp-feature-item{color:var(--muted);align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.4;display:flex}.pp-feature-check{color:var(--brand);flex-shrink:0;margin-top:1px;font-size:.8rem}.pp-feature-label strong{color:var(--text);font-weight:600}.pp-table-section{padding:0 0 72px}.pp-table-title{letter-spacing:-.02em;color:var(--text);margin:0 0 28px;font-size:1.5rem;font-weight:700}.pp-table-wrap{border-radius:var(--radius);border:1px solid var(--border);overflow-x:auto}.pp-table{border-collapse:collapse;width:100%;min-width:820px;font-size:.875rem}.pp-table th,.pp-table td{text-align:center;padding:14px 20px}.pp-th-feature,.pp-td-feature{text-align:left;color:var(--text);width:38%;font-weight:600}.pp-th-plan{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#ffffff08;font-size:.8rem;font-weight:700}.pp-th--highlight,.pp-td--highlight{color:var(--brand);background:#49f2b60d}.pp-th--highlight{color:var(--brand)}.pp-tr-even td{background:#ffffff05}.pp-table tr{border-bottom:1px solid #ffffff0d}.pp-table tr:last-child{border-bottom:none}.pp-td-val{color:var(--muted2)}.pp-check{color:var(--brand);font-size:1rem;font-weight:700}.pp-dash{color:#fff3;font-size:1.1rem}.pp-text-val{color:var(--text);font-weight:600}.pp-annual{padding:0 0 72px}.pp-annual-inner{border:1px solid var(--border);border-radius:var(--radius2);background:#ffffff09;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;gap:28px;padding:28px;display:grid}.pp-annual-title{color:var(--text);margin:0 0 10px;font-size:1.45rem;font-weight:800}.pp-annual-sub{color:var(--muted);margin:0;line-height:1.65}.pp-annual-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-annual-list li{color:var(--muted);border-bottom:1px solid #ffffff0f;padding-bottom:10px}.pp-annual-list li:last-child{border-bottom:0;padding-bottom:0}@media (max-width:760px){.pp-annual-inner{grid-template-columns:1fr}}.pp-faq{padding:0 0 72px}.pp-faq-title{letter-spacing:-.02em;color:var(--text);margin:0 0 36px;font-size:1.5rem;font-weight:700}.pp-faq-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:720px){.pp-faq-grid{grid-template-columns:1fr}}.pp-faq-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.pp-faq-q{color:var(--text);margin:0 0 10px;font-size:.95rem;font-weight:700}.pp-faq-a{color:var(--muted);margin:0;font-size:.85rem;line-height:1.65}.pp-banner{padding:0 0 40px}.pp-banner-inner{border-radius:var(--radius2);text-align:center;background:linear-gradient(135deg,#7c5cff2e,#49f2b61f);border:1px solid #49f2b633;padding:56px 40px}.pp-banner-title{letter-spacing:-.03em;margin:0 0 12px;font-size:max(1.4rem,min(3vw,2rem));font-weight:800}.pp-banner-sub{color:var(--muted);margin:0 0 28px;font-size:1rem}.pp-banner-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:760px){.pp-page{padding-bottom:56px;overflow-x:hidden}.pp-hero{padding:44px 14px 32px}.pp-title{line-height:1.12}.pp-sub{margin-bottom:24px;font-size:.95rem}.pp-toggle-wrap{justify-content:center;gap:10px;width:100%;padding:8px 12px}.pp-save-badge{margin-left:0;display:inline-flex}.pp-notice,.pp-current-banner{flex-direction:column;align-items:flex-start;padding:12px 14px}.pp-notice-close{position:absolute;top:8px;right:10px}.pp-notice{padding-right:42px;position:relative}.pp-portal-btn,.pp-current-banner .btn{justify-content:center;width:100%}.pp-cards-wrap{padding-bottom:42px}.pp-cards{gap:18px;max-width:none}.pp-card{border-radius:12px;padding:26px 18px}.pp-card:hover{transform:none}.pp-card-badge,.pp-card-current-badge{align-self:flex-start;margin-bottom:-8px;position:static;transform:none}.pp-price-row{flex-wrap:wrap}.pp-price-amount{font-size:2.35rem}.pp-table-section,.pp-faq,.pp-banner{padding-bottom:44px}.pp-table-title,.pp-faq-title{margin-bottom:18px;font-size:1.2rem}.pp-table-wrap{scrollbar-width:thin;border-radius:10px}.pp-table{min-width:680px}.pp-table th,.pp-table td{padding:12px 14px}.pp-faq-item{padding:18px 16px}.pp-banner-inner{border-radius:12px;padding:32px 18px}.pp-banner-actions .btn{justify-content:center;width:100%}}@media (max-width:420px){.pp-toggle-wrap{border-radius:14px;flex-direction:column;align-items:stretch}.pp-toggle-label{justify-content:center}.pp-toggle{align-self:center}}.ml-page{color:#e2e8f0;background:#0d0f1a;flex-direction:column;min-height:100vh;display:flex}.ml-topbar{background:#ffffff05;border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:28px 32px 20px;display:flex}.ml-topbar-left{align-items:baseline;gap:12px;display:flex}.ml-title{letter-spacing:-.3px;font-size:1.5rem;font-weight:700}.ml-count{color:#64748b;font-size:.85rem}.ml-topbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ml-search-wrap{align-items:center;display:flex;position:relative}.ml-search-icon{color:#64748b;pointer-events:none;width:16px;height:16px;position:absolute;left:10px}.ml-search{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:220px;padding:8px 12px 8px 34px;font-size:.88rem;transition:border-color .15s,background .15s}.ml-search:focus{background:#6366f114;border-color:#6366f1}.ml-search::placeholder{color:#475569}.ml-btn-new{color:#fff;cursor:pointer;white-space:nowrap;background:#6366f1;border:none;border-radius:8px;align-items:center;padding:8px 18px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.ml-btn-new:hover{background:#4f46e5;transform:translateY(-1px)}.ml-body{flex:1;padding:28px 32px}.ml-state{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.ml-state-icon{font-size:2.5rem}.ml-error{color:#f87171}.ml-spinner{border:3px solid #6366f133;border-top-color:#6366f1;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite ml-spin}@keyframes ml-spin{to{transform:rotate(360deg)}}.ml-btn-retry,.ml-btn-ghost{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:7px;padding:7px 18px;font-size:.85rem;transition:background .15s,color .15s}.ml-btn-retry:hover,.ml-btn-ghost:hover{color:#e2e8f0;background:#ffffff12}.ml-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.ml-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;overflow:hidden}.ml-card:hover{border-color:#6366f173;transform:translateY(-2px);box-shadow:0 4px 24px #6366f11f}.ml-card-thumb{aspect-ratio:210/148;background:#1a1a2e;border-bottom:1px solid #ffffff0f;flex-shrink:0;width:100%;overflow:hidden}.ml-thumb-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .3s;display:block}.ml-card:hover .ml-thumb-img{transform:scale(1.03)}.ml-thumb-placeholder{background:linear-gradient(135deg,#1e1e2e,#2d2d3f);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.ml-thumb-icon{opacity:.4;font-size:2rem}.ml-thumb-label{color:#475569;font-size:.72rem}.ml-card-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 16px 8px;display:flex}.ml-lang-badge{color:#a5b4fc;background:#6366f126;border-radius:20px;padding:3px 8px;font-size:.72rem;font-weight:600}.ml-lang-bilingual{color:#6ee7b7;background:#10b9811f}.ml-date{color:#475569;font-size:.75rem}.ml-card-body{flex:1;padding:14px 16px}.ml-card-title{word-break:break-word;margin-bottom:6px;font-size:1rem;font-weight:600;line-height:1.35}.ml-card-desc{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.ml-card-footer{border-top:1px solid #ffffff0f;gap:8px;padding:12px 16px;display:flex}.ml-btn-open{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:7px;flex:1;padding:7px 0;font-size:.85rem;font-weight:600;transition:background .15s}.ml-btn-open:hover{background:#4f46e5}.ml-btn-delete{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f871714d;border-radius:7px;padding:7px 14px;font-size:.85rem;transition:background .15s,border-color .15s}.ml-btn-delete:hover{background:#f871711a;border-color:#f87171}.ml-btn-delete:disabled{opacity:.4;cursor:not-allowed}.ml-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ml-dialog{background:#1e1e2e;border:1px solid #ffffff1a;border-radius:14px;width:90%;max-width:400px;padding:28px 28px 24px;box-shadow:0 20px 60px #00000080}.ml-dialog h3{margin-bottom:10px;font-size:1.1rem}.ml-dialog p{color:#94a3b8;margin-bottom:20px;font-size:.88rem;line-height:1.6}.ml-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.ml-btn-confirm-delete{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:8px 20px;font-size:.88rem;font-weight:600;transition:background .15s}.ml-btn-confirm-delete:hover{background:#dc2626}.ml-btn-confirm-delete:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.ml-topbar{padding:20px 16px 16px}.ml-body{padding:20px 16px}.ml-search{width:160px}}.ml-pagination{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 32px 28px;display:flex}.ml-pagination-left{align-items:center;gap:12px;display:flex}.ml-pagination-info{color:#e2e8f073;white-space:nowrap;font-size:.8rem}.ml-per-page{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:.8rem;transition:border-color .2s}.ml-per-page:focus{border-color:var(--brand,#6c63ff)}.ml-pagination-pages{align-items:center;gap:4px;display:flex}.ml-pg-btn{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-family:inherit;font-size:.85rem;transition:background .15s,border-color .15s,color .15s;display:flex}.ml-pg-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff40}.ml-pg-btn:disabled{opacity:.3;cursor:not-allowed}.ml-pg-btn.ml-pg-active{background:var(--brand,#6c63ff);border-color:var(--brand,#6c63ff);color:#fff;font-weight:700}.ml-pg-dots{color:#e2e8f059;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 4px;font-size:.85rem}@media (max-width:560px){.ml-pagination{flex-direction:column;align-items:flex-start;padding:16px 20px 24px}}@media (max-width:760px){.ml-page{overflow-x:hidden}.ml-topbar{align-items:stretch;padding:20px 14px 16px}.ml-topbar-left,.ml-topbar-right,.ml-search-wrap,.ml-search,.ml-btn-new{width:100%}.ml-topbar-left{flex-direction:column;align-items:flex-start;gap:4px}.ml-title{font-size:1.25rem}.ml-search{min-height:42px}.ml-btn-new{justify-content:center;min-height:42px}.ml-body{padding:18px 14px}.ml-grid{grid-template-columns:1fr;gap:14px}.ml-card{border-radius:10px}.ml-card:hover{transform:none}.ml-card-footer{flex-direction:column}.ml-btn-open,.ml-btn-delete,.ml-dialog-actions button{width:100%;min-height:40px}.ml-overlay{align-items:flex-end;padding:12px}.ml-dialog{border-radius:12px;width:100%;max-width:none;padding:22px}.ml-dialog-actions{flex-direction:column-reverse}.ml-pagination{align-items:stretch;padding:16px 14px 22px}.ml-pagination-left{justify-content:space-between;width:100%}.ml-pagination-pages{scrollbar-width:thin;justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.ml-pg-btn{flex:none}}@media (max-width:420px){.ml-card-header{flex-direction:column;align-items:flex-start;gap:6px}.ml-pagination-left{flex-direction:column;align-items:stretch}.ml-per-page{width:100%}}.ls-page{padding:44px 0 80px}.ls-page .material-symbol{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1}.ls-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.ls-eyebrow{color:var(--brand,#49f2b6);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}.ls-header h1{color:var(--text,#f8fafc);margin:0 0 8px;font-size:2rem;line-height:1.12}.ls-header p{max-width:680px;color:var(--muted,#94a3b8);margin:0;font-size:.95rem;line-height:1.6}.ls-filter{background:#0f172a94;border:1px solid #94a3b82e;border-radius:8px;align-items:center;gap:10px;margin-bottom:22px;padding:10px;display:flex}.ls-filter button,.ls-filter select{color:#dbeafe;min-height:38px;font:inherit;background:#ffffff0d;border:1px solid #94a3b838;border-radius:8px;font-size:.85rem;font-weight:700}.ls-filter button{cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ls-filter button span{color:#cbd5e1;background:#94a3b829;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.72rem;display:inline-flex}.ls-filter button.active{color:#a7f3d0;background:#49f2b61f;border-color:#49f2b670}.ls-filter select{outline:none;min-width:240px;padding:0 12px}.ls-filter option{color:#e2e8f0;background:#0f172a}.ls-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.ls-card{background:#0f172aad;border:1px solid #94a3b82e;border-radius:8px;overflow:hidden}.ls-thumb{aspect-ratio:4/3;color:#a7f3d0;background:linear-gradient(135deg,#49f2b61f,#7c5cff2e);place-items:center;display:grid}.ls-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ls-thumb .material-symbol{font-size:44px}.ls-card-body{padding:14px}.ls-card-meta,.ls-card-foot{color:#94a3b8;justify-content:space-between;align-items:center;gap:10px;font-size:.74rem;font-weight:700;display:flex}.ls-card h2{color:#f8fafc;margin:9px 0 6px;font-size:1rem;line-height:1.3}.ls-card p{color:#94a3b8;min-height:42px;margin:0 0 12px;font-size:.84rem;line-height:1.5}.ls-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.ls-card-actions .btn{justify-content:center;min-height:36px;padding:0 10px;font-size:.82rem}.ls-card-actions button.btn{cursor:pointer;border:1px solid #94a3b838}.ls-state,.ls-empty{color:#94a3b8;background:#0f172a7a;border:1px dashed #94a3b840;border-radius:8px;justify-content:center;align-items:center;min-height:320px;display:flex}.ls-state--error{color:#fca5a5;border-color:#f8717157}.ls-empty{text-align:center;flex-direction:column;gap:10px;padding:24px}.ls-empty .material-symbol{color:#a7f3d0;font-size:46px}.ls-empty h2{color:#f8fafc;margin:0;font-size:1.15rem}.ls-empty p{color:#94a3b8;max-width:440px;margin:0 0 6px;line-height:1.55}.ls-share-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b3;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ls-share-dialog{color:#f8fafc;background:#0f172a;border:1px solid #94a3b838;border-radius:8px;width:min(520px,100%);padding:18px;box-shadow:0 24px 70px #00000073}.ls-share-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ls-share-head h2{margin:0;font-size:1.12rem;line-height:1.35}.ls-share-close{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b838;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ls-share-link{color:#cbd5e1;gap:8px;font-size:.82rem;font-weight:800;display:grid}.ls-share-link input{color:#e2e8f0;width:100%;min-height:42px;font:inherit;background:#0206179e;border:1px solid #94a3b838;border-radius:8px;outline:none;padding:0 12px;font-size:.84rem}.ls-share-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ls-share-actions .btn{justify-content:center;min-height:38px}@media (max-width:720px){.ls-page{padding:28px 0 56px}.ls-header{flex-direction:column;align-items:stretch}.ls-header h1{font-size:1.55rem}.ls-header .btn{justify-content:center;width:100%}.ls-filter{flex-direction:column;align-items:stretch}.ls-filter button,.ls-filter select{width:100%}.ls-grid{grid-template-columns:1fr}.ls-share-actions{flex-direction:column}.ls-share-actions .btn{width:100%}}.sf-viewer{color:#f8fafc;background:radial-gradient(circle at 0 0,#49f2b61f,#0000 32%),linear-gradient(135deg,#07111f 0%,#111827 54%,#182033 100%);flex-direction:column;min-height:100vh;display:flex}.sf-viewer .material-symbol{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1}.sf-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02061794;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px max(16px,min(4vw,42px));display:flex}.sf-back,.sf-pdf{color:#dbeafe;background:#ffffff0f;border:1px solid #94a3b833;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.sf-back:hover,.sf-pdf:hover{color:#a7f3d0;border-color:#49f2b66b}.sf-stage{flex:1;place-items:center;min-height:0;padding:max(18px,min(4vw,42px));display:grid;overflow:hidden}.sf-book{filter:drop-shadow(0 28px 45px #00000057)}.sf-page{background:#fff;border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.sf-page img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.sf-page span{color:#fff;background:#0f172aad;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;bottom:8px;right:10px}.sf-state{color:#cbd5e1;text-align:center;flex:1;place-items:center;gap:12px;padding:40px 16px;display:grid}.sf-state--error{color:#fca5a5}.sf-spinner{border:3px solid #94a3b83d;border-top-color:#49f2b6;border-radius:999px;width:34px;height:34px;animation:.8s linear infinite sf-spin}@keyframes sf-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.sf-topbar{padding:12px 14px}.sf-back,.sf-pdf{min-height:36px;padding:0 10px;font-size:.78rem}.sf-stage{padding:14px}}.ps-page{justify-content:center;align-items:center;min-height:80vh;padding:40px 24px;display:flex}.ps-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius2);text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:480px;padding:56px 48px;display:flex}.ps-icon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:2rem;font-weight:700;display:flex}.ps-icon--success{color:var(--brand);background:#49f2b626;border:2px solid #49f2b666}.ps-spinner{border:3px solid #49f2b633;border-top-color:var(--brand);border-radius:50%;width:52px;height:52px;animation:.8s linear infinite ps-spin}@keyframes ps-spin{to{transform:rotate(360deg)}}.ps-title{letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:800}.ps-sub{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.ps-sub strong{color:var(--brand)}.ps-notice{color:#facc15;background:#facc1514;border:1px solid #facc1538;border-radius:8px;margin:0;padding:10px 12px;font-size:.85rem;line-height:1.5}.ps-session{color:var(--muted2);margin:0;font-size:.75rem}.ps-session code{background:#ffffff0f;border-radius:4px;padding:2px 6px;font-family:monospace}.ps-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.wp-page{min-height:100vh;padding-bottom:80px}.wp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0 0 16px;font-size:.75rem;font-weight:700}.wp-sec-head{text-align:center;max-width:640px;margin:0 auto 52px}.wp-sec-head h2{letter-spacing:-.03em;margin:0 0 14px;font-size:max(1.5rem,min(3.5vw,2.2rem));font-weight:800}.wp-sec-head p{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.wp-hero{text-align:center;padding:88px 24px 56px}.wp-title{letter-spacing:-.04em;margin:0 0 20px;font-size:max(2rem,min(5.5vw,3.4rem));font-weight:800;line-height:1.1}.wp-title-accent{color:var(--brand)}.wp-sub{color:var(--muted);max-width:560px;margin:0 auto 36px;font-size:1.1rem;line-height:1.7}.wp-hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.wp-stats-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:72px;padding:32px 0}.wp-stats{flex-wrap:wrap;justify-content:space-around;gap:24px;display:flex}.wp-stat{text-align:center}.wp-stat-value{letter-spacing:-.04em;color:var(--brand);font-size:2.2rem;font-weight:800;display:block}.wp-stat-label{color:var(--muted2);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:600}.wp-section{padding:72px 0}.wp-section--alt{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff05}.wp-pain-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:720px){.wp-pain-grid{grid-template-columns:1fr}}.wp-pain-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:48px 1fr 24px 1fr;align-items:start;gap:12px;padding:24px;transition:transform .2s,box-shadow .2s;display:grid}.wp-pain-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0000004d}.wp-pain-emoji{padding-top:2px;font-size:1.6rem;line-height:1}.wp-pain-tag{letter-spacing:.08em;text-transform:uppercase;color:#fca5a5;background:#ef44441f;border:1px solid #ef444440;border-radius:100px;margin-bottom:6px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-block}.wp-fix-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:#49f2b61f;border:1px solid #49f2b640;border-radius:100px;margin-bottom:6px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-block}.wp-pain-before p,.wp-pain-after p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.wp-pain-arrow{color:var(--brand2);align-self:center;font-size:1.4rem}.wp-who-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.wp-who-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.wp-who-grid{grid-template-columns:1fr}}.wp-who-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;transition:transform .2s,box-shadow .2s}.wp-who-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #00000052}.wp-who-emoji{margin-bottom:14px;font-size:2rem}.wp-who-title{margin:0 0 8px;font-size:1rem;font-weight:700}.wp-who-desc{color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.wp-testi-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.wp-testi-grid{grid-template-columns:1fr}}.wp-testi-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:20px;padding:32px 28px;display:flex}.wp-testi-quote{color:var(--muted);flex:1;margin:0;font-size:.9rem;font-style:italic;line-height:1.7}.wp-testi-author{align-items:center;gap:12px;display:flex}.wp-testi-avatar{color:#0b0f1e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex}.wp-testi-name{font-size:.875rem;font-weight:700}.wp-testi-role{color:var(--muted2);font-size:.75rem}.wp-banner{padding:0 0 40px}.wp-banner-inner{border-radius:var(--radius2);text-align:center;background:linear-gradient(135deg,#7c5cff2e,#49f2b61f);border:1px solid #49f2b633;padding:56px 40px}.wp-banner-inner h2{letter-spacing:-.03em;margin:0 0 12px;font-size:max(1.4rem,min(3vw,2rem));font-weight:800}.wp-banner-inner p{color:var(--muted);margin:0 0 28px;font-size:1rem}.wp-banner-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fp-page{min-height:100vh;padding-bottom:80px}.fp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0 0 16px;font-size:.75rem;font-weight:700}.fp-sec-head{text-align:center;max-width:620px;margin:0 auto 48px}.fp-sec-head h2{letter-spacing:-.03em;margin:0 0 14px;font-size:max(1.5rem,min(3.5vw,2.2rem));font-weight:800}.fp-sec-head p{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.fp-hero{text-align:center;padding:88px 24px 64px}.fp-title{letter-spacing:-.04em;margin:0 0 20px;font-size:max(2rem,min(5.5vw,3.2rem));font-weight:800;line-height:1.15}.fp-sub{color:var(--muted);max-width:560px;margin:0 auto 36px;font-size:1.05rem;line-height:1.7}.fp-hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fp-group{border-bottom:1px solid var(--border);padding:64px 0}.fp-group:last-of-type{border-bottom:none}.fp-group-head{align-items:center;gap:16px;margin-bottom:36px;display:flex}.fp-group-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.fp-group-title{letter-spacing:-.03em;color:var(--group-color,var(--text));margin:0;font-size:1.6rem;font-weight:800}.fp-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.fp-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;transition:transform .2s,box-shadow .2s}.fp-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #00000052}.fp-card-icon{margin-bottom:14px;font-size:1.8rem}.fp-card-title{margin:0 0 8px;font-size:1rem;font-weight:700}.fp-card-desc{color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.fp-compare{padding:72px 0}.fp-table-wrap{border-radius:var(--radius);border:1px solid var(--border);overflow-x:auto}.fp-table{border-collapse:collapse;width:100%;font-size:.875rem}.fp-table th,.fp-table td{text-align:center;padding:13px 20px}.fp-th-feature,.fp-td-feature{text-align:left;color:var(--text);width:40%;font-weight:600}.fp-th-brand{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);background:#49f2b60f;font-size:.78rem;font-weight:700}.fp-td-brand{background:#49f2b60a}.fp-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);background:#ffffff08;font-size:.78rem;font-weight:700}.fp-tr-even td{background:#ffffff05}.fp-tr-even .fp-td-brand{background:#49f2b60f}.fp-table tr{border-bottom:1px solid #ffffff0d}.fp-table tr:last-child{border-bottom:none}.fp-td-val{color:var(--muted2)}.fp-yes{color:var(--brand);font-size:1.1rem;font-weight:700}.fp-no{color:#fff3;font-size:1.1rem}.fp-workflow{padding:72px 0}.fp-steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}@media (max-width:720px){.fp-steps{grid-template-columns:1fr;gap:28px}}.fp-step{text-align:center;padding:0 16px;position:relative}.fp-step-num{background:linear-gradient(135deg, var(--brand2), var(--brand));color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 16px;font-size:1rem;font-weight:800;display:flex;position:relative}.fp-step-line{background:linear-gradient(90deg,#7c5cff66,#49f2b666);width:calc(100% - 48px);height:2px;position:absolute;top:20px;left:calc(50% + 24px)}@media (max-width:720px){.fp-step-line{display:none}}.fp-step-icon{margin-bottom:12px;font-size:1.6rem}.fp-step-title{margin:0 0 8px;font-size:.95rem;font-weight:700}.fp-step-desc{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.fp-banner{padding:0 0 40px}.fp-banner-inner{border-radius:var(--radius2);text-align:center;background:linear-gradient(135deg,#49f2b61f,#7c5cff2e);border:1px solid #49f2b633;padding:56px 40px}.fp-banner-inner h2{letter-spacing:-.03em;margin:0 0 12px;font-size:max(1.4rem,min(3vw,2rem));font-weight:800}.fp-banner-inner p{color:var(--muted);margin:0 0 28px;font-size:1rem}.fp-banner-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fq-page{min-height:100vh;padding-bottom:80px}.fq-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0 0 16px;font-size:.75rem;font-weight:700}.fq-hero{text-align:center;padding:88px 24px 56px}.fq-title{letter-spacing:-.04em;margin:0 0 20px;font-size:max(2rem,min(5vw,3rem));font-weight:800}.fq-sub{color:var(--muted);max-width:520px;margin:0 auto;font-size:1.05rem;line-height:1.7}.fq-link{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.fq-content{flex-direction:column;gap:48px;padding:0 0 64px;display:flex}.fq-group-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:4px;padding-bottom:16px;display:flex}.fq-group-icon{font-size:1.4rem}.fq-group-title{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.fq-items{flex-direction:column;display:flex}.fq-item{border-bottom:1px solid #ffffff0f}.fq-item:last-child{border-bottom:none}.fq-question{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.4;transition:color .15s;display:flex}.fq-question:hover{color:var(--brand)}.fq-chevron{color:var(--muted2);flex-shrink:0;font-size:1.1rem;transition:transform .25s,color .15s;display:inline-block}.fq-chevron--open{color:var(--brand);transform:rotate(180deg)}.fq-item--open .fq-question{color:var(--brand)}.fq-answer{color:var(--muted);margin:0;padding:0 4px 20px;font-size:.875rem;line-height:1.7;animation:.2s fq-slide-in}@keyframes fq-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fq-contact{padding:0 0 48px}.fq-contact-inner{background:var(--card);border:1px solid var(--border);border-radius:var(--radius2);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:52px 40px;display:flex}.fq-contact-icon{font-size:2.8rem}.fq-contact-inner h2{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:800}.fq-contact-inner p{color:var(--muted);margin:0;font-size:.95rem}.fq-contact-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.fq-banner{padding:0 0 40px}.fq-banner-inner{border-radius:var(--radius2);text-align:center;background:linear-gradient(135deg,#7c5cff2e,#49f2b61f);border:1px solid #49f2b633;padding:56px 40px}.fq-banner-inner h2{letter-spacing:-.03em;margin:0 0 10px;font-size:max(1.4rem,min(3vw,2rem));font-weight:800}.fq-banner-inner p{color:var(--muted);margin:0 0 24px;font-size:1rem}.ct-page{min-height:100vh;padding-bottom:80px}.ct-hero{text-align:center;padding:88px 24px 52px}.ct-eyebrow,.ct-section-label{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:800}.ct-hero h1{letter-spacing:-.04em;margin:0 0 18px;font-size:max(2.1rem,min(5vw,3.4rem));font-weight:850}.ct-hero p{max-width:680px;color:var(--muted);margin:0 auto;font-size:1.05rem;line-height:1.7}.ct-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:24px;display:grid}.ct-card,.ct-form-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius2);box-shadow:var(--shadow)}.ct-card{flex-direction:column;align-items:flex-start;gap:14px;padding:34px;display:flex}.ct-card--primary{background:radial-gradient(circle at 20% 0%, #49f2b61f, transparent 34%), var(--card);border-color:#49f2b63d}.ct-card-icon{width:48px;height:48px;color:var(--brand);background:#7c5cff24;border-radius:14px;justify-content:center;align-items:center;font-size:28px;display:inline-flex}.ct-card h2,.ct-form-panel h2{letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:800}.ct-card p,.ct-form-panel p{color:var(--muted);margin:0;line-height:1.65}.ct-card .btn{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.ct-email{color:var(--muted2);font-size:.9rem}.ct-form-section{padding-top:8px}.ct-form-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;padding:36px;display:grid}.ct-form{gap:14px;display:grid}.ct-form label{color:var(--text);gap:8px;font-size:.82rem;font-weight:700;display:grid}.ct-form input,.ct-form select,.ct-form textarea{width:100%;color:var(--text);font:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:12px 14px}.ct-topic-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(45deg,#0000 50%,#eaf0ffcc 50%) calc(100% - 22px)/7px 7px no-repeat,linear-gradient(135deg,#eaf0ffcc 50%,#0000 50%) calc(100% - 16px)/7px 7px no-repeat,radial-gradient(circle at 12% 0,#49f2b61f,#0000 36%),#ffffff0e!important;padding-right:44px!important}.ct-topic-select:hover{border-color:#ffffff2e;background-color:#ffffff13!important}.ct-topic-select option{color:#eaf0ff;background:#101525}.ct-form textarea{resize:vertical;min-height:140px}.ct-form input:focus,.ct-form select:focus,.ct-form textarea:focus{border-color:#49f2b68c;box-shadow:0 0 0 3px #49f2b61f}.ct-form .btn{justify-content:center;align-items:center;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-flex}.ct-form .btn:disabled{cursor:wait;opacity:.72}.ct-form-notice{color:var(--muted);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;padding:12px 14px;font-size:.9rem;line-height:1.55}.ct-form-notice--success{color:#b9f8df;background:#49f2b617;border-color:#49f2b647}.ct-form-notice--error{color:#ffc8c8;background:#ff6b6b1a;border-color:#ff6b6b52}@media (max-width:780px){.ct-content,.ct-form-panel{grid-template-columns:1fr}.ct-card,.ct-form-panel{padding:26px}.ct-form .btn{width:100%}}.db-page{padding:40px 0 80px}.db-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.db-header-left{align-items:center;gap:18px;display:flex}.db-avatar{background:linear-gradient(135deg, var(--brand2), var(--brand));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:800;display:flex}.db-welcome{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:800}.db-welcome span{color:var(--brand)}.db-email{color:var(--muted2);margin:4px 0 0;font-size:.85rem}.db-header-actions{flex-shrink:0;gap:10px;display:flex}.db-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}@media (max-width:860px){.db-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.db-stats{grid-template-columns:1fr}}.db-stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:16px;padding:20px 22px;display:flex}.db-card-active{background:radial-gradient(circle at 92% 10%, #49f2b61f, transparent 28%), var(--card);border-color:#49f2b657;position:relative;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff0a}.db-card-active:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #49f2b614}.db-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.db-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted2);margin-bottom:4px;font-size:.72rem;font-weight:600}.db-stat-value{letter-spacing:-.03em;font-size:1.4rem;font-weight:800}.db-grid{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}@media (max-width:960px){.db-grid{grid-template-columns:1fr}}.db-sidebar-col{flex-direction:column;gap:20px;display:flex}.db-section{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.db-section-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.db-section-head h2{margin:0;font-size:1rem;font-weight:700}.db-see-all{color:var(--brand);font-size:.8rem;font-weight:600;text-decoration:none}.db-see-all:hover{text-decoration:underline}.db-loading{color:var(--muted2);padding:12px 0;font-size:.875rem}.db-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 0;display:flex}.db-empty-icon{font-size:2.5rem}.db-empty p{color:var(--muted);margin:0;font-size:.9rem}.db-leaflet-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.db-leaflet-card{background:var(--bg-1,#131826);border:1px solid var(--border);border-radius:10px;text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden}.db-leaflet-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000059}.db-leaflet-thumb{background:#ffffff0a;justify-content:center;align-items:center;height:100px;display:flex;overflow:hidden}.db-leaflet-thumb img{object-fit:cover;width:100%;height:100%}.db-leaflet-ph{opacity:.35;font-size:2rem}.db-leaflet-info{padding:10px 12px}.db-leaflet-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.db-leaflet-date{color:var(--muted2);margin-top:3px;font-size:.72rem}.db-plan-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:100px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.db-sub-card{flex-direction:column;gap:10px;display:flex}.db-sub-row{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.db-sub-key{color:var(--muted2);font-weight:600}.db-sub-val{color:var(--text);font-weight:600}.db-sub-status{letter-spacing:.05em;text-transform:uppercase;border-radius:100px;padding:2px 8px;font-size:.72rem;font-weight:700}.db-sub-status--active{color:var(--brand);background:#49f2b626}.db-sub-status--cancelled{color:#fca5a5;background:#ef44441f}.db-sub-status--past_due{color:#fde68a;background:#eab3081f}.db-sub-status--paused,.db-sub-status--expired{color:#fca5a5;background:#ef44441f}.db-sub-actions{flex-direction:column;gap:8px;margin-top:6px;display:flex}.db-sub-btn{justify-content:center;width:100%;padding:9px 16px;font-size:.85rem}.db-sub-link{color:var(--muted2);text-align:center;font-size:.8rem;text-decoration:none}.db-sub-link:hover{color:var(--brand)}.db-actions{flex-direction:column;gap:4px;display:flex}.db-action-item{color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.db-action-item:hover{color:var(--brand);background:#ffffff0f}.db-action-icon{text-align:center;flex-shrink:0;width:20px;font-size:1rem}.db-action-label{flex:1}.db-action-arrow{color:var(--muted2);font-size:.85rem}.db-insights-strip{margin-bottom:28px}.db-insights-row{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.db-insight-card{background:var(--surface2,#ffffff0a);border:1px solid var(--border,#ffffff14);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:background .15s;display:flex}.db-insight-card:hover,.db-stat-card.db-card-active:hover{background:radial-gradient(circle at 92% 10%,#49f2b629,#0000 28%),#ffffff0f}.db-insight-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;display:flex}.db-insight-body{min-width:0}.db-insight-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.72rem}.db-insight-value{margin-bottom:4px;font-size:1.45rem;font-weight:800;line-height:1}.db-insight-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.db-grid--bottom{align-items:start;margin-top:24px}.db-clicks-head-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db-ld-wrap{position:relative}.db-ld-trigger{border:1px solid var(--border,#ffffff1f);color:var(--text);cursor:pointer;white-space:nowrap;background:#ffffff0f;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;transition:background .15s,border-color .15s;display:flex}.db-ld-trigger:hover,.db-ld-trigger.open{border-color:var(--brand,#49f2b6);background:#ffffff1a}.db-ld-icon{font-size:.85rem}.db-ld-caret{color:var(--muted);margin-left:2px;font-size:.6rem}.db-ld-panel{z-index:200;background:var(--surface,#1e2535);border:1px solid var(--border,#ffffff1f);border-radius:10px;min-width:260px;max-width:340px;animation:.12s db-ld-in;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000073}@keyframes db-ld-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.db-ld-toolbar{border-bottom:1px solid var(--border,#ffffff14);gap:8px;padding:8px 12px;display:flex}.db-ld-tb-btn{border:1px solid var(--border,#ffffff1a);color:var(--muted);cursor:pointer;background:#ffffff12;border-radius:6px;padding:3px 10px;font-size:.75rem;transition:background .15s,color .15s}.db-ld-tb-btn:hover{color:var(--brand,#49f2b6);background:#49f2b61f}.db-ld-list{max-height:260px;padding:6px 0;overflow-y:auto}.db-ld-list::-webkit-scrollbar{width:4px}.db-ld-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.db-ld-item{cursor:pointer;align-items:center;gap:10px;padding:7px 14px;transition:background .12s;display:flex}.db-ld-item:hover{background:#ffffff0d}.db-ld-checkbox{width:15px;height:15px;accent-color:var(--brand,#49f2b6);cursor:pointer;flex-shrink:0}.db-ld-item-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text);flex:1;font-size:.83rem;overflow:hidden}.db-ld-item-date{color:var(--muted);flex-shrink:0;font-size:.72rem}.db-ld-empty{color:var(--muted);text-align:center;padding:16px 14px;font-size:.83rem}.db-clicks-total{color:var(--muted);border:1px solid var(--border,#ffffff1a);background:#ffffff0f;border-radius:20px;padding:3px 10px;font-size:.8rem}.db-clicks-list{flex-direction:column;gap:10px;display:flex}.db-click-row{background:var(--surface2,#ffffff08);border:1px solid var(--border,#ffffff12);border-radius:10px;grid-template-columns:32px 1fr 160px 48px;align-items:center;gap:12px;padding:12px 16px;display:grid}@media (max-width:640px){.db-click-row{grid-template-columns:28px 1fr 40px}.db-click-bar-wrap{display:none}}.db-click-rank{color:var(--muted);text-align:center;font-size:.78rem;font-weight:700}.db-click-info{flex-direction:column;gap:2px;min-width:0;display:flex}.db-click-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.db-click-leaflet{color:var(--brand);font-size:.75rem;text-decoration:none}.db-click-leaflet:hover{text-decoration:underline}.db-click-bar-wrap{background:#ffffff12;border-radius:99px;height:6px;overflow:hidden}.db-click-bar{background:linear-gradient(90deg,#49f2b6,#7c5cff);border-radius:99px;height:100%;transition:width .4s}.db-click-count{text-align:right;color:var(--brand);font-size:.9rem;font-weight:700}@media (max-width:760px){.db-page{padding:24px 0 56px}.db-header{align-items:stretch;gap:16px;margin-bottom:24px}.db-header,.db-header-left,.db-header-actions{width:100%}.db-header-left{align-items:flex-start;gap:12px}.db-avatar{width:46px;height:46px;font-size:1.2rem}.db-welcome{font-size:1.25rem;line-height:1.2}.db-email{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 96px);overflow:hidden}.db-header-actions{grid-template-columns:1fr;gap:8px;display:grid}.db-header-actions .btn{justify-content:center;width:100%}.db-stats,.db-insights-row,.db-leaflet-grid{grid-template-columns:1fr}.db-stats,.db-insights-strip{margin-bottom:20px}.db-stat-card,.db-insight-card{padding:16px}.db-grid,.db-grid--bottom{gap:16px}.db-section{border-radius:10px;padding:18px 14px}.db-section-head{flex-direction:column;align-items:flex-start;gap:10px}.db-clicks-head-right,.db-ld-wrap,.db-ld-trigger,.db-clicks-total{width:100%}.db-clicks-total{text-align:center}.db-ld-trigger{justify-content:space-between;min-height:38px}.db-ld-panel{border-radius:12px;min-width:0;max-width:none;max-height:min(70vh,520px);position:fixed;top:auto;bottom:12px;left:12px;right:12px}.db-ld-list{max-height:48vh}.db-ld-toolbar{flex-wrap:wrap}.db-ld-tb-btn{flex:110px;min-height:34px}.db-click-row{grid-template-columns:28px minmax(0,1fr) 44px;gap:10px;padding:10px 12px}.db-click-leaflet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:420px){.db-header-left{flex-direction:column}.db-email{max-width:100%}.db-sub-row{flex-direction:column;align-items:flex-start;gap:4px}}.st-page{padding:48px 0 80px}.st-toast{z-index:9999;border-radius:10px;align-items:center;gap:12px;max-width:380px;padding:12px 16px;font-size:.875rem;font-weight:600;animation:.2s st-fadein;display:flex;position:fixed;top:80px;right:24px;box-shadow:0 8px 24px #0006}@keyframes st-fadein{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.st-toast--success{color:var(--brand);background:#49f2b626;border:1px solid #49f2b659}.st-toast--error{color:#fca5a5;background:#ef444426;border:1px solid #ef444459}.st-toast button{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:1.1rem}.st-toast button:hover{opacity:1}.st-header{margin-bottom:36px}.st-title{letter-spacing:-.04em;margin:0 0 6px;font-size:2rem;font-weight:800}.st-sub{color:var(--muted);margin:0;font-size:.9rem}.st-layout{grid-template-columns:200px 1fr;align-items:start;gap:28px;display:grid}@media (max-width:680px){.st-layout{grid-template-columns:1fr}}.st-tabs{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;padding:8px;display:flex;position:-webkit-sticky;position:sticky;top:88px}@media (max-width:680px){.st-tabs{flex-direction:row;position:static}}.st-tab{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:flex}.st-tab:hover{color:var(--text);background:#ffffff0f}.st-tab--active{color:var(--brand);background:#49f2b61f}.st-page .material-symbol,.st-page .st-tab>span,.st-page .st-pw-eye,.st-page .st-sub-plan-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1}.st-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.st-panel-head{border-bottom:1px solid var(--border);align-items:center;gap:18px;margin-bottom:24px;padding-bottom:24px;display:flex}.st-avatar{background:linear-gradient(135deg, var(--brand2), var(--brand));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.6rem;font-weight:800;display:flex}.st-avatar-name{font-size:1.05rem;font-weight:700}.st-avatar-email{color:var(--muted2);margin-top:3px;font-size:.82rem}.st-form{flex-direction:column;gap:20px;display:flex}.st-section-title{letter-spacing:-.01em;border-bottom:1px solid var(--border);margin:0 0 4px;padding-bottom:10px;font-size:1rem;font-weight:700}.st-section-title--danger{color:#f87171}.st-field{flex-direction:column;gap:6px;display:flex}.st-label{color:var(--muted2);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.st-input{border:1px solid var(--border);color:var(--text);background:#ffffff0d;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.st-input:focus{border-color:var(--brand)}.st-input--readonly{opacity:.55;cursor:not-allowed}.st-input--danger:focus{border-color:#f87171}.st-hint{color:var(--muted2);margin:0;font-size:.75rem}.st-pw-wrap{position:relative}.st-pw-wrap .st-input{box-sizing:border-box;width:100%;padding-right:42px}.st-pw-eye{cursor:pointer;color:var(--muted2);background:0 0;border:none;padding:0;font-size:.95rem;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.st-pw-eye:hover{color:var(--text)}.st-save-btn{align-self:flex-start;min-width:140px}.st-loading{color:var(--muted2);padding:12px 0;font-size:.875rem}.st-danger-zone{border-top:1px solid #ef444433;flex-direction:column;gap:12px;margin-top:32px;padding-top:24px;display:flex}.st-danger-desc{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.st-delete-btn{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;align-self:flex-start;padding:10px 20px;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s}.st-delete-btn:hover:not(:disabled){background:#ef444433}.st-delete-btn:disabled{opacity:.5;cursor:not-allowed}.st-del-form{flex-direction:column;gap:12px;display:flex}.st-del-warning{color:#fca5a5;align-items:center;gap:6px;margin:0;font-size:.875rem;font-weight:600;display:flex}.st-del-actions{flex-wrap:wrap;gap:10px;display:flex}.st-sub-info{flex-direction:column;gap:20px;display:flex}.st-sub-plan-row{align-items:center;gap:16px;display:flex}.st-sub-plan-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.3rem;display:flex}.st-sub-plan-name{letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.st-sub-plan-desc{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:.86rem;line-height:1.5}.st-sub-plan-detail{color:var(--muted2);margin-top:3px;font-size:.8rem}.st-sub-detail-separator{vertical-align:middle;margin:0 5px;font-size:7px;display:inline-block}.st-sub-status{letter-spacing:.05em;text-transform:uppercase;border-radius:100px;padding:2px 8px;font-size:.72rem;font-weight:700}.st-sub-status--active{color:var(--brand);background:#49f2b626}.st-sub-status--cancelled,.st-sub-status--paused,.st-sub-status--expired,.st-sub-status--past_due{color:#fca5a5;background:#ef44441f}.st-sub-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.st-sub-date-item{border:1px solid var(--border);background:#ffffff08;border-radius:10px;min-width:0;padding:12px 14px}.st-sub-date-label{color:var(--muted2);text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:700;display:block}.st-sub-date-item strong{color:var(--text);font-size:.94rem;line-height:1.25;display:block}.st-sub-features{border:1px solid var(--border);background:#ffffff08;border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.st-sub-feat-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:11px 16px;font-size:.875rem;display:flex}.st-sub-feat-row:last-child{border-bottom:none}.st-sub-feat-label{color:var(--muted)}.st-sub-feat-val{color:var(--text);font-weight:700}.st-sub-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.st-sub-link{color:var(--muted2);font-size:.82rem;text-decoration:none}.st-sub-link:hover{color:var(--brand)}@media (max-width:760px){.st-page{padding:28px 0 56px}.st-header{margin-bottom:22px}.st-title{font-size:1.55rem}.st-toast{max-width:none;top:72px;left:14px;right:14px}.st-layout{gap:16px}.st-tabs{scrollbar-width:thin;padding:6px;overflow-x:auto}.st-tab{flex:none;justify-content:center;min-width:118px}.st-panel{border-radius:10px;padding:22px 16px}.st-panel-head{align-items:flex-start;gap:14px}.st-avatar{width:48px;height:48px;font-size:1.25rem}.st-avatar-email,.st-sub-plan-detail{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 120px);overflow:hidden}.st-save-btn,.st-delete-btn,.st-del-actions .btn,.st-sub-actions .btn,.st-sub-actions a.btn{justify-content:center;align-self:stretch;width:100%}.st-del-warning,.st-sub-plan-row{align-items:flex-start}.st-sub-dates{grid-template-columns:1fr}.st-sub-feat-row{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:420px){.st-panel-head,.st-sub-plan-row{flex-direction:column}.st-avatar-email,.st-sub-plan-detail{max-width:100%}}.pp-page{color:#e2e8f0;background:#0d0d14;min-height:100vh;padding:60px 0 0}.pp-container{max-width:860px;margin:0 auto;padding:0 24px 80px}.pp-hero{text-align:center;padding:56px 0 40px}.pp-badge{color:#f06c2a;letter-spacing:.1em;text-transform:uppercase;background:#f06c2a26;border:1px solid #f06c2a4d;border-radius:20px;margin-bottom:18px;padding:4px 14px;font-size:.72rem;font-weight:700;display:inline-block}.pp-hero-title{color:#f1f5f9;letter-spacing:-.02em;margin:0 0 12px;font-size:2.6rem;font-weight:800}.pp-hero-sub{color:#64748b;margin:0;font-size:.95rem}.pp-intro{background:#13131f;border:1px solid #ffffff12;border-radius:14px;margin-bottom:40px;padding:28px 32px}.pp-intro p{color:#94a3b8;margin:0 0 14px;font-size:.95rem;line-height:1.75}.pp-intro p:last-child{margin-bottom:0}.pp-toc{background:#13131f;border:1px solid #ffffff12;border-radius:14px;margin-bottom:48px;padding:24px 32px}.pp-toc-heading{text-transform:uppercase;letter-spacing:.1em;color:#475569;margin:0 0 14px;font-size:.72rem;font-weight:700}.pp-toc-list{grid-template-columns:1fr 1fr;gap:6px 32px;margin:0;padding:0 0 0 20px;display:grid}.pp-toc-list li{font-size:.88rem}.pp-toc-list a{color:#818cf8;text-decoration:none;transition:color .14s}.pp-toc-list a:hover{color:#c7d2fe}@media (max-width:560px){.pp-toc-list{grid-template-columns:1fr}}.pp-section{margin-bottom:56px;scroll-margin-top:80px}.pp-section-title{color:#f1f5f9;border-bottom:1px solid #ffffff12;align-items:center;gap:14px;margin:0 0 22px;padding-bottom:14px;font-size:1.35rem;font-weight:700;display:flex}.pp-num{color:#f06c2a;background:#f06c2a26;border:1px solid #f06c2a4d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:inline-flex}.pp-section p{color:#94a3b8;margin:0 0 14px;font-size:.93rem;line-height:1.75}.pp-section p:last-child{margin-bottom:0}.pp-sub{margin-top:24px}.pp-sub h3{color:#cbd5e1;margin:0 0 12px;font-size:1rem;font-weight:600}.pp-sub ul{color:#94a3b8;margin:8px 0 0 20px;font-size:.9rem;line-height:1.8}.pp-check-list{margin:10px 0 0;padding:0;list-style:none}.pp-check-list li{color:#94a3b8;align-items:flex-start;gap:10px;margin-bottom:6px;font-size:.92rem;line-height:1.7;display:flex}.pp-check-list li:before{content:"✓";color:#f06c2a;flex-shrink:0;margin-top:3px;font-size:.8rem;font-weight:700}.pp-item-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.pp-item{background:#0d0d14;border:1px solid #ffffff0f;border-radius:10px;padding:16px 20px}.pp-item-title{color:#c7d2fe;margin-bottom:6px;font-size:.88rem;font-weight:600}.pp-item p{margin:0 0 6px}.pp-item ul{margin:4px 0 0 16px}.pp-item ul li{margin-bottom:3px}.pp-highlight{background:#f06c2a0f;border:1px solid #f06c2a2e;border-radius:12px;padding:20px 24px}.pp-note{font-style:italic;color:#64748b!important;font-size:.82rem!important}.pp-note.mt{margin-top:16px!important}.pp-callout{background:#6366f114;border-left:3px solid #818cf8;border-radius:0 10px 10px 0;margin-top:20px;padding:16px 20px}.pp-callout strong{color:#c7d2fe}.pp-callout p{margin:6px 0 0}.pp-grid-2{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}@media (max-width:560px){.pp-grid-2{grid-template-columns:1fr}}.pp-chip-card{background:#0d0d14;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.pp-chip-icon{flex-shrink:0;font-size:1.4rem;line-height:1}.pp-chip-card strong{color:#cbd5e1;margin-bottom:4px;font-size:.88rem;display:block}.pp-chip-card p{color:#64748b;margin:0;font-size:.83rem;line-height:1.5}.pp-basis-card{color:#cbd5e1;background:#0d0d14;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:.88rem;display:flex}.pp-basis-icon{flex-shrink:0;font-size:1.2rem}.pp-grid-3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}@media (max-width:680px){.pp-grid-3{grid-template-columns:1fr}}.pp-store-card{text-align:center;background:#13131f;border:1px solid #ffffff12;border-radius:12px;padding:20px}.pp-store-icon{margin-bottom:10px;font-size:1.8rem}.pp-store-card h4{color:#cbd5e1;margin:0 0 8px;font-size:.9rem}.pp-store-card p{color:#64748b;margin:0;font-size:.82rem;line-height:1.6}.pp-share-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:14px 0;display:grid}.pp-share-item{color:#cbd5e1;background:#0d0d14;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:.88rem;display:flex}.pp-share-num{color:#f06c2a;background:#f06c2a1f;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:.72rem;font-weight:700}.pp-no-sell{color:#94a3b8;margin-top:18px;font-size:.9rem}.pp-rights-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 18px;display:grid}@media (max-width:640px){.pp-rights-grid{grid-template-columns:1fr 1fr}}.pp-right-card{text-align:center;color:#94a3b8;background:#13131f;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;font-size:.85rem;display:flex}.pp-right-icon{font-size:1.5rem}.pp-contact-line{color:#64748b;font-size:.9rem}.pp-contact-line a{color:#818cf8;text-decoration:none}.pp-contact-line a:hover{color:#c7d2fe}.pp-cookie-banner{background:#13131f;border:1px solid #ffffff17;border-radius:14px;margin-top:14px;padding:24px 28px}.pp-cookie-banner p{color:#94a3b8;margin:0 0 16px;font-size:.9rem;line-height:1.7}.pp-cookie-btns{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.pp-cookie-btn{cursor:default;border:1px solid #ffffff1f;border-radius:8px;height:36px;padding:0 18px;font-size:.84rem;font-weight:600}.pp-cookie-accept{color:#fff;background:#f06c2a;border-color:#f06c2a}.pp-cookie-reject{color:#94a3b8;background:0 0}.pp-cookie-custom{color:#818cf8;background:0 0;border-color:#818cf84d}.pp-cookie-link{color:#475569!important;font-size:.82rem!important}.pp-cookie-link a{color:#818cf8;text-decoration:none}.pp-contact-card{background:#13131f;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:16px;margin-top:6px;padding:20px 28px;display:inline-flex}.pp-contact-icon{font-size:1.8rem}.pp-contact-card strong{color:#cbd5e1;margin-bottom:4px;font-size:.85rem;display:block}.pp-contact-card p{margin:0}.pp-contact-card a{color:#818cf8;font-size:.95rem;text-decoration:none}.pp-contact-card a:hover{color:#c7d2fe}.pp-footer{text-align:center;color:#334155;border-top:1px solid #ffffff12;margin-top:16px;padding-top:32px;font-size:.82rem}.pp-footer p{margin:0 0 8px}.pp-footer-links{justify-content:center;align-items:center;gap:12px;display:flex}.pp-footer-links a{color:#475569;text-decoration:none;transition:color .14s}.pp-footer-links a:hover{color:#94a3b8}.tp-link{color:#818cf8;text-decoration:none;transition:color .14s}.tp-link:hover{color:#c7d2fe}.tp-cross-list li:before{content:"✕";color:#f87171;font-size:.75rem}.tp-sharia-callout{background:#fbbf2412;border-left-color:#f59e0b}.tp-sharia-callout strong{color:#fcd34d}.hc-page{min-height:100vh;padding-bottom:80px}.hc-section-title{letter-spacing:-.03em;margin:0 0 6px;font-size:1.35rem;font-weight:800}.hc-section-sub{color:var(--muted);margin:0 0 28px;font-size:.9rem}.hc-hero{text-align:center;background:linear-gradient(160deg, var(--bg) 60%, color-mix(in srgb, var(--brand) 8%, var(--bg)));padding:88px 24px 56px}.hc-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--brand);margin:0 0 14px;font-size:.7rem;font-weight:700}.hc-title{letter-spacing:-.04em;margin:0 0 14px;font-size:max(2rem,min(5vw,3rem));font-weight:800}.hc-sub{color:var(--muted);margin:0 0 32px;font-size:1.05rem}.hc-search-wrap{max-width:580px;margin:0 auto;position:relative}.hc-search-icon{pointer-events:none;opacity:.55;font-size:1rem;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.hc-search{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);box-sizing:border-box;border-radius:50px;outline:none;padding:16px 48px 16px 50px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.hc-search:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.hc-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px 6px;font-size:.85rem;transition:background .15s,color .15s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.hc-search-clear:hover{background:var(--border);color:var(--text)}.hc-topics{padding:56px 0 48px}.hc-topics-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:20px;display:grid}.hc-topic-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius2);cursor:pointer;color:var(--text);text-align:left;align-items:center;gap:12px;padding:18px 20px;font-family:inherit;transition:border-color .2s,transform .15s,box-shadow .2s;display:flex}.hc-topic-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 6px 24px #0000001f}.hc-topic-icon{flex-shrink:0;font-size:1.4rem}.hc-topic-label{flex:1;font-size:.9rem;font-weight:600}.hc-topic-arrow{color:var(--muted2);font-size:.85rem;transition:transform .2s}.hc-topic-card:hover .hc-topic-arrow{color:var(--brand);transform:translate(3px)}.hc-articles{flex-direction:column;gap:40px;padding-bottom:56px;display:flex}.hc-search-status{color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:-16px;padding:0 0 8px;font-size:.85rem}.hc-no-results{text-align:center;color:var(--muted);padding:64px 24px}.hc-no-results-icon{margin-bottom:16px;font-size:3rem;display:block}.hc-no-results h3{color:var(--text);margin:0 0 8px;font-size:1.1rem}.hc-no-results a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.hc-group-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:4px;padding-bottom:14px;display:flex}.hc-group-icon{font-size:1.3rem}.hc-group-title{letter-spacing:-.02em;flex:1;margin:0;font-size:1.05rem;font-weight:700}.hc-group-count{color:var(--muted2);background:var(--border);border-radius:20px;padding:2px 10px;font-size:.75rem}.hc-group-list{flex-direction:column;display:flex}.hc-article-row{cursor:pointer;border-bottom:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:16px;padding:14px 8px;transition:background .15s;display:flex}.hc-article-row:last-child{border-bottom:none}.hc-article-row:hover{background:color-mix(in srgb, var(--brand) 6%, transparent)}.hc-article-text{flex-direction:column;flex:1;gap:3px;display:flex}.hc-article-title{color:var(--text);font-size:.9rem;font-weight:600}.hc-article-desc{color:var(--muted);font-size:.8rem;line-height:1.5}.hc-article-arrow{color:var(--muted2);flex-shrink:0;font-size:1.1rem;transition:color .15s,transform .15s}.hc-article-row:hover .hc-article-arrow{color:var(--brand);transform:translate(2px)}.hc-videos-section{padding:0 0 56px}.hc-videos-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:16px;margin-top:20px;padding-bottom:8px;display:flex;overflow-x:auto}.hc-videos-scroll::-webkit-scrollbar{height:4px}.hc-videos-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.hc-video-card{width:220px;color:var(--text);flex-shrink:0;text-decoration:none;transition:transform .2s}.hc-video-card:hover{transform:translateY(-3px)}.hc-video-card--disabled{cursor:default;opacity:.62;pointer-events:none}.hc-video-thumb{aspect-ratio:16/9;border-radius:var(--radius);background:var(--card);border:1px solid var(--border);width:100%;margin-bottom:10px;position:relative;overflow:hidden}.hc-video-thumb img{object-fit:cover;width:100%;height:100%;display:block}.hc-video-placeholder{width:100%;height:100%;color:var(--muted);place-items:center;font-size:42px;display:grid}.hc-video-play{color:#fff;opacity:0;background:#00000059;justify-content:center;align-items:center;font-size:1.6rem;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hc-video-card:hover .hc-video-play{opacity:1}.hc-video-dur{color:#fff;background:#000000bf;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700;position:absolute;bottom:6px;right:8px}.hc-video-title{margin:0;font-size:.83rem;font-weight:600;line-height:1.4}.hc-faq{padding:0 0 56px}.hc-faq-more{text-align:center;margin-top:24px}.hc-contact{padding:0 0 64px}.hc-contact-inner{background:var(--card);border:1px solid var(--border);border-radius:var(--radius2);grid-template-columns:1fr 1.4fr;gap:40px;padding:40px;display:grid}@media (max-width:768px){.hc-contact-inner{grid-template-columns:1fr}}.hc-contact-info h2{letter-spacing:-.03em;margin:0 0 10px;font-size:1.4rem;font-weight:800}.hc-contact-info>p{color:var(--muted);margin:0 0 28px;font-size:.9rem;line-height:1.6}.hc-contact-channels{flex-direction:column;gap:16px;display:flex}.hc-channel{color:var(--text);border-radius:var(--radius);border:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px;font-size:.85rem;text-decoration:none;transition:border-color .2s;display:flex}a.hc-channel:hover{border-color:var(--brand)}.hc-channel>span:first-child{margin-top:2px;font-size:1.2rem}.hc-channel div{flex-direction:column;gap:2px;display:flex}.hc-channel strong{font-weight:600}.hc-channel span:last-child{color:var(--muted);font-size:.8rem}.hc-form{flex-direction:column;gap:16px;display:flex}.hc-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:480px){.hc-form-row{grid-template-columns:1fr}}.hc-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;display:flex}.hc-form input,.hc-form select,.hc-form textarea{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);outline:none;padding:11px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.hc-form input:focus,.hc-form select:focus,.hc-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 15%, transparent)}.hc-form textarea{resize:vertical}.hc-form-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.hc-form-success-icon{font-size:2.5rem}.hc-form-success h3{margin:0;font-size:1.1rem}.hc-form-success p{color:var(--muted);margin:0;font-size:.875rem}.hc-modal-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hc-modal{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:680px;max-width:100%;max-height:85vh;animation:.18s hc-modal-in;display:flex;box-shadow:0 24px 80px #0009}@keyframes hc-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.hc-modal-header{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}.hc-modal-title{color:#f1f5f9;margin:0;font-size:1.15rem;font-weight:700;line-height:1.35}.hc-modal-close{color:#94a3b8;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.hc-modal-close:hover{color:#f1f5f9;background:#ffffff24}.hc-modal-body{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;padding:22px 28px;overflow-y:auto}.hc-modal-body::-webkit-scrollbar{width:5px}.hc-modal-body::-webkit-scrollbar-track{background:0 0}.hc-modal-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.hc-modal-h1{color:#f1f5f9;margin:0 0 14px;font-size:1.2rem;font-weight:800}.hc-modal-h2{color:#6366f1;margin:20px 0 8px;font-size:1rem;font-weight:700}.hc-modal-p{color:#cbd5e1;margin:0;font-size:.88rem;line-height:1.7}.hc-modal-bold{color:#e2e8f0;margin:10px 0 4px;font-size:.88rem;font-weight:600}.hc-modal-spacer{height:8px}.hc-modal-li{color:#cbd5e1;margin-left:20px;font-size:.88rem;line-height:1.7;list-style:outside}.hc-modal-code{color:#a5b4fc;background:#6366f126;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:.82rem}.hc-modal-table-wrap{border:1px solid #ffffff1a;border-radius:8px;margin:14px 0;overflow-x:auto}.hc-modal-table{border-collapse:collapse;width:100%;font-size:.83rem}.hc-modal-table th{color:#e2e8f0;text-align:left;background:#6366f11f;border-bottom:1px solid #ffffff1a;padding:9px 14px;font-weight:600}.hc-modal-table td{color:#cbd5e1;border-bottom:1px solid #ffffff0f;padding:8px 14px}.hc-modal-table tr:last-child td{border-bottom:none}.hc-modal-footer{border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.hc-modal-helpful{color:#64748b;margin:0;font-size:.82rem}.hc-modal-helpful-btns{gap:8px;display:flex}.hc-modal-helpful-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:6px 14px;font-size:.82rem;transition:background .15s,color .15s}.hc-modal-helpful-btn:hover{color:#e2e8f0;background:#ffffff12}.hc-article-row{text-align:left;cursor:pointer;background:0 0;border:none;width:100%}.hc-modal-footer{flex-direction:column;gap:14px}.hc-modal-nav{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.hc-modal-nav-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;max-width:42%;padding:7px 12px;font-size:.78rem;transition:background .15s,color .15s,border-color .15s;display:flex;overflow:hidden}.hc-modal-nav-btn span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hc-modal-nav-btn:hover:not(:disabled){color:#e2e8f0;background:#6366f126;border-color:#6366f166}.hc-modal-nav-btn:disabled{opacity:.3;cursor:not-allowed}.hc-modal-nav-btn--next{flex-direction:row-reverse}.hc-modal-nav-count{color:#475569;white-space:nowrap;flex-shrink:0;font-size:.75rem}.hc-modal-helpful-btns{justify-content:center}.hc-modal-img-wrap{border:1px solid #ffffff14;border-radius:10px;margin:4px 0 16px;overflow:hidden}.hc-modal-img{object-fit:cover;width:100%;max-height:220px;display:block}.hc-modal-img-cap{color:#475569;text-align:center;background:#0003;margin:0;padding:6px;font-size:.74rem}.hc-callout{border-radius:10px;align-items:flex-start;gap:10px;margin:6px 0;padding:10px 14px;font-size:.85rem;line-height:1.55;display:flex}.hc-callout--tip{background:#22c55e1a;border:1px solid #22c55e40}.hc-callout--warning{background:#eab3081a;border:1px solid #eab30840}.hc-callout--note{background:#3b82f61a;border:1px solid #3b82f640}.hc-callout--success{background:#14b8a61a;border:1px solid #14b8a640}.hc-callout--tip .hc-callout-text{color:#86efac}.hc-callout--warning .hc-callout-text{color:#fde68a}.hc-callout--note .hc-callout-text{color:#93c5fd}.hc-callout--success .hc-callout-text{color:#5eead4}.hc-callout-icon{flex-shrink:0;margin-top:1px;font-size:1rem}.hc-callout-text{flex:1}.hc-step{align-items:flex-start;gap:12px;margin:8px 0;display:flex}.hc-step-num{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:.78rem;font-weight:700;display:flex;box-shadow:0 2px 8px #6366f166}.hc-step-text{color:#cbd5e1;flex:1;padding-top:3px;font-size:.87rem;line-height:1.6}.hc-feat-row{background:#ffffff08;border-left:3px solid #6366f166;border-radius:8px;align-items:flex-start;gap:12px;margin:4px 0;padding:8px 12px;display:flex}.hc-feat-icon{flex-shrink:0;font-size:1.2rem}.hc-feat-text{color:#cbd5e1;padding-top:2px;font-size:.87rem;line-height:1.5}.hc-modal-divider{border:none;border-top:1px solid #ffffff14;margin:14px 0}.hc-modal-ul{margin:4px 0 4px 20px;padding:0}.hc-modal-header-close-only{min-height:unset;border-bottom:none;justify-content:flex-end;padding:12px 16px 4px}.hc-modal-article-title{color:#f1f5f9;margin:0 0 14px;padding:0 2px;font-size:1.25rem;font-weight:700;line-height:1.35}.nf-page{place-items:center;min-height:calc(100vh - 88px);padding:72px 20px;display:grid}.nf-panel{text-align:center;width:min(620px,100%);box-shadow:var(--shadow);background:#111a3bad;border:1px solid #ffffff1a;border-radius:16px;padding:48px 28px}.nf-code{min-width:86px;height:42px;color:var(--brand);background:#49f2b61a;border:1px solid #49f2b647;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;font-weight:900;display:inline-flex}.nf-panel h1{margin:0;font-size:max(2rem,min(5vw,4rem));line-height:1.05}.nf-panel p{max-width:420px;color:var(--muted);margin:16px auto 28px;font-size:1.05rem;line-height:1.6}.nf-home-btn{background:var(--brand);color:#07111d;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.nf-home-btn:hover{transform:translateY(-1px);box-shadow:0 10px 28px #49f2b638}.cb-trigger{z-index:9999;background:var(--brand);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:96px;height:56px;padding:0 18px;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 20px #00000059}body.cb-trigger-hidden .cb-trigger{display:none}.cb-trigger:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0006}.cb-trigger--open{background:var(--brand)}.cb-trigger-icon{white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:flex}.cb-badge{border:2px solid var(--bg,#0f0f1a);background:#ef4444;border-radius:50%;width:10px;height:10px;animation:1.5s infinite cb-pulse;position:absolute;top:6px;right:6px}@keyframes cb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.cb-window{z-index:9998;background:var(--card,#1a1a2e);border:1px solid var(--border,#ffffff1a);border-radius:20px;flex-direction:column;width:370px;max-width:calc(100vw - 32px);max-height:560px;animation:.22s cubic-bezier(.22,.68,0,1.2) both cb-slide-up;display:flex;position:fixed;bottom:90px;right:28px;overflow:hidden;box-shadow:0 16px 60px #00000080}@keyframes cb-slide-up{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.cb-window{width:auto;bottom:86px;left:12px;right:12px}}.cb-header{background:var(--brand);color:#fff;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.cb-avatar{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.cb-header-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cb-header-info strong{font-size:.88rem}.cb-status{opacity:.85;color:#86efac;font-size:.72rem}.cb-header-actions{gap:4px;display:flex}.cb-icon-btn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;transition:background .15s;display:flex}.cb-icon-btn:hover{background:#ffffff4d}.cb-messages{scrollbar-width:thin;scrollbar-color:var(--border,#ffffff1a) transparent;flex-direction:column;flex:1;gap:10px;padding:16px 14px 8px;display:flex;overflow-y:auto}.cb-messages::-webkit-scrollbar{width:4px}.cb-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cb-row{align-items:flex-end;gap:7px;max-width:100%;display:flex}.cb-row--user{flex-direction:row-reverse}.cb-bot-avatar{background:color-mix(in srgb, var(--brand) 20%, var(--card));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;display:flex}.cb-bubble{word-break:break-word;border-radius:16px;max-width:82%;padding:10px 13px;font-size:.845rem;line-height:1.6}.cb-bubble--bot{background:color-mix(in srgb, var(--brand) 12%, var(--card));border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);color:var(--text);border-bottom-left-radius:4px}.cb-bubble--user{background:var(--brand);color:#fff;border-bottom-right-radius:4px}.cb-bubble-text{white-space:pre-wrap}.cb-bubble-text strong{font-weight:700}.cb-link{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.cb-bubble--user .cb-link{color:#dbeafe}.cb-ts{opacity:.5;text-align:right;margin-top:5px;font-size:.65rem}.cb-typing{align-items:center;gap:5px;padding:12px 16px;display:flex}.cb-typing span{background:var(--muted2,#fff6);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite cb-dot}.cb-typing span:nth-child(2){animation-delay:.2s}.cb-typing span:nth-child(3){animation-delay:.4s}@keyframes cb-dot{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.cb-chips{flex-wrap:wrap;gap:7px;padding:4px 0 4px 34px;display:flex}.cb-chip{border:1px solid var(--brand);color:var(--brand);cursor:pointer;background:0 0;border-radius:20px;padding:6px 13px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.cb-chip:hover{background:var(--brand);color:#fff}.cb-input-row{border-top:1px solid var(--border,#ffffff14);flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.cb-input{resize:none;border:1px solid var(--border,#ffffff1a);background:var(--bg,#0f0f1a);min-height:38px;max-height:100px;color:var(--text);scrollbar-width:thin;border-radius:12px;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .2s}.cb-input:focus{border-color:var(--brand)}.cb-send-btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;transition:opacity .15s,transform .15s;display:flex}.cb-send-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.cb-send-btn:not(:disabled):hover{opacity:.85;transform:scale(1.06)}.cb-trigger[hidden]{display:none}
