.spinner{justify-content:center;align-items:center;display:inline-flex;position:relative}.spinner__ring{border:3px solid #e8eaed;border-top:3px solid var(--color-accent-blue);border-radius:50%;width:100%;height:100%;animation:.8s linear infinite spinner-rotate}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.protected-route__loading{z-index:9999;background:#f8f9fa;justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;inset:0}.protected-route__spinner-container{background:#fff;border:1px solid #dadce0;border-radius:12px;flex-direction:column;align-items:center;gap:24px;padding:40px;display:flex;box-shadow:0 1px 3px #3c404326}.protected-route__loading-text{color:#5f6368;margin:0;font-size:16px;font-weight:500}.auth-wrapper{background-color:var(--color-background);box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.auth-bg{z-index:0;background:linear-gradient(-45deg,#f8f9fa,#e8f0fe,#fce8e6,#fff) 0 0/400% 400%;width:100%;height:100%;animation:15s infinite gradientBG;position:absolute;top:0;left:0;overflow:hidden}[data-theme=dark] .auth-bg{background:linear-gradient(-45deg,#111315,#1a2a4a,#2d0f0f,#1c1e22)}@keyframes gradientBG{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.auth-orb{filter:blur(80px);opacity:.6;pointer-events:none;border-radius:50%;animation:20s ease-in-out infinite floatOrb;position:absolute}[data-theme=dark] .auth-orb{opacity:.3}.auth-orb-1{background:var(--color-accent-blue-light);width:50vw;max-width:600px;height:50vw;max-height:600px;animation-delay:0s;top:-10%;left:-10%}.auth-orb-2{background:var(--color-error-bg);width:60vw;max-width:700px;height:60vw;max-height:700px;animation-delay:-5s;bottom:-20%;right:-10%}.auth-orb-3{background:var(--color-success-bg);width:40vw;max-width:500px;height:40vw;max-height:500px;animation-delay:-10s;top:40%;left:50%;transform:translate(-50%,-50%)}[data-theme=dark] .auth-orb-1{background:var(--color-accent-blue)}[data-theme=dark] .auth-orb-2{background:var(--color-error)}[data-theme=dark] .auth-orb-3{background:var(--color-success)}@keyframes floatOrb{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.auth-content{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-xl);border-radius:16px;width:100%;margin-bottom:24px;padding:40px 36px;transition:all .3s;position:relative;overflow:hidden}.glass-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.5;background:linear-gradient(135deg,#fff6 0%,#fff0 100%);position:absolute;inset:0}[data-theme=dark] .glass-card:before{background:linear-gradient(135deg,#ffffff0d 0%,#fff0 100%)}.glass-card:hover{box-shadow:var(--shadow-2xl);transform:translateY(-2px)}.pc-composer *{box-sizing:border-box}.pc-composer .pc-btn{transition:background .15s,box-shadow .15s,transform .1s}.pc-composer .pc-btn:hover:not(:disabled){transform:translateY(-1px)}.pc-composer .pc-btn:active:not(:disabled){transform:translateY(0)}.pc-composer .pc-input{transition:border-color .2s}.pc-composer .pc-input:focus{outline:none;border-color:#9333ea!important}.pc-composer .pc-textarea{resize:none;transition:border-color .2s}.pc-composer .pc-textarea:focus{outline:none;border-color:#9333ea!important}.pc-composer .pc-thumb:hover{border-color:#9333ea!important}.pc-composer .pc-scroll::-webkit-scrollbar{width:4px}.pc-composer .pc-scroll::-webkit-scrollbar-track{background:0 0}.pc-composer .pc-scroll::-webkit-scrollbar-thumb{background:#334155;border-radius:2px}.pc-composer .pc-snap-scroll::-webkit-scrollbar{display:none}.pc-composer .pc-snap-scroll{scrollbar-width:none}@keyframes pc-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pc-composer .pc-fade-in{animation:.22s pc-fade-in}@keyframes pc-pulse{0%,to{opacity:1}50%{opacity:.4}}.pc-composer .pc-pulse{animation:2s infinite pc-pulse}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-composer .pc-spin{animation:4s linear infinite pc-spin}@keyframes pc-ai-glow{0%,to{box-shadow:0 0 0 2px #9333ea33,0 0 8px #9333ea1a}50%{box-shadow:0 0 0 2px #9333ea73,0 0 18px #9333ea40}}.pc-composer .pc-ai-typing{animation:1.4s infinite pc-ai-glow;border-color:#9333ea!important}@keyframes pc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pc-composer .pc-shimmer-line{background:linear-gradient(90deg,#1e293b 25%,#6366f159 50%,#1e293b 75%) 0 0/200% 100%;border-radius:4px;animation:1.4s infinite pc-shimmer}@keyframes selBarIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.7}70%{box-shadow:0 0 0 5px #22c55e00}}@keyframes tabShimmer{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes previewFlash{0%{box-shadow:0 0 #2563eb4d}60%{box-shadow:0 0 0 6px #2563eb00}to{box-shadow:none}}@keyframes ovModalIn{0%{opacity:0;transform:scale(.93)translateY(12px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes revealIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes pubFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pubCardPop{0%{opacity:0;transform:scale(.88)translateY(20px)}to{opacity:1;transform:none}}@keyframes chipPop{0%{transform:scale(1)}35%{transform:scale(1.18)translateY(-3px)}65%{transform:scale(.93)translateY(-1px)}to{transform:scale(1)translateY(0)}}@keyframes chipShake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@media (width<=768px){.pc-composer .pc-body{flex-direction:column!important}.pc-composer .pc-editor{border-bottom:1px solid #334155cc!important;border-right:none!important;width:100%!important}.pc-composer .pc-preview{min-height:400px}}.pc-composer{--bg:#f0f4f8;--surface:#fff;--surface2:#f6f8fa;--border:#e4e9f0;--text:#0f172a;--text2:#4b5675;--text3:#9ba8bb;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-light:#eff3ff;--accent-text:#1d4ed8;--danger:#ef4444;--success:#22c55e;--warning:#f59e0b;--shadow:0 1px 4px #0000000f, 0 2px 8px #0000000a;--shadow-md:0 4px 16px #00000014;font-family:var(--font-family-base)}.pc-composer.pc-dark{--bg:#090c10;--surface:#111622;--surface2:#181e2e;--border:#1f2a3c;--text:#fff;--text2:#d4d4d4;--text3:#a0a0a0;--accent:#4f8ef7;--accent-hover:#3b7ef5;--accent-light:#131f38;--accent-text:#a3c4fc;--danger:#f87171;--warning:#fbbf24;--shadow:0 1px 3px #00000080, 0 2px 10px #0000004d;--shadow-md:0 4px 24px #0000008c}.pc-composer.pc-dark .topbar{background:#0e1420;border-bottom-color:#1b2438}.pc-composer.pc-dark .panel-preview{background:#0e1420;border-left-color:#1b2438}.pc-composer.pc-dark .composer-card{background:#111622;border-color:#1f2a3c;box-shadow:0 0 0 1px #ffffff0a,0 4px 32px #0000008c}.pc-composer.pc-dark .sec-div{background:#1b2438}.pc-composer.pc-dark .caption-toolbar,.pc-composer.pc-dark .content-type-bar,.pc-composer.pc-dark .platform-tabs{border-bottom-color:#1b2438}.pc-composer.pc-dark .fc-toggle{border-top-color:#1b2438}.pc-composer.pc-dark .user-menu-item.danger:hover{background:#f871711a}.pc-composer.pc-dark .ptab-input,.pc-composer.pc-dark .first-comment-input,.pc-composer.pc-dark .per-chan-ta,.pc-composer.pc-dark .thread-ta{color:var(--text);background:#0e1420;border-color:#1f2a3c}.pc-composer.pc-dark .ptab-input:focus,.pc-composer.pc-dark .first-comment-input:focus,.pc-composer.pc-dark .per-chan-ta:focus,.pc-composer.pc-dark .thread-ta:focus{border-color:var(--accent)}.pc-composer.pc-dark .schedule-section,.pc-composer.pc-dark .media-section,.pc-composer.pc-dark .ptab-body,.pc-composer.pc-dark .caption-body,.pc-composer.pc-dark .caption-footer{background:0 0}.pc-composer.pc-dark .acc-group-chip{color:var(--text3);border-color:#1f2a3c}.pc-composer.pc-dark .acc-group-chip.active{border-color:var(--accent);color:var(--accent-text);background:#131f38}.pc-composer.pc-dark .tt{background:#1f2a3c}.pc-composer.pc-dark .ai-rephrase-dd{background:#111622;border-color:#1f2a3c}.pc-composer.pc-dark .ai-rephrase-dd-item:hover{background:#181e2e}.pc-composer.pc-dark .ai-split{box-shadow:0 2px 10px #4f8ef738,0 0 0 1.5px #4f8ef733}.pc-composer.pc-dark .ai-generate:hover{box-shadow:0 4px 20px #d9770699,inset 0 1px #ffffff2e}.pc-composer.pc-dark .ptab{color:var(--text2);background:#111c2e;border-color:#1f2a3c}.pc-composer.pc-dark .ptab:hover{color:var(--text);background:#162035;border-color:#2d3f5c}.pc-composer.pc-dark .ptab[data-plat=twitter] svg{color:#8899a6}.pc-composer.pc-dark .ptab[data-plat=instagram].active{box-shadow:0 2px 12px #dc274366}.pc-composer.pc-dark .ptab[data-plat=facebook].active{box-shadow:0 2px 12px #1877f266}.pc-composer.pc-dark .ptab[data-plat=linkedin].active{box-shadow:0 2px 12px #0a66c266}.pc-composer.pc-dark .ptab[data-plat=twitter].active{box-shadow:0 2px 12px #0009}.pc-composer.pc-dark .ptab[data-plat=youtube].active{box-shadow:0 2px 12px #f006}.pc-composer.pc-dark .per-chan-ta{background:#0e1420}.pc-composer.pc-dark .plat-warn{color:#fb923c;background:#2a1a0e;border-color:#7c2d0e}.pc-composer.pc-dark ::-webkit-scrollbar{background:0 0;width:4px}.pc-composer.pc-dark ::-webkit-scrollbar-thumb{background:#1f2a3c;border-radius:4px}.pc-composer.pc-dark ::-webkit-scrollbar-thumb:hover{background:#2d3f5c}.pc-composer.pc-dark .score-delta-chip.up{color:#4ade80;background:#22c55e14}.pc-composer.pc-dark .score-delta-chip.dn{color:#f87171;background:#f8717114}.pc-composer.pc-dark .tb.active{border-color:#4f8ef773;box-shadow:0 0 0 3px #4f8ef721}.pc-composer.pc-dark .ai-magic-btn{box-shadow:0 2px 12px #d9770673}.pc-composer.pc-dark .expand-lnk{background:#131f38;border-color:#4f8ef733}.pc-composer.pc-dark .tnav-item.active{background:#141f38;box-shadow:0 0 0 1px #4f8ef72e}.pc-composer.pc-dark .acc-search{background:#111c2e;border-color:#1f2a3c}.pc-composer.pc-dark .acc-search:focus{border-color:var(--accent)}.pc-composer.pc-dark .acc-row:hover{background:#111c2e;border-color:#1f2a3c}.pc-composer.pc-dark .acc-row.sel{background:#131f38;border-color:#4f8ef738}.pc-composer.pc-dark .acc-row.sel .av-plat-badge{border-color:#131f38}.pc-composer.pc-dark .acc-row.sel .chk{box-shadow:0 2px 8px #4f8ef74d}.pc-composer.pc-dark .ces-card{background:#111c2e;border-color:#1f2a3c}.pc-composer.pc-dark .ces-card:hover{border-color:var(--accent);background:#131f38}.pc-composer.pc-dark .ces-ai-input{background:#111c2e;border-color:#1f2a3c}.pc-composer.pc-dark .ces-ai-input:focus{background:#0e1420}.pc-composer.pc-dark .sel-action-bar{background:linear-gradient(90deg,#131f38,#111622);border-bottom-color:#4f8ef71a}.pc-composer.pc-dark .sel-bar-btn{color:var(--accent-text);background:#0e1420;border-color:#4f8ef740}.pc-composer.pc-dark .sel-bar-btn:hover{background:var(--accent);color:#fff}.pc-composer.pc-dark .eng-panel{background:#111622;border-top-color:#1f2a3c}.pc-composer.pc-dark .eng-issue.warn{background:#fbbf240f}.pc-composer.pc-dark .eng-issue.bad{background:#f871710f}.pc-composer.pc-dark .eng-issue.good{background:#22c55e0f}.pc-composer.pc-dark .campaign-bar{background:linear-gradient(90deg,#0e1420 0%,#111c2e 100%);border-bottom-color:#1b2438}.pc-composer.pc-dark .camp-field:hover{background:#0e1420}.pc-composer.pc-dark .gen-all-callout{background:linear-gradient(135deg,#f59e0b14,#d977060d);border-color:#fbbf2440;box-shadow:0 2px 20px #fbbf241f,0 1px 4px #0000004d}.pc-composer.pc-dark .gen-all-callout:hover{box-shadow:0 4px 32px #fbbf2438}.pc-composer.pc-dark .gen-all-tag{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2433}.pc-composer.pc-dark .plat-intel{background:linear-gradient(90deg,#0e1420,#111622);border-bottom-color:#1b2438}.pc-composer.pc-dark .plat-intel-tip.good{color:#4ade80;background:#22c55e12;border-color:#22c55e33}.pc-composer.pc-dark .plat-intel-tip.warn{color:#fbbf24;background:#fbbf2412;border-color:#fbbf2433}.pc-composer.pc-dark .plat-intel-tip.info{color:var(--accent-text);background:#4f8ef714;border-color:#4f8ef733}.pc-composer.pc-dark .perf-widget{background:linear-gradient(135deg,#111c2e,#0e1420);border-color:#1f2a3c}.pc-composer.pc-dark .perf-best-time{border-top-color:#1f2a3c}.pc-composer.pc-dark .perf-prediction{background:#0e1420;border-color:#1f2a3c}.pc-composer.pc-dark .perf-pred-badge.high{color:#4ade80;background:#22c55e17}.pc-composer.pc-dark .perf-pred-badge.mid{color:#fbbf24;background:#fbbf2417}.pc-composer.pc-dark .perf-pred-badge.low{color:#f87171;background:#f8717117}.pc-composer.pc-dark .credit-pill{background:#0e1420;border-color:#1f2a3c}.pc-composer.pc-dark .credit-pill.warn{background:#fbbf240f;border-color:#fbbf2466}.pc-composer.pc-dark .credit-pill.empty{background:#f871710f;border-color:#f8717166}.pc-composer.pc-dark .preview-hdr{border-bottom-color:#1b2438}.pc-composer.pc-dark .iphone{background:#0a0a0a;box-shadow:0 0 0 1.5px #222,0 0 0 3.5px #111,0 24px 60px #000000b3}.pc-composer.pc-dark .emoji-picker{background:#111622;border-color:#1f2a3c}.pc-composer.pc-dark .emoji-cat-btn.active{background:#131f38}.pc-composer.pc-dark .insight-card,.pc-composer.pc-dark .insight-fit{background:#111c2e;border-color:#1b2a40}.pc-composer.pc-dark .fit-bar{background:#1b2a40}.pc-composer.pc-dark .plat-score-pill{background:#111c2e;border-color:#1b2a40}.pc-composer.pc-dark .intel-item.tip{color:var(--accent-text);background:#4f8ef714;border-color:#4f8ef733}.pc-composer.pc-dark .intel-item.good{color:#4ade80;background:#4ade8012;border-color:#4ade8026}.pc-composer.pc-dark .intel-item.warn{color:#fbbf24;background:#fbbf2412;border-color:#fbbf2433}.pc-composer.pc-dark .intel-item.bad{color:#f87171;background:#f8717112;border-color:#f8717126}.pc-composer.pc-dark .sched-btn.btn-sched{color:#fbbf24;background:#d977061f;border-color:#fbbf2447}.pc-composer.pc-dark .sched-btn.btn-sched:hover{background:#d9770633;border-color:#fbbf247a}.pc-composer.pc-dark .action-bar{background:#0e1420;border-top-color:#1b2438}.pc-composer.pc-dark .dist-bar-top{border-bottom-color:#1b2438}.pc-composer.pc-dark .dist-chip{background:#111c2e;border-color:#1f2a3c}.pc-composer.pc-dark .dist-chip.off{opacity:.35}.pc-composer.pc-dark .dist-chip.off .dist-chip-ico:after{background:var(--text3)}.pc-composer.pc-dark .dist-time-apply{background:#131f38;border-color:#4f8ef740}.pc-composer.pc-dark .dist-time-apply.confirmed{color:#4ade80;background:#22c55e14}.pc-composer.pc-dark .btn-primary.publish{box-shadow:0 4px 14px #4f8ef74d}.pc-composer.pc-dark .eng-score.high{color:#4ade80;background:#4ade8014;border-color:#4ade8033}.pc-composer.pc-dark .eng-score.mid{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2433}.pc-composer.pc-dark .eng-score.low{color:#f87171;background:#f8717114;border-color:#f8717133}.pc-composer.pc-dark .gen-reveal-panel{background:linear-gradient(135deg,#22c55e0d,#10b98108);border-color:#22c55e33}.pc-composer.pc-dark .gen-reveal-hdr{border-bottom-color:#22c55e1a}.pc-composer.pc-dark .gen-reveal-row:hover{background:#22c55e0d}.pc-composer.pc-dark .gen-reveal-score.high{color:#4ade80;background:#4ade8014}.pc-composer.pc-dark .gen-reveal-score.mid{color:#fbbf24;background:#fbbf2414}.pc-composer.pc-dark .gen-reveal-score.low{color:#f87171;background:#f8717114}.pc-composer.pc-dark .pub-result-card{background:#111622;box-shadow:0 24px 80px #000000b3}.pc-composer.pc-dark .pub-stat{background:#0e1420;border-color:#1f2a3c}.pc-composer.pc-dark .pub-result-insight{background:linear-gradient(135deg,#131f38,#111c2e);border-color:#4f8ef733}.pc-composer.pc-dark .hook-weak-line{background:linear-gradient(90deg,#f871710d,#0000);border-bottom-color:#f8717166}.pc-composer.pc-dark .ov-modal{background:#111622;box-shadow:0 32px 80px #000000b3,0 0 0 1px #ffffff0a}.pc-composer.pc-dark .ov-topbar{background:#111622;border-bottom-color:#1f2a3c}.pc-composer.pc-dark .ov-editor{border-right-color:#1f2a3c}.pc-composer.pc-dark .ov-toolbar{background:#0e1420;border-bottom-color:#1f2a3c}.pc-composer.pc-dark .ov-footer{background:#0e1420;border-top-color:#1f2a3c}.pc-composer.pc-dark .ov-close-btn{border-color:#1f2a3c}.pc-composer.pc-dark .ai-panel{background:#0e1420}.pc-composer.pc-dark .ai-card{background:#111622;border-bottom-color:#1f2a3c}.pc-composer.pc-dark .ai-card-hdr{border-bottom-color:#1f2a3c}.pc-composer.pc-dark .ai-prompt-ta,.pc-composer.pc-dark .ai-chip{background:#111c2e;border-color:#1f2a3c}.pc-composer.pc-dark .ai-magic-dd{background:#111622;border-color:#1f2a3c}.pc-composer.pc-dark .ai-magic-dd-item:hover{background:#181e2e}.pc-composer .topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;height:54px;padding:0 20px;display:flex;position:relative}.pc-composer .topbar-left{flex:1;align-items:center;gap:10px;display:flex}.pc-composer .brand{color:var(--text);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.pc-composer .draft-chip{background:var(--surface2);border:1px solid var(--border);color:var(--text3);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.pc-composer .topbar-nav{align-items:center;gap:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.pc-composer .tnav-item{color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.pc-composer .tnav-item svg{flex-shrink:0;width:14px;height:14px}.pc-composer .tnav-item:hover{background:var(--surface2);color:var(--text)}.pc-composer .tnav-item.active{background:var(--accent-light);color:var(--accent);font-weight:600}.pc-composer .topbar-right{flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pc-composer .topbar-icon-btn{width:34px;height:34px;color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.pc-composer .topbar-icon-btn:hover{background:var(--surface2);color:var(--text)}.pc-composer .topbar-icon-btn svg{width:17px;height:17px}.pc-composer .notif-dot{border:1.5px solid var(--surface);background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.pc-composer .topbar-avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#d97706);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;transition:box-shadow .15s;display:flex;position:relative}.pc-composer .topbar-avatar:hover{box-shadow:0 0 0 3px var(--accent-light)}.pc-composer .topbar-divider{background:var(--border);width:1px;height:20px;margin:0 2px}.pc-composer .credit-pill{border:1.5px solid var(--border);background:var(--surface);color:var(--text2);cursor:default;-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px 5px 9px;font-size:12px;font-weight:700;transition:border-color .2s,color .2s,background .2s,transform .18s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.pc-composer .credit-pill svg{flex-shrink:0;width:13px;height:13px}.pc-composer .credit-pill .cp-used{color:var(--text)}.pc-composer .credit-pill .cp-max{color:var(--text3);font-weight:500}.pc-composer .credit-pill.warn{color:#b45309;background:#f59e0b12;border-color:#f59e0b}.pc-composer .credit-pill.warn svg{color:#f59e0b}.pc-composer .credit-pill.warn .cp-used{color:#b45309}.pc-composer .credit-pill.empty{color:#dc2626;background:#ef444412;border-color:#ef4444}.pc-composer .credit-pill.empty svg{color:#ef4444}.pc-composer .credit-pill.empty .cp-used{color:#dc2626}.pc-composer .user-menu{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);z-index:100;border-radius:12px;min-width:190px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.pc-composer .user-menu.open{animation:.15s popIn;display:block}.pc-composer .user-menu-hdr{border-bottom:1px solid var(--border);padding:12px 14px 10px}.pc-composer .user-menu-name{color:var(--text);font-size:13px;font-weight:700}.pc-composer .user-menu-email{color:var(--text3);margin-top:1px;font-size:11px}.pc-composer .user-menu-item{color:var(--text2);cursor:pointer;align-items:center;gap:9px;padding:9px 14px;font-size:12px;font-weight:500;transition:background .12s;display:flex}.pc-composer .user-menu-item:hover{background:var(--surface2);color:var(--text)}.pc-composer .user-menu-item svg{width:14px;height:14px;color:var(--text3)}.pc-composer .user-menu-item.danger,.pc-composer .user-menu-item.danger svg{color:#ef4444}.pc-composer .user-menu-item.danger:hover{background:#fef2f2}.pc-composer .main{flex:1;display:flex;overflow:hidden}.pc-composer .panel-editor{background:var(--bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.pc-composer .editor-scroll{flex:1;padding:18px 20px;overflow-y:auto}.pc-composer .editor-scroll::-webkit-scrollbar{width:4px}.pc-composer .editor-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.pc-composer .composer-card{background:var(--surface);border:none;border-radius:16px;transition:box-shadow .15s,border-color .15s;overflow:visible;box-shadow:0 0 0 1px #0000000d,0 4px 24px #00000012}.pc-composer .composer-card.drag-over{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb26, var(--shadow)}.pc-composer .sec-div{background:var(--border);opacity:.5;height:1px;margin:0 16px}.pc-composer .nav-divider{background:var(--border);height:1px;margin:4px 0}.pc-composer .spacer{flex:1}.pc-composer .panel-accounts{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:270px;display:flex;overflow:hidden}.pc-composer.pc-dark .panel-accounts{background:#0e1420;border-right-color:#1b2438}.pc-composer .sec-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);align-items:center;padding:16px 14px 8px;font-size:10px;font-weight:700;display:flex}.pc-composer .acc-search-wrap{padding:8px 10px 4px;position:relative}.pc-composer .acc-search{border:1.5px solid var(--border);background:var(--surface2);width:100%;color:var(--text);border-radius:9px;outline:none;padding:7px 10px 7px 32px;font-family:inherit;font-size:12px;transition:border .13s}.pc-composer .acc-search:focus{border-color:var(--accent);background:var(--surface)}.pc-composer .acc-search::placeholder{color:var(--text3)}.pc-composer .acc-search-ico{color:var(--text3);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.pc-composer .acc-search-ico svg{width:13px;height:13px}.pc-composer .acc-groups{flex-wrap:wrap;gap:4px;padding:0 10px 10px;display:flex}.pc-composer .acc-group-chip{border:1.5px solid var(--border);color:var(--text3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:600;transition:all .13s;display:inline-flex}.pc-composer .acc-group-chip:hover,.pc-composer .acc-group-chip.active{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.pc-composer .acc-group-chip svg{width:9px;height:9px}.pc-composer .sel-badge{background:var(--accent);color:#fff;border-radius:999px;margin-left:5px;padding:1px 5px;font-size:9px;font-weight:700}.pc-composer .acc-folder{margin-bottom:2px}.pc-composer .acc-folder-hdr{letter-spacing:.07em;text-transform:uppercase;color:var(--text3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 10px 4px;font-size:10px;font-weight:700;transition:color .12s;display:flex}.pc-composer .acc-folder-hdr:hover{color:var(--text2)}.pc-composer .acc-folder-hdr svg{width:10px;height:10px;transition:transform .15s}.pc-composer .acc-folder-hdr.open svg{transform:rotate(90deg)}.pc-composer .acc-folder-body{display:none}.pc-composer .acc-folder-body.open{display:block}.pc-composer .accs-hdr{justify-content:space-between;align-items:flex-start;padding:14px 14px 8px;display:flex}.pc-composer .accs-context{flex-direction:column;gap:2px;display:flex}.pc-composer .accs-title{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:800}.pc-composer .accs-subtitle{color:var(--text3);font-size:10.5px;font-weight:500}.pc-composer .accs-subtitle strong{color:var(--accent);font-weight:700}.pc-composer .sel-all-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-top:2px;padding:3px 7px;font-size:11px;font-weight:600;transition:background .12s}.pc-composer .sel-all-btn:hover{background:var(--accent-light)}.pc-composer .acc-group-section{margin-top:6px}.pc-composer .acc-group-section-hdr{letter-spacing:.12em;text-transform:uppercase;color:var(--text3);align-items:center;gap:7px;padding:8px 12px 4px;font-size:9px;font-weight:800;display:flex}.pc-composer .acc-group-section-hdr:after{content:"";background:var(--border);flex:1;height:1px}.pc-composer .acc-group-section-count{background:var(--surface2);border:1px solid var(--border);color:var(--text3);border-radius:999px;flex-shrink:0;margin-left:auto;margin-right:4px;padding:0 6px;font-size:9px;font-weight:700}.pc-composer .accs{flex:1;padding:0 10px 10px;overflow-y:auto}.pc-composer .acc-row{cursor:pointer;border:1.5px solid #0000;border-radius:13px;align-items:center;gap:11px;margin-bottom:3px;padding:10px 11px;transition:background .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}.pc-composer .acc-row:hover{background:var(--surface2);border-color:var(--border)}.pc-composer .acc-row.sel{background:var(--accent-light);border-color:#2563eb2e}.pc-composer .av-wrap{flex-shrink:0;position:relative}.pc-composer .av{color:#fff;letter-spacing:-.01em;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:flex;box-shadow:0 2px 8px #0000002e}.pc-composer .av.av-icon{box-shadow:none;background:0 0!important}.pc-composer .av.av-icon svg{border-radius:10px;width:36px;height:36px}.pc-composer .av-plat-badge{border:2.5px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-2px;right:-2px;overflow:hidden}.pc-composer .acc-row.sel .av-plat-badge{border-color:var(--accent-light)}.pc-composer .av-plat-badge svg{color:#fff;flex-shrink:0;width:9px;height:9px}.pc-composer .acc-info{flex:1;min-width:0}.pc-composer .acc-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:12.5px;font-weight:700;overflow:hidden}.pc-composer .acc-plat{color:var(--text3);align-items:center;gap:5px;margin-top:2px;font-size:10.5px;display:flex}.pc-composer .acc-plat-dot{opacity:.85;border-radius:50%;flex-shrink:0;width:5px;height:5px}.pc-composer .chk{border:1.5px solid var(--border);background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.pc-composer .acc-row:hover .chk{border-color:var(--accent)}.pc-composer .acc-row.sel .chk{background:var(--accent);border-color:var(--accent);box-shadow:0 2px 8px #2563eb59}.pc-composer .chk-ico{display:none}.pc-composer .acc-row.sel .chk-ico{display:block}.pc-composer .conn-btn{border:1.5px dashed var(--border);color:var(--text3);cursor:pointer;text-align:center;background:0 0;border-radius:10px;width:calc(100% - 20px);margin:4px 10px 10px;padding:9px;font-size:11px;font-weight:600;transition:all .15s}.pc-composer .conn-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.pc-composer .smart-tabs-bar{border-bottom:1px solid var(--border);scrollbar-width:none;background:var(--surface2);align-items:center;gap:5px;padding:10px 16px 0;display:flex;overflow-x:auto}.pc-composer .smart-tabs-bar::-webkit-scrollbar{display:none}.pc-composer .smart-tab{cursor:pointer;color:var(--text2);white-space:nowrap;background:0 0;border:1.5px solid #0000;border-bottom:none;border-radius:9px 9px 0 0;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex;position:relative;top:1px}.pc-composer .smart-tab:hover{color:var(--text);background:var(--surface)}.pc-composer .smart-tab.active{background:var(--surface);color:var(--accent);border-color:var(--border);border-bottom-color:var(--surface)}.pc-composer.pc-dark .smart-tabs-bar{background:#0e1420}.pc-composer.pc-dark .smart-tab.active{background:#111622;border-color:#1f2a3c #1f2a3c #111622}.pc-composer .smart-tab .st-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pc-composer .smart-tab-univ svg{width:13px;height:13px}.pc-composer .smart-tab-univ.active{color:var(--text);border-color:var(--border);border-bottom-color:var(--surface)}.pc-composer .smart-tab.has-override .st-dot{background:var(--accent)}.pc-composer .smart-tab:not(.has-override) .st-dot{background:var(--border)}.pc-composer .smart-tab .st-score{color:#fff;border-radius:999px;margin-left:2px;padding:1px 5px;font-size:9px;font-weight:700}.pc-composer .smart-tab-badge{color:var(--accent);background:#2563eb1f;border-radius:999px;margin-left:2px;padding:1px 5px;font-size:9px;font-weight:700}.pc-composer .smart-tab[data-plat=instagram].active{color:#fff;background:radial-gradient(circle at 30% 110%,#f09433 0%,#dc2743 50%,#bc1888 100%);border-color:#0000;box-shadow:0 2px 10px #00000038}.pc-composer .smart-tab[data-plat=facebook].active{color:#fff;background:#1877f2;border-color:#0000;box-shadow:0 2px 10px #1877f259}.pc-composer .smart-tab[data-plat=linkedin].active{color:#fff;background:#0a66c2;border-color:#0000;box-shadow:0 2px 10px #0a66c259}.pc-composer .smart-tab[data-plat=twitter].active{color:#fff;background:#1a1a1a;border-color:#0000}.pc-composer .smart-tab[data-plat=youtube].active{color:#fff;background:red;border-color:#0000;box-shadow:0 2px 10px #ff000059}.pc-composer .smart-tab[data-plat=reddit].active{color:#fff;background:#ff4500;border-color:#0000}.pc-composer .smart-tab.active .st-dot{background:#fff9}.pc-composer .smart-tab.active svg{color:#fff!important}.pc-composer .smart-tab.generating{animation:.9s infinite tabShimmer}.pc-composer .plat-caption-hint{color:var(--text3);align-items:center;gap:6px;padding:7px 16px 0;font-size:11px;display:flex}.pc-composer .plat-caption-hint svg{flex-shrink:0;width:11px;height:11px}.pc-composer .plat-caption-hint strong{color:var(--text2)}.pc-composer .plat-score-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.pc-composer .plat-score-pill{border:1.5px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.pc-composer .plat-score-pill .ps-name{color:var(--text2);align-items:center;gap:5px;display:flex}.pc-composer .plat-score-pill .ps-name svg{width:12px;height:12px}.pc-composer .plat-score-pill .ps-val{font-size:13px;font-weight:700}.pc-composer .plat-ctx{color:var(--text3);align-items:center;gap:5px;font-size:11px;display:flex}.pc-composer .plat-ctx svg{width:13px;height:13px}.pc-composer .gen-all-btn{cursor:pointer;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;margin-bottom:8px;margin-left:auto;padding:6px 14px;font-size:11.5px;font-weight:700;transition:all .16s;display:inline-flex;box-shadow:0 2px 8px #d9770659}.pc-composer .gen-all-btn:hover{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);transform:translateY(-1px);box-shadow:0 3px 14px #d9770680}.pc-composer .gen-all-btn:active{transform:translateY(0)}.pc-composer .gen-all-btn svg{width:13px;height:13px}.pc-composer .gen-all-btn.loading{opacity:.7;pointer-events:none}.pc-composer .content-type-bar{border-bottom:1px solid var(--border);align-items:center;padding:0 4px;display:flex}.pc-composer .ct-tabs{gap:0;display:flex}.pc-composer .ct-tab{cursor:pointer;color:var(--text3);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 14px;font-size:13px;font-weight:500;transition:all .13s}.pc-composer .ct-tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.pc-composer .ct-tab:hover:not(.active){color:var(--text2)}.pc-composer .campaign-bar{background:linear-gradient(90deg, var(--surface) 0%, var(--surface2) 100%);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:0;height:38px;padding:0 20px;display:flex;position:relative;overflow:hidden}.pc-composer .campaign-bar:before{content:"";background:linear-gradient(#f59e0b,#d97706);width:3px;position:absolute;top:0;bottom:0;left:0}.pc-composer .camp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);white-space:nowrap;flex-shrink:0;padding-left:12px;font-size:10px;font-weight:800}.pc-composer .camp-sep{background:var(--border);flex-shrink:0;width:1px;height:16px;margin:0 10px}.pc-composer .camp-field{cursor:pointer;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;transition:all .13s;display:inline-flex}.pc-composer .camp-field:hover{background:var(--surface2);border-color:var(--border)}.pc-composer .camp-field-lbl{color:var(--text3);white-space:nowrap;font-size:10px;font-weight:600}.pc-composer .camp-field-val{color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;outline:none;max-width:140px;font-family:inherit;font-size:12px;font-weight:700;overflow:hidden}.pc-composer .camp-field input{color:var(--text);background:0 0;border:none;outline:none;width:120px;min-width:60px;font-family:inherit;font-size:12px;font-weight:700}.pc-composer .camp-field select{color:var(--text);cursor:pointer;-webkit-appearance:none;background:0 0;border:none;outline:none;padding-right:14px;font-family:inherit;font-size:12px;font-weight:700}.pc-composer .camp-field-arrow{color:var(--text3);flex-shrink:0;font-size:9px}.pc-composer .camp-collapse{border:1px solid var(--border);width:22px;height:22px;color:var(--text3);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:all .13s;display:flex}.pc-composer .camp-collapse:hover{background:var(--surface2);color:var(--text)}.pc-composer .camp-collapse svg{width:10px;height:10px;transition:transform .2s}.pc-composer .campaign-bar.collapsed{border:none;height:0;padding:0}.pc-composer .camp-badge{background:var(--accent-light);color:var(--accent-text);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 10px;font-size:10px;font-weight:700;display:inline-flex}.pc-composer .caption-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:1px;padding:9px 14px 8px;display:flex}.pc-composer .tb{width:30px;height:30px;color:var(--text2);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex}.pc-composer .tb:hover{background:var(--surface2);color:var(--text);border-color:var(--border)}.pc-composer .tb.active{background:var(--accent-light);color:var(--accent);border-color:#2563eb66;box-shadow:0 0 0 3px #2563eb1a}.pc-composer .tb-sep{background:var(--border);width:1px;height:16px;margin:0 3px}.pc-composer .ai-magic-wrap{margin-left:6px;position:relative}.pc-composer .ai-magic-btn{cursor:pointer;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:10px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:700;transition:all .16s;display:inline-flex;box-shadow:0 2px 10px #d9770659}.pc-composer .ai-magic-btn:hover{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);transform:translateY(-1px);box-shadow:0 4px 18px #d9770680}.pc-composer .ai-magic-btn:active{transform:translateY(0)}.pc-composer .ai-magic-btn svg{width:12px;height:12px}.pc-composer .ai-magic-dd{z-index:200;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:12px;min-width:185px;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.pc-composer .ai-magic-dd.open{animation:.13s popIn;display:block}.pc-composer .ai-magic-dd-section{padding:6px 0 2px}.pc-composer .ai-magic-dd-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--text3);padding:5px 14px 3px;font-size:9.5px;font-weight:800}.pc-composer .ai-magic-dd-item{color:var(--text2);cursor:pointer;align-items:center;gap:9px;padding:8px 14px;font-size:12px;font-weight:500;transition:background .1s;display:flex}.pc-composer .ai-magic-dd-item:hover{background:var(--surface2);color:var(--text)}.pc-composer .ai-magic-dd-item .dd-icon{text-align:center;flex-shrink:0;width:18px;font-size:13px}.pc-composer .ai-magic-dd-divider{background:var(--border);height:1px;margin:3px 0}.pc-composer .ai-rephrase-dd{z-index:200;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:10px;min-width:160px;display:none;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden}.pc-composer .ai-rephrase-dd.open{animation:.13s popIn;display:block}.pc-composer .ai-rephrase-dd-item{color:var(--text2);cursor:pointer;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:500;transition:background .1s;display:flex}.pc-composer .ai-rephrase-dd-item:hover{background:var(--surface2);color:var(--text)}.pc-composer .ai-split,.pc-composer .ai-rephrase,.pc-composer .ai-rephrase-arr,.pc-composer .ai-generate,.pc-composer .ai-pill{display:none}.pc-composer .emoji-wrap{display:inline-flex;position:relative}.pc-composer .emoji-picker{z-index:250;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:13px;width:276px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.pc-composer .emoji-picker.open{animation:.13s popIn;display:block}.pc-composer .emoji-cats{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;padding:4px 6px;display:flex;overflow-x:auto}.pc-composer .emoji-cats::-webkit-scrollbar{display:none}.pc-composer .emoji-cat-btn{cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;padding:5px 8px;font-size:14px;transition:background .12s}.pc-composer .emoji-cat-btn:hover{background:var(--surface2)}.pc-composer .emoji-cat-btn.active{background:var(--accent-light)}.pc-composer .emoji-grid{scrollbar-width:thin;grid-template-columns:repeat(8,1fr);gap:1px;max-height:180px;padding:6px;display:grid;overflow-y:auto}.pc-composer .emoji-grid::-webkit-scrollbar{width:4px}.pc-composer .emoji-grid::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.pc-composer .e{cursor:pointer;text-align:center;border-radius:7px;padding:5px;font-size:18px;line-height:1.2;transition:background .1s}.pc-composer .e:hover{background:var(--surface2)}.pc-composer .expand-lnk{color:var(--accent-text);cursor:pointer;background:var(--accent-light);border:1px solid #2563eb2e;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.pc-composer .expand-lnk:hover{background:var(--accent);color:#fff;border-color:#0000;transform:translateY(-1px);box-shadow:0 3px 10px #2563eb40}.pc-composer .smart-ai-bar,.pc-composer .smart-ai-btn,.pc-composer .smart-ai-btn-sep{display:none}.pc-composer .sel-action-bar{background:linear-gradient(90deg, var(--accent-light), var(--surface));border-bottom:1px solid #2563eb1f;flex-wrap:wrap;align-items:center;gap:4px;padding:7px 16px;animation:.14s selBarIn;display:none}.pc-composer .sel-action-bar.show{display:flex}.pc-composer .sel-bar-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap;flex-shrink:0;padding-right:6px;font-size:10px;font-weight:800}.pc-composer .sel-bar-btn{background:var(--surface);color:var(--accent-text);cursor:pointer;white-space:nowrap;border:1.5px solid #2563eb33;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:4px 11px;font-size:11px;font-weight:700;transition:all .13s;display:inline-flex}.pc-composer .sel-bar-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px);box-shadow:0 3px 10px #2563eb40}.pc-composer .sel-bar-btn .sbb-icon{font-size:12px}.pc-composer .sel-bar-dismiss{width:22px;height:22px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:14px;transition:color .12s;display:flex}.pc-composer .sel-bar-dismiss:hover{color:var(--text)}.pc-composer .per-channel-bar{justify-content:space-between;align-items:center;padding:9px 16px 8px;display:flex}.pc-composer .per-channel-lbl{color:var(--text2);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.pc-composer .per-channel-lbl svg{width:13px;height:13px;color:var(--text3)}.pc-composer .per-chan-overrides{flex-direction:column;gap:10px;padding:0 16px 12px;display:none}.pc-composer .per-chan-overrides.show{display:flex}.pc-composer .per-chan-item{flex-direction:column;gap:5px;display:flex}.pc-composer .per-chan-hdr{color:var(--text2);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.pc-composer .per-chan-hdr svg{width:13px;height:13px}.pc-composer .per-chan-ta{border:1px solid var(--border);background:var(--surface2);width:100%;color:var(--text);resize:none;border-radius:9px;outline:none;min-height:68px;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.6;transition:border .13s}.pc-composer .per-chan-ta:focus{border-color:var(--accent);background:var(--surface)}.pc-composer .per-chan-lim{color:var(--text3);text-align:right;font-size:10px}.pc-composer .per-chan-lim.over{color:var(--danger)}.pc-composer .caption-body{padding:0;position:relative}.pc-composer .caption-ta{resize:none;width:100%;color:var(--text);min-height:110px;box-shadow:none;background:0 0;border:none;outline:none;padding:14px 16px 0;font-family:inherit;font-size:14px;line-height:1.7;display:block}.pc-composer .caption-ta:focus{box-shadow:none;border:none;outline:none}.pc-composer .caption-ta::placeholder{color:var(--text3)}.pc-composer .caption-footer{justify-content:space-between;align-items:center;margin-top:4px;padding:9px 16px 12px;display:flex}.pc-composer .char-ct{color:var(--text3);font-size:11px}.pc-composer .char-ct.near{color:var(--warning)}.pc-composer .char-ct.over{color:var(--danger)}.pc-composer .ai-shortcut{color:var(--text3);cursor:pointer;font-size:11px;transition:color .12s}.pc-composer .ai-shortcut:hover{color:var(--accent)}.pc-composer .intel-strip{padding:0 16px 10px;display:none}.pc-composer .intel-strip.show{display:block}.pc-composer .intel-item{cursor:default;border-radius:999px;align-items:center;gap:5px;margin:3px 3px 0 0;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.pc-composer .intel-item.tip{color:var(--accent-text);background:#2563eb12;border:1px solid #2563eb26}.pc-composer .intel-item.warn{color:#b45309;background:#f59e0b14;border:1px solid #f59e0b33}.pc-composer .intel-item.good{color:#15803d;background:#22c55e12;border:1px solid #22c55e26}.pc-composer .intel-item.bad{color:#dc2626;background:#ef444412;border:1px solid #ef444426}.pc-composer .intel-item svg{flex-shrink:0;width:10px;height:10px}.pc-composer .plat-tip{background:var(--accent-light);color:var(--accent-text);border:1px solid #2563eb26;border-radius:8px;margin:0 16px 12px;padding:8px 11px;font-size:11px;line-height:1.5;display:none}.pc-composer .plat-tip.show{display:block}.pc-composer .hook-strength-bar{background:0 0;border-radius:0;flex-shrink:0;width:100%;height:3px;overflow:hidden}.pc-composer .hook-strength-fill{border-radius:0;width:0%;height:100%;transition:width .4s,background .4s}.pc-composer .eng-panel{border-top:1px solid var(--border);background:var(--surface);margin:0;display:none}.pc-composer .eng-panel.show{display:block}.pc-composer .eng-panel-top{align-items:center;gap:10px;padding:10px 16px 8px;display:flex}.pc-composer .eng-ring-wrap{flex-shrink:0;position:relative}.pc-composer .eng-ring-val{color:var(--text);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}.pc-composer .eng-panel-meta{flex:1;min-width:0}.pc-composer .eng-panel-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text3);margin-bottom:2px;font-size:10px;font-weight:800}.pc-composer .eng-panel-verdict{color:var(--text);font-size:13px;font-weight:700}.pc-composer .eng-panel-verdict span{color:var(--text3);margin-left:4px;font-size:11px;font-weight:500}.pc-composer .eng-issue-list{flex-direction:column;gap:4px;padding:0 16px 10px;display:flex}.pc-composer .eng-issue{border-left:2.5px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;padding:5px 10px;font-size:11.5px;display:flex}.pc-composer .eng-issue.warn{color:var(--text2);background:#f59e0b12;border-color:#f59e0b}.pc-composer .eng-issue.bad{color:var(--text2);background:#ef444412;border-color:#ef4444}.pc-composer .eng-issue.good{color:var(--text2);background:#22c55e12;border-color:#22c55e}.pc-composer .eng-issue-icon{flex-shrink:0;font-size:13px;line-height:1.4}.pc-composer .eng-issue-text{flex:1;line-height:1.4}.pc-composer .eng-issue-why{color:var(--text3);margin-top:1px;font-size:10px;font-style:italic;font-weight:600}.pc-composer .plat-intel{background:linear-gradient(90deg, var(--surface2) 0%, var(--surface) 100%);border-bottom:1px solid var(--border);padding:10px 16px;display:none}.pc-composer .plat-intel.show{align-items:flex-start;gap:10px;display:flex}.pc-composer .plat-intel-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.pc-composer .plat-intel-body{flex:1;min-width:0}.pc-composer .plat-intel-title{color:var(--text);margin-bottom:4px;font-size:11px;font-weight:700}.pc-composer .plat-intel-tips{flex-wrap:wrap;gap:5px;display:flex}.pc-composer .plat-intel-tip{border:1.5px solid var(--border);color:var(--text2);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.pc-composer .plat-intel-tip.good{color:#15803d;background:#22c55e14;border-color:#22c55e40}.pc-composer .plat-intel-tip.warn{color:#b45309;background:#f59e0b14;border-color:#f59e0b40}.pc-composer .plat-intel-tip.info{color:var(--accent-text);background:#2563eb12;border-color:#2563eb33}.pc-composer .plat-warn{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:6px;margin:0 16px 10px;padding:7px 11px;font-size:11px;line-height:1.5;display:none}.pc-composer .plat-warn.show{display:flex}.pc-composer .plat-warn svg{flex-shrink:0;margin-top:1px}.pc-composer .ptab-warn-dot{color:#fff;background:#ef4444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;margin-left:2px;font-size:8px;font-weight:800;display:inline-flex}.pc-composer .ptab.ptab-err{color:var(--danger)!important;background:#ef44440f!important;border-color:#ef444459!important}.pc-composer .ptab.ptab-err svg{color:var(--danger)!important}.pc-composer .ppltab-err-ring{border:1.5px solid var(--surface);color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:11px;height:11px;font-size:7px;font-weight:800;display:flex;position:absolute;top:-3px;right:-3px}.pc-composer .media-section{align-items:center;gap:4px;padding:10px 16px;display:flex}.pc-composer .media-btn{width:38px;height:38px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:all .13s;display:inline-flex;position:relative}.pc-composer .media-btn:hover{background:var(--surface2);color:var(--accent)}.pc-composer .media-btn svg{width:17px;height:17px}.pc-composer .media-btn-lbl{letter-spacing:.02em;font-size:9px;font-weight:600}.pc-composer .media-hint{color:var(--text3);margin-left:6px;font-size:11px}.pc-composer .media-thumbs{flex-wrap:wrap;gap:7px;padding:0 14px 12px;display:flex}.pc-composer .media-thumb{border:1px solid var(--border);cursor:pointer;background:var(--surface2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex;overflow:hidden}.pc-composer .media-thumb-item{border:1px solid var(--border);cursor:pointer;background:var(--surface2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:relative;overflow:hidden}.pc-composer .media-thumb-add,.pc-composer .thumb-add{border:1.5px dashed var(--border);color:var(--text3);font-size:18px}.pc-composer .media-thumb-add:hover,.pc-composer .thumb-add:hover{border-color:var(--accent);color:var(--accent)}.pc-composer .drag-hint{z-index:20;pointer-events:none;background:#2563eb0f;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:none;position:absolute;inset:0}.pc-composer .drag-hint.show{display:flex}.pc-composer .drag-hint-text{color:var(--accent);font-size:14px;font-weight:700}.pc-composer .gen-all-callout{background:linear-gradient(135deg,#f59e0b12 0%,#d977060a 100%);border:1.5px solid #f59e0b59;border-radius:14px;margin:12px 16px 4px;transition:box-shadow .2s,border-color .2s;display:none;overflow:visible;box-shadow:0 2px 16px #f59e0b1a,0 1px 3px #0000000a}.pc-composer .gen-all-callout.show{display:block}.pc-composer .gen-all-callout:hover{border-color:#f59e0b8c;box-shadow:0 4px 28px #f59e0b33,0 1px 3px #0000000f}.pc-composer .gen-all-callout-inner{align-items:center;gap:14px;padding:16px 18px;display:flex}.pc-composer .gen-all-icon{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 10px #d9770659}.pc-composer .gen-all-icon svg{color:#fff;width:16px;height:16px}.pc-composer .gen-all-copy{flex:1;min-width:0}.pc-composer .gen-all-title{color:var(--text);font-size:12.5px;font-weight:700;line-height:1.3}.pc-composer .gen-all-subtitle{color:var(--text3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.pc-composer .gen-all-tag{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.pc-composer .gen-all-plats{flex-shrink:0;align-items:center;gap:3px;display:flex}.pc-composer .gen-all-plat-ico{border:2.5px solid var(--surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,opacity .15s;display:flex;position:relative}.pc-composer .gen-all-plat-ico:hover{z-index:2;transform:scale(1.22)translateY(-3px);box-shadow:0 4px 14px #00000038}.pc-composer .gen-all-plat-ico:active{transform:scale(1.05)translateY(-1px)}.pc-composer .gen-all-plat-ico svg{width:14px;height:14px}.pc-composer .gen-all-cta-btn{cursor:pointer;white-space:nowrap;color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:9px 18px;font-size:12.5px;font-weight:800;transition:all .16s;display:inline-flex;box-shadow:0 2px 14px #d9770666,inset 0 1px #fff3}.pc-composer .gen-all-cta-btn:hover{transform:translateY(-1px);box-shadow:0 5px 22px #d977068c}.pc-composer .gen-all-cta-btn svg{width:13px;height:13px}.pc-composer .caption-empty-state{background:var(--surface);cursor:text;padding:18px 18px 16px;display:none}.pc-composer .caption-empty-state.show{display:block}.pc-composer .ces-heading{color:var(--text2);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.pc-composer .ces-heading svg{width:14px;height:14px;color:var(--accent)}.pc-composer .ces-cards{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.pc-composer .ces-card{border:1.5px solid var(--border);background:var(--surface2);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;transition:all .14s;display:flex}.pc-composer .ces-card:hover{border-color:var(--accent);background:var(--accent-light);transform:translateY(-1px);box-shadow:0 3px 10px #2563eb1f}.pc-composer .ces-card-icon{flex-shrink:0;font-size:16px}.pc-composer .ces-card-lbl{color:var(--text);font-size:11.5px;font-weight:700}.pc-composer .ces-card-sub{color:var(--text3);margin-top:1px;font-size:10px}.pc-composer .ces-divider{color:var(--text3);align-items:center;gap:8px;margin:0 0 12px;font-size:10px;font-weight:600;display:flex}.pc-composer .ces-divider:before,.pc-composer .ces-divider:after{content:"";background:var(--border);flex:1;height:1px}.pc-composer .ces-ai-row{align-items:center;gap:7px;display:flex}.pc-composer .ces-ai-input{border:1.5px solid var(--border);background:var(--surface2);color:var(--text);border-radius:9px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:12.5px;transition:border .13s}.pc-composer .ces-ai-input:focus{border-color:var(--accent);background:var(--surface)}.pc-composer .ces-ai-input::placeholder{color:var(--text3)}.pc-composer .ces-ai-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:9px 14px;font-size:12px;font-weight:700;transition:all .14s;display:inline-flex}.pc-composer .ces-ai-btn:hover{transform:translateY(-1px);box-shadow:0 3px 12px #d9770666}.pc-composer .ces-ai-btn svg{width:11px;height:11px}.pc-composer .ces-type-hint{color:var(--text3);text-align:center;margin-top:8px;font-size:10px}.pc-composer .score-delta-chip{opacity:0;pointer-events:none;border:1.5px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:800;transition:opacity .25s;display:none}.pc-composer .score-delta-chip.show{display:inline-flex}.pc-composer .score-delta-chip.visible{opacity:1}.pc-composer .score-delta-chip.up{color:#15803d;background:#22c55e1a;border-color:#22c55e4d}.pc-composer .score-delta-chip.dn{color:#dc2626;background:#ef444414;border-color:#ef444440}.pc-composer .eng-score{cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;transition:all .14s;display:inline-flex}.pc-composer .eng-score.low{color:#ef4444;background:#ef444414;border:1px solid #ef444433}.pc-composer .eng-score.mid{color:#d97706;background:#f59e0b14;border:1px solid #f59e0b33}.pc-composer .eng-score.high{color:#16a34a;background:#22c55e14;border:1px solid #22c55e33}.pc-composer .fold-line{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin:2px 0;padding:3px 0;display:flex}.pc-composer .fold-line:before,.pc-composer .fold-line:after{content:"";background:#0000001a;flex:1;height:1px}.pc-composer .fold-line-txt{color:#0006;white-space:nowrap;font-size:9.5px;font-weight:700}.pc-composer .fold-line.dark-mode:before,.pc-composer .fold-line.dark-mode:after{background:#ffffff1f}.pc-composer .fold-line.dark-mode .fold-line-txt{color:#ffffff4d}.pc-composer .fold-truncated{font-size:inherit;color:#00000059!important}.pc-composer .see-more-link{color:#1877f2;cursor:pointer;font-size:10.5px;font-weight:700}.pc-composer .fc-toggle{color:var(--text2);cursor:pointer;-webkit-user-select:none;user-select:none;border-top:1px solid var(--border);align-items:center;gap:7px;padding:11px 16px;font-size:12px;font-weight:600;transition:color .12s;display:flex}.pc-composer .fc-toggle:hover{color:var(--accent)}.pc-composer .fc-toggle svg{width:13px;height:13px;transition:transform .2s}.pc-composer .fc-toggle.open svg.fc-chev{transform:rotate(180deg)}.pc-composer .fc-body{padding:0 16px 16px;display:none}.pc-composer .fc-body.open{display:block}.pc-composer .first-comment{padding:12px 16px 16px}.pc-composer .first-comment-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.pc-composer .first-comment-input{border:1px solid var(--border);background:var(--surface2);width:100%;color:var(--text);resize:none;border-radius:9px;outline:none;min-height:52px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border .13s}.pc-composer .first-comment-input::placeholder{color:var(--text3)}.pc-composer .first-comment-input:focus{border-color:var(--accent);background:var(--surface)}.pc-composer .hashtag-groups{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.pc-composer .htag-group{background:var(--surface2);border:1px solid var(--border);color:var(--text2);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;transition:all .12s;display:inline-flex}.pc-composer .htag-group:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.pc-composer .htag-group svg{width:10px;height:10px}.pc-composer .fc-save-group{opacity:.45;cursor:default}.pc-composer .fc-save-group:hover{border-color:var(--border);color:var(--text2);background:var(--surface2)}.pc-composer .fc-label{text-align:left;flex-direction:column;gap:1px;display:flex}.pc-composer .fc-title{color:var(--text);font-size:13px;font-weight:700;line-height:1.3}.pc-composer .fc-desc{color:var(--text3);font-size:11px;line-height:1.3}.pc-composer .fc-char-count{color:var(--text3);text-align:right;margin-top:4px;font-size:10px}.pc-composer .tt{background:var(--border);cursor:pointer;border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .2s;position:relative}.pc-composer .tt.on{background:var(--accent)}.pc-composer .tt-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.pc-composer .tt.on .tt-thumb{transform:translate(14px)}.pc-composer .ptab-field{margin-bottom:11px;padding:0 16px}.pc-composer .ptab-body{padding:14px 16px}.pc-composer .ptab-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:5px;font-size:10px;font-weight:700}.pc-composer .ptab-input{border:1px solid var(--border);background:var(--surface2);width:100%;color:var(--text);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px;transition:border .13s}.pc-composer .ptab-input:focus{border-color:var(--accent)}.pc-composer .thread-items{padding:0 16px 12px;display:none}.pc-composer .thread-items.show{flex-direction:column;gap:8px;display:flex}.pc-composer .thread-item{align-items:flex-start;gap:10px;display:flex}.pc-composer .thread-num{background:var(--accent-light);width:22px;height:22px;color:var(--accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:8px;font-size:10px;font-weight:700;display:flex}.pc-composer .thread-ta{border:1px solid var(--border);background:var(--surface2);color:var(--text);resize:none;border-radius:9px;outline:none;flex:1;min-height:54px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border .13s}.pc-composer .thread-ta:focus{border-color:var(--accent)}.pc-composer .add-thread-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:6px 0;font-size:11px;font-weight:600;display:inline-flex}.pc-composer .schedule-section{padding:12px 14px 14px}.pc-composer .sched-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-composer .sched-btn{cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.pc-composer .sched-btn.btn-now{background:var(--accent);color:#fff;border-color:var(--accent)}.pc-composer .sched-btn.btn-now:hover{background:var(--accent-hover)}.pc-composer .sched-btn.btn-now.inactive{background:var(--surface2);color:var(--text2);border-color:var(--border)}.pc-composer .sched-btn.btn-now.inactive:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.pc-composer .sched-btn.btn-sched{color:#b45309;background:linear-gradient(135deg,#d9770612 0%,#f59e0b12 100%);border-color:#d9770661;box-shadow:0 1px 4px #d977061f}.pc-composer .sched-btn.btn-sched:hover{background:linear-gradient(135deg,#d9770624 0%,#f59e0b24 100%);border-color:#d9770694;transform:translateY(-1px);box-shadow:0 2px 10px #d9770638}.pc-composer .sched-btn.btn-sched.active{color:#fff;background:linear-gradient(135deg,#d97706 0%,#f59e0b 60%,#fbbf24 100%);border-color:#0000;box-shadow:0 3px 14px #d9770666,inset 0 1px #ffffff40}.pc-composer .sched-btn.btn-sched.active:hover{background:linear-gradient(135deg,#b45309 0%,#d97706 60%,#f59e0b 100%);transform:translateY(-1px);box-shadow:0 4px 18px #d9770680}.pc-composer .sched-btn svg{flex-shrink:0;width:13px;height:13px}.pc-composer .tz-wrap{position:relative}.pc-composer .tz-badge{border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:500;transition:all .13s;display:inline-flex}.pc-composer .tz-badge:hover{border-color:var(--accent);color:var(--accent)}.pc-composer .tz-badge .chev{opacity:.4;transition:transform .2s}.pc-composer .tz-badge.open .chev{transform:rotate(180deg)}.pc-composer .tz-dd{z-index:99;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:12px;width:268px;display:none;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden}.pc-composer .tz-dd.open{animation:.15s popIn;display:block}.pc-composer .tz-search-row{border-bottom:1px solid var(--border);padding:9px 10px 6px}.pc-composer .tz-search{border:1px solid var(--border);background:var(--surface2);width:100%;color:var(--text);border-radius:7px;outline:none;padding:6px 10px;font-family:inherit;font-size:12px}.pc-composer .tz-search:focus{border-color:var(--accent)}.pc-composer .tz-list{max-height:196px;overflow-y:auto}.pc-composer .tz-item{cursor:pointer;color:var(--text2);justify-content:space-between;align-items:center;padding:8px 13px;font-size:12px;transition:background .1s;display:flex}.pc-composer .tz-item:hover{background:var(--surface2);color:var(--text)}.pc-composer .tz-item.active{background:var(--accent-light);color:var(--accent);font-weight:600}.pc-composer .tz-left{align-items:center;gap:7px;display:flex}.pc-composer .tz-off{color:var(--text3);font-size:11px}.pc-composer .tz-item.active .tz-off{color:var(--accent-text)}.pc-composer .sched-fields{gap:10px;margin-top:10px;display:flex}.pc-composer .sched-field{flex:1}.pc-composer .sched-lbl{text-transform:uppercase;letter-spacing:.07em;color:var(--text3);margin-bottom:5px;font-size:10px;font-weight:700}.pc-composer .sched-box{border:1px solid var(--border);background:var(--surface2);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;transition:border .13s,background .13s;display:flex}.pc-composer .sched-box:hover,.pc-composer .sched-box:focus-within{border-color:var(--accent);background:var(--accent-light)}.pc-composer .sched-box svg{color:var(--text3);flex-shrink:0}.pc-composer .sched-box:focus-within svg{color:var(--accent)}.pc-composer .sched-native{color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13px;font-weight:500}.pc-composer .sched-native::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;position:absolute}.pc-composer .time-picker-wrap{border:1px solid var(--border);background:var(--surface2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;transition:border .13s,background .13s;display:flex;position:relative}.pc-composer .time-picker-wrap:hover,.pc-composer .time-picker-wrap.open{border-color:var(--accent);background:var(--accent-light)}.pc-composer .time-picker-wrap svg{color:var(--text3);flex-shrink:0}.pc-composer .time-picker-wrap.open svg{color:var(--accent)}.pc-composer .time-display{color:var(--text);min-width:72px;font-size:13px;font-weight:500}.pc-composer .time-dropdown{z-index:100;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:14px;align-items:flex-start;gap:6px;padding:12px;display:none;position:absolute;top:calc(100% + 5px);left:0}.pc-composer .time-dropdown.open{animation:.15s popIn;display:flex}.pc-composer .time-col{flex-direction:column;align-items:center;gap:2px;display:flex}.pc-composer .time-col-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-bottom:4px;font-size:9px;font-weight:700}.pc-composer .time-col-scroll{scrollbar-width:none;flex-direction:column;gap:1px;max-height:180px;display:flex;overflow-y:auto}.pc-composer .time-col-scroll::-webkit-scrollbar{display:none}.pc-composer .time-val{color:var(--text2);cursor:pointer;white-space:nowrap;text-align:center;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .1s}.pc-composer .time-val:hover{background:var(--surface2);color:var(--text)}.pc-composer .time-val.active{background:var(--accent);color:#fff;font-weight:700}.pc-composer .time-sep{color:var(--text3);margin-top:28px;padding:0 2px;font-size:18px;font-weight:300}.pc-composer .ampm-col{flex-direction:column;gap:4px;margin-top:28px;display:flex}.pc-composer .ampm-btn{cursor:pointer;color:var(--text2);border:1px solid var(--border);background:0 0;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .13s}.pc-composer .ampm-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.pc-composer .ampm-btn:hover:not(.active){border-color:var(--accent);color:var(--accent)}.pc-composer .quick-times{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pc-composer .quick-btn{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:500;transition:all .13s}.pc-composer .quick-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.pc-composer .local-time-row{color:var(--text2);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.pc-composer .local-time-row .tt{width:28px;height:16px}.pc-composer .local-time-row .tt-thumb{width:12px;height:12px}.pc-composer .local-time-row .tt.on .tt-thumb{transform:translate(12px)}.pc-composer .best-time-btn{border:1.5px solid var(--accent);background:var(--accent-light);color:var(--accent-text);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:600;transition:all .13s;display:inline-flex}.pc-composer .best-time-btn:hover{background:var(--accent);color:#fff}.pc-composer .best-time-btn svg{width:11px;height:11px}.pc-composer .platform-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.pc-composer .platform-tabs::-webkit-scrollbar{display:none}.pc-composer .ptab{cursor:pointer;color:var(--text2);border:1.5px solid var(--border);background:var(--surface2);white-space:nowrap;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:6px 13px;font-size:11.5px;font-weight:600;transition:all .16s;display:inline-flex;position:relative}.pc-composer .ptab svg{flex-shrink:0;width:14px;height:14px;transition:color .16s}.pc-composer .ptab:hover{background:var(--surface);border-color:var(--text3);color:var(--text)}.pc-composer .ptab.active{color:#fff;border-color:#0000;box-shadow:0 2px 10px #00000038}.pc-composer .ptab.active svg{color:#fff!important}.pc-composer .ptab[data-plat=instagram].active{background:radial-gradient(circle at 30% 110%,#f09433 0%,#dc2743 50%,#bc1888 100%)}.pc-composer .ptab[data-plat=facebook].active{background:#1877f2}.pc-composer .ptab[data-plat=linkedin].active{background:#0a66c2}.pc-composer .ptab[data-plat=twitter].active{background:#1a1a1a}.pc-composer .ptab[data-plat=youtube].active{background:red}.pc-composer .ptab[data-plat=instagram] svg{color:#e1306c}.pc-composer .ptab[data-plat=facebook] svg{color:#1877f2}.pc-composer .ptab[data-plat=linkedin] svg{color:#0a66c2}.pc-composer .ptab[data-plat=twitter] svg{color:#555}.pc-composer .ptab[data-plat=youtube] svg{color:red}.pc-composer .action-bar{background:var(--surface);border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;padding:0;display:flex}.pc-composer .dist-bar-top{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:center;gap:7px;min-height:46px;padding:9px 16px 8px;display:flex;overflow-x:auto}.pc-composer .dist-bar-top::-webkit-scrollbar{display:none}.pc-composer .dist-bar-lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--text3);white-space:nowrap;flex-shrink:0;padding-right:4px;font-size:9.5px;font-weight:800}.pc-composer .dist-chip{border:1.5px solid var(--border);cursor:pointer;white-space:nowrap;background:var(--surface2);color:var(--text3);-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px 6px 8px;font-size:11.5px;font-weight:700;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s,opacity .16s,border-color .16s,background .16s;display:inline-flex;position:relative}.pc-composer .dist-chip.on{color:#fff;box-shadow:0 2px 10px var(--chip-glow,#0003);border-color:#0000}.pc-composer .dist-chip.on:hover{box-shadow:0 6px 20px var(--chip-glow,#00000047);transform:translateY(-3px)scale(1.06)}.pc-composer .dist-chip.on:active{transform:translateY(0)scale(.95)}.pc-composer .dist-chip.popping{animation:.32s cubic-bezier(.34,1.56,.64,1) chipPop}.pc-composer .dist-chip.shaking{animation:.3s chipShake}.pc-composer .dist-chip.off{opacity:.38;filter:grayscale(.5);border-style:dashed}.pc-composer .dist-chip.off:hover{opacity:.72;filter:none;border-style:solid;border-color:var(--text3);transform:scale(1.04)}.pc-composer .dist-chip.off .dist-chip-ico:after{content:"";background:var(--text3);border-radius:2px;width:18px;height:1.5px;position:absolute;transform:rotate(-40deg)}.pc-composer .dist-chip-ico{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:relative}.pc-composer .dist-chip-ico svg{width:12px;height:12px}.pc-composer .dist-chip-name{line-height:1}.pc-composer .dist-chip-signal{flex-shrink:0;margin-left:1px;font-size:9.5px;line-height:1;transition:opacity .2s}.pc-composer .dist-chip-remove{background:#ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;margin-left:1px;font-size:11px;transition:background .12s,transform .12s;display:none}.pc-composer .dist-chip.on:hover .dist-chip-remove{display:flex}.pc-composer .dist-chip-remove:hover{background:#fff6;transform:scale(1.15)}.pc-composer .dist-bar-bot{justify-content:space-between;align-items:center;gap:10px;padding:9px 16px 10px;display:flex}.pc-composer .dist-time{color:var(--text3);align-items:center;gap:6px;font-size:11px;display:flex}.pc-composer .dist-time-ico{color:#f59e0b;display:flex}.pc-composer .dist-time-val{color:var(--text2);font-weight:700}.pc-composer .dist-time-apply{color:var(--accent);background:var(--accent-light);cursor:pointer;border:1px solid #2563eb33;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:2px 9px;font-size:10.5px;font-weight:700;transition:all .14s;display:inline-flex}.pc-composer .dist-time-apply:hover{background:var(--accent);color:#fff;border-color:#0000;transform:translateY(-1px)}.pc-composer .dist-time-apply.confirmed{color:#15803d;pointer-events:none;background:#22c55e1a;border-color:#22c55e40}.pc-composer .btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 22px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.pc-composer .btn svg{flex-shrink:0}.pc-composer .btn-outline{color:var(--text2);border:1.5px solid var(--border);background:0 0}.pc-composer .btn-outline:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.pc-composer .btn-primary{background:var(--accent);color:#fff;border:1.5px solid #0000}.pc-composer .btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px #2563eb59}.pc-composer .btn-primary.publish{border-radius:11px;gap:8px;padding:10px 28px;font-size:14px;font-weight:700;box-shadow:0 4px 14px #2563eb59}.pc-composer .btn-primary.publish:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2563eb73}.pc-composer .btn-primary.publish:active{transform:translateY(0);box-shadow:0 2px 8px #2563eb4d}.pc-composer .post-counter{color:var(--text2);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.pc-composer .post-counter-avatars{gap:-3px;display:flex}.pc-composer .post-mini-av{color:#fff;border:2px solid var(--surface);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-right:-6px;font-size:9px;font-weight:700;display:flex}.pc-composer .ppltab{cursor:pointer;border:2.5px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex;position:relative;box-shadow:0 1px 3px #0000001f}.pc-composer .ppltab svg{color:#fff;width:18px;height:18px}.pc-composer .ppltab.active{border-color:var(--accent);transform:scale(1.05);box-shadow:0 0 0 3px #2563eb33,0 2px 6px #00000026}.pc-composer .ppltab:hover:not(.active){transform:scale(1.05);box-shadow:0 2px 8px #0000002e}.pc-composer .ppltab[data-plat=instagram]{background:radial-gradient(circle at 30% 110%,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.pc-composer .ppltab[data-plat=facebook]{background:#1877f2}.pc-composer .ppltab[data-plat=linkedin]{background:#0a66c2}.pc-composer .ppltab[data-plat=twitter]{background:#000}.pc-composer .ppltab[data-plat=youtube]{background:red}.pc-composer .ppltab[data-plat=reddit]{background:#ff4500}.pc-composer .panel-preview{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:hidden}.pc-composer .preview-hdr{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 14px 8px;display:flex}.pc-composer .preview-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.pc-composer .live-dot{background:var(--border);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s}.pc-composer .live-dot.active{background:#22c55e;animation:2.4s infinite livePulse}.pc-composer .prev-tabs{align-items:center;gap:7px;padding:4px 14px 12px;display:flex;overflow-x:auto}.pc-composer .phone-wrap{flex-direction:column;flex:1;align-items:center;padding:4px 16px 16px;display:flex;overflow-y:auto}.pc-composer .phone-wrap.typing{animation:.45s previewFlash}.pc-composer .iphone{background:#1c1c1e;border-radius:44px;flex-direction:column;flex-shrink:0;width:248px;height:536px;transition:box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #3a3a3c,0 0 0 3.5px #2c2c2e,0 24px 60px #00000059}.pc-composer .iphone-screen{background:#000;border-radius:40px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.pc-composer .dynamic-island{z-index:10;background:#000;border-radius:20px;width:88px;height:28px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pc-composer .iphone-sb{background:inherit;justify-content:space-between;align-items:center;padding:14px 20px 4px;display:flex}.pc-composer .iphone-sb-time{color:#fff;letter-spacing:-.3px;font-size:13px;font-weight:700}.pc-composer .iphone-sb-right{align-items:center;gap:5px;display:flex}.pc-composer .iphone-sb-right svg{color:#fff}.pc-composer .iphone-app{flex-direction:column;flex:1;display:flex;overflow:hidden}.pc-composer .iphone-home{background:inherit;flex-shrink:0;justify-content:center;align-items:center;height:28px;display:flex}.pc-composer .home-bar{background:#ffffff4d;border-radius:3px;width:100px;height:4px}.pc-composer .prev-note{color:var(--text3);text-align:center;margin-top:10px;font-size:10px;line-height:1.6}.pc-composer .hook-weak-line{background:linear-gradient(90deg,#ef44440f,#0000);border-bottom:1.5px dashed #ef444480;border-radius:2px;padding:0 1px}.pc-composer .fb-ui{color:#e4e6eb;background:#18191a}.pc-composer .fb-topbar{justify-content:space-between;align-items:center;padding:8px 12px 6px;display:flex}.pc-composer .fb-logo{color:#1877f2;letter-spacing:-1px;font-family:Georgia,serif;font-size:20px;font-weight:900}.pc-composer .fb-top-icons{gap:8px;display:flex}.pc-composer .fb-icon-btn{background:#3a3b3c;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pc-composer .fb-icon-btn svg{color:#e4e6eb;width:14px;height:14px}.pc-composer .fb-post{padding:0 0 6px}.pc-composer .fb-post-hdr{align-items:center;gap:8px;padding:8px 12px 6px;display:flex}.pc-composer .fb-av{background:linear-gradient(135deg,#fbbf24,#d97706);border-radius:50%;flex-shrink:0;width:34px;height:34px}.pc-composer .fb-uname{color:#e4e6eb;font-size:12px;font-weight:700}.pc-composer .fb-meta{color:#b0b3b8;align-items:center;gap:3px;margin-top:1px;font-size:10px;display:flex}.pc-composer .fb-more{color:#b0b3b8;margin-left:auto}.pc-composer .fb-post-text{color:#e4e6eb;word-break:break-word;padding:0 12px 8px;font-size:12px;line-height:1.5}.pc-composer .fb-post-text .ht{color:#1877f2}.pc-composer .fb-post-img{aspect-ratio:1;color:#fff6;background:linear-gradient(135deg,#fbbf24,#d97706);justify-content:center;align-items:center;width:100%;font-size:11px;display:flex}.pc-composer .fb-reactions{border-top:1px solid #3a3b3c;border-bottom:1px solid #3a3b3c;justify-content:space-between;align-items:center;margin:0 0 2px;padding:6px 12px;display:flex}.pc-composer .fb-react-left{color:#b0b3b8;align-items:center;gap:3px;font-size:11px;display:flex}.pc-composer .fb-react-emojis{display:flex}.pc-composer .fb-react-emojis span{margin-right:-2px;font-size:13px}.pc-composer .fb-react-right{color:#b0b3b8;font-size:10px}.pc-composer .fb-actions{justify-content:space-around;align-items:center;padding:2px 0;display:flex}.pc-composer .fb-action{color:#b0b3b8;cursor:pointer;align-items:center;gap:4px;padding:7px 0;font-size:11px;font-weight:600;display:flex}.pc-composer .fb-action svg{width:15px;height:15px}.pc-composer .fb-nav{background:#242526;border-top:1px solid #3a3b3c;justify-content:space-around;align-items:center;padding:6px 0 4px;display:flex}.pc-composer .fb-nav-item{cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;padding:4px 14px;display:flex}.pc-composer .fb-nav-item.active svg{color:#1877f2}.pc-composer .fb-nav-item svg{color:#b0b3b8;width:20px;height:20px}.pc-composer .fb-nav-item .fb-nav-dot{color:#fff;background:#1877f2;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-weight:700;display:flex}.pc-composer .ig-ui{color:#fff;background:#000}.pc-composer .ig-topbar{justify-content:space-between;align-items:center;padding:8px 14px 6px;display:flex}.pc-composer .ig-logo{color:#fff;letter-spacing:-.5px;font-family:Gill Sans,sans-serif;font-size:16px;font-weight:700}.pc-composer .ig-top-icons{gap:12px;display:flex}.pc-composer .ig-top-icons svg{color:#fff;width:20px;height:20px}.pc-composer .ig-post{padding-bottom:4px}.pc-composer .ig-post-hdr{align-items:center;gap:8px;padding:6px 12px;display:flex}.pc-composer .ig-av{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:2px}.pc-composer .ig-av-inner{background:linear-gradient(135deg,#fbbf24,#d97706);border:2px solid #000;border-radius:50%;width:100%;height:100%}.pc-composer .ig-uname{color:#fff;flex:1;font-size:12px;font-weight:700}.pc-composer .ig-more{color:#fff;font-size:16px;font-weight:700}.pc-composer .ig-post-img{aspect-ratio:1;color:#fff6;background:linear-gradient(135deg,#fbbf24,#d97706);justify-content:center;align-items:center;width:100%;font-size:11px;display:flex}.pc-composer .ig-post-actions{align-items:center;gap:14px;padding:8px 12px 4px;display:flex}.pc-composer .ig-post-actions svg{color:#fff;width:20px;height:20px}.pc-composer .ig-post-actions .ig-save{margin-left:auto}.pc-composer .ig-likes{color:#fff;padding:0 12px 4px;font-size:12px;font-weight:700}.pc-composer .ig-caption{color:#fff;word-break:break-word;padding:0 12px 8px;font-size:12px;line-height:1.5}.pc-composer .ig-caption strong{font-weight:700}.pc-composer .ig-caption .ht{color:#fff;font-weight:600}.pc-composer .ig-nav{background:#000;border-top:1px solid #262626;justify-content:space-around;align-items:center;padding:8px 0 4px;display:flex}.pc-composer .ig-nav svg{color:#fff;width:22px;height:22px}.pc-composer .ig-nav .ig-nav-av{background:linear-gradient(135deg,#fbbf24,#d97706);border:2px solid #fff;border-radius:50%;width:22px;height:22px}.pc-composer .li-ui{color:#fff;background:#1b1f23}.pc-composer .li-topbar{align-items:center;gap:8px;padding:8px 12px;display:flex}.pc-composer .li-search{color:#8b9096;background:#2d343b;border-radius:6px;flex:1;align-items:center;gap:5px;padding:6px 10px;font-size:11px;display:flex}.pc-composer .li-top-icons{gap:10px;display:flex}.pc-composer .li-top-icons svg{color:#8b9096;width:18px;height:18px}.pc-composer .li-post{padding:0 0 4px}.pc-composer .li-post-hdr{align-items:flex-start;gap:8px;padding:10px 12px 6px;display:flex}.pc-composer .li-av{color:#fff;background:linear-gradient(135deg,#0a66c2,#0077b5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.pc-composer .li-uname{color:#fff;font-size:12px;font-weight:700}.pc-composer .li-title{color:#8b9096;margin-top:1px;font-size:10px}.pc-composer .li-meta{color:#8b9096;align-items:center;gap:3px;font-size:10px;display:flex}.pc-composer .li-more{color:#8b9096;margin-left:auto}.pc-composer .li-post-text{color:#e4e6eb;word-break:break-word;padding:0 12px 8px;font-size:12px;line-height:1.6}.pc-composer .li-post-text .ht{color:#70b5f9}.pc-composer .li-post-img{color:#fff6;background:linear-gradient(135deg,#fbbf24,#d97706);justify-content:center;align-items:center;width:100%;height:100px;font-size:11px;display:flex}.pc-composer .li-reactions{color:#8b9096;border-bottom:1px solid #2d343b;justify-content:space-between;align-items:center;padding:5px 12px;font-size:10px;display:flex}.pc-composer .li-actions{justify-content:space-around;padding:4px 0;display:flex}.pc-composer .li-action{color:#8b9096;cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:600;display:flex}.pc-composer .li-action svg{width:14px;height:14px}.pc-composer .li-nav{background:#1b1f23;border-top:1px solid #2d343b;justify-content:space-around;align-items:center;padding:6px 0 2px;display:flex}.pc-composer .li-nav-item{flex-direction:column;align-items:center;gap:2px;display:flex}.pc-composer .li-nav-item svg{color:#8b9096;width:18px;height:18px}.pc-composer .li-nav-item.active svg{color:#70b5f9}.pc-composer .li-nav-label{color:#8b9096;font-size:8px}.pc-composer .tw-ui{color:#e7e9ea;background:#000}.pc-composer .tw-topbar{justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.pc-composer .tw-x-logo{color:#fff;font-size:18px;font-weight:900}.pc-composer .tw-top-icons svg{color:#e7e9ea;width:18px;height:18px}.pc-composer .tw-post{border-bottom:1px solid #2f3336;padding:0 12px 8px}.pc-composer .tw-post-hdr{gap:8px;padding:8px 0 4px;display:flex}.pc-composer .tw-av{background:linear-gradient(135deg,#fbbf24,#d97706);border-radius:50%;flex-shrink:0;width:36px;height:36px}.pc-composer .tw-name-row{align-items:center;gap:4px;display:flex}.pc-composer .tw-uname{color:#e7e9ea;font-size:12px;font-weight:700}.pc-composer .tw-handle,.pc-composer .tw-time{color:#71767b;font-size:11px}.pc-composer .tw-dot{color:#71767b;font-size:10px}.pc-composer .tw-more{color:#71767b;margin-left:auto}.pc-composer .tw-post-text{color:#e7e9ea;word-break:break-word;padding-bottom:10px;font-size:13px;line-height:1.5}.pc-composer .tw-post-text .ht{color:#1d9bf0}.pc-composer .tw-post-img{aspect-ratio:16/9;color:#fff6;background:linear-gradient(135deg,#fbbf24,#d97706);border-radius:12px;justify-content:center;align-items:center;width:100%;margin-bottom:10px;font-size:11px;display:flex;overflow:hidden}.pc-composer .tw-actions{justify-content:space-between;padding:4px 0;display:flex}.pc-composer .tw-action{color:#71767b;cursor:pointer;align-items:center;gap:4px;font-size:11px;display:flex}.pc-composer .tw-action svg{width:16px;height:16px}.pc-composer .tw-nav{background:#000;border-top:1px solid #2f3336;justify-content:space-around;align-items:center;padding:8px 0 4px;display:flex}.pc-composer .tw-nav svg{color:#e7e9ea;width:22px;height:22px}.pc-composer .tw-nav .tw-nav-active svg{color:#1d9bf0}.pc-composer .tw-fab{background:#1d9bf0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;bottom:44px;right:14px}.pc-composer .tw-fab svg{color:#fff;width:18px;height:18px}.pc-composer .insights-panel{flex-direction:column;gap:8px;margin:12px 16px 16px;display:flex}.pc-composer .insight-row{gap:8px;display:flex}.pc-composer .insight-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;flex:1;align-items:center;gap:9px;padding:10px 12px;display:flex}.pc-composer .insight-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pc-composer .insight-icon svg{width:14px;height:14px}.pc-composer .insight-icon.score{color:#d97706;background:#d977061f}.pc-composer .insight-icon.time{color:var(--accent);background:#2563eb1a}.pc-composer .insight-lbl{color:var(--text3);margin-bottom:2px;font-size:10px;font-weight:500}.pc-composer .insight-val{color:var(--text);font-size:14px;font-weight:700}.pc-composer .insight-fit{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;padding:10px 12px}.pc-composer .insight-fit-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.pc-composer .insight-fit-bars{flex-direction:column;gap:5px;display:flex}.pc-composer .fit-bar-item{color:var(--text2);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.pc-composer .fit-bar-item>span:first-child{text-align:right;flex-shrink:0;width:18px}.pc-composer .fit-bar{background:var(--surface2);border-radius:999px;flex:1;height:5px;overflow:hidden}.pc-composer .fit-bar-fill{border-radius:999px;height:100%;transition:width .4s}.pc-composer .fit-pct{width:30px;color:var(--text3);font-size:10px}.pc-composer .perf-widget{background:linear-gradient(135deg, var(--surface2) 0%, var(--surface) 100%);border:1px solid var(--border);border-radius:12px;margin:8px 8px 4px;overflow:hidden}.pc-composer .perf-widget-hdr{justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.pc-composer .perf-widget-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text3);font-size:10px;font-weight:800}.pc-composer .perf-widget-period{color:var(--accent);background:var(--accent-light);cursor:pointer;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.pc-composer .perf-stats{grid-template-columns:1fr 1fr 1fr;gap:0;padding:0 4px 8px;display:grid}.pc-composer .perf-stat{flex-direction:column;align-items:center;padding:6px 4px;display:flex}.pc-composer .perf-stat-val{color:var(--text);font-size:14px;font-weight:800;line-height:1}.pc-composer .perf-stat-lbl{color:var(--text3);text-align:center;margin-top:2px;font-size:9.5px;font-weight:600}.pc-composer .perf-stat-delta{margin-top:1px;font-size:9px;font-weight:700}.pc-composer .perf-stat-delta.up{color:#22c55e}.pc-composer .perf-stat-delta.dn{color:#ef4444}.pc-composer .perf-sparkline{align-items:flex-end;gap:3px;height:30px;padding:0 12px 10px;display:flex}.pc-composer .perf-bar{background:var(--accent);opacity:.35;cursor:pointer;border-radius:3px 3px 0 0;flex:1;transition:opacity .13s}.pc-composer .perf-bar:hover{opacity:.7}.pc-composer .perf-bar.peak{opacity:.9;background:#f59e0b}.pc-composer .perf-best-time{border-top:1px solid var(--border);align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex}.pc-composer .perf-best-time svg{width:12px;height:12px;color:var(--warning);flex-shrink:0}.pc-composer .perf-best-time-lbl{color:var(--text3);font-weight:500}.pc-composer .perf-best-time-val{color:var(--text);margin-left:2px;font-weight:700}.pc-composer .perf-prediction{border:1.5px solid var(--border);background:var(--surface2);border-radius:10px;margin-top:8px;overflow:hidden}.pc-composer .perf-pred-hdr{justify-content:space-between;align-items:center;padding:8px 12px 6px;display:flex}.pc-composer .perf-pred-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-size:10px;font-weight:800}.pc-composer .perf-pred-badge{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.pc-composer .perf-pred-badge.high{color:#15803d;background:#22c55e1f;border:1px solid #22c55e40}.pc-composer .perf-pred-badge.mid{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b40}.pc-composer .perf-pred-badge.low{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.pc-composer .perf-pred-row{align-items:center;gap:8px;padding:5px 12px;display:flex}.pc-composer .perf-pred-lbl{color:var(--text3);flex-shrink:0;width:90px;font-size:11px}.pc-composer .perf-pred-bar{background:var(--border);border-radius:999px;flex:1;height:5px;overflow:hidden}.pc-composer .perf-pred-fill{border-radius:999px;height:100%;transition:width .6s}.pc-composer .perf-pred-val{text-align:right;width:36px;color:var(--text);font-size:11px;font-weight:700}.pc-composer .readability-row{align-items:center;gap:8px;padding:6px 12px 8px;display:flex}.pc-composer .readability-badge{border:1px solid var(--border);background:var(--surface);color:var(--text2);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.pc-composer .readability-desc{color:var(--text3);flex:1;font-size:11px}.pc-composer .gen-reveal-panel{background:linear-gradient(135deg,#22c55e0f 0%,#10b98108 100%);border:1.5px solid #22c55e4d;border-radius:14px;margin:0 16px 8px;display:none;overflow:hidden}.pc-composer .gen-reveal-panel.show{animation:.35s cubic-bezier(.34,1.56,.64,1) revealIn;display:block}.pc-composer .gen-reveal-hdr{border-bottom:1px solid #22c55e26;align-items:center;gap:10px;padding:12px 16px 10px;display:flex}.pc-composer .gen-reveal-badge{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 8px #22c55e4d}.pc-composer .gen-reveal-badge svg{color:#fff;width:14px;height:14px}.pc-composer .gen-reveal-hdr-copy{flex:1}.pc-composer .gen-reveal-title{color:var(--text);font-size:13px;font-weight:800}.pc-composer .gen-reveal-sub{color:var(--text3);margin-top:1px;font-size:11px}.pc-composer .gen-reveal-dismiss{width:22px;height:22px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:color .12s,background .12s;display:flex}.pc-composer .gen-reveal-dismiss:hover{background:var(--surface2);color:var(--text)}.pc-composer .gen-reveal-rows{flex-direction:column;gap:3px;padding:8px 12px 10px;display:flex}.pc-composer .gen-reveal-row{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;transition:background .13s;display:flex}.pc-composer .gen-reveal-row:hover{background:#22c55e12}.pc-composer .gen-reveal-plat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pc-composer .gen-reveal-plat-name{color:var(--text);min-width:78px;font-size:12px;font-weight:800}.pc-composer .gen-reveal-plat-desc{color:var(--text3);flex:1;font-size:11px;line-height:1.3}.pc-composer .gen-reveal-score{border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:800}.pc-composer .gen-reveal-score.high{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e33}.pc-composer .gen-reveal-score.mid{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33}.pc-composer .gen-reveal-score.low{color:#ef4444;background:#ef444414;border:1px solid #ef444426}.pc-composer .overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.pc-composer .overlay.open{display:flex}.pc-composer .overlay.open .ov-modal{animation:.28s cubic-bezier(.34,1.4,.64,1) ovModalIn}.pc-composer .ov-modal{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;width:100%;max-width:920px;height:min(82vh,740px);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000059,0 0 0 1px #ffffff0f}.pc-composer .ov-topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:0 20px;display:flex}.pc-composer .ov-topbar-left{align-items:center;gap:10px;display:flex}.pc-composer .ov-icon{background:linear-gradient(135deg, var(--accent), #1d4ed8);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pc-composer .ov-icon svg{color:#fff;width:14px;height:14px}.pc-composer .ov-title{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:800}.pc-composer .ov-subtitle{color:var(--text3);margin-top:1px;font-size:10px;font-weight:500}.pc-composer .ov-kbd{color:var(--text3);background:var(--surface2);border:1px solid var(--border);border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-family:monospace;font-size:10px;display:inline-flex}.pc-composer .ov-actions{align-items:center;gap:8px;display:flex}.pc-composer .ov-char-badge{background:var(--accent-light);color:var(--accent-text);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.pc-composer .ov-body{flex:1;display:flex;overflow:hidden}.pc-composer .ov-editor{border-right:1px solid var(--border);flex-direction:column;flex:1;display:flex;overflow:hidden}.pc-composer .ov-toolbar{border-bottom:1px solid var(--border);background:var(--surface2);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:9px 14px 8px;display:flex}.pc-composer .ov-ta{resize:none;color:var(--text);background:0 0;border:none;outline:none;flex:1;min-height:0;padding:22px 24px 16px;font-family:inherit;font-size:15px;line-height:1.8}.pc-composer .ov-ta::placeholder{color:var(--text3)}.fe-textarea{resize:none;width:100%;height:100%;font-size:22px;font-family:var(--font-family-base);color:#2c3437;box-sizing:border-box;z-index:5;appearance:none;background:0 0;outline:none;padding:36px 40px;font-weight:500;line-height:1.7;position:relative;box-shadow:none!important;border:none!important}.fe-textarea::placeholder{color:#d4dbdf80}.fe-textarea::selection{background:#2962ff33}.fe-textarea.dark{color:#e8edf5}.fe-textarea.dark::placeholder{color:#5a6a8880}.pc-composer .ov-hook-wrap{flex-shrink:0;padding:0 24px 6px}.pc-composer .ov-hook-bar{background:var(--border);border-radius:2px;width:100%;height:3px;overflow:hidden}.pc-composer .ov-hook-fill{border-radius:2px;width:0%;height:100%;transition:width .4s,background .4s}.pc-composer .ov-hook-lbl{color:var(--text3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:700}.pc-composer .ov-footer{border-top:1px solid var(--border);background:var(--surface2);flex-shrink:0;align-items:center;gap:12px;padding:10px 20px 12px;display:flex}.pc-composer .ov-footer-score{color:var(--text3);align-items:center;gap:6px;font-size:11px;display:flex}.pc-composer .ov-score-ring{flex-shrink:0;width:24px;height:24px;position:relative}.pc-composer .ov-done-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;margin-left:auto;padding:9px 22px;font-size:13px;font-weight:700;transition:all .14s;display:inline-flex}.pc-composer .ov-done-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 14px #2563eb59}.pc-composer .ov-close-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--text3);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:all .12s;display:flex}.pc-composer .ov-close-btn:hover{background:var(--surface2);color:var(--text)}.pc-composer .ai-panel{background:var(--surface2);flex-direction:column;flex-shrink:0;gap:0;width:272px;display:flex;overflow-y:auto}.pc-composer .ai-card{background:var(--surface);border-bottom:1px solid var(--border);overflow:hidden}.pc-composer .ai-card:first-child{border-top:none}.pc-composer .ai-card-hdr{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:10px 14px 8px;display:flex}.pc-composer .ai-card-title{color:var(--text);letter-spacing:-.01em;font-size:11.5px;font-weight:800}.pc-composer .ai-prompt-area{padding:10px 14px 12px}.pc-composer .ai-prompt-ta{border:1.5px solid var(--border);background:var(--surface2);width:100%;color:var(--text);resize:none;border-radius:9px;outline:none;min-height:64px;padding:8px 11px;font-family:inherit;font-size:12px;line-height:1.5;transition:border .13s}.pc-composer .ai-prompt-ta:focus{border-color:var(--accent)}.pc-composer .ai-gen-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:9px;font-size:12px;font-weight:700;transition:all .13s;display:flex}.pc-composer .ai-gen-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d9770666}.pc-composer .ai-gen-btn.loading{opacity:.65;pointer-events:none}.pc-composer .ai-chips{flex-wrap:wrap;gap:5px;padding:10px 14px 14px;display:flex}.pc-composer .ai-chip{border:1.5px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-size:11px;font-weight:600;transition:all .13s;display:inline-flex}.pc-composer .ai-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.pc-composer .ai-chip.working{border-color:var(--accent);color:var(--accent);background:var(--accent-light);opacity:.7;pointer-events:none}.pc-composer .ai-chip svg{flex-shrink:0;width:10px;height:10px}.pc-composer .undo-toast{color:#fff;z-index:300;opacity:0;pointer-events:none;background:#1e293b;border-radius:10px;align-items:center;gap:10px;padding:8px 16px;font-size:12px;font-weight:500;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%)translateY(16px);box-shadow:0 4px 16px #00000040}.pc-composer .undo-toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.pc-composer .undo-btn{color:#93c5fd;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.pc-composer .undo-btn:hover{text-decoration:underline}.pc-composer .spin{animation:.7s linear infinite spin;display:inline-block}.pc-composer ::-webkit-scrollbar{width:4px;height:4px}.pc-composer ::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.pc-composer .pub-result-overlay{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.pc-composer .pub-result-overlay.show{animation:.2s pubFadeIn;display:flex}.pc-composer .pub-result-card{background:var(--surface);text-align:center;border-radius:22px;width:calc(100% - 32px);max-width:390px;padding:32px 28px;animation:.38s cubic-bezier(.34,1.56,.64,1) pubCardPop;box-shadow:0 24px 80px #00000047}.pc-composer .pub-result-confetti{margin-bottom:10px;font-size:46px;line-height:1}.pc-composer .pub-result-title{color:var(--text);margin-bottom:5px;font-size:21px;font-weight:900}.pc-composer .pub-result-sub{color:var(--text2);margin-bottom:22px;font-size:13px;line-height:1.5}.pc-composer .pub-result-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.pc-composer .pub-stat{background:var(--surface2);border:1.5px solid var(--border);border-radius:13px;padding:12px 8px}.pc-composer .pub-stat-val{color:var(--text);margin-bottom:3px;font-size:22px;font-weight:900;line-height:1}.pc-composer .pub-stat-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--text3);font-size:9.5px;font-weight:700}.pc-composer .pub-result-insight{background:linear-gradient(135deg, var(--accent-light), var(--surface2));text-align:left;border:1.5px solid #2563eb2e;border-radius:13px;margin-bottom:20px;padding:14px 16px}.pc-composer .pub-result-insight-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px;font-size:9.5px;font-weight:800}.pc-composer .pub-result-insight-txt{color:var(--text2);font-size:12.5px;line-height:1.55}.pc-composer .pub-result-streak{color:var(--text3);justify-content:center;align-items:center;gap:6px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.pc-composer .pub-result-streak-fire{font-size:18px}.pc-composer .pub-result-close{background:var(--accent);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:13px;width:100%;padding:13px;font-size:14px;font-weight:800;transition:all .14s}.pc-composer .pub-result-close:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px #2563eb4d}.pc-composer :focus{outline:none}.pc-composer{--cmp-bg:#f7f9fb;--cmp-surface:#fff;--cmp-surface-low:#f0f4f7;--cmp-surface-container:#eaeff2;--cmp-on-surface:#2c3437;--cmp-on-surface-variant:#596064;--cmp-outline-variant:#acb3b733;--cmp-primary:var(--color-accent-blue);--cmp-primary-dark:var(--color-accent-blue);--cmp-primary-light:var(--color-accent-blue);--cmp-primary-gradient:var(--gradient-brand);--cmp-shadow:0px 4px 24px #2c34370f;font-family:var(--font-family-base)}.pc-composer.pc-dark{--cmp-bg:#090c10;--cmp-surface:#111622;--cmp-surface-low:#181e2e;--cmp-surface-container:#1f2a3c;--cmp-on-surface:#fff;--cmp-on-surface-variant:#d4d4d4;--cmp-outline-variant:#1f2a3ccc}.pc-composer .cmp-header{flex-shrink:0;margin-bottom:16px;padding-bottom:12px;animation:.45s cubic-bezier(.16,1,.3,1) both cmpSlideUp}.pc-composer .cmp-header-inner{flex-direction:column;align-items:center;gap:0;display:flex}.pc-composer .cmp-hdr-r1{justify-content:space-between;align-items:center;gap:12px;width:100%;padding-bottom:10px;display:flex}.pc-composer .cmp-hdr-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pc-composer .cmp-hdr-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.pc-composer .cmp-plat-icons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc-composer .cmp-plat-icon{width:44px;height:44px;color:var(--cmp-on-surface-variant);cursor:pointer;background:#f0f4f799;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .18s;display:flex;position:relative}.pc-composer.pc-dark .cmp-plat-icon{background:#1f2a3c99}.pc-composer .cmp-plat-icon:hover{background:#2962ff14;border-color:#2962ff40;transform:scale(1.08)}.pc-composer .cmp-plat-icon.active{border-color:var(--cmp-primary);background:#2962ff1a;box-shadow:0 0 12px -2px #2962ff4d}.pc-composer .cmp-plat-icon.active:after{display:none}.pc-composer .cmp-plat-icon[data-plat=instagram].active{color:#e4405f;border-color:#e4405f;box-shadow:0 0 12px -2px #e4405f4d}.pc-composer .cmp-plat-icon[data-plat=twitter].active{color:#2c3437;border-color:#2c3437;box-shadow:0 0 12px -2px #00000026}.pc-composer.pc-dark .cmp-plat-icon[data-plat=twitter].active{color:#e2e8f0;border-color:#e2e8f0}.pc-composer .cmp-plat-icon[data-plat=youtube].active{color:red;border-color:red;box-shadow:0 0 12px -2px #ff00004d}.pc-composer .cmp-plat-icon[data-plat=linkedin].active{color:#0a66c2;border-color:#0a66c2;box-shadow:0 0 12px -2px #0a66c24d}.pc-composer .cmp-plat-icon[data-plat=facebook].active{color:#1877f2;border-color:#1877f2;box-shadow:0 0 12px -2px #1877f24d}.pc-composer .cmp-plat-icon[data-plat=threads].active{color:#2c3437;border-color:#2c3437;box-shadow:0 0 12px -2px #2c343733}.pc-composer.pc-dark .cmp-plat-icon[data-plat=threads].active{color:#e2e8f0;border-color:#e2e8f0}.pc-composer .cmp-plat-icon[data-plat=reddit].active{color:#ff4500;border-color:#ff4500;box-shadow:0 0 12px -2px #ff45004d}.pc-composer .cmp-plat-add{color:var(--cmp-on-surface-variant);background:0 0;border:2px dashed #acb3b766}.pc-composer .cmp-plat-add:hover{border-color:var(--cmp-primary);color:var(--cmp-primary);background:#2962ff0d}.pc-composer .cmp-plat-add--pulse{border-color:var(--cmp-primary);color:var(--cmp-primary);animation:2s ease-in-out infinite platAddBounce;position:relative}.pc-composer .cmp-plat-add--pulse:before,.pc-composer .cmp-plat-add--pulse:after{content:"";border:2px solid var(--cmp-primary);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.pc-composer .cmp-plat-add--pulse:before{animation:2.4s ease-out infinite platPulseRing}.pc-composer .cmp-plat-add--pulse:after{animation:2.4s ease-out 1.2s infinite platPulseRing}@keyframes platPulseRing{0%{opacity:.6;transform:scale(.85)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}@keyframes platAddBounce{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.pc-composer .cmp-plat-icons--glow{background:#2962ff0a;border-radius:24px;margin:-6px -8px;padding:6px 8px;animation:1.8s ease-in-out infinite platGlowPulse;position:relative;box-shadow:0 0 0 2.5px #2962ff80,0 0 20px #2962ff4d}@keyframes platGlowPulse{0%,to{transform:scale(1);box-shadow:0 0 0 2.5px #2962ff59,0 0 16px #2962ff33}50%{transform:scale(1.02);box-shadow:0 0 0 4px #2962ff99,0 0 28px #2962ff59}}.pc-composer .cmp-select-tip{color:var(--cmp-primary);white-space:nowrap;font-size:11px;font-weight:500;animation:2s ease-in-out infinite selectTipFade}@keyframes selectTipFade{0%,to{opacity:1}50%{opacity:.5}}.pc-composer .cmp-customize-btn{background:var(--cmp-primary-gradient);color:#fff;letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 0 16px -4px #0053dc4d}.pc-composer .cmp-customize-btn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 0 24px -3px #0053dc8c}.pc-composer .cmp-customize-btn:active:not(:disabled){transform:scale(.97)}.pc-composer .cmp-draft-info{align-items:center;gap:10px;display:flex}.pc-composer .cmp-pulse-dot{background:var(--cmp-primary);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:2s infinite pc-pulse;box-shadow:0 0 10px #2962ff99}.pc-composer .cmp-draft-name{color:var(--cmp-on-surface);letter-spacing:-.01em;font-size:14px;font-weight:800}.pc-composer .cmp-publish-btn{background:var(--cmp-primary-gradient);color:#fff;letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;padding:10px 28px;font-size:14px;font-weight:800;transition:all .18s;box-shadow:0 0 16px -4px #0053dc4d}.pc-composer .cmp-publish-btn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 0 24px -3px #0053dc8c}.pc-composer .cmp-publish-btn:active:not(:disabled){transform:scale(.97)}.pc-composer .cmp-publish-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.pc-composer .cmp-hdr-r2{justify-content:center;width:100%;padding-bottom:10px;display:flex}.pc-composer .cmp-plat-track{background:#f0f4f780;border:none;border-radius:9999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.pc-composer.pc-dark .cmp-plat-track{background:#11162299}.pc-composer .cmp-plat-universal{color:var(--cmp-on-surface-variant);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:10px;font-weight:800;transition:all .18s;display:flex}.pc-composer .cmp-plat-universal:hover{color:var(--cmp-on-surface);background:#ffffffb3}.pc-composer .cmp-plat-universal.active,.pc-composer .cmp-plat-universal.partial{background:var(--cmp-primary-gradient);color:#fff;box-shadow:0 0 16px -4px #0053dc66}.pc-composer .cmp-plat-sep{background:#acb3b74d;flex-shrink:0;width:1px;height:18px;margin:0 4px}.pc-composer .cmp-plat-btns{align-items:center;gap:2px;display:flex}.pc-composer .cmp-plat-btn{width:34px;height:34px;color:var(--cmp-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:all .15s;display:flex}.pc-composer .cmp-plat-btn:hover{color:var(--cmp-primary);background:#2962ff14}.pc-composer .cmp-plat-btn.active{background:#2962ff1a;box-shadow:0 0 0 1.5px #2962ff59}.pc-composer .cmp-plat-btn[data-plat=instagram].active{color:#e4405f;box-shadow:0 0 0 1.5px #e4405f59}.pc-composer .cmp-plat-btn[data-plat=twitter].active{color:#2c3437;box-shadow:0 0 0 1.5px #0003}.pc-composer .cmp-plat-btn[data-plat=youtube].active{color:red;box-shadow:0 0 0 1.5px #ff000059}.pc-composer .cmp-plat-btn[data-plat=linkedin].active{color:#0a66c2;box-shadow:0 0 0 1.5px #0a66c259}.pc-composer .cmp-plat-btn[data-plat=facebook].active{color:#1877f2;box-shadow:0 0 0 1.5px #1877f259}.pc-composer .cmp-plat-btn[data-plat=threads].active{color:#2c3437;box-shadow:0 0 0 1.5px #2c343740}.pc-composer .cmp-plat-connect{color:var(--cmp-on-surface-variant);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px dashed #acb3b780;border-radius:9999px;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s}.pc-composer .cmp-plat-connect:hover{border-color:var(--cmp-primary);color:var(--cmp-primary);background:#2962ff0d}.pc-composer .cmp-hdr-r3{scrollbar-width:none;justify-content:center;align-items:center;gap:24px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.pc-composer .cmp-hdr-r3::-webkit-scrollbar{display:none}.pc-composer .cmp-ct-tab{color:var(--cmp-on-surface-variant);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 8px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .18s}.pc-composer .cmp-ct-tab:hover{color:var(--cmp-on-surface)}.pc-composer .cmp-ct-tab.active{border-bottom-color:var(--cmp-primary);color:var(--cmp-primary);font-weight:800}.pc-composer .cmp-body{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid;overflow:hidden}.pc-composer .cmp-center{scrollbar-width:thin;scrollbar-color:transparent transparent;background:radial-gradient(circle at 0 0,#f7f9fb 0%,#edf2f5 100%);flex-direction:column;flex:1;padding:24px 32px 64px;display:flex;overflow-y:auto}.pc-composer .cmp-center.scrolling{scrollbar-color:#acb3b766 transparent}.pc-composer.pc-dark .cmp-center{background:radial-gradient(circle at 0 0,#090c10 0%,#0d1118 100%)}.pc-composer .cmp-center::-webkit-scrollbar{width:4px}.pc-composer .cmp-center::-webkit-scrollbar-thumb{background:0 0;border-radius:4px;transition:background .3s}.pc-composer .cmp-center.scrolling::-webkit-scrollbar-thumb{background:#acb3b766}.pc-composer .cmp-hints-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pc-composer .cmp-hints-chips{flex-wrap:wrap;gap:8px;display:flex}.pc-composer .cmp-hint-chip{border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:inline-flex}.pc-composer .cmp-hint-chip.amber{background:#f59e0b14;border:1px solid #f59e0b33}.pc-composer .cmp-hint-chip.amber .cmp-hint-label{text-transform:uppercase;letter-spacing:.08em;color:#b45309;font-size:9px;font-weight:800}.pc-composer .cmp-hint-chip.amber .cmp-hint-text{color:#92400e;font-weight:600}.pc-composer .cmp-hint-chip.green{background:#22c55e0f;border:1px solid #22c55e2e}.pc-composer .cmp-hint-chip.green .cmp-hint-label{text-transform:uppercase;letter-spacing:.08em;color:#166534;font-size:9px;font-weight:800}.pc-composer .cmp-hint-chip.green .cmp-hint-text{color:#14532d;font-weight:600}.pc-composer .cmp-hints-close{cursor:pointer;color:var(--cmp-on-surface-variant);background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}.pc-composer .cmp-hints-close:hover{color:var(--cmp-primary)}.pc-composer .cmp-card-row{align-items:stretch;gap:12px;display:flex;position:relative}.pc-composer .cmp-toolbar-outer{opacity:0;pointer-events:none;flex-shrink:0;width:58px;margin-left:-58px;transition:margin-left .28s cubic-bezier(.4,0,.2,1),opacity .2s}.pc-composer .cmp-toolbar-outer.open{opacity:1;pointer-events:auto;margin-left:0}.pc-composer .cmp-toolbar{align-items:center;height:100%;padding-right:12px;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(-6px)}.pc-composer .cmp-toolbar-outer.open .cmp-toolbar{transform:translate(0)}.pc-composer .cmp-tb-inner{-webkit-backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #acb3b726;border-radius:9999px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;display:flex;box-shadow:0 4px 24px #2c343714,0 1px 4px #2c34370a}.pc-composer.pc-dark .cmp-tb-inner{background:#111622f2;border-color:#1f2a3ccc}.pc-composer .cmp-tb-btn{cursor:pointer;width:36px;height:36px;color:var(--cmp-on-surface);background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:800;transition:all .15s;display:flex}.pc-composer .cmp-tb-btn:hover{color:var(--cmp-primary);background:#2962ff14}.pc-composer .cmp-tb-btn.active{color:var(--cmp-primary);background:#2962ff26}.pc-composer .cmp-tb-btn.italic{color:var(--cmp-on-surface-variant)}.pc-composer .cmp-tb-btn.italic.active{color:var(--cmp-primary)}.pc-composer .cmp-tb-btn.strike{color:var(--cmp-on-surface-variant)}.pc-composer .cmp-tb-btn.strike.active{color:var(--cmp-primary)}.pc-composer .cmp-tb-sep{background:#acb3b74d;width:18px;height:1px;margin:4px 0}.pc-composer .cmp-tb-ai{width:40px;height:40px;margin-top:2px;box-shadow:0 0 16px -2px #2962ff73;background:var(--gradient-brand)!important;color:#fff!important}.pc-composer .cmp-tb-ai:hover{filter:brightness(1.08);transform:scale(1.05)}.pc-composer .cmp-card-wrap{outline:none;flex:1 0 0;align-self:flex-start;animation:.5s cubic-bezier(.16,1,.3,1) .1s both cmpSlideUp;position:relative}.pc-composer .cmp-card-glow{filter:blur(24px);opacity:.18;pointer-events:none;background:linear-gradient(90deg,#2962ff1a,#6d567f0d,#2962ff1a);border-radius:2.25rem;transition:opacity 1s;position:absolute;inset:-4px}.pc-composer .cmp-card-wrap:focus-within .cmp-card-glow{opacity:.38}.pc-composer .cmp-card{-webkit-backdrop-filter:blur(8px);box-shadow:none;background:#ffffffd1;border:none;border-radius:2rem;outline:none;flex-direction:column;height:648px;min-height:648px;display:flex;position:relative;overflow:visible}.pc-composer .cmp-card-wrap:focus-within .cmp-card{box-shadow:none}.pc-composer.pc-dark .cmp-card{background:#111622d9;border-color:#1f2a3ccc}.pc-composer .cmp-focus-btn{z-index:10;color:var(--cmp-on-surface-variant);cursor:pointer;background:#f0f4f7;border:1px solid #acb3b70d;border-radius:3rem;align-items:center;gap:8px;padding:10px;font-family:inherit;transition:all .18s;display:flex;position:absolute;top:24px;right:24px;box-shadow:0 1px 4px #2c343712}.pc-composer .cmp-focus-btn:hover{color:var(--cmp-primary);background:#2962ff14;border-color:#2962ff33}.pc-composer .cmp-focus-label{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;display:none}.pc-composer .cmp-focus-btn:hover .cmp-focus-label{display:inline}.pc-composer.pc-dark .cmp-focus-btn{background:#111622cc;border-color:#1f2a3c99}.pc-composer .cmp-text-actions{z-index:5;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:8px;right:8px}.pc-composer .cmp-text-actions--top{z-index:10;flex-direction:row;align-items:center;top:16px;right:16px}.pc-composer .cmp-text-actions .cmp-focus-btn{box-shadow:none;border-radius:8px;gap:4px;padding:6px;font-size:11px;position:static;top:auto;right:auto}.pc-composer .cmp-text-actions .cmp-focus-btn svg{width:14px;height:14px}.pc-composer .cmp-text-actions .cmp-focus-btn .material-symbols-outlined{font-size:16px!important}.pc-composer .cmp-text-actions .cmp-focus-label{display:none}.pc-composer .cmp-text-actions .cmp-focus-btn:hover .cmp-focus-label{display:inline}.pc-composer .cmp-plat-warning{color:#b45309;font-size:11.5px;font-weight:600;font-family:var(--font-family-base);background:#f59e0b1a;border-radius:10px;align-items:center;gap:8px;margin:8px 20px 0;padding:8px 14px;display:flex}.pc-composer .cmp-plat-warning svg{color:#f59e0b;flex-shrink:0}.pc-composer.pc-dark .cmp-plat-warning{color:#fbbf24;background:#f59e0b14}.pc-composer .cmp-plat-warning.alarming{color:#dc2626;background:#ef444414;border:1px solid #ef444433;animation:2s ease-in-out infinite warningPulse}.pc-composer .cmp-plat-warning.alarming svg{color:#ef4444}.pc-composer.pc-dark .cmp-plat-warning.alarming{color:#fca5a5;background:#ef44441f;border-color:#ef44444d}.pc-composer.pc-dark .cmp-plat-warning.alarming svg{color:#f87171}.pc-composer .cmp-plat-warning-inline{color:#ef4444;align-items:center;gap:4px;margin-left:8px;font-size:11px;font-weight:600;display:inline-flex}.pc-composer .cmp-plat-warning-inline svg{color:#ef4444;flex-shrink:0}.pc-composer.pc-dark .cmp-plat-warning-inline{color:#fca5a5}.pc-composer.pc-dark .cmp-plat-warning-inline svg{color:#f87171}@keyframes warningPulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 12px -2px #ef44444d}}.pc-composer .cmp-plat-warning-strip{color:#ef4444;background:#ef444414;border:1px solid #ef444426;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.pc-composer .cmp-plat-warning-strip svg{color:#ef4444;flex-shrink:0}.pc-composer.pc-dark .cmp-plat-warning-strip{color:#fca5a5;background:#ef44441f;border-color:#ef444440}.pc-composer.pc-dark .cmp-plat-warning-strip svg{color:#f87171}.pc-composer .cmp-customize-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.pc-composer .cmp-plat-tabs{scrollbar-width:none;gap:4px;padding:12px 20px 0;display:flex;overflow-x:auto}.pc-composer .cmp-plat-tabs::-webkit-scrollbar{display:none}.pc-composer .cmp-plat-tab{border:1px solid var(--cmp-outline-variant,#acb3b733);color:var(--cmp-on-surface-variant,#596064);font-size:11px;font-weight:700;font-family:var(--font-family-base);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;transition:all .15s;display:flex}.pc-composer .cmp-plat-tab:hover{background:#2962ff0d}.pc-composer .cmp-plat-tab.active{background:var(--cmp-primary-gradient,linear-gradient(135deg, #2d68f0, #1b4cd1));color:#fff;border-color:#0000;box-shadow:0 2px 8px #2962ff40}.pc-composer .cmp-plat-tab.active svg,.pc-composer .cmp-plat-tab.active img,.pc-composer .cmp-plat-tab.active span{filter:brightness(0)invert();color:#fff}.pc-composer .cmp-customize-btn.active{background:var(--cmp-primary-gradient,linear-gradient(135deg, #2d68f0, #1b4cd1));color:#fff;border-color:#0000}.pc-composer .cmp-textarea{resize:none;width:100%;font-size:15px;font-family:var(--font-family-base);color:var(--cmp-on-surface);appearance:none;background:0 0;outline:none;flex:1 1 0;min-height:0;padding:28px 44px 12px;font-weight:500;line-height:1.5;overflow-y:auto;box-shadow:none!important;border:none!important}.pc-composer .cmp-textarea::placeholder{color:#d4dbdfcc}.pc-composer.pc-dark .cmp-textarea::placeholder{color:#5a6a8899}.pc-composer .cmp-textarea:focus{outline:none}.pc-composer .cmp-textarea:disabled{opacity:1;cursor:not-allowed;color:#8c96a073;text-align:center;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.pc-composer .cmp-textarea:disabled::placeholder{color:#8c96a073;font-size:20px;font-weight:600}.pc-composer.pc-dark .cmp-textarea:disabled::placeholder{color:#8c96a04d}.pc-composer .cmp-onboard{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:648px;padding:60px 48px 54px;display:flex}.pc-composer .cmp-onboard-icon{width:64px;height:64px;color:var(--cmp-primary,var(--color-accent-blue));background:linear-gradient(135deg,#2962ff14,#2962ff0a);border-radius:20px;justify-content:center;align-items:center;margin-bottom:8px;animation:2.4s ease-in-out infinite onboardPulse;display:flex}@keyframes onboardPulse{0%,to{transform:scale(1);box-shadow:0 0 #2962ff1f}50%{transform:scale(1.04);box-shadow:0 0 0 12px #2962ff00}}.pc-composer .cmp-onboard-title{color:var(--cmp-on-surface,#1a1d1e);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.pc-composer.pc-dark .cmp-onboard-title{color:#ffffffe0}.pc-composer .cmp-onboard-desc{color:#59606499;max-width:320px;margin:0 0 12px;font-size:12.5px;line-height:1.5}.pc-composer.pc-dark .cmp-onboard-desc{color:#fff6}.pc-composer .cmp-onboard-instruction{flex-direction:column;gap:10px;width:100%;max-width:280px;margin:8px 0 18px;display:flex}.pc-composer .cmp-onboard-step{color:var(--cmp-on-surface,#1a1d1e);opacity:0;align-items:center;gap:10px;font-size:12.5px;font-weight:500;animation:.4s forwards onboardStepIn;display:flex}.pc-composer .cmp-onboard-step:first-child{animation-delay:.15s}.pc-composer .cmp-onboard-step:nth-child(2){animation-delay:.35s}.pc-composer .cmp-onboard-step:nth-child(3){animation-delay:.55s}@keyframes onboardStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pc-composer.pc-dark .cmp-onboard-step{color:#ffffffb3}.pc-composer .cmp-onboard-step-num{background:linear-gradient(135deg, var(--cmp-primary,var(--color-accent-blue)), #5c8aff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.pc-composer .cmp-onboard-step-num span{color:#fff;font-size:11px;font-weight:800}.pc-composer .cmp-onboard-step strong{background:var(--cmp-primary,var(--color-accent-blue));color:#fff;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.pc-composer .cmp-onboard-arrow{color:var(--cmp-primary,var(--color-accent-blue));opacity:.5;margin-left:auto;animation:1.6s ease-in-out infinite onboardBounce}@keyframes onboardBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pc-composer .cmp-onboard-btn{background:linear-gradient(135deg, var(--cmp-primary,var(--color-accent-blue)), #5c8aff);color:#fff;cursor:pointer;opacity:0;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;animation:.4s .7s forwards onboardStepIn;display:inline-flex;box-shadow:0 2px 12px #2962ff40}.pc-composer .cmp-onboard-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px #2962ff59}.pc-composer .cmp-onboard-btn:active{transform:translateY(0)}.pc-composer .cmp-ai-area{flex-direction:column;gap:10px;padding:0 44px 14px;display:flex}.pc-composer .cmp-ai-area--locked{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.6)}.pc-composer .cmp-ai-header{opacity:.55;align-items:center;gap:7px;display:flex}.pc-composer .cmp-ai-label{text-transform:uppercase;letter-spacing:.2em;color:var(--cmp-primary);font-size:9px;font-weight:800}.pc-composer .cmp-ai-chips{flex-wrap:wrap;gap:8px;display:flex}.pc-composer .cmp-ai-chip{color:var(--cmp-on-surface-variant);cursor:pointer;background:#2962ff0d;border:1px solid #2962ff1a;border-radius:9999px;padding:8px 18px;font-family:inherit;font-size:11px;font-weight:700;transition:all .18s}.pc-composer .cmp-ai-chip:hover{color:var(--cmp-primary);background:#2962ff1a;border-color:#2962ff40}.pc-composer .cmp-ai-input-wrap{max-width:640px;position:relative}.pc-composer .cmp-ai-input{width:100%;color:var(--cmp-on-surface);background:#f0f4f780;border:1px solid #acb3b71a;border-radius:1.25rem;outline:none;padding:14px 110px 14px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:all .18s}.pc-composer .cmp-ai-input::placeholder{color:#59606466;font-weight:500}.pc-composer .cmp-ai-input:focus{background:#ffffffe6;border-color:#2962ff4d;box-shadow:0 0 0 2px #2962ff33}.pc-composer.pc-dark .cmp-ai-input{background:#11162299;border-color:#1f2a3ccc}.pc-composer .cmp-ai-assist-btn{background:var(--cmp-primary-gradient);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:.875rem;padding:0 20px;font-family:inherit;font-size:11px;font-weight:800;transition:all .15s;position:absolute;top:6px;bottom:6px;right:6px;box-shadow:0 0 14px -3px #0053dc59}.pc-composer .cmp-ai-assist-btn:hover{filter:brightness(1.08)}.pc-composer .cmp-template-cats{flex-wrap:wrap;gap:8px;display:flex}.pc-composer .cmp-template-cat-pill{color:#596064;cursor:pointer;white-space:nowrap;background:#e3e9ed;border:none;border-radius:9999px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:all .2s}.pc-composer .cmp-template-cat-pill:hover{color:#4c5164;background:#dde1f9}.pc-composer .cmp-template-cat-pill.active{background:var(--gradient-brand);color:#fff}.pc-composer.pc-dark .cmp-template-cat-pill{color:#ffffff80;background:#ffffff0f}.pc-composer.pc-dark .cmp-template-cat-pill:hover{color:#ffffffb3;background:#ffffff1a}.pc-composer.pc-dark .cmp-template-cat-pill.active{background:var(--gradient-brand);color:#fff}.pc-composer .cmp-template-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:140px;transition:max-height .35s;display:grid;overflow:hidden}.pc-composer .cmp-template-grid.expanded{max-height:700px}.pc-composer .cmp-template-card{cursor:pointer;text-align:left;background:#f0f4f7;border:none;border-radius:1rem;align-items:flex-start;gap:8px;padding:8px 12px;font-family:inherit;transition:all .22s;display:flex}.pc-composer .cmp-template-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 24px #2c34370f}.pc-composer.pc-dark .cmp-template-card{background:#ffffff0a}.pc-composer.pc-dark .cmp-template-card:hover{background:#ffffff14;box-shadow:0 4px 24px #0003}.pc-composer .cmp-template-card-emoji{flex-shrink:0;margin-top:1px;font-size:16px;line-height:1}.pc-composer .cmp-template-card-text{flex:1;min-width:0}.pc-composer .cmp-template-card-label{color:#2c3437;font-size:11px;font-weight:800;line-height:1.35;font-family:var(--font-family-base)}.pc-composer.pc-dark .cmp-template-card-label{color:#ffffffe0}.pc-composer .cmp-template-card-preview{color:#596064;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:9.5px;font-family:var(--font-family-base);margin-top:3px;overflow:hidden}.pc-composer.pc-dark .cmp-template-card-preview{color:#ffffff59}.pc-composer .cmp-templates-toggle{color:#2d68f0;cursor:pointer;width:100%;font-size:10.5px;font-weight:700;font-family:var(--font-family-base);letter-spacing:.02em;background:0 0;border:none;padding:4px 0;transition:all .15s;display:block}.pc-composer .cmp-templates-toggle:hover{color:var(--color-accent-blue)}.pc-composer .cmp-ai-divider{align-items:center;gap:14px;padding:2px 0;display:flex}.pc-composer .cmp-ai-divider:before,.pc-composer .cmp-ai-divider:after{content:"";background:linear-gradient(90deg,#0000,#acb3b71f,#0000);flex:1;height:1px}.pc-composer .cmp-ai-divider span{color:#596064;white-space:nowrap;font-size:10.5px;font-weight:600;font-family:var(--font-family-base)}.pc-composer.pc-dark .cmp-ai-divider span{color:#ffffff4d}.pc-composer.pc-dark .cmp-ai-divider:before,.pc-composer.pc-dark .cmp-ai-divider:after{background:linear-gradient(90deg,#0000,#ffffff0f,#0000)}.pc-composer .cmp-ai-typewriting{caret-color:var(--cmp-primary,var(--color-accent-blue));animation:1s step-end infinite aiCursorBlink}@keyframes aiCursorBlink{0%,to{border-right:2px solid var(--cmp-primary,var(--color-accent-blue))}50%{border-right:2px solid #0000}}.pc-composer .cmp-ai-shimmer-overlay{pointer-events:none;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:inherit;background:#fff9;flex-direction:column;gap:14px;padding:40px 44px;animation:.25s aiShimmerFadeIn;display:flex;position:absolute;inset:0}.pc-composer.pc-dark .cmp-ai-shimmer-overlay{background:#090c1099}.pc-composer .cmp-ai-shimmer-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cmp-primary,#2d68f0);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:800;animation:1.8s infinite aiLabelPulse;display:flex}@keyframes aiLabelPulse{0%,to{opacity:1}50%{opacity:.4}}.pc-composer .cmp-ai-shimmer-line{background:linear-gradient(90deg,#e3e9ed 25%,#0053dc1a 50%,#e3e9ed 75%) 0 0/200% 100%;border-radius:.5rem;height:15px;animation:1.6s infinite pc-shimmer}.pc-composer.pc-dark .cmp-ai-shimmer-line{background:linear-gradient(90deg,#ffffff0a 25%,#2d68f01f 50%,#ffffff0a 75%) 0 0/200% 100%}@keyframes aiShimmerFadeIn{0%{opacity:0}to{opacity:1}}.composer-card .cmp-template-cats{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.composer-card .cmp-template-cat-pill{background:var(--surface-high,#e3e9ed);color:var(--text3,#596064);cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;padding:5px 13px;font-family:inherit;font-size:10.5px;font-weight:700;transition:all .18s}.composer-card .cmp-template-cat-pill:hover{background:var(--secondary-container,#dde1f9);color:var(--on-secondary-container,#4c5164)}.composer-card .cmp-template-cat-pill.active{background:var(--gradient-brand);color:#fff}.composer-card .cmp-template-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:190px;margin-bottom:10px;transition:max-height .35s;display:grid;overflow:hidden}.composer-card .cmp-template-grid.expanded{max-height:600px}.composer-card .cmp-template-card{background:var(--surface-low,#f0f4f7);cursor:pointer;text-align:left;border:none;border-radius:1rem;align-items:flex-start;gap:10px;padding:12px 14px;font-family:inherit;transition:all .2s;display:flex}.composer-card .cmp-template-card:hover{background:var(--surface-lowest,#fff);transform:translateY(-1px);box-shadow:0 4px 24px #2c34370f}.composer-card .cmp-template-card-emoji{flex-shrink:0;font-size:18px;line-height:1}.composer-card .cmp-template-card-text{min-width:0}.composer-card .cmp-template-card-label{color:var(--text100,#2c3437);font-size:11.5px;font-weight:800;line-height:1.35;font-family:var(--font-family-base)}.composer-card .cmp-template-card-preview{color:var(--text3,#596064);white-space:nowrap;text-overflow:ellipsis;max-width:130px;margin-top:2px;font-size:10px;overflow:hidden}.composer-card .cmp-templates-toggle{color:#2d68f0;cursor:pointer;background:0 0;border:none;width:100%;margin-bottom:6px;padding:6px 0;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s;display:block}.composer-card .cmp-templates-toggle:hover{color:var(--color-accent-blue)}.pc-composer .cmp-media-section{flex-shrink:0;padding:12px 44px 16px}.pc-composer .cmp-media-toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-family:inherit;display:flex}.pc-composer .cmp-media-toggle-left{align-items:center;gap:12px;display:flex}.pc-composer .cmp-media-icon-wrap{width:32px;height:32px;color:var(--cmp-primary);background:#2962ff14;border-radius:.5rem;justify-content:center;align-items:center;transition:all .18s;display:flex}.pc-composer .cmp-media-toggle:hover .cmp-media-icon-wrap{background:var(--cmp-primary);color:#fff}.pc-composer .cmp-media-label{text-transform:uppercase;letter-spacing:.2em;color:var(--cmp-on-surface-variant);font-size:10px;font-weight:800;transition:color .15s}.pc-composer .cmp-media-toggle:hover .cmp-media-label{color:var(--cmp-primary)}.pc-composer .cmp-media-count{color:var(--cmp-primary);background:#2962ff1a;border-radius:9999px;padding:1px 8px;font-size:10px;font-weight:800}.pc-composer .cmp-media-body{flex-direction:column;gap:10px;margin-top:12px;display:flex}.pc-composer .cmp-media-thumbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc-composer .cmp-media-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-composer .cmp-media-upload-card{border:1.5px dashed var(--cmp-primary,#2563eb);background:var(--cmp-primary-soft,#2563eb0f);width:72px;height:72px;color:var(--cmp-primary,#2563eb);cursor:pointer;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:0;font-family:inherit;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex;position:relative}.pc-composer .cmp-media-upload-card:hover:not(:disabled){border-color:var(--cmp-primary,#2563eb);background:var(--cmp-surface-hover,#eef2f5);color:var(--cmp-text-primary,#2c3437)}.pc-composer .cmp-media-upload-card-icon{color:var(--cmp-primary,#2563eb);justify-content:center;align-items:center;display:inline-flex;position:relative}.pc-composer .cmp-media-upload-card-plus{background:var(--cmp-primary,#2563eb);color:#fff;width:16px;height:16px;box-shadow:0 0 0 2px var(--cmp-primary-soft,#2563eb0f);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.pc-composer .cmp-media-upload-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cmp-primary,#2563eb);font-size:10px;font-weight:700}.pc-composer .cmp-media-upload-card:hover:not(:disabled){background:color-mix(in srgb, var(--cmp-primary,#2563eb) 12%, transparent);border-color:var(--cmp-primary,#2563eb);box-shadow:0 6px 18px -8px var(--cmp-primary,#2563eb);transform:translateY(-1px)}.pc-composer .cmp-media-upload-card:active:not(:disabled){transform:scale(.97)}.pc-composer .cmp-media-upload-card:disabled{opacity:.4;cursor:not-allowed}.pc-composer.pc-dark .cmp-media-upload-card-plus{background:#3e76fe;box-shadow:0 0 0 2px #3e76fe1a}.pc-composer.pc-dark .cmp-media-upload-card-label{color:#7ea2ff}.pc-composer.pc-dark .cmp-media-upload-card{color:#fff9;background:#ffffff08;border-color:#ffffff1f}.pc-composer.pc-dark .cmp-media-upload-card:hover:not(:disabled){border-color:var(--cmp-primary,#3e76fe);color:#fff;background:#ffffff0d}.pc-composer.pc-dark .cmp-media-upload-card-icon{color:#3e76fe;background:#3e76fe2e}.pc-composer.pc-dark .cmp-media-upload-card-hint{color:#ffffff73}.pc-composer .cmp-media-thumb{cursor:pointer;border:1px solid #acb3b733;border-radius:12px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.pc-composer .cmp-media-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.pc-composer .cmp-media-thumb:hover img{transform:scale(1.1)}.pc-composer .cmp-media-thumb-video{background:var(--cmp-surface-container);width:100%;height:100%;color:var(--cmp-on-surface-variant);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pc-composer .cmp-media-thumb-play{pointer-events:none;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pc-composer .cmp-media-thumb-del{opacity:0;background:#00000040;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.pc-composer .cmp-media-thumb:hover .cmp-media-thumb-del{opacity:1}.pc-composer .cmp-media-thumb--warn{border:2px solid #f59e0b;border-radius:10px}.pc-composer .cmp-media-thumb-crop{cursor:pointer;z-index:3;background:#f59e0bd9;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .15s;display:flex;position:absolute;bottom:4px;left:4px}.pc-composer .cmp-media-thumb-crop:hover{background:#f59e0b;transform:scale(1.1)}.pc-composer .cmp-media-btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc-composer .cmp-media-btn{color:var(--cmp-on-surface-variant);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#f0f4f799;border:1px solid #acb3b71a;border-radius:1rem;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:800;transition:all .18s;display:flex}.pc-composer .cmp-media-btn:hover{color:var(--cmp-primary);background:#2962ff14;border-color:#2962ff33}.pc-composer.pc-dark .cmp-media-btn{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff1a}.pc-composer.pc-dark .cmp-media-btn:hover{color:#93b4ff;background:#2962ff26;border-color:#2962ff4d}.pc-composer .cmp-media-warn{color:var(--danger);background:#ef44440f;border:1px solid #ef444426;border-radius:.75rem;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:12px;animation:.18s ease-out cmp-media-warn-in;display:flex}.pc-composer .cmp-media-warn-text{flex:1;min-width:0}.pc-composer .cmp-media-warn-close{width:22px;height:22px;color:var(--danger);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,opacity .12s;display:inline-flex}.pc-composer .cmp-media-warn-close:hover{opacity:1;background:#ef44441f}@keyframes cmp-media-warn-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pc-composer .cmp-media-pool{margin-top:4px;padding-top:6px}.pc-composer .cmp-media-pool-label{text-transform:uppercase;letter-spacing:.08em;color:var(--cmp-on-surface-variant);opacity:.6;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.pc-composer .cmp-media-thumb.pool-item{opacity:.55;border-style:dashed}.pc-composer .cmp-media-thumb.pool-item:hover{opacity:1}.pc-composer .cmp-media-thumb-add{opacity:0;background:#00000073;border-radius:8px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.pc-composer .cmp-media-thumb.pool-item:hover .cmp-media-thumb-add{opacity:1}.pc-composer .cmp-media-thumb.pool-item .cmp-media-thumb-inner{cursor:pointer;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.pc-composer .cmp-media-thumb.pool-item .cmp-media-thumb-inner img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pc-composer .cmp-media-thumb.pool-item>.cmp-media-thumb-del{opacity:0;cursor:pointer;z-index:2;background:#ef4444d9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .15s;display:flex;position:absolute;inset:-4px -4px auto auto}.pc-composer .cmp-media-thumb.pool-item>.cmp-media-thumb-del svg{width:10px;height:10px}.pc-composer .cmp-media-thumb.pool-item:hover>.cmp-media-thumb-del{opacity:1}.pc-composer.pc-dark .cmp-media-pool{border-top-color:#ffffff1a}.pc-composer.pc-dark .cmp-media-pool-label{color:#ffffff80}.pc-composer .cmp-intelligence{background:linear-gradient(145deg,#f0f4f7 0%,#e3e9ed 100%);border:1px solid #acb3b71a;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:32px;margin-top:28px;padding:28px;display:flex}.pc-composer.pc-dark .cmp-intelligence{background:linear-gradient(145deg,#111622 0%,#181e2e 100%);border-color:#1f2a3ccc}.pc-composer .cmp-intel-left{flex:1;max-width:640px}.pc-composer .cmp-intel-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pc-composer .cmp-intel-title{text-transform:uppercase;letter-spacing:.2em;color:var(--cmp-primary);font-size:10px;font-weight:800}.pc-composer .cmp-intel-text{color:var(--cmp-on-surface);font-size:15px;font-weight:500;line-height:1.6}.pc-composer .cmp-intel-meta{align-items:center;gap:20px;margin-top:18px;display:flex}.pc-composer .cmp-intel-meta-item{text-transform:uppercase;letter-spacing:.1em;color:var(--cmp-on-surface-variant);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.pc-composer .cmp-intel-dot{background:var(--cmp-primary);border-radius:50%;width:6px;height:6px}.pc-composer .cmp-intel-score{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.pc-composer .cmp-score-ring{width:64px;height:64px;transform:rotate(-90deg)}.pc-composer .cmp-score-track{stroke:#dce4e8}.pc-composer.pc-dark .cmp-score-track{stroke:#1f2a3c}.pc-composer .cmp-score-fill{stroke:var(--cmp-primary);filter:drop-shadow(0 0 3px #2962ff66);transition:stroke-dashoffset .5s}.pc-composer .cmp-score-num{color:var(--cmp-on-surface);margin-top:-48px;font-size:18px;font-weight:800;line-height:1;position:absolute}.pc-composer .cmp-intel-score{flex-direction:column;justify-content:center;align-items:center;width:64px;height:72px;display:flex;position:relative}.pc-composer .cmp-score-num{color:var(--cmp-on-surface);font-size:17px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.pc-composer .cmp-score-lbl{text-transform:uppercase;letter-spacing:.15em;color:var(--cmp-primary);margin-top:4px;font-size:9px;font-weight:800}.pc-composer .cmp-intel-bars{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pc-composer .cmp-intel-bar-row{align-items:center;gap:10px;display:flex}.pc-composer .cmp-intel-bar-label{color:var(--cmp-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;width:80px;font-size:10px;font-weight:700}.pc-composer .cmp-intel-bar-track{background:#acb3b726;border-radius:9999px;flex:1;height:6px;overflow:hidden}.pc-composer .cmp-intel-bar-fill{background:var(--cmp-primary-gradient);border-radius:9999px;height:100%;transition:width .4s}.pc-composer .cmp-intel-bar-val{color:var(--cmp-on-surface);text-align:right;flex-shrink:0;width:24px;font-size:10px;font-weight:800}.pc-composer.pc-dark .cmp-intel-bar-track{background:#1f2a3c80}.pc-composer .cmp-intel-tips{flex-direction:column;gap:6px;margin-top:14px;display:flex}.pc-composer .cmp-intel-tip{color:var(--cmp-on-surface-variant);align-items:flex-start;gap:6px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.pc-composer .cmp-intel-tip svg{color:var(--cmp-primary);opacity:.6;flex-shrink:0;margin-top:2px}.pc-composer .cmp-tip-typewriter{min-height:40px;font-size:13px!important;font-weight:600!important;line-height:1.5!important}.pc-composer .cmp-tip-typewriter .cmp-tip-text{display:inline}.pc-composer .cmp-tip-cursor{color:var(--cmp-primary);margin-left:1px;font-weight:400;animation:.6s step-end infinite cmp-cursorBlink}@keyframes cmp-cursorBlink{0%,to{opacity:1}50%{opacity:0}}.pc-composer .cmp-right-sidebar{scrollbar-width:thin;scrollbar-color:#acb3b766 transparent;background:linear-gradient(#f0f4f7 0%,#e3e9ed 100%);flex-direction:column;flex-shrink:0;gap:0;width:360px;padding:64px 20px 20px;animation:.5s cubic-bezier(.16,1,.3,1) .2s both cmpSlideIn;display:flex;overflow-y:auto}.pc-composer.pc-dark .cmp-right-sidebar{background:linear-gradient(#0e1420 0%,#0b0f18 100%)}.pc-composer .cmp-sidebar-toggle{background:#f0f4f799;border-radius:9999px;gap:2px;width:100%;margin-bottom:12px;padding:3px;display:flex;overflow:hidden}.pc-composer.pc-dark .cmp-sidebar-toggle{background:#11162299}.pc-composer .cmp-sidebar-toggle-btn{min-width:0;color:var(--cmp-on-surface-variant);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:9999px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:7px 6px;font-family:inherit;font-size:10px;font-weight:700;transition:all .18s;display:flex;overflow:hidden}.pc-composer .cmp-sidebar-toggle-btn:hover{color:var(--cmp-on-surface)}.pc-composer .cmp-sidebar-toggle-btn.active{background:var(--cmp-primary-gradient);color:#fff;box-shadow:0 0 12px -3px #0053dc59}.pc-composer .cmp-insights-panel{box-sizing:border-box;flex-direction:column;flex:1;gap:20px;width:100%;min-width:0;min-height:0;padding-bottom:12px;display:flex;overflow:hidden auto}.pc-composer .cmp-insights-panel>*{box-sizing:border-box;min-width:0;max-width:100%}.pc-composer .cmp-score-hero{background:var(--cmp-surface-variant,#f0f4f780);border-radius:14px;align-items:center;gap:14px;margin:0;padding:14px 16px;display:flex}.pc-composer.pc-dark .cmp-score-hero{background:#1f2a3c66}.pc-composer .cmp-score-hero-ring{flex-shrink:0;width:68px;height:68px;position:relative}.pc-composer .cmp-hero-svg{width:68px;height:68px;transform:rotate(-90deg)}.pc-composer .cmp-score-hero-ring [data-track]{--cmp-score-track:#e8ecef}.pc-composer.pc-dark .cmp-score-hero-ring circle:first-child{stroke:#1f2a3c}.pc-composer .cmp-score-hero-value{justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.pc-composer .cmp-score-hero-num{color:var(--cmp-on-surface);letter-spacing:-.02em;font-size:24px;font-weight:900;line-height:1}.pc-composer .cmp-score-hero-max{color:var(--cmp-on-surface-variant);margin-top:8px;font-size:11px;font-weight:700}.pc-composer .cmp-score-hero-meta{flex-direction:column;gap:2px;display:flex}.pc-composer .cmp-score-hero-label{color:var(--cmp-on-surface);letter-spacing:-.01em;font-size:14px;font-weight:800}.pc-composer .cmp-score-hero-sub{color:var(--cmp-on-surface-variant);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.pc-composer .cmp-insights-stats{justify-content:space-around;align-items:center;padding:0 4px;display:flex}.pc-composer .cmp-insights-stat{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.pc-composer .cmp-insights-stat-icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pc-composer .cmp-insights-stat-icon.amber{color:#f59e0b;background:#f59e0b1f}.pc-composer .cmp-insights-stat-icon.blue{color:var(--color-accent-blue);background:#2962ff1a}.pc-composer .cmp-insights-stat-icon.green{color:#22c55e;background:#22c55e1a}.pc-composer .cmp-insights-stat-val{color:var(--cmp-on-surface);letter-spacing:-.01em;font-size:14px;font-weight:800}.pc-composer .cmp-insights-stat-lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--cmp-on-surface-variant);font-size:9px;font-weight:700}.pc-composer .cmp-insights-stat-sep{background:#acb3b733;flex-shrink:0;width:1px;height:32px}.pc-composer .cmp-insights-panel .cmp-intel-bars,.pc-composer .cmp-insights-panel .cmp-intel-tips{padding:0 16px}.pc-composer .cmp-ai-chat{flex-direction:column;flex:1;min-height:0;display:flex}.pc-composer .cmp-ai-chat--empty{justify-content:center;align-items:center}.pc-composer .cmp-ai-chat-center{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.pc-composer .cmp-ai-chat-center .cmp-ai-chat-input-wrap{border-top:none;width:100%;margin-top:0}.pc-composer .cmp-ai-chat-messages{scrollbar-width:thin;scrollbar-color:#acb3b74d transparent;flex-direction:column;flex:1;gap:12px;padding-bottom:12px;display:flex;overflow-y:auto}.pc-composer .cmp-ai-chat-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;display:flex}.pc-composer .cmp-ai-chat-empty p{color:var(--cmp-on-surface-variant);font-size:12px;font-weight:500;line-height:1.5}.pc-composer .cmp-ai-chat-suggestions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.pc-composer .cmp-ai-chat-suggestion{color:var(--cmp-primary);cursor:pointer;background:#2962ff0f;border:none;border-radius:9999px;padding:6px 12px;font-family:inherit;font-size:10.5px;font-weight:600;transition:all .15s}.pc-composer .cmp-ai-chat-suggestion:hover{background:#2962ff1f}.pc-composer.pc-dark .cmp-ai-chat-suggestion{background:#2962ff1a}.pc-composer .cmp-ai-chat-msg{display:flex}.pc-composer .cmp-ai-chat-msg.user{justify-content:flex-end}.pc-composer .cmp-ai-chat-msg.ai{justify-content:flex-start}.pc-composer .cmp-ai-chat-bubble{word-break:break-word;border-radius:1rem;max-width:88%;padding:10px 14px;font-size:12.5px;font-weight:500;line-height:1.55}.pc-composer .cmp-ai-chat-msg.user .cmp-ai-chat-bubble{background:var(--cmp-primary-gradient);color:#fff;border-bottom-right-radius:4px}.pc-composer .cmp-ai-chat-msg.ai .cmp-ai-chat-bubble{color:var(--cmp-on-surface);background:#f0f4f7cc;border-bottom-left-radius:4px}.pc-composer.pc-dark .cmp-ai-chat-msg.ai .cmp-ai-chat-bubble{background:#111622cc}.pc-composer .cmp-ai-chat-error .cmp-ai-chat-bubble{color:#dc2626!important;background:#ef444414!important}.pc-composer.pc-dark .cmp-ai-chat-error .cmp-ai-chat-bubble{color:#fca5a5!important;background:#ef444426!important}.pc-composer .cmp-ai-chat-actions{gap:6px;margin-top:8px;display:flex}.pc-composer .cmp-ai-chat-apply{color:var(--cmp-primary);cursor:pointer;background:#2962ff1a;border:none;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.pc-composer .cmp-ai-chat-apply:hover{background:#2962ff33}.pc-composer .cmp-ai-chat-typing{gap:4px;padding:12px 16px;display:flex}.pc-composer .cmp-ai-chat-typing span{background:var(--cmp-on-surface-variant);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.2s infinite aiDot}.pc-composer .cmp-ai-chat-typing span:nth-child(2){animation-delay:.2s}.pc-composer .cmp-ai-chat-typing span:nth-child(3){animation-delay:.4s}@keyframes aiDot{0%,60%,to{opacity:.4;transform:scale(1)}30%{opacity:1;transform:scale(1.3)}}.pc-composer .cmp-ai-dot,.cmp-ai-dot{background:var(--cmp-primary,#2d68f0);border-radius:50%;width:10px;height:10px;animation:1.2s infinite aiDot}.pc-composer .cmp-ai-dot:nth-child(2),.cmp-ai-dot:nth-child(2){animation-delay:.2s}.pc-composer .cmp-ai-dot:nth-child(3),.cmp-ai-dot:nth-child(3){animation-delay:.4s}.pc-composer .cmp-ai-chat-shimmer{box-sizing:border-box;flex-direction:column;gap:10px;min-width:100%;padding:16px 18px;display:flex;max-width:100%!important}.pc-composer .cmp-ai-chat-shimmer .cmp-ai-shimmer-line{background:linear-gradient(90deg,#2962ff0f 0%,#2962ff2e 40%,#2962ff0f 80%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite aiShimmerFlow}.pc-composer .cmp-ai-chat-shimmer .cmp-ai-shimmer-line:nth-child(2){animation-delay:.12s}.pc-composer .cmp-ai-chat-shimmer .cmp-ai-shimmer-line:nth-child(3){animation-delay:.24s}.pc-composer .cmp-ai-chat-shimmer .cmp-ai-shimmer-line:nth-child(4){animation-delay:.36s}.pc-composer .cmp-ai-chat-shimmer .cmp-ai-shimmer-line:nth-child(5){animation-delay:.48s}.pc-composer .cmp-ai-chat-shimmer .cmp-ai-shimmer-line:nth-child(6){animation-delay:.6s}.pc-composer .cmp-ai-chat-shimmer .cmp-ai-shimmer-line:nth-child(7){animation-delay:.72s}@keyframes aiShimmerFlow{0%{background-position:200% 0}to{background-position:-200% 0}}.pc-composer.pc-dark .cmp-ai-chat-shimmer .cmp-ai-shimmer-line{background:linear-gradient(90deg,#3e76fe14 0%,#3e76fe40 40%,#3e76fe14 80%) 0 0/200% 100%}.pc-composer .cmp-ai-chat-input-wrap{border-top:1px solid #acb3b71a;gap:8px;margin-top:auto;padding-top:12px;display:flex}.pc-composer .cmp-ai-chat-input{color:var(--cmp-on-surface);background:#f0f4f799;border:none;border-radius:9999px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:12px;transition:all .15s}.pc-composer .cmp-ai-chat-input:focus{background:#ffffffe6;box-shadow:0 0 0 1px #2962ff40}.pc-composer.pc-dark .cmp-ai-chat-input{background:#11162299}.pc-composer.pc-dark .cmp-ai-chat-input:focus{background:#111622e6}.pc-composer .cmp-ai-chat-send{background:var(--cmp-primary-gradient);color:#fff;cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.pc-composer .cmp-ai-chat-send:disabled{opacity:.35;cursor:not-allowed}.pc-composer .cmp-ai-chat-send:not(:disabled):hover{box-shadow:0 0 14px -3px #0053dc66}.pc-composer .cmp-right-sidebar::-webkit-scrollbar{width:4px}.pc-composer .cmp-right-sidebar::-webkit-scrollbar-thumb{background:#acb3b766;border-radius:4px}.pc-composer .cmp-preview-section{margin-bottom:8px}.pc-composer .cmp-preview-lbl{text-transform:uppercase;letter-spacing:.2em;color:var(--cmp-on-surface-variant);margin-bottom:10px;font-size:10px;font-weight:800}.pc-composer .cmp-phone-wrap{justify-content:center;align-items:center;margin:0;padding:0;display:flex}.pc-composer .cmp-preview-empty{text-align:center;border:1.5px dashed var(--cmp-outline-variant,#acb3b759);background:var(--cmp-surface-variant,#f0f4f759);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 18px;display:flex}.pc-composer.pc-dark .cmp-preview-empty{background:#ffffff08;border-color:#ffffff14}.pc-composer .cmp-preview-empty-icon{background:var(--cmp-primary-soft,#2962ff14);width:52px;height:52px;color:var(--cmp-primary,#2962ff);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.pc-composer .cmp-preview-empty-title{letter-spacing:-.01em;color:var(--cmp-on-surface);margin:0;font-size:13px;font-weight:800}.pc-composer .cmp-preview-empty-sub{max-width:260px;color:var(--cmp-on-surface-variant);margin:0;font-size:11px;line-height:1.45}.pc-composer .cmp-prev-tabs{justify-content:center;gap:6px;padding:8px 0;display:flex}.pc-composer .cmp-prev-tab{width:36px;height:36px;color:var(--cmp-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:all .15s;display:flex}.pc-composer .cmp-prev-tab:hover{color:var(--cmp-primary);background:#fff9}.pc-composer .cmp-prev-tab.active{color:var(--cmp-primary);background:#fff;box-shadow:0 2px 12px #2c343712}.pc-composer.pc-dark .cmp-prev-tab.active{background:#111622}.pc-composer .cmp-sidebar-div{background:#acb3b726;height:1px;margin:0}.pc-composer .cmp-stat-chips{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0;display:grid}.pc-composer .cmp-stat-chip{box-shadow:var(--cmp-shadow);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.pc-composer.pc-dark .cmp-stat-chip{background:#111622}.pc-composer .cmp-stat-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pc-composer .cmp-stat-icon.amber{background:#fbbf241f}.pc-composer .cmp-stat-icon.blue{background:#2962ff14}.pc-composer .cmp-stat-lbl{text-transform:uppercase;letter-spacing:.15em;color:var(--cmp-on-surface-variant);margin-bottom:3px;font-size:9px;font-weight:800}.pc-composer .cmp-stat-val{color:var(--cmp-on-surface);font-size:17px;font-weight:800;line-height:1.2}.pc-composer .cmp-sidebar-section-lbl{text-transform:uppercase;letter-spacing:.2em;color:var(--cmp-on-surface-variant);margin-bottom:16px;font-size:10px;font-weight:800}.pc-composer .cmp-plat-fit{box-shadow:var(--cmp-shadow);background:#fff;border-radius:12px;margin-bottom:0;padding:14px}.pc-composer.pc-dark .cmp-plat-fit{background:#111622}.pc-composer .cmp-fit-bars{flex-direction:column;gap:12px;display:flex}.pc-composer .cmp-fit-bar-row{align-items:center;gap:12px;display:flex}.pc-composer .cmp-fit-lbl{color:var(--cmp-on-surface-variant);width:20px;font-size:11px;font-weight:800}.pc-composer .cmp-fit-acct{flex-shrink:0;align-items:center;gap:6px;width:110px;min-width:0;display:inline-flex}.pc-composer .cmp-fit-acct-name{color:var(--cmp-on-surface);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.pc-composer .cmp-fit-track{background:#eaeff2;border-radius:9999px;flex:1;height:6px;overflow:hidden}.pc-composer.pc-dark .cmp-fit-track{background:#1f2a3c}.pc-composer .cmp-fit-fill{border-radius:9999px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.pc-composer .cmp-fit-pct{color:var(--cmp-on-surface-variant);text-align:right;width:28px;font-size:11px;font-weight:700}.pc-composer .cmp-perf-pred{box-shadow:var(--cmp-shadow);background:#fff;border-radius:1rem;padding:20px}.pc-composer.pc-dark .cmp-perf-pred{background:#111622}.pc-composer .cmp-perf-pred-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.pc-composer .cmp-coming-soon{color:#b45309;white-space:nowrap;background:#fbbf2426;border-radius:9999px;padding:5px 12px;font-size:10px;font-weight:800}.pc-composer .cmp-perf-rows{flex-direction:column;gap:16px;margin-bottom:18px;display:flex}.pc-composer .cmp-perf-row{align-items:center;gap:12px;display:flex}.pc-composer .cmp-perf-metric{color:var(--cmp-on-surface-variant);flex:1;font-size:12px;font-weight:600}.pc-composer .cmp-perf-track{background:#eaeff2;border-radius:9999px;flex-shrink:0;width:112px;height:6px}.pc-composer.pc-dark .cmp-perf-track{background:#1f2a3c}.pc-composer .cmp-perf-val{color:var(--cmp-on-surface-variant);font-size:12px;font-weight:700}.pc-composer .cmp-readability{border-top:1px solid #acb3b726;align-items:center;gap:12px;padding-top:16px;display:flex}.pc-composer .cmp-readability-avatar{width:32px;height:32px;color:var(--cmp-on-surface-variant);background:#eaeff2;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.pc-composer.pc-dark .cmp-readability-avatar{background:#1f2a3c}.pc-composer .cmp-readability-text{color:var(--cmp-on-surface-variant);font-size:11px;font-weight:600;line-height:1.45}.pc-publish-split{border-radius:var(--radius-md,8px);display:inline-flex;position:relative;overflow:visible}.pc-publish-main{color:#fff;border-radius:var(--radius-md,8px) 0 0 var(--radius-md,8px);cursor:pointer;white-space:nowrap;background:#9333ea;border:none;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.pc-publish-main:hover:not(:disabled){background:#7e22ce}.pc-publish-main:disabled{opacity:.55;cursor:not-allowed}.pc-publish-chevron{color:#fff;border-radius:0 var(--radius-md,8px) var(--radius-md,8px) 0;cursor:pointer;background:#7e22ce;border:none;border-left:1px solid #ffffff40;justify-content:center;align-items:center;width:36px;transition:background .15s;display:inline-flex}.pc-publish-chevron:hover:not(:disabled){background:#6b21a8}.pc-publish-chevron:disabled{opacity:.55;cursor:not-allowed}.pc-publish-menu{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-md,8px);z-index:50;min-width:180px;position:absolute;bottom:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.pc-publish-option{width:100%;color:var(--color-text-primary,#1e293b);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;transition:background .1s;display:flex}.pc-publish-option:hover{background:var(--color-hover,#f1f5f9)}.pc-publish-option.active{color:#9333ea;background:#9333ea14}.pc-composer.pc-dark .pc-publish-menu{background:#1e1e2e;border-color:#334155;box-shadow:0 8px 24px #00000059}.pc-composer.pc-dark .pc-publish-option{color:#e2e8f0}.pc-composer.pc-dark .pc-publish-option:hover{background:#ffffff0f}.pc-composer.pc-dark .pc-publish-option.active{color:#a78bfa;background:#a78bfa1f}.cmp-discard-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#2c34372e;justify-content:center;align-items:center;animation:.15s cmpFadeIn;display:flex;position:fixed;inset:0}.pc-dark .cmp-discard-overlay{background:#00000080}@keyframes cmpFadeIn{0%{opacity:0}to{opacity:1}}.cmp-discard-card{-webkit-backdrop-filter:blur(20px);text-align:center;background:#ffffffeb;border:1px solid #2c343714;border-radius:1.5rem;width:360px;max-width:90vw;padding:32px 28px 24px;animation:.2s cmpScaleIn;box-shadow:0 4px 24px #2c34370f}.pc-dark .cmp-discard-card{background:#1e2124eb;border-color:#ffffff14}@keyframes cmpScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cmp-discard-icon{color:#f59e0b;background:#f59e0b14;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.cmp-discard-title{font-family:var(--font-family-base);color:var(--cmp-on-surface,#1a1d1e);letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:800}.cmp-discard-desc{font-family:var(--font-family-base);color:var(--cmp-on-surface-variant,#596064);margin:0 0 24px;font-size:12.5px;font-weight:400;line-height:1.55}.cmp-discard-btns{gap:10px;display:flex}.cmp-discard-btn-cancel{background:var(--cmp-surface-low,#f0f4f7);font-family:var(--font-family-base);color:var(--cmp-on-surface-variant,#596064);cursor:pointer;border:none;border-radius:12px;flex:1;padding:11px 0;font-size:13px;font-weight:700;transition:background .15s}.cmp-discard-btn-cancel:hover{background:var(--cmp-surface-base,#e3e9ed)}.cmp-discard-btn-confirm{font-family:var(--font-family-base);color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626,#ef4444);border:none;border-radius:12px;flex:1;padding:11px 0;font-size:13px;font-weight:700;transition:all .15s;box-shadow:0 4px 16px #ef444440}.cmp-discard-btn-confirm:hover{transform:scale(1.02);box-shadow:0 6px 24px #ef444459}@keyframes cmpSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cmpSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}:root{--color-white:#fff;--color-background:#f8f9fb;--color-surface:#fff;--color-surface-elevated:#fff;--color-card:#fff;--color-card-hover:#f3f4f6;--color-text-primary:#202124;--color-text-secondary:#5f6368;--color-text-tertiary:#9aa0a6;--color-border:#dadce0;--color-border-light:#e8eaed;--color-accent-blue:#1a73e8;--color-accent-blue-hover:#1557b0;--color-accent-blue-light:#e8f0fe;--color-accent-red:#ea4335;--color-success:#34a853;--color-success-bg:#e6f4ea;--color-warning:#f9ab00;--color-warning-bg:#fef7e0;--color-error:#ea4335;--color-error-bg:#fce8e6;--color-info:#4285f4;--color-info-bg:#e8f0fe;--color-item-bg:#fafafa;--color-divider:#f1f3f4;--color-disabled-bg:#f8f9fa;--color-disabled-text:#c5c8ca;--color-danger-bg:#fffaf9;--color-danger-border:#fce8e6;--color-on-accent:#fff;--color-instagram:#e4405f;--color-youtube:red;--color-twitter:#1da1f2;--color-facebook:#1877f2;--color-linkedin:#0a66c2;--font-family-base:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-heading:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-hindi:"Noto Sans Devanagari", var(--font-family-base);--font-family-mono:"SF Mono", "Menlo", "Monaco", "Courier New", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.05em;--letter-spacing-wider:.1em;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--shadow-xs:0 1px 2px #3c40431a;--shadow-sm:0 1px 3px #3c404326, 0 1px 2px #3c40431a;--shadow-md:0 2px 6px #3c404326, 0 1px 3px #3c40431a;--shadow-lg:0 4px 12px #3c404326, 0 2px 6px #3c40431a;--shadow-xl:0 8px 24px #3c404326, 0 4px 12px #3c40431a;--shadow-2xl:0 16px 48px #3c404333;--shadow-inner:inset 0 1px 2px #3c40431a;--glass-bg:#ffffffe6;--glass-border:#dadce099;--glass-blur:blur(10px);--gradient-brand:linear-gradient(135deg, #1a73e8 0%, #4285f4 100%);--gradient-brand-hover:linear-gradient(135deg, #1557b0 0%, #1a73e8 100%);--gradient-surface:linear-gradient(180deg, #fff 0%, #f8f9fa 100%);--gradient-card:none;--gradient-shimmer:linear-gradient(90deg, transparent 0%, #00000005 50%, transparent 100%);--color-accent-soft:#1a73e82e;--color-accent-glow:#1a73e838;--color-accent-gradient-top:#fff;--color-accent-gradient-bottom:#dce7fa;--color-popover-cream:#fdfbf4;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--radius:.5rem;--background:220 17% 97%;--foreground:228 9% 13%;--card:0 0% 100%;--card-foreground:228 9% 13%;--popover:0 0% 100%;--popover-foreground:228 9% 13%;--primary:217 80% 50%;--primary-foreground:0 0% 100%;--secondary:220 14% 96%;--secondary-foreground:228 9% 13%;--muted:220 14% 96%;--muted-foreground:207 7% 63%;--accent:217 93% 95%;--accent-foreground:228 9% 13%;--destructive:4 80% 56%;--destructive-foreground:0 0% 100%;--border:225 9% 88%;--input:225 9% 88%;--ring:217 80% 50%;--breakpoint-xs:375px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}[data-theme=vivid-indigo],[data-theme=dark]{--color-white:#0f0f0f;--color-background:#0f0f0f;--color-surface:#1a1a1a;--color-surface-elevated:#272727;--color-card:#1a1a1a;--color-card-hover:#272727;--color-text-primary:#fff;--color-text-secondary:#d4d4d4;--color-text-tertiary:#a0a0a0;--color-border:#3f3f3f;--color-border-light:#272727;--color-accent-blue:#3ea6ff;--color-accent-blue-hover:#65b8ff;--color-accent-blue-light:#263850;--color-accent-red:#ff4e45;--color-success:#2ba640;--color-success-bg:#122b16;--color-warning:#fdd663;--color-warning-bg:#2a2000;--color-error-bg:#3b1111;--color-info-bg:#263850;--color-item-bg:#272727;--color-divider:#3f3f3f;--color-disabled-bg:#1a1a1a;--color-disabled-text:#666;--color-danger-bg:#3b1111;--color-danger-border:#6e2020;--color-on-accent:#0f0f0f;--color-sidebar-bg:#0f0f0f;--color-sidebar-border:#272727;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 24px #00000080;--shadow-xl:0 12px 36px #0009;--shadow-2xl:0 20px 48px #000000b3;--glass-bg:#0f0f0ff2;--glass-border:#3f3f3f99;--gradient-surface:linear-gradient(180deg, #1a1a1a 0%, #0f0f0f 100%);--color-accent-soft:#3ea6ff2e;--color-accent-glow:#3ea6ff47;--color-accent-gradient-top:#1a1a1a;--color-accent-gradient-bottom:#1a2336;--color-popover-cream:#fdfbf4;--background:0 0% 6%;--foreground:0 0% 100%;--card:0 0% 10%;--card-foreground:0 0% 100%;--popover:0 0% 10%;--popover-foreground:0 0% 95%;--primary:204 100% 62%;--primary-foreground:0 0% 6%;--secondary:0 0% 15%;--secondary-foreground:0 0% 95%;--muted:0 0% 15%;--muted-foreground:0 0% 80%;--accent:210 50% 24%;--accent-foreground:0 0% 95%;--destructive:4 100% 55%;--destructive-foreground:0 0% 100%;--border:0 0% 25%;--input:0 0% 25%;--ring:204 100% 62%}[data-theme=midnight-slate]{--color-white:#0b0f19;--color-background:#0b0f19;--color-surface:#1a2332;--color-surface-elevated:#233048;--color-card:#1a2332;--color-card-hover:#233048;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-border:#2d3b54;--color-border-light:#1f2a40;--color-accent-blue:#6366f1;--color-accent-blue-hover:#818cf8;--color-accent-blue-light:#2a3057;--color-accent-red:#f87171;--color-success:#34d399;--color-success-bg:#0f2e26;--color-warning:#fbbf24;--color-warning-bg:#2a1f08;--color-error:#f87171;--color-error-bg:#2e1717;--color-info:#6366f1;--color-info-bg:#2a3057;--color-item-bg:#1f2a40;--color-divider:#1f2a40;--color-disabled-bg:#15203a;--color-disabled-text:#5a6885;--color-danger-bg:#2e1717;--color-danger-border:#5a2c2c;--color-on-accent:#fff;--color-sidebar-bg:#0b0f19;--color-sidebar-border:#1f2a40;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 24px #0000008c;--shadow-xl:0 12px 36px #0009;--shadow-2xl:0 20px 48px #000000b3;--glass-bg:#0b0f19eb;--glass-border:#2d3b5499;--gradient-brand:linear-gradient(135deg, #6366f1 0%, #818cf8 100%);--gradient-brand-hover:linear-gradient(135deg, #4f46e5 0%, #6366f1 100%);--gradient-surface:linear-gradient(180deg, #1a2332 0%, #0b0f19 100%);--color-accent-soft:#6366f133;--color-accent-glow:#6366f14d;--color-accent-gradient-top:#1a2332;--color-accent-gradient-bottom:#232348;--color-popover-cream:#fdfbf4;--background:222 41% 7%;--foreground:210 40% 98%;--card:222 30% 15%;--card-foreground:210 40% 98%;--popover:222 30% 15%;--popover-foreground:210 40% 96%;--primary:239 84% 67%;--primary-foreground:0 0% 100%;--secondary:222 25% 22%;--secondary-foreground:210 40% 96%;--muted:222 25% 22%;--muted-foreground:215 20% 65%;--accent:239 50% 30%;--accent-foreground:210 40% 98%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:222 25% 25%;--input:222 25% 25%;--ring:239 84% 67%}[data-theme=onyx-gold]{--color-white:#000;--color-background:#000;--color-surface:#121212;--color-surface-elevated:#1c1c1c;--color-card:#121212;--color-card-hover:#1c1c1c;--color-text-primary:#ededed;--color-text-secondary:#b8b8b8;--color-text-tertiary:#828282;--color-border:#2a2a2a;--color-border-light:#1c1c1c;--color-accent-blue:#d4af37;--color-accent-blue-hover:#e5c158;--color-accent-blue-light:#2a2317;--color-accent-red:#e57373;--color-success:#a3b18a;--color-success-bg:#1f2418;--color-warning:#d4af37;--color-warning-bg:#2a2317;--color-error:#e57373;--color-error-bg:#2b1717;--color-info:#d4af37;--color-info-bg:#2a2317;--color-item-bg:#1c1c1c;--color-divider:#1c1c1c;--color-disabled-bg:#0f0f0f;--color-disabled-text:#555;--color-danger-bg:#2b1717;--color-danger-border:#4a2828;--color-on-accent:#000;--color-sidebar-bg:#000;--color-sidebar-border:#1c1c1c;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 4px 16px #000000b3;--shadow-lg:0 8px 24px #000000bf;--shadow-xl:0 12px 36px #000c;--shadow-2xl:0 20px 48px #000000e6;--glass-bg:#000000f2;--glass-border:#2a2a2a99;--gradient-brand:linear-gradient(135deg, #b8941f 0%, #d4af37 50%, #e5c158 100%);--gradient-brand-hover:linear-gradient(135deg, #8e7016 0%, #b8941f 100%);--gradient-surface:linear-gradient(180deg, #121212 0%, #000 100%);--color-accent-soft:#f3e7a82e;--color-accent-glow:#f3e7a84d;--color-accent-gradient-top:#1a1a1a;--color-accent-gradient-bottom:#262414;--color-popover-cream:#fdfbf4;--background:0 0% 0%;--foreground:0 0% 93%;--card:0 0% 7%;--card-foreground:0 0% 93%;--popover:0 0% 7%;--popover-foreground:0 0% 93%;--primary:46 65% 52%;--primary-foreground:0 0% 0%;--secondary:0 0% 11%;--secondary-foreground:0 0% 93%;--muted:0 0% 11%;--muted-foreground:0 0% 51%;--accent:46 50% 18%;--accent-foreground:0 0% 93%;--destructive:0 65% 67%;--destructive-foreground:0 0% 0%;--border:0 0% 16%;--input:0 0% 16%;--ring:46 65% 52%}[data-theme=porcelain-clay]{--color-white:#fbfbfa;--color-background:#fbfbfa;--color-surface:#f1f0ed;--color-surface-elevated:#fff;--color-card:#fff;--color-card-hover:#f1f0ed;--color-text-primary:#1c1917;--color-text-secondary:#57534e;--color-text-tertiary:#a8a29e;--color-border:#d6d3d1;--color-border-light:#e7e5e4;--color-accent-blue:#c56b58;--color-accent-blue-hover:#a45444;--color-accent-blue-light:#fbeeea;--color-accent-red:#b91c1c;--color-success:#65a30d;--color-success-bg:#ecfccb;--color-warning:#ca8a04;--color-warning-bg:#fef3c7;--color-error:#b91c1c;--color-error-bg:#fee2e2;--color-info:#c56b58;--color-info-bg:#fbeeea;--color-item-bg:#f5f5f4;--color-divider:#e7e5e4;--color-disabled-bg:#f5f5f4;--color-disabled-text:#d6d3d1;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-on-accent:#fff;--shadow-xs:0 1px 2px #1c19170f;--shadow-sm:0 1px 3px #1c191714, 0 1px 2px #1c19170d;--shadow-md:0 2px 6px #1c191714, 0 1px 3px #1c19170d;--shadow-lg:0 4px 12px #1c19171a, 0 2px 6px #1c19170f;--shadow-xl:0 8px 24px #1c19171f, 0 4px 12px #1c191714;--glass-bg:#fbfbfaeb;--glass-border:#d6d3d199;--gradient-brand:linear-gradient(135deg, #c56b58 0%, #d88e7e 100%);--gradient-brand-hover:linear-gradient(135deg, #a45444 0%, #c56b58 100%);--gradient-surface:linear-gradient(180deg, #fff 0%, #f1f0ed 100%);--color-accent-soft:#c56b5829;--color-accent-glow:#c56b5833;--color-accent-gradient-top:#fff;--color-accent-gradient-bottom:#f4e1da;--color-popover-cream:#fff;--background:60 9% 98%;--foreground:20 14% 10%;--card:0 0% 100%;--card-foreground:20 14% 10%;--popover:0 0% 100%;--popover-foreground:20 14% 10%;--primary:11 49% 56%;--primary-foreground:0 0% 100%;--secondary:30 7% 93%;--secondary-foreground:20 14% 10%;--muted:30 7% 93%;--muted-foreground:25 5% 45%;--accent:11 70% 95%;--accent-foreground:20 14% 10%;--destructive:0 75% 42%;--destructive-foreground:0 0% 100%;--border:24 6% 83%;--input:24 6% 83%;--ring:11 49% 56%}[data-theme=stark-swiss]{--color-white:#fff;--color-background:#fff;--color-surface:#f4f4f5;--color-surface-elevated:#fff;--color-card:#fff;--color-card-hover:#f4f4f5;--color-text-primary:#09090b;--color-text-secondary:#3f3f46;--color-text-tertiary:#71717a;--color-border:#d4d4d8;--color-border-light:#e4e4e7;--color-accent-blue:#05f;--color-accent-blue-hover:#04c;--color-accent-blue-light:#e6eeff;--color-accent-red:#dc2626;--color-success:#16a34a;--color-success-bg:#dcfce7;--color-warning:#ea580c;--color-warning-bg:#ffedd5;--color-error:#dc2626;--color-error-bg:#fee2e2;--color-info:#05f;--color-info-bg:#e6eeff;--color-item-bg:#fafafa;--color-divider:#e4e4e7;--color-disabled-bg:#f4f4f5;--color-disabled-text:#a1a1aa;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-on-accent:#fff;--shadow-xs:0 1px 0 #09090b0d;--shadow-sm:0 1px 2px #09090b14;--shadow-md:0 2px 4px #09090b1a;--shadow-lg:0 4px 8px #09090b1f;--shadow-xl:0 8px 16px #09090b24;--glass-bg:#fffffff2;--glass-border:#d4d4d899;--gradient-brand:linear-gradient(135deg, #05f 0%, #37f 100%);--gradient-brand-hover:linear-gradient(135deg, #04c 0%, #05f 100%);--gradient-surface:linear-gradient(180deg, #fff 0%, #f4f4f5 100%);--color-accent-soft:#0055ff24;--color-accent-glow:#0055ff2e;--color-accent-gradient-top:#fff;--color-accent-gradient-bottom:#d8e2ff;--color-popover-cream:#fff;--background:0 0% 100%;--foreground:240 6% 5%;--card:0 0% 100%;--card-foreground:240 6% 5%;--popover:0 0% 100%;--popover-foreground:240 6% 5%;--primary:222 100% 50%;--primary-foreground:0 0% 100%;--secondary:240 5% 96%;--secondary-foreground:240 6% 5%;--muted:240 5% 96%;--muted-foreground:240 4% 46%;--accent:222 100% 95%;--accent-foreground:240 6% 5%;--destructive:0 84% 50%;--destructive-foreground:0 0% 100%;--border:240 6% 84%;--input:240 6% 84%;--ring:222 100% 50%}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:263 70% 50%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:263 70% 50%;--radius:.5rem}.\!dark{--background:0 0% 7.8%!important;--foreground:0 0% 100%!important;--card:0 0% 10%!important;--card-foreground:0 0% 100%!important;--popover:0 0% 10%!important;--popover-foreground:0 0% 100%!important;--primary:263 70% 60%!important;--primary-foreground:0 0% 100%!important;--secondary:0 0% 14.9%!important;--secondary-foreground:0 0% 100%!important;--muted:0 0% 14.9%!important;--muted-foreground:0 0% 80%!important;--accent:0 0% 14.9%!important;--accent-foreground:0 0% 98%!important;--destructive:0 62.8% 30.6%!important;--destructive-foreground:0 0% 98%!important;--border:0 0% 18%!important;--input:0 0% 18%!important;--ring:263 70% 60%!important}.dark{--background:0 0% 7.8%;--foreground:0 0% 100%;--card:0 0% 10%;--card-foreground:0 0% 100%;--popover:0 0% 10%;--popover-foreground:0 0% 100%;--primary:263 70% 60%;--primary-foreground:0 0% 100%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 100%;--muted:0 0% 14.9%;--muted-foreground:0 0% 80%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 18%;--input:0 0% 18%;--ring:263 70% 60%}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-1{inset:var(--spacing-1)}.inset-x-0{left:0;right:0}.-bottom-1{bottom:calc(var(--spacing-1) * -1)}.-right-1{right:calc(var(--spacing-1) * -1)}.-right-5{right:calc(var(--spacing-5) * -1)}.-top-5{top:calc(var(--spacing-5) * -1)}.bottom-0{bottom:0}.bottom-2{bottom:var(--spacing-2)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:var(--spacing-2)}.left-2\.5{left:.625rem}.left-3{left:var(--spacing-3)}.right-0{right:0}.right-2{right:var(--spacing-2)}.right-4{right:var(--spacing-4)}.top-0{top:0}.top-1\/2{top:50%}.top-2\.5{top:.625rem}.top-3{top:var(--spacing-3)}.top-4{top:var(--spacing-4)}.top-\[44px\]{top:44px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10001\]{z-index:10001}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.row-span-1{grid-row:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.m-0{margin:0}.-mx-2{margin-left:calc(var(--spacing-2) * -1);margin-right:calc(var(--spacing-2) * -1)}.mx-4{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.mx-auto{margin-left:auto;margin-right:auto}.-mt-0\.5{margin-top:-.125rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:var(--spacing-1)}.mb-1\.5{margin-bottom:.375rem}.mb-16{margin-bottom:var(--spacing-16)}.mb-2{margin-bottom:var(--spacing-2)}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:var(--spacing-1)}.ml-4{margin-left:var(--spacing-4)}.ml-auto{margin-left:auto}.mr-2{margin-right:var(--spacing-2)}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:var(--spacing-1)}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-7{margin-top:1.75rem}.mt-8{margin-top:var(--spacing-8)}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.aspect-\[1\.91\/1\]{aspect-ratio:1.91}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.h-0{height:0}.h-1{height:var(--spacing-1)}.h-1\.5{height:.375rem}.h-10{height:var(--spacing-10)}.h-11{height:2.75rem}.h-12{height:var(--spacing-12)}.h-14{height:3.5rem}.h-16{height:var(--spacing-16)}.h-2{height:var(--spacing-2)}.h-2\.5{height:.625rem}.h-3{height:var(--spacing-3)}.h-3\.5{height:.875rem}.h-4{height:var(--spacing-4)}.h-5{height:var(--spacing-5)}.h-6{height:var(--spacing-6)}.h-8{height:var(--spacing-8)}.h-9{height:2.25rem}.h-\[100vw\]{height:100vw}.h-\[1200vh\]{height:1200vh}.h-\[120px\]{height:120px}.h-\[180px\]{height:180px}.h-\[1em\]{height:1em}.h-\[1px\]{height:1px}.h-\[34px\]{height:34px}.h-\[400px\]{height:400px}.h-\[650px\]{height:650px}.h-\[88px\]{height:88px}.h-\[94\%\]{height:94%}.h-auto{height:auto}.h-full{height:100%}.max-h-\[1200px\]{max-height:1200px}.max-h-\[600px\]{max-height:600px}.min-h-\[20px\]{min-height:20px}.min-h-\[22px\]{min-height:22px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1{width:var(--spacing-1)}.w-1\.5{width:.375rem}.w-1\/3{width:33.3333%}.w-10{width:var(--spacing-10)}.w-12{width:var(--spacing-12)}.w-16{width:var(--spacing-16)}.w-2{width:var(--spacing-2)}.w-2\.5{width:.625rem}.w-20{width:var(--spacing-20)}.w-28{width:7rem}.w-3{width:var(--spacing-3)}.w-3\.5{width:.875rem}.w-4{width:var(--spacing-4)}.w-40{width:10rem}.w-5{width:var(--spacing-5)}.w-6{width:var(--spacing-6)}.w-60{width:15rem}.w-72{width:18rem}.w-8{width:var(--spacing-8)}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[100vw\]{width:100vw}.w-\[102\%\]{width:102%}.w-\[120px\]{width:120px}.w-\[2px\]{width:2px}.w-\[300px\]{width:300px}.w-\[360px\]{width:360px}.w-\[72px\]{width:72px}.w-\[88px\]{width:88px}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.max-w-4xl{max-width:56rem}.max-w-\[1150px\]{max-width:1150px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[430px\]{max-width:430px}.max-w-\[470px\]{max-width:470px}.max-w-\[555px\]{max-width:555px}.max-w-\[60\%\]{max-width:60%}.max-w-\[600px\]{max-width:600px}.max-w-\[680px\]{max-width:680px}.max-w-\[820px\]{max-width:820px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x:0;--tw-scale-y:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_350px\]{grid-template-columns:1fr 350px}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:var(--spacing-1)}.gap-1\.5{gap:.375rem}.gap-12{gap:var(--spacing-12)}.gap-2{gap:var(--spacing-2)}.gap-2\.5{gap:.625rem}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(calc(var(--spacing-1) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--spacing-1) * -1) * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--spacing-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-1) * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--spacing-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-3) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--spacing-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-4) * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--spacing-6) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-6) * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--spacing-8) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--spacing-8) * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:1.5rem}.rounded-\[14px\]{border-radius:14px}.rounded-\[3px\]{border-radius:3px}.rounded-\[3rem\]{border-radius:3rem}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-b-full{border-bottom-right-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.rounded-l-full{border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.rounded-r-full{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.rounded-t-\[1\.5rem\]{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-x,.border-x-\[1px\]{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-4,.border-b-\[4px\]{border-bottom-width:4px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-l-\[7px\]{border-left-width:7px}.border-r{border-right-width:1px}.border-t,.border-t-\[1px\]{border-top-width:1px}.border-t-\[4px\]{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#0866ff\]{--tw-border-opacity:1;border-color:rgb(8 102 255/var(--tw-border-opacity,1))}.border-\[\#1a1a1a\]{--tw-border-opacity:1;border-color:rgb(26 26 26/var(--tw-border-opacity,1))}.border-\[\#38434f\]{--tw-border-opacity:1;border-color:rgb(56 67 79/var(--tw-border-opacity,1))}.border-\[\#3e4042\]{--tw-border-opacity:1;border-color:rgb(62 64 66/var(--tw-border-opacity,1))}.border-\[\#3f3f3f\]{--tw-border-opacity:1;border-color:rgb(63 63 63/var(--tw-border-opacity,1))}.border-\[\#a0a0a0\]{--tw-border-opacity:1;border-color:rgb(160 160 160/var(--tw-border-opacity,1))}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-border{border-color:hsl(var(--border))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-emerald-500\/20{border-color:#10b98133}.border-error{border-color:var(--color-error)}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-200\/20{border-color:#e5e7eb33}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-600\/40{border-color:#4b556366}.border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-inherit{border-color:inherit}.border-input{border-color:hsl(var(--input))}.border-rose-500\/20{border-color:#f43f5e33}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-zinc-700{--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.border-zinc-800{--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1))}.border-zinc-950{--tw-border-opacity:1;border-color:rgb(9 9 11/var(--tw-border-opacity,1))}.border-b-transparent{border-bottom-color:#0000}.border-l-white{border-left-color:var(--color-white)}.border-t-transparent{border-top-color:#0000}.bg-\[\#000000\]{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-\[\#050505\]{--tw-bg-opacity:1;background-color:rgb(5 5 5/var(--tw-bg-opacity,1))}.bg-\[\#0866ff\]{--tw-bg-opacity:1;background-color:rgb(8 102 255/var(--tw-bg-opacity,1))}.bg-\[\#0a0a0a\]{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-\[\#0f0f0f\]{--tw-bg-opacity:1;background-color:rgb(15 15 15/var(--tw-bg-opacity,1))}.bg-\[\#18191a\]{--tw-bg-opacity:1;background-color:rgb(24 25 26/var(--tw-bg-opacity,1))}.bg-\[\#1d2226\]{--tw-bg-opacity:1;background-color:rgb(29 34 38/var(--tw-bg-opacity,1))}.bg-\[\#1d9bf0\]{--tw-bg-opacity:1;background-color:rgb(29 155 240/var(--tw-bg-opacity,1))}.bg-\[\#242526\]{--tw-bg-opacity:1;background-color:rgb(36 37 38/var(--tw-bg-opacity,1))}.bg-\[\#272727\]{--tw-bg-opacity:1;background-color:rgb(39 39 39/var(--tw-bg-opacity,1))}.bg-\[\#27c93f\]{--tw-bg-opacity:1;background-color:rgb(39 201 63/var(--tw-bg-opacity,1))}.bg-\[\#38434f\]{--tw-bg-opacity:1;background-color:rgb(56 67 79/var(--tw-bg-opacity,1))}.bg-\[\#3a3b3c\]{--tw-bg-opacity:1;background-color:rgb(58 59 60/var(--tw-bg-opacity,1))}.bg-\[\#e4e6eb\]{--tw-bg-opacity:1;background-color:rgb(228 230 235/var(--tw-bg-opacity,1))}.bg-\[\#e5e5e5\]{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.bg-\[\#f0f2f5\]{--tw-bg-opacity:1;background-color:rgb(240 242 245/var(--tw-bg-opacity,1))}.bg-\[\#f3f2ef\]{--tw-bg-opacity:1;background-color:rgb(243 242 239/var(--tw-bg-opacity,1))}.bg-\[\#ff5f56\]{--tw-bg-opacity:1;background-color:rgb(255 95 86/var(--tw-bg-opacity,1))}.bg-\[\#ffbd2e\]{--tw-bg-opacity:1;background-color:rgb(255 189 46/var(--tw-bg-opacity,1))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/40{background-color:#0006}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-error{background-color:var(--color-error)}.bg-error-bg{background-color:var(--color-error-bg)}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500\/20{background-color:#6b728033}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/40{background-color:hsl(var(--muted-foreground) / .4)}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/\[0\.06\]{background-color:hsl(var(--primary) / .06)}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-success{background-color:var(--color-success)}.bg-success-bg{background-color:var(--color-success-bg)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--color-warning)}.bg-warning-bg{background-color:var(--color-warning-bg)}.bg-white{background-color:var(--color-white)}.bg-zinc-600{--tw-bg-opacity:1;background-color:rgb(82 82 91/var(--tw-bg-opacity,1))}.bg-zinc-700{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity,1))}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.bg-zinc-900\/50{background-color:#18181b80}.bg-zinc-950{--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.bg-zinc-950\/60{background-color:#09090b99}.bg-\[radial-gradient\(circle\,rgba\(59\,130\,246\,0\.3\)_0\%\,rgba\(0\,0\,0\,0\)_70\%\)\]{background-image:radial-gradient(circle,#3b82f64d 0%,#0000 70%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right, var(--tw-gradient-stops))}.from-\[\#7a7b7e\]{--tw-gradient-from:#7a7b7e var(--tw-gradient-from-position);--tw-gradient-to:#7a7b7e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#d4d4d6\]{--tw-gradient-from:#d4d4d6 var(--tw-gradient-from-position);--tw-gradient-to:#d4d4d600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ff0080\]{--tw-gradient-from:#ff0080 var(--tw-gradient-from-position);--tw-gradient-to:#ff008000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/20{--tw-gradient-from:#0003 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from:#000c var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-700{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:#1d4ed800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/10{--tw-gradient-from:#6366f11a var(--tw-gradient-from-position);--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/\[0\.03\]{--tw-gradient-from:#6366f108 var(--tw-gradient-from-position);--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from:#facc15 var(--tw-gradient-from-position);--tw-gradient-to:#facc1500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#7928ca\]{--tw-gradient-to:#7928ca00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #7928ca var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0006 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-500{--tw-gradient-to:#ef444400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#0866ff\]{--tw-gradient-to:#0866ff var(--tw-gradient-to-position)}.to-\[\#8a8b8e\]{--tw-gradient-to:#8a8b8e var(--tw-gradient-to-position)}.to-\[\#9a9b9e\]{--tw-gradient-to:#9a9b9e var(--tw-gradient-to-position)}.to-black\/60{--tw-gradient-to:#0009 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-blue-900{--tw-gradient-to:#1e3a8a var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to:#22d3ee var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.to-purple-500\/10{--tw-gradient-to:#a855f71a var(--tw-gradient-to-position)}.to-purple-500\/\[0\.03\]{--tw-gradient-to:#a855f708 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.fill-\[\#0866ff\]{fill:#0866ff}.fill-\[\#1d9bf0\]{fill:#1d9bf0}.fill-black{fill:#000}.fill-white{fill:var(--color-white)}.stroke-muted{stroke:hsl(var(--muted))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing-1)}.p-1\.5{padding:.375rem}.p-10{padding:var(--spacing-10)}.p-12{padding:var(--spacing-12)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-7{padding:1.75rem}.p-8{padding:var(--spacing-8)}.p-\[1\.5px\]{padding:1.5px}.p-\[26px\]{padding:26px}.p-\[2px\]{padding:2px}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-5{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-5{padding-top:var(--spacing-5);padding-bottom:var(--spacing-5)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.pb-2{padding-bottom:var(--spacing-2)}.pb-20{padding-bottom:var(--spacing-20)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.pl-2{padding-left:var(--spacing-2)}.pl-\[52px\]{padding-left:52px}.pr-4{padding-right:var(--spacing-4)}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-6{padding-top:var(--spacing-6)}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15\.4vw\]{font-size:15.4vw}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[64px\]{font-size:64px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#050505\]{--tw-text-opacity:1;color:rgb(5 5 5/var(--tw-text-opacity,1))}.text-\[\#0866ff\]{--tw-text-opacity:1;color:rgb(8 102 255/var(--tw-text-opacity,1))}.text-\[\#1877f2\]{--tw-text-opacity:1;color:rgb(24 119 242/var(--tw-text-opacity,1))}.text-\[\#1d9bf0\]{--tw-text-opacity:1;color:rgb(29 155 240/var(--tw-text-opacity,1))}.text-\[\#555\]{--tw-text-opacity:1;color:rgb(85 85 85/var(--tw-text-opacity,1))}.text-\[\#e4e6eb\]{--tw-text-opacity:1;color:rgb(228 230 235/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-error{color:var(--color-error)}.text-foreground{color:hsl(var(--foreground))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.text-zinc-200{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-500::placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.placeholder-zinc-500::placeholder{--tw-placeholder-opacity:1;color:rgb(113 113 122/var(--tw-placeholder-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:var(--shadow-2xl);--tw-shadow-colored:var(--shadow-2xl);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(251\,113\,133\,0\.1\)\]{--tw-shadow:0 0 12px #fb71851a;--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(52\,211\,153\,0\.1\)\]{--tw-shadow:0 0 12px #34d3991a;--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_3px_\#22c55e\]{--tw-shadow:0 0 3px #22c55e;--tw-shadow-colored:0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_50px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 0 50px #00000026;--tw-shadow-colored:0 0 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_50px_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow:0 0 50px #ffffff0d;--tw-shadow-colored:0 0 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_40px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 20px 40px #0009;--tw-shadow-colored:0 20px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_20px_rgba\(147\,51\,234\,0\.05\)\]{--tw-shadow:inset 0 0 20px #9333ea0d;--tw-shadow-colored:inset 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:var(--shadow-inner);--tw-shadow-colored:var(--shadow-inner);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:var(--shadow-xl);--tw-shadow-colored:var(--shadow-xl);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-background{--tw-ring-color:hsl(var(--background))}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-transparent{--tw-ring-color:transparent}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[28px\]{--tw-blur:blur(28px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-50{--tw-brightness:brightness(.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);min-height:100vh}::selection{background-color:var(--color-accent-blue-light);color:var(--color-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-4);color:var(--color-text-primary)}h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-4);color:var(--color-text-primary)}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-3);color:var(--color-text-primary)}h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3);color:var(--color-text-primary)}p{margin-bottom:var(--spacing-4);color:var(--color-text-secondary)}a{color:var(--color-accent-blue);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-blue-hover);text-decoration:underline}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,select{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:block}input:focus,textarea:focus,select:focus{border-color:var(--color-accent-blue);box-shadow:0 0 0 2px var(--color-accent-blue-light);outline:none}input::-moz-placeholder{color:var(--color-text-tertiary)}textarea::-moz-placeholder{color:var(--color-text-tertiary)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}button{font-family:inherit;font-size:inherit;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);border:none}.container{width:100%;padding-left:var(--spacing-4);padding-right:var(--spacing-4);margin-left:auto;margin-right:auto}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}.card{background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-6);transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.btn{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-text-primary);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-decoration:none;display:inline-flex}.btn:hover{background-color:var(--color-surface);box-shadow:var(--shadow-xs)}.btn:active{transform:scale(.98)}.btn-primary{background-color:var(--color-accent-blue);color:var(--color-white);font-weight:var(--font-weight-medium);border:none}.btn-primary:hover{background-color:var(--color-accent-blue-hover);box-shadow:var(--shadow-sm)}.btn-small{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.btn-large{padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-lg)}.btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=375px){body{font-size:var(--font-size-sm)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}.container{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out forwards fadeIn}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1\.5:hover{--tw-translate-y:-.375rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-\[\#1a8cd8\]:hover{--tw-bg-opacity:1;background-color:rgb(26 140 216/var(--tw-bg-opacity,1))}.hover\:bg-\[\#3a3b3c\]:hover{--tw-bg-opacity:1;background-color:rgb(58 59 60/var(--tw-bg-opacity,1))}.hover\:bg-\[\#3f3f3f\]:hover{--tw-bg-opacity:1;background-color:rgb(63 63 63/var(--tw-bg-opacity,1))}.hover\:bg-\[\#4e4f50\]:hover{--tw-bg-opacity:1;background-color:rgb(78 79 80/var(--tw-bg-opacity,1))}.hover\:bg-\[\#d8dadf\]:hover{--tw-bg-opacity:1;background-color:rgb(216 218 223/var(--tw-bg-opacity,1))}.hover\:bg-\[\#e5e5e5\]:hover{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-card-hover:hover{background-color:var(--color-card-hover)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sky-500\/10:hover{background-color:#0ea5e91a}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-zinc-200:hover{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.hover\:bg-zinc-700:hover{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity,1))}.hover\:bg-zinc-800:hover{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.hover\:bg-zinc-900:hover{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.hover\:bg-zinc-950\/50:hover{background-color:#09090b80}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-green-500:hover{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.hover\:text-pink-500:hover{--tw-text-opacity:1;color:rgb(236 72 153/var(--tw-text-opacity,1))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-sky-500:hover{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity,1))}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-zinc-400:hover{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_20px_40px_-12px_rgba\(0\,0\,0\,0\.8\)\]:hover{--tw-shadow:0 20px 40px -12px #000c;--tw-shadow-colored:0 20px 40px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:var(--shadow-xl);--tw-shadow-colored:var(--shadow-xl);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:brightness-90:hover{--tw-brightness:brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-blue-600:focus{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:-translate-x-1{--tw-translate-x:calc(var(--spacing-1) * -1);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-rotate-6{--tw-rotate:-6deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/bar:hover .group-hover\/bar\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-black\/20{background-color:#0003}.group:hover .group-hover\:bg-black\/5{background-color:#0000000d}.group:hover .group-hover\:bg-zinc-700{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-white{color:var(--color-white)}.group:hover .group-hover\:text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (width>=640px){.sm\:block{display:block}.sm\:p-6{padding:var(--spacing-6)}}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-\[9\.9vw\]{font-size:9.9vw}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (width>=1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:var(--spacing-4)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:self-start{align-self:flex-start}.lg\:px-10{padding-left:var(--spacing-10);padding-right:var(--spacing-10)}}@media (width>=1280px){.xl\:block{display:block}.xl\:w-60{width:15rem}.xl\:w-72{width:18rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_\[data-stat-value\]\]\:text-3xl [data-stat-value]{font-size:1.875rem;line-height:2.25rem}.\[\&_\[data-stat-value\]\]\:text-5xl [data-stat-value]{font-size:3rem;line-height:1}.\[\&_\[data-stat-value\]\]\:text-xl [data-stat-value]{font-size:1.25rem;line-height:1.75rem}.\[\&_\[data-stat-value\]\]\:text-primary [data-stat-value]{color:hsl(var(--primary))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:var(--spacing-4);height:var(--spacing-4)}.\[\&_svg\]\:size-8 svg{width:var(--spacing-8);height:var(--spacing-8)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
