.image-workspace{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;height:calc(100vh - 150px);min-height:600px;display:grid}.chat-panel,.creative-workspace{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#101222e0 0%,#090a12f5 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 12px 36px #00000080,inset 0 1px #ffffff14}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title h2{margin:3px 0 14px;font-size:18px}.agent-state,.draft,.approved{color:#9aa1b5;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:600}.agent-state{color:#00f2fe;background:#00f2fe14;border-color:#00f2fe59}.approved{color:var(--success)}.messages{flex:1;align-content:start;gap:10px;min-height:240px;padding:6px 0;display:grid;overflow-y:auto}.message{white-space:pre-wrap;border-radius:10px;max-width:84%;padding:10px 12px;font-size:13px;line-height:1.5}.message.user{color:#fff;background:linear-gradient(135deg,#00f2fe33 0%,#3b82f640 100%);border:1px solid #00f2fe59;border-radius:14px 14px 2px;justify-self:end;box-shadow:0 4px 14px #00f2fe26}.message.assistant{color:#cdd5e0;background:#16192acc;border:1px solid #ffffff12;border-radius:14px 14px 14px 2px}.message.error{color:#f2afb5;background:#281819;border:1px solid #603033}.composer{border-top:1px solid var(--border);align-items:end;gap:8px;padding-top:12px;display:flex}.composer textarea{height:42px;min-height:42px}.attach,.icon-button{flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.attach{border:1px solid var(--border);color:var(--text-secondary);background:var(--input);cursor:pointer;border-radius:8px}.attach:hover{color:var(--text)}.attach svg,.icon-button svg{width:16px;height:16px}.brief-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brief-fields label{font-size:11px}.brief-fields input,.brief-fields textarea{color:#fff;background:#0d0f1acc;border:1px solid #ffffff14;border-radius:9px;outline:none;width:100%;min-width:0;padding:9px 12px;transition:all .2s}.brief-fields input:focus,.brief-fields textarea:focus{border-color:#00f2fe;box-shadow:0 0 12px #00f2fe40}.brief-fields textarea{min-height:70px}.brief-fields .wide{grid-column:1/-1}.references{margin:14px 0;font-size:12px}.reference-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.reference-list>div{width:92px;color:var(--text-secondary);gap:3px;display:grid;position:relative;overflow:hidden}.reference-list img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:92px;height:62px}.reference-list span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reference-list button{color:#fff;background:#000b;border:0;border-radius:4px;padding:3px;position:absolute;top:3px;right:3px}.reference-list svg{width:12px;height:12px}.approval{grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:4px 0 12px;font-weight:500;display:flex}.approval input{accent-color:#fff}.generation{border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;gap:4px;margin-top:12px;padding:10px;font-size:12px;display:grid}.generation.failed{border-color:#603033}@media (width<=1040px){.image-workspace{grid-template-columns:1fr;height:auto}.chat-panel{min-height:520px}.creative-workspace{min-height:500px}}@media (width<=540px){.brief-fields{grid-template-columns:1fr}.brief-fields .wide{grid-column:auto}.image-workspace{margin-inline:-4px}.chat-panel,.creative-workspace{padding:12px}}.generated-image{object-fit:contain;border:1px solid var(--border);background:var(--input);border-radius:7px;width:100%;max-height:420px}.generated-download{width:max-content;margin-top:4px;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.generation-provider{color:var(--text);gap:6px;margin-top:12px;font-size:12px;display:grid}.generation-provider select{width:100%;min-height:36px;color:var(--text);background:var(--input);border:1px solid var(--border);border-radius:7px;padding:7px 9px}.generation-provider small{color:var(--text-secondary);line-height:1.4}.local-provider-status{font-size:11px}.local-provider-status.ready{color:#3a8f64}.local-provider-status.offline{color:#b65555}.local-prompt-tools,.overlay-editor{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:11px;font-size:12px;display:grid}.local-prompt-tools p{color:var(--text-secondary);margin:4px 0 0;line-height:1.4}.local-prompt-tools .wide{grid-column:1/-1}.local-progress{border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;font-size:12px;display:flex}.local-progress strong{color:var(--text)}.local-progress.unavailable,.local-progress.failed{border-color:#603033}.advertisement-preview{margin-top:8px;position:relative;overflow:hidden}.advertisement-overlay{z-index:1;text-align:start;gap:8px;max-width:76%;padding:12px;line-height:1.22;display:flex;position:absolute}.advertisement-overlay.top-left{top:12px;left:12px}.advertisement-overlay.top-right{top:12px;right:12px}.advertisement-overlay.bottom-left{bottom:12px;left:12px}.advertisement-overlay.bottom-right{bottom:12px;right:12px}.advertisement-overlay.rtl{direction:rtl}.overlay-contrast{z-index:-1;background:#0008;border-radius:5px;position:absolute;inset:0}.overlay-copy{gap:3px;display:grid}.overlay-copy strong{font-size:1em}.overlay-copy span{font-size:.62em}.overlay-copy em{font-size:.55em;font-style:normal;font-weight:700}.overlay-copy b{background:#fff2;border-radius:3px;width:max-content;margin-top:3px;padding:3px 5px;font-size:.6em;display:inline-block}.overlay-logo{object-fit:contain;width:3.4em;height:3.4em}.overlay-editor{margin-top:10px}.overlay-editor label{gap:4px;display:grid}.overlay-editor label:has(input[type=checkbox]){align-items:center;gap:6px;display:flex}.overlay-editor input,.overlay-editor select{width:100%}.overlay-editor input[type=color]{height:32px;padding:2px}.overlay-editor input[type=range]{padding:0}.generated-download{align-items:center;gap:6px}.generated-download svg{width:14px}@media (width<=540px){.local-prompt-tools,.overlay-editor{grid-template-columns:1fr}.local-prompt-tools .wide{grid-column:auto}.advertisement-overlay{max-width:88%;padding:8px}}.ad-studio{color:#202b36;direction:rtl;max-width:1320px;margin:0 auto;padding:8px 0 28px}.ad-studio-header,.ad-studio-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.ad-studio-header{background:#f1f7fb;border-radius:18px;margin-bottom:18px;padding:20px 24px}.ad-studio h1{color:#163e63;margin:3px 0 7px;font-size:clamp(24px,3vw,34px)}.ad-studio h2{margin:0;font-size:16px}.ad-studio-header p:last-child,.preview-help{color:#5f7180;margin:0;font-size:13px;line-height:1.55}.local-pill{color:#207044;white-space:nowrap;background:#e5f4eb;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.local-pill.offline{color:#a13636;background:#fce9e9}.ad-studio-grid{grid-template-columns:minmax(350px,.8fr) minmax(420px,1.2fr);align-items:stretch}.ad-controls,.ad-preview-panel{background:#fff;border:1px solid #dce8ef;border-radius:16px;padding:18px;box-shadow:0 8px 25px #32678b0d}.ad-controls{align-content:start;gap:14px;display:grid}.ad-step{border-bottom:1px solid #e9eef2;gap:10px;padding-bottom:14px;display:grid}.ad-step h2{align-items:center;gap:8px;display:flex}.ad-step h2 span{color:#fff;background:#2784c5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.preset-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.preset-grid button,.template-row button{text-align:right;color:#466070;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:10px;gap:2px;padding:9px;display:grid}.preset-grid button.active,.template-row button.active{color:#145783;background:#eaf6ff;border-color:#358ac5}.preset-grid small{color:#728492;font-size:10px}.source-actions,.template-row,.export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-actions .secondary{align-items:center;gap:6px;display:inline-flex}.source-actions svg{width:14px}.ad-step label,.advanced-fields label{color:#526673;gap:4px;font-size:12px;display:grid}.ad-step input,.advanced-fields input,.advanced-fields select,.advanced-fields textarea{color:#263541;font:inherit;background:#fff;border:1px solid #d6e0e7;border-radius:8px;padding:8px}.template-row span{color:#526673;font-size:12px}.template-row button{font-size:11px}.ad-advanced{color:#425866;border:1px solid #dfe8ee;border-radius:10px;padding:11px}.ad-advanced summary{cursor:pointer;font-weight:700}.advanced-fields{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;display:grid}.advanced-fields .wide{grid-column:1/-1}.advanced-fields textarea{min-height:65px}.ad-notice,.ad-status{color:#496371;background:#f4f8fb;border-radius:8px;margin:0;padding:9px 10px;font-size:12px}.ad-preview-panel{align-content:start;gap:12px;display:grid}.preview-title{justify-content:space-between;align-items:start;gap:8px;display:flex}.preview-title small{color:#527083;background:#eff5f8;border-radius:6px;padding:5px 7px;font-size:11px}.social-preview{background:#e9f2f7;border-radius:13px;max-height:650px;margin:auto;position:relative;overflow:hidden;box-shadow:0 10px 30px #183a5217}.social-preview>img{object-fit:cover;width:100%;height:100%;display:block}.social-preview>img.fit-contain{object-fit:contain}.preview-empty{color:#68808f;text-align:center;place-items:center;height:100%;padding:30px;display:grid}.social-overlay{z-index:2;text-align:start;gap:8px;max-width:78%;padding:13px;line-height:1.2;display:flex;position:absolute}.social-overlay i{z-index:-1;background:#0009;border-radius:6px;position:absolute;inset:0}.social-overlay.top-left{top:4%;left:4%}.social-overlay.top-right{top:4%;right:4%}.social-overlay.bottom-left{bottom:4%;left:4%}.social-overlay.bottom-right{bottom:4%;right:4%}.social-overlay.rtl{direction:rtl}.social-overlay>img{object-fit:contain;width:42px;height:42px}.social-overlay>div{gap:3px;display:grid}.social-overlay strong{font-size:1em}.social-overlay span{font-size:.58em}.social-overlay em{font-size:.55em;font-style:normal;font-weight:700}.social-overlay b{background:#fff3;border-radius:4px;width:max-content;padding:4px 6px;font-size:.58em}.safe-guide{z-index:3;pointer-events:none;border:1px dashed #fff8;position:absolute;inset:12% 6% 16%}.export-actions .primary,.export-actions .secondary{align-items:center;gap:6px;display:inline-flex}.export-actions svg{width:14px}@media (width<=850px){.ad-studio-grid{grid-template-columns:1fr}.ad-preview-panel{order:-1}.social-preview{width:min(100%,440px)}}@media (width<=540px){.ad-studio{padding-bottom:16px}.ad-studio-header{grid-template-columns:1fr;padding:16px}.preset-grid,.advanced-fields{grid-template-columns:1fr}.ad-controls,.ad-preview-panel{padding:13px}.social-preview{max-height:540px}.ad-studio-header h1{font-size:24px}}.home-chat{flex-direction:column;justify-content:space-between;width:min(1120px,100%);height:100%;max-height:calc(100vh - 90px);margin:0 auto;display:flex;position:relative}.home-chat-header{justify-content:flex-end;min-height:34px;margin-bottom:8px;display:flex}.new-chat{color:var(--text-secondary);background:#131418;border:1px solid #23252b;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.new-chat:hover{color:#fff;background:#1e2026;border-color:#383c48}.new-chat svg{width:14px;height:14px}.home-chat>h1{letter-spacing:-.03em;color:#fff;text-shadow:0 2px 10px #00000080;margin:auto auto 24px;font-size:clamp(26px,4vw,38px);font-weight:700}.home-messages{scrollbar-width:thin;flex:1;min-height:200px;max-height:calc(100vh - 280px);padding:12px 0;overflow-y:auto}.home-empty .home-messages{display:none}.home-empty .home-chat-header{margin-bottom:auto}.home-empty .home-composer{margin-bottom:24px}.home-attachments{gap:7px;padding:6px 0;display:flex;overflow-x:auto}.home-attachments button{max-width:180px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:4px 7px;font-size:11px;display:inline-flex;overflow:hidden}.home-attachments img{object-fit:cover;border-radius:4px;width:25px;height:25px}.handoff-actions{gap:7px;padding:7px 0;display:flex}.handoff-actions button{color:var(--text-secondary);border:1px solid var(--border);background:0 0;border-radius:7px;padding:6px 9px;font-size:12px}.handoff-actions button:hover{background:var(--surface);color:var(--text)}.home-composer{background:#0f1013;border:1px solid #1f232d;border-radius:16px;min-height:110px;margin-top:auto;padding:14px 14px 12px;transition:border-color .2s,box-shadow .2s;display:block;position:relative;box-shadow:0 8px 32px #00000073}.home-composer:focus-within{border-color:#3b82f6;box-shadow:0 8px 32px #3b82f626}.home-composer textarea{color:#f1f2f4;resize:none;background:0 0;border:0;width:100%;height:70px;min-height:70px;padding:0 0 20px;font-size:14px}.home-composer textarea:focus-visible{outline:0}.home-composer .attach{color:#888e9b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:inline-flex;position:absolute;inset-block-end:12px;inset-inline-start:14px}.home-composer .attach:hover{color:#fff;background:#1c1e24}.home-composer .icon-button{color:#fff;background:#3b82f6;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .1s,background .15s;display:inline-flex;position:absolute;inset-block-end:12px;inset-inline-end:12px}.home-composer .icon-button:hover:not(:disabled){background:#2563eb;transform:scale(1.05)}.home-composer .icon-button:disabled{color:#525866;cursor:not-allowed;background:#1f232d}.field-error{color:var(--danger);font-size:12px}@media (width<=540px){.home-chat{height:auto;min-height:calc(100vh - 110px)}.home-chat>h1{margin-inline:4px}.home-messages{max-height:none}.home-composer{min-height:105px}}.message{cursor:text;-webkit-user-select:text!important;user-select:text!important}.message-content{-webkit-user-select:text!important;user-select:text!important}.markdown-body{color:#e2e8f0;font-size:13.5px;line-height:1.65;-webkit-user-select:text!important;user-select:text!important}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:#fff;margin-top:14px;margin-bottom:8px;font-weight:700;-webkit-user-select:text!important;user-select:text!important}.markdown-body h3{border-bottom:1px solid #ffffff14;padding-bottom:4px;font-size:15px}.markdown-body p{margin:6px 0;-webkit-user-select:text!important;user-select:text!important}.markdown-body ul,.markdown-body ol{margin:6px 0;padding-inline-start:20px;-webkit-user-select:text!important;user-select:text!important}.markdown-body li{margin:3px 0;-webkit-user-select:text!important;user-select:text!important}.markdown-body strong{color:#60a5fa;font-weight:600;-webkit-user-select:text!important;user-select:text!important}.markdown-body blockquote{background:#3b82f612;border-inline-start:3px solid #3b82f6;border-radius:0 6px 6px 0;margin:8px 0;padding:4px 12px;-webkit-user-select:text!important;user-select:text!important}.markdown-body hr{border:0;border-top:1px solid #ffffff14;margin:12px 0}.home-messages::-webkit-scrollbar{width:5px}.home-messages::-webkit-scrollbar-track{background:0 0}.home-messages::-webkit-scrollbar-thumb{background:#232733;border-radius:10px}.smart-prompt-wrapper{width:100%;margin-top:auto;margin-bottom:8px;position:relative}.smart-prompt-tabs{z-index:2;align-items:center;gap:4px;margin-bottom:-1px;padding:0 12px;display:flex;position:relative}.smart-tab-btn{color:#7e8697;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.smart-tab-btn:hover{color:#cdd5e0;background:#ffffff08}.smart-tab-btn.active{color:#fff;background:#151821;border-color:#272c3d;font-weight:600;box-shadow:0 -4px 12px #00000040}.smart-prompt-box{background:#11141c;border:1px solid #232938;border-radius:18px;padding:16px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000073}.smart-prompt-box:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(380px at 78% 45%,#6366f124 0%,#a855f714 35%,#0000 70%);width:180%;height:220%;animation:7s ease-in-out infinite alternate ambientLightSweep;position:absolute;top:-60%;left:-40%}.smart-prompt-box:after{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(120deg,#0000 20%,#6366f166 45%,#d946ef73 55%,#0000 80%) 0 0/250% 250%;border-radius:18px;padding:1px;animation:5s linear infinite borderMotionFlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ambientLightSweep{0%{opacity:.6;transform:translate(0)scale(1)}50%{opacity:.95;transform:translate(-15%,8%)scale(1.08)}to{opacity:.7;transform:translate(8%,-6%)scale(1.03)}}@keyframes borderMotionFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.smart-prompt-box:focus-within{border-color:#6366f1;box-shadow:0 16px 40px #6366f133,0 0 24px #a855f726}.smart-input-row,.smart-bottom-bar{z-index:3;position:relative}.smart-input-row{align-items:flex-start;gap:12px;display:flex}.smart-upload-slot{color:#64748b;cursor:pointer;background:#ffffff05;border:1px dashed #343b52;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:68px;transition:all .2s;display:flex}.smart-upload-slot:hover{color:#93c5fd;background:#3b82f614;border-color:#3b82f6}.smart-textarea{color:#f1f5f9;resize:none;background:0 0;border:0;flex:1;height:68px;min-height:68px;padding:4px 0;font-size:14.5px;line-height:1.55}.smart-textarea:focus{outline:none}.smart-textarea::placeholder{color:#555e73}.smart-bottom-bar{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.smart-pills-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smart-model-pill{color:#cbd5e1;cursor:pointer;background:#1c212f;border:1px solid #2d354a;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.smart-model-pill:hover{color:#fff;background:#252c3e;border-color:#3e4a66}.smart-setting-pill{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.smart-action-right{align-items:center;gap:12px;display:flex}.smart-credits{color:#818cf8;letter-spacing:.02em;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.smart-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:0;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s,box-shadow .2s,background .2s;display:flex;box-shadow:0 4px 14px #2563eb59}.smart-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #2563eb80}.smart-submit-btn:disabled{color:#4b5563;box-shadow:none;cursor:not-allowed;background:#212635;transform:none}.home-suggestion-chip{color:#cfd4dc;background:#13151b;border:1px solid #232733}:root[data-theme=light] .home-chat>h1,:root[data-theme=light] .home-hero-title{color:#0f172a!important;text-shadow:none!important}:root[data-theme=light] .home-hero-desc{color:#475569!important}:root[data-theme=light] .home-suggestion-chip{color:#0f172a!important;box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}:root[data-theme=light] .home-suggestion-chip:hover{color:#2563eb!important;background:#f1f5f9!important;border-color:#3b82f6!important}:root[data-theme=light] .new-chat{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .new-chat:hover{color:#000;background:#f1f5f9;border-color:#cbd5e1}:root[data-theme=light] .smart-tab-btn{color:#64748b}:root[data-theme=light] .smart-tab-btn:hover{color:#0f172a;background:#f1f5f9}:root[data-theme=light] .smart-tab-btn.active{color:#0f172a;box-shadow:none;background:#fff;border-color:#cbd5e1}:root[data-theme=light] .smart-prompt-box{background:#fff;border:1px solid #cbd5e1;box-shadow:none!important}:root[data-theme=light] .smart-prompt-box:before,:root[data-theme=light] .smart-prompt-box:after{display:none!important}:root[data-theme=light] .smart-textarea{color:#0f172a!important}:root[data-theme=light] .smart-textarea::placeholder{color:#94a3b8!important}:root[data-theme=light] .smart-add-btn{color:#475569;background:#f1f5f9;border-color:#cbd5e1}:root[data-theme=light] .smart-add-btn:hover{color:#0f172a;background:#e2e8f0}:root[data-theme=light] .smart-model-pill{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}:root[data-theme=light] .smart-model-pill:hover{color:#000;background:#f1f5f9;border-color:#94a3b8}:root[data-theme=light] .smart-setting-pill{color:#475569;background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .markdown-body{color:#0f172a!important}:root[data-theme=light] .markdown-body h1,:root[data-theme=light] .markdown-body h2,:root[data-theme=light] .markdown-body h3{color:#0f172a!important;border-bottom-color:#e2e8f0!important}:root[data-theme=light] .markdown-body p,:root[data-theme=light] .markdown-body li{color:#1e293b!important}:root[data-theme=light] .message.assistant{color:#0f172a}:root[data-theme=light] .message.user{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}.quick-start-container{box-sizing:border-box;background:0 0;justify-content:center;align-items:center;width:100%;height:100%;min-height:calc(100vh - 20px);padding:40px 32px;display:flex;overflow:auto}.quick-start-dropzone{-webkit-backdrop-filter:blur(16px);background:#0a0b12b3;border:1.5px dashed #ffffff1a;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1220px;min-height:680px;padding:64px 48px 56px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 24px 60px #000000a6,inset 0 1px #ffffff0a}.quick-start-dropzone.is-drag-over{background:#00f2fe0d;border-color:#00f2fe;box-shadow:0 0 60px #00f2fe33,inset 0 1px #00f2fe33}.quick-start-header{text-align:center;margin-bottom:50px}.quick-start-title{color:#fff;letter-spacing:-.4px;margin:0 0 12px;font-size:28px;font-weight:700}.quick-start-subtitle{color:#8e8e93;margin:0;font-size:15px}.quick-start-cards-grid{grid-template-columns:repeat(3,1fr);gap:26px;width:100%;max-width:1080px;display:grid}@media (width<=960px){.quick-start-cards-grid{grid-template-columns:1fr;gap:20px}}.quick-start-card{cursor:pointer;text-align:center;background:#10111cbf;border:1px solid #ffffff14;border-radius:20px;outline:none;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:48px 30px 38px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 14px 35px -6px #0009,inset 0 1px #ffffff0d}.quick-start-card:hover{background:#181a2ce6;border-color:#00f2fe66;transform:translateY(-6px);box-shadow:0 20px 45px -8px #00f2fe33,0 0 25px #00f2fe1f,inset 0 1px #ffffff1a}.quick-start-card:active{transform:translateY(-2px)}.quick-start-icon-box{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:24px;transition:all .25s;display:flex}.quick-start-card:hover .quick-start-icon-box{background:#00f2fe1a;border-color:#00f2fe59;transform:scale(1.1)}.library-icon{color:#00f2fe}.ai-icon{color:#a855f7}.quick-start-card-title{color:#fff;letter-spacing:-.2px;margin-bottom:10px;font-size:20px;font-weight:700}.quick-start-card-desc{color:#8e8e93;max-width:260px;font-size:13px;line-height:1.55}.upgrade-badge{color:#00f2fe;letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00f2fe1f;border:1px solid #00f2fe4d;border-radius:10px;padding:4px 11px;font-size:12px;font-weight:700;position:absolute;top:18px;right:18px}.quick-start-footer-links{color:#8e8e93;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:54px;font-size:14px;display:flex}.footer-quick-btn{color:#cbd5e1;cursor:pointer;background:#121420b3;border:1px solid #ffffff14;border-radius:26px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.footer-quick-btn:hover{color:#fff;background:#1c2030d9;border-color:#00f2fe66;transform:translateY(-2px);box-shadow:0 4px 14px -2px #00f2fe33}.quick-start-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1000;background:#07070bd9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.quick-start-modal{color:#fff;background:#0a0b12;border:1px solid #ffffff1f;border-radius:22px;width:100%;max-width:580px;padding:30px;animation:.25s cubic-bezier(.16,1,.3,1) modalPop;box-shadow:0 35px 70px -15px #000000d9}@keyframes modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-icon-title{align-items:center;gap:12px;display:flex}.modal-icon-title h3{color:#fff;margin:0;font-size:18px;font-weight:700}.modal-sparkle-icon{color:#00f2fe}.modal-close-btn{color:#8e8e93;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:28px;line-height:1;transition:color .15s}.modal-close-btn:hover{color:#fff}.modal-subtitle{color:#8e8e93;margin:0 0 18px;font-size:14px;line-height:1.6}.quick-start-textarea{color:#fff;resize:vertical;box-sizing:border-box;background:#07070b;border:1px solid #ffffff1f;border-radius:14px;outline:none;width:100%;padding:16px 18px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.quick-start-textarea:focus{border-color:#00f2fe;box-shadow:0 0 0 3px #00f2fe40}.quick-start-input{color:#fff;box-sizing:border-box;background:#07070b;border:1px solid #ffffff1f;border-radius:14px;outline:none;width:100%;padding:14px 18px;font-size:15px;transition:border-color .2s,box-shadow .2s}.quick-start-input:focus{border-color:#00f2fe;box-shadow:0 0 0 3px #00f2fe40}.modal-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:24px;display:flex}.btn-cancel{color:#8e8e93;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:12px;padding:10px 20px;font-size:14px;transition:all .15s}.btn-cancel:hover{color:#fff;background:#ffffff0d}.btn-primary{color:#07070b;cursor:pointer;background:linear-gradient(90deg,#00f2fe 0%,#3b82f6 100%);border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 24px;font-size:14px;font-weight:700;transition:opacity .15s,transform .15s;display:inline-flex;box-shadow:0 4px 18px #00f2fe66}.btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-primary:not(:disabled):hover{opacity:.95;transform:translateY(-1px)}.ve-workspace{background:var(--bg);width:100%;height:100vh;color:var(--text);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;overflow:hidden}.ve-gallery-container{box-sizing:border-box;width:100%;max-width:100%;padding:32px 48px;overflow-y:auto}.ve-gallery-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:24px;display:flex}.ve-gallery-hero h1{color:var(--text);letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:800}.ve-gallery-hero p{color:var(--text-secondary);margin:0;font-size:14px}.ve-create-blank-btn{color:#07070b;cursor:pointer;background:linear-gradient(135deg,#00f2fe 0%,#3b82f6 50%,#9333ea 100%);border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #00f2fe59}.ve-create-blank-btn:hover{filter:brightness(1.08);background:#1d4ed8;transform:translateY(-2px);box-shadow:0 10px 28px #00f2fe80}.ve-filter-tabs{align-items:center;gap:8px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.ve-filter-pill{-webkit-backdrop-filter:blur(10px);color:#9aa1b5;cursor:pointer;white-space:nowrap;background:#121422bf;border:1px solid #ffffff14;border-radius:9999px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.ve-filter-pill:hover{color:#fff;background:#1c2036e6;border-color:#00f2fe59;transform:translateY(-1px)}.ve-filter-pill.active{color:#00f2fe;background:linear-gradient(135deg,#00f2fe33 0%,#6366f126 100%);border-color:#00f2fe80;font-weight:700;box-shadow:0 4px 16px -2px #00f2fe4d}.ve-templates-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.ve-template-card{cursor:pointer;-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#101222e0 0%,#090a12f5 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 30px #00000080,inset 0 1px #ffffff12}.ve-template-card:hover{border-color:#00f2fe73;transform:translateY(-4px);box-shadow:0 16px 40px #000000b3,0 0 24px #00f2fe40,inset 0 1px #ffffff26}.ve-template-preview-box{aspect-ratio:1;background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.ve-template-info{flex-direction:column;gap:4px;display:flex}.ve-template-info strong{color:var(--text);font-size:14px;font-weight:600}.ve-template-info span{color:var(--text-secondary);font-size:12px}.ve-canvas-header{border-bottom:1px solid var(--border);background:var(--surface);z-index:10;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.ve-header-left{align-items:center;gap:12px;display:flex}.ve-back-btn{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.ve-back-btn:hover{border-color:var(--border-strong)}.ve-doc-title-input{color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:4px 8px;font-size:14px;font-weight:700}.ve-doc-title-input:hover,.ve-doc-title-input:focus{background:var(--surface-raised);border-color:var(--border)}.ve-size-selector-btn{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.ve-canvas-body{flex:1;grid-template-columns:240px 1fr 280px;height:calc(100vh - 52px);display:grid;overflow:hidden}.ve-tools-sidebar{background:var(--surface);border-inline-end:1px solid var(--border);flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.ve-tool-section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:700}.ve-add-item-btn{background:var(--surface-raised);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.ve-add-item-btn:hover{color:#fff;background:#2563eb;border-color:#3b82f6}.ve-center-stage{background:var(--bg);place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.ve-properties-inspector{background:var(--surface);border-inline-start:1px solid var(--border);flex-direction:column;gap:16px;padding:18px;display:flex;overflow-y:auto}.ve-prop-group{flex-direction:column;gap:6px;display:flex}.ve-prop-group label{color:var(--text-secondary);font-size:11px;font-weight:600}.ve-prop-input{background:var(--input);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.ve-prop-input:focus{border-color:var(--focus)}.ve-color-picker-row{align-items:center;gap:8px;display:flex}.ve-color-picker-input{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;width:36px;height:36px;padding:2px}.ve-elements-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ve-element-list-item{background:var(--surface-raised);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;transition:all .15s;display:flex}.ve-element-list-item:hover,.ve-element-list-item.selected{background:#3b82f61f;border-color:#3b82f6}.ve-dimensions-box{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ve-dimension-col{flex-direction:column;gap:4px;display:flex}.ve-dimension-col input{background:var(--input);border:1px solid var(--border);color:var(--text);border-radius:6px;width:100%;padding:6px 8px;font-size:12px}.design-renderer{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.dr-stage{transform-origin:0 0;position:absolute;top:50%;left:50%;overflow:hidden}.dr-shape,.dr-image,.dr-text{box-sizing:border-box;position:absolute}.dr-shape{display:block}.dr-image{color:#31536e;text-align:center;background:#dcecf5;border:2px dashed #6e8ba3;align-content:center;place-items:center;font:700 28px Cairo,sans-serif;display:grid}.dr-image small{font-size:14px}.dr-text{white-space:normal;font:800 52px/1.15 Cairo,Inter,sans-serif;display:block;overflow:hidden}.ve-thumb{overflow:hidden}.ve-thumb .design-renderer{height:100%}.ve-canvas{place-items:center;height:min(78vh,760px);display:grid;aspect-ratio:auto!important}.ve-canvas .design-renderer{max-width:100%;max-height:100%}.ve-editor header>div{gap:3px;min-width:0;display:grid}.ve-editor header small{white-space:nowrap}.ve-editor aside{overflow-wrap:anywhere}.canvas-top-floating-toolbar{z-index:45;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%);box-shadow:none!important;background:0 0!important;border:none!important}.canvas-tool-pill-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .22s cubic-bezier(.2,.8,.2,1.2);display:flex;position:relative}.canvas-tool-pill-btn:hover{color:#fff;background:#ffffff14;border-radius:19px;transform:translateY(-2px)scale(1.12);box-shadow:none!important}.canvas-tool-pill-btn:active{border-radius:19px;transform:translateY(0)scale(.96);box-shadow:none!important}.canvas-tool-pill-btn.active{color:#00f2fe;border-radius:19px;box-shadow:none!important;background:0 0!important}.canvas-tool-pill-btn svg{flex-shrink:0;transition:transform .2s,stroke-width .2s,color .2s}.canvas-tool-pill-btn:hover svg{stroke-width:2.1px;color:#fff}.canvas-tool-pill-btn.active svg{color:#00f2fe}.ai-canvas{color:#f3f4f6;-webkit-user-select:none;user-select:none;background-color:#08090a;position:fixed;inset:0;overflow:hidden}.ai-canvas header{z-index:10;background:#121316;border-bottom:1px solid #1f2127;align-items:center;gap:16px;height:56px;margin:0;padding:0 20px;display:flex;position:relative}.ai-canvas header strong{color:#f3f4f6;font-size:14px;font-weight:600}.ai-canvas header em{color:#3b82f6;margin-left:6px;font-style:normal}.ai-canvas header span{color:#636773;font-size:12px}.ai-canvas header button{color:#d1d5db;background:#1a1c22;border:1px solid #282a32;border-radius:8px;height:32px;margin-inline-start:auto;padding:0 14px;font-size:12px;font-weight:500;transition:all .15s}.ai-canvas header button:hover{color:#fff;background:#242730;border-color:#3b404d}.canvas-world{background-color:#08090a;background-image:radial-gradient(#1c1e24 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:56px 0 0;overflow:hidden}.canvas-stage{transform-origin:0 0;position:absolute;inset:0}.canvas-connections{pointer-events:auto;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-connections g{cursor:pointer}.canvas-connections .connection-flowing{stroke:url(#connection-flow-gradient);stroke-width:1.5px;stroke-linecap:round;fill:none;pointer-events:stroke;transition:stroke-width .18s}.canvas-connections .connection-pulse{stroke:#fff;stroke-width:2.2px;stroke-linecap:round;fill:none;stroke-dasharray:25 120;pointer-events:none;opacity:.9;animation:1.6s cubic-bezier(.4,0,.2,1) infinite moveBeam}@keyframes moveBeam{0%{stroke-dashoffset:145px;opacity:.2}50%{opacity:1}to{stroke-dashoffset:0;opacity:.2}}.canvas-connections g:hover .connection-flowing{stroke-width:2.5px}.canvas-connections g:hover .connection-pulse{stroke-width:3.2px;animation-duration:1.1s}.canvas-input-menu{z-index:50;background:#18191d;border:1px solid #282a32;border-radius:12px;flex-direction:column;gap:2px;width:200px;padding:8px 6px;animation:.14s cubic-bezier(.16,1,.3,1) popIn;display:flex;position:fixed;box-shadow:0 16px 38px #000000bf,0 0 0 1px #ffffff0d}@keyframes popIn{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.canvas-input-menu .input-menu-category{color:#717582;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;padding:6px 10px 4px;font-size:11px;font-weight:500}.canvas-input-menu button{color:#d1d5db;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;font-size:13px;font-weight:400;transition:all .12s;display:flex}.canvas-input-menu button svg{color:#8b909f;flex-shrink:0;transition:color .12s}.canvas-input-menu button:hover{color:#fff;background:#252731}.canvas-input-menu button:hover svg{color:#3b82f6}.canvas-tools,.zoom{z-index:5;background:#141519;border:1px solid #22242b;border-radius:12px;position:absolute;box-shadow:0 8px 24px #0006}.canvas-tools{flex-direction:column;gap:4px;width:46px;padding:6px;display:flex;top:50%;left:20px;transform:translateY(-50%)}.canvas-tools button{color:#7e828d;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:all .15s;display:grid;position:relative}.canvas-tools button:hover,.canvas-tools button.active{color:#f3f4f6;background:#22242c}.canvas-tools button svg{width:17px;height:17px}.canvas-tools .beta-tool em{color:#fff;background:#3b82f6;border-radius:3px;padding:1px 4px;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:0;right:-6px}.tool-separator{background:#22242b;height:1px;margin:4px 2px;display:block}.zoom{align-items:center;gap:6px;padding:4px 8px;display:flex;bottom:20px;left:20px}.zoom button{color:#9ca3af;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;font-size:16px;transition:all .15s;display:grid}.zoom button:hover{color:#fff;background:#22242c}.zoom span{color:#9ca3af;text-align:center;min-width:38px;font-size:11px}.tool-notice{z-index:10;color:#d1d5db;background:#141519;border:1px solid #2e313b;border-radius:8px;max-width:240px;margin:0;padding:8px 12px;font-size:11px;position:absolute;top:calc(50% + 120px);left:78px;box-shadow:0 10px 25px #00000080}.canvas-node{background:#141517;border:1px solid #282a30;border-radius:12px;transition:border-color .18s,box-shadow .18s;position:absolute;box-shadow:0 10px 30px #00000073}.canvas-node.text{cursor:grab;background:#151618;border:1px solid #2a2c33;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:visible}.canvas-node.text:active{cursor:grabbing}.canvas-node.text:hover{border-color:#3b3e48;box-shadow:0 14px 38px #000000b3}.canvas-node.text.selected{border-color:#4a4f5d;box-shadow:0 0 0 1px #4a4f5d,0 16px 42px #000000d9}.text-node-header{color:#717582;white-space:nowrap;pointer-events:none;align-items:center;gap:7px;font-size:12.5px;font-weight:400;line-height:1;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.text-node-title{color:#8b909e;align-items:center;gap:6px;display:inline-flex}.text-node-content{color:#d1d5db;-webkit-user-select:text;user-select:text;cursor:pointer;flex-direction:column;width:100%;height:100%;padding:18px 20px;font-size:13.5px;line-height:1.5;display:flex}.text-placeholder{color:#636773;-webkit-user-select:none;user-select:none;font-size:13.5px;font-weight:400}.text-preview-body{white-space:pre-wrap;word-break:break-word;color:#f3f4f6}.prompt-composer.text-composer{flex-direction:column;gap:8px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.composer-ref-button-row{align-items:center;display:flex}.upload-ref-pill{color:#9ca3af;cursor:pointer;background:#1c1d22;border:1px solid #2a2c35;border-radius:6px;height:28px;padding:0 12px;font-size:11.5px;font-weight:500;transition:all .15s}.upload-ref-pill:hover{color:#fff;background:#252730;border-color:#3b82f6}.text-composer-box{background:#15161a;border:1px solid #282a32;border-radius:14px;align-items:flex-end;gap:10px;width:100%;padding:12px 14px;display:flex;box-shadow:0 16px 40px #000000b3}.text-composer-box textarea{resize:none;outline:none;flex:1;max-height:120px;font-size:13px;line-height:1.5;color:#f3f4f6!important;background:0 0!important;border:0!important;height:64px!important;min-height:64px!important;padding:0!important}.text-composer-box textarea::placeholder{color:#555964}.composer-attachment-btn{color:#9ca3af;cursor:pointer;background:#1f2127;border:1px solid #2a2c35;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;transition:all .15s;display:grid}.composer-attachment-btn:hover{color:#fff;background:#2a2d36}.composer-submit-btn{color:#9ca3af;cursor:pointer;background:#2a2d36;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;transition:all .15s;display:grid}.composer-submit-btn:not(:disabled){color:#fff;background:#3b82f6}.composer-submit-btn:disabled{opacity:.4;cursor:not-allowed}.canvas-node.image{cursor:grab;background:#141517;border:1px solid #363942;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:visible}.canvas-node.image:active{cursor:grabbing}.canvas-node.image:hover{border-color:#4b4f5b;box-shadow:0 14px 38px #000000b3}.canvas-node.image.selected{border-color:#555b6a;box-shadow:0 0 0 1px #555b6a,0 16px 42px #000000d9}.canvas-node.image .image-node-header{color:#8a8e9b;white-space:nowrap;pointer-events:none;align-items:center;gap:7px;font-size:12.5px;font-weight:400;line-height:1;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.canvas-node.image .image-node-header .image-node-icon-wrap{color:#8a8e9b;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.canvas-node.image .image-node-header .image-node-icon-wrap svg{display:block;width:14px!important;height:14px!important}.canvas-node.image .image-node-header span{color:#8a8e9b;font-size:12.5px;font-weight:400;line-height:1}.ai-canvas .image-output-preview{background:#141517;border-radius:11px;flex:100%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.ai-canvas .image-output-preview .canvas-image{object-fit:cover;width:100%;height:100%;display:block}.ai-canvas .image-output-preview .fit-contain{object-fit:contain}.ai-canvas .image-output-preview .fit-cover{object-fit:cover}.ai-canvas .image-placeholder{color:#2e303a;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ai-canvas .image-placeholder.is-generating{color:#3b82f6;flex-direction:column;gap:12px}.ai-canvas .image-placeholder.is-generating small{color:#8b909e;font-size:11px}.spin-loader{animation:1s linear infinite spinLoader}@keyframes spinLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-loading{align-items:center;gap:6px;display:inline-flex}.ai-canvas .image-placeholder svg{color:#2e303a;stroke-width:1.5px;transition:transform .2s,color .2s;display:block;width:32px!important;height:32px!important}.canvas-node.image:hover .image-placeholder svg{color:#3f4352;transform:scale(1.08)}.ai-canvas .node-plus{z-index:3;color:#717582;cursor:pointer;background:#141519;border:1px solid #2e313c;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;transition:all .18s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ai-canvas .node-plus:hover{color:#fff;background:#20222a;border-color:#4b5060;transform:translateY(-50%)scale(1.15)}.ai-canvas .node-plus-left{left:-11px}.ai-canvas .node-plus-right{right:-11px}.node-resize-handle{cursor:se-resize;z-index:10;background:0 0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:0;right:0}.node-resize-handle:after{content:"";border-bottom:2px solid #64748b;border-right:2px solid #64748b;border-radius:1px;width:7px;height:7px;transition:all .15s;position:absolute;bottom:4px;right:4px}.canvas-node:hover .node-resize-handle:after,.canvas-node.selected .node-resize-handle:after{border-color:#38bdf8;transform:scale(1.15)}.ai-canvas .prompt-composer{z-index:20;box-sizing:border-box;background:#18191c;border:1px solid #282a30;border-radius:14px;flex-direction:column;gap:6px;height:auto;padding:12px 16px;animation:.18s cubic-bezier(.16,1,.3,1) slideUpFade;display:flex;position:absolute;overflow:visible;box-shadow:0 16px 40px #000000bf,0 0 0 1px #ffffff0a;min-height:0!important}@keyframes slideUpFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-canvas .prompt-composer-title{align-items:center;gap:8px;display:flex}.ai-canvas .prompt-composer-title strong{color:#f3f4f6;letter-spacing:-.01em;font-size:13px;font-weight:600}.ai-canvas .prompt-composer-title small{color:#717582;margin-inline-start:auto;font-size:10.5px}.ai-canvas .prompt-preview{color:#717582;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-canvas .prompt-composer textarea{resize:none;outline:none;max-height:90px;font-size:13px;line-height:1.45;color:#f3f4f6!important;background:0 0!important;border:0!important;height:44px!important;min-height:44px!important;padding:2px 0!important}.ai-canvas .prompt-composer footer{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.composer-footer-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer-footer-actions{flex-shrink:0;align-items:center;gap:12px;margin-inline-start:auto;display:flex}.composer-round-submit{color:#f3f4f6;cursor:pointer;background:#23252b;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:0 2px 8px #0006}.composer-round-submit:hover:not(:disabled){color:#fff;background:#2c2f37;border-color:#ffffff3d;transform:translateY(-1px)scale(1.04);box-shadow:0 4px 14px #0000008c}.composer-round-submit:hover:not(:disabled) .arrow-icon{transform:translateY(-1px)}.composer-round-submit .arrow-icon{transition:transform .18s cubic-bezier(.16,1,.3,1)}.composer-round-submit:active:not(:disabled){background:#1e2025;transform:translateY(0)scale(.96)}.composer-round-submit.generating{background:#1b1d22;border-color:#3b82f6;box-shadow:0 0 16px #3b82f666}.composer-round-submit:disabled{opacity:.55;cursor:not-allowed}@keyframes pulse-ring{0%,to{box-shadow:0 0 #6366f180,0 0 15px #6366f166}50%{box-shadow:0 0 0 8px #6366f100,0 0 24px #6366f1b3}}.provider-select-wrapper{position:relative}.composer-pill-btn{cursor:pointer;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 10px;font-weight:500;transition:all .15s;display:inline-flex;color:#f3f4f6!important;background:0 0!important;border:0!important;font-size:13px!important}.composer-pill-btn:hover{background:#ffffff0f!important}.composer-pill-btn .sparkle-blue{color:#38bdf8;fill:#38bdf8}.composer-pill-btn .chevron-icon{color:#717582}.composer-pill-btn.at-pill{border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;color:#9ca3af!important}.provider-dropdown-menu{z-index:60;background:#18191d;border:1px solid #282a32;border-radius:12px;flex-direction:column;gap:2px;width:240px;padding:6px;animation:.14s cubic-bezier(.16,1,.3,1) popIn;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 38px #000000bf}.provider-dropdown-menu button{color:#d1d5db;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 10px;font-size:12.5px;transition:all .12s;display:flex}.provider-dropdown-menu button:hover,.provider-dropdown-menu button.active{color:#fff;background:#252731}.provider-dropdown-menu button.active{color:#38bdf8;font-weight:500}.ai-canvas .prompt-composer footer button{color:#d1d5db;background:#1a1c22;border:1px solid #2a2c36;border-radius:8px;height:32px;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s}.ai-canvas .prompt-composer footer button:hover:not(:disabled){color:#fff;background:#252730;border-color:#3d414f}.ai-canvas .prompt-composer .composer-attachment{color:#d1d5db;background:#1a1c22;border:1px solid #2a2c36;border-radius:8px;width:32px;height:32px;padding:0;font-size:18px}.ai-canvas .prompt-composer .composer-settings{margin-inline-start:auto}.ai-canvas .prompt-composer .composer-generate{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}.ai-canvas .prompt-composer .composer-generate:disabled{opacity:.5}.ai-canvas .generation-settings{z-index:10;background:#131417;border:1px solid #282a34;border-radius:14px;gap:10px;width:420px;max-width:calc(100vw - 32px);padding:14px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 16px 36px #000000a6}.ai-canvas .generation-settings.opens-below{top:calc(100% + 10px);bottom:auto}.ai-canvas .generation-settings section{gap:6px;display:grid}.ai-canvas .generation-settings strong{color:#e5e7eb;font-size:12px}.ai-canvas .generation-settings p{color:#717582;margin:0;font-size:11px;line-height:1.35}.ai-canvas .ratio-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.ai-canvas .ratio-grid button,.ai-canvas .setting-segments button{color:#d1d5db;background:#1a1c22;border:1px solid #282a34;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-height:30px;font-size:10.5px;transition:all .15s;display:flex}.ai-canvas .ratio-grid button{flex-direction:column;min-height:44px;padding:3px 1px}.ai-canvas .ratio-grid i{border:1px solid;border-radius:2px;width:14px;max-height:12px;display:block}.ai-canvas .setting-segments{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.ai-canvas .generation-settings button.active{color:#93c5fd;background:#3b82f629;border-color:#3b82f6}.ai-canvas .generation-settings button:disabled{opacity:.35;cursor:not-allowed}.ai-canvas .generation-settings button:not(:disabled):hover{border-color:#3b82f6}.app-shell:has(.ai-canvas) main{max-width:none;min-height:100vh;margin:0;padding:0;position:relative;overflow:hidden}.app-shell:has(.ai-canvas).sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.app-shell:has(.ai-canvas)>main>header{display:none}.app-shell:has(.ai-canvas) .sidebar-search{display:flex}.app-shell:has(.ai-canvas) .ai-canvas{min-width:0;position:absolute;inset:0}.portfolio-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.portfolio-header p{color:var(--text-secondary);max-width:700px}.portfolio-header button svg,.brand-actions svg{width:14px;height:14px}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.brand-card,.brand-empty{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:15px}.brand-card.active{border-color:#3676ca}.brand-card-top{align-items:center;gap:9px;display:flex}.brand-card-top img,.brand-card-top>svg{object-fit:cover;background:var(--surface-raised);border-radius:8px;width:34px;height:34px;padding:7px}.brand-card-top strong,.brand-card-top small{display:block}.brand-card-top small,.brand-meta{color:var(--text-secondary);font-size:11px}.brand-card-top em{color:#8cc0ff;margin-left:auto;font-size:10px;font-style:normal}.brand-card>p{color:var(--text-secondary);min-height:34px;font-size:12px}.brand-meta{gap:4px;display:grid}.brand-tags{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.brand-tags span{background:var(--surface-raised);color:var(--text-secondary);border-radius:4px;padding:3px 6px;font-size:10px}.brand-actions{flex-wrap:wrap;gap:6px;display:flex}.brand-actions button{border:1px solid var(--border);color:var(--text-secondary);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:flex}.brand-modal{z-index:50;background:#000a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.brand-modal>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:10px;width:min(600px,100%);max-height:90vh;padding:22px;display:grid;position:relative;overflow:auto}.brand-modal h2,.brand-modal .field-error,.brand-modal .modal-actions{grid-column:1/-1;margin:0}.brand-modal label{font-size:11px}.brand-modal input,.brand-modal textarea,.brand-modal select{width:100%;color:var(--text);background:var(--input);border:1px solid var(--border);border-radius:6px;padding:8px}.brand-modal textarea{min-height:70px}.modal-close{color:var(--text-secondary);background:0 0;border:0;position:absolute;top:10px;right:10px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1000px){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.portfolio-header{flex-direction:column;align-items:stretch}.brand-grid,.brand-modal>div{grid-template-columns:1fr}}.brand-socials{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.brand-socials a{border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:10px;text-decoration:none;display:inline-flex}.brand-socials svg{width:10px;height:10px}.social-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.social-note{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:11px}@media (width<=600px){.social-fields{grid-template-columns:1fr}}.brand-portfolio{color:#f3f4f6}.portfolio-header{border-bottom:1px solid #292c33;margin-bottom:22px;padding-bottom:18px}.portfolio-header .eyebrow{color:#a6abb5;letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:700}.portfolio-header h1{color:#f3f4f6;margin:0 0 9px;font-size:clamp(32px,3.4vw,38px);line-height:1.08}.portfolio-header p{color:#a6abb5;margin:0;font-size:14px;line-height:1.55}.portfolio-header .primary{white-space:nowrap;align-self:center}.brand-empty{color:#a6abb5;text-align:center;background:#121417;border:1px solid #292c33;border-radius:14px;place-content:center;justify-items:center;gap:10px;min-height:245px;padding:32px;font-size:14px;line-height:1.55;display:grid}.brand-empty:before{content:"◇";color:#a6abb5;background:#1d2025;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.brand-card{background:#121417;border-color:#292c33;min-height:290px;padding:17px}.brand-card.active{border-color:#4a87da;box-shadow:inset 0 0 0 1px #4a87da}.brand-card-top strong{color:#f3f4f6;font-size:15px}.brand-card-top small,.brand-card>p,.brand-meta{color:#a6abb5}.brand-card>p{line-height:1.5}.brand-actions{margin-top:auto;padding-top:4px}.brand-actions button{color:#cbd0d9;border-color:#292c33}.brand-actions button:hover{color:#fff;background:#1d2025}.brand-modal{background:#000000ad}.brand-modal>div{background:#121417;border-color:#292c33;box-shadow:0 18px 60px #00000073}.brand-modal h2{color:#f3f4f6}.brand-modal input,.brand-modal textarea,.brand-modal select{background:#0e1013;border-color:#292c33}.brand-modal input:focus,.brand-modal textarea:focus,.brand-modal select:focus{outline-offset:1px;outline:2px solid #dbe6ff}@media (width<=600px){.portfolio-header{gap:14px}.portfolio-header .primary{justify-content:center;width:100%}.brand-empty{min-height:210px;padding:24px}}:root[data-theme=light] .brand-portfolio{color:var(--text)}:root[data-theme=light] .portfolio-header{border-color:var(--divider)}:root[data-theme=light] .portfolio-header h1,:root[data-theme=light] .brand-card-top strong,:root[data-theme=light] .brand-modal h2{color:var(--text)}:root[data-theme=light] .portfolio-header .eyebrow,:root[data-theme=light] .portfolio-header p,:root[data-theme=light] .brand-card-top small,:root[data-theme=light] .brand-card>p,:root[data-theme=light] .brand-meta{color:var(--text-secondary)}:root[data-theme=light] .brand-card,:root[data-theme=light] .brand-empty,:root[data-theme=light] .brand-modal>div{background:var(--surface);border-color:var(--border)}:root[data-theme=light] .brand-empty:before,:root[data-theme=light] .brand-actions button:hover{background:var(--surface-raised);color:var(--text)}:root[data-theme=light] .brand-actions button{color:var(--text-secondary);border-color:var(--border)}:root[data-theme=light] .brand-modal input,:root[data-theme=light] .brand-modal textarea,:root[data-theme=light] .brand-modal select{background:var(--input);border-color:var(--border)}.portfolio-header .primary,.brand-empty .primary{color:#050505;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:14px;line-height:1;display:inline-flex}.portfolio-header .primary svg,.brand-empty .primary svg{flex:none;width:14px;height:14px}.publishing-history{width:100%;max-width:100%}.publishing-history-heading{margin-bottom:22px}.publishing-history h1{letter-spacing:-.04em;margin:5px 0 9px;font-size:clamp(30px,4vw,38px)}.publishing-history-heading>div>p:last-child{color:var(--text-secondary);margin:0;font-size:14px}.publishing-controls{gap:10px;margin-bottom:14px;display:flex}.publishing-controls label{display:block}.publishing-controls select,.publishing-search{height:36px;color:var(--text);background:#111;border:1px solid #303030;border-radius:8px;font-size:13px}.publishing-controls select{min-width:145px;padding:0 30px 0 10px}.publishing-search{align-items:center;gap:8px;width:min(100%,310px);padding:0 10px;display:flex}.publishing-search svg{width:15px;color:var(--text-secondary)}.publishing-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.publishing-search input::placeholder{color:var(--text-disabled)}.publishing-table-wrap{background:#121417;border:1px solid #292c33;border-radius:12px;overflow-x:auto}.publishing-table-wrap table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.publishing-table-wrap th{color:#a6abb5;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #292c33;padding:12px 14px;font-size:10px;font-weight:700}.publishing-table-wrap td{color:#dfe1e5;vertical-align:middle;border-bottom:1px solid #24272d;padding:13px 14px}.publishing-table-wrap tbody tr:last-child td{border-bottom:0}.publishing-table-wrap tbody tr:hover{background:#17191d}.publishing-table-wrap code{color:#b9c5d6;font-size:12px}.publishing-table-wrap td strong,.publishing-table-wrap td small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.publishing-table-wrap td small{color:#858b96;margin-top:3px;font-size:11px}.channel-badge,.publishing-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 7px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.channel-badge{color:#d5dae3;background:#1a1d22;border:1px solid #30343b}.publishing-status{border:1px solid}.publishing-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-queued,.status-scheduled{color:#83b8e8;background:#83b8e81a}.status-pending_approval{color:#e7bd67;background:#e7bd671a}.status-publishing{color:#a8bbff;background:#a8bbff1a}.status-success{color:#79c996;background:#79c9961a}.status-failed{color:#ef7e88;background:#ef7e881a}.status-cancelled{color:#a5a5a5;background:#a5a5a51a}.job-details-button{color:#b8b8b8;background:#171717;border:1px solid #303030;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.job-details-button:hover{color:#fff;background:#222}.job-details-button svg{width:15px;height:15px}.publishing-empty{text-align:center;place-content:center;justify-items:center;min-height:260px;padding:30px;display:grid}.publishing-empty>span{color:#8ea2bd;background:#1d2026;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.publishing-empty svg{width:18px;height:18px}.publishing-empty h2{letter-spacing:-.02em;margin:14px 0 7px;font-size:16px}.publishing-empty p{color:#a6abb5;max-width:430px;margin:0;font-size:13px;line-height:1.55}.job-details-overlay{z-index:50;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.job-details{background:#101113;border-inline-start:1px solid #303030;width:min(440px,100vw);height:100%;padding:22px;overflow-y:auto;box-shadow:-18px 0 45px #00000047}.job-details header{color:var(--text);margin:0 0 22px}.job-details h2{margin:4px 0 0;font-size:22px}.job-details header button{width:30px;height:30px;color:var(--text-secondary);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.job-details header button:hover{color:#fff;background:#1d1d1d}.job-details header svg{width:16px;height:16px}.job-details dl{gap:0;margin:0;display:grid}.job-details dl>div{border-top:1px solid #292c33;padding:12px 0}.job-details dt{color:#8e949f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.job-details dd{color:#e7e9ed;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[dir=rtl] .publishing-table-wrap th{text-align:right}@media (width<=680px){.publishing-controls{flex-wrap:wrap}.publishing-search{width:100%}.publishing-controls select{flex:1;min-width:0}.publishing-history-heading{margin-bottom:18px}.publishing-empty{min-height:230px}}.scheduled-queue{width:100%;max-width:100%}.scheduled-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.scheduled-header h1{letter-spacing:-.04em;margin:5px 0 9px;font-size:clamp(30px,4vw,38px)}.scheduled-header p:last-child{color:var(--text-secondary);margin:0;font-size:14px}.queue-create{white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;display:inline-flex}.queue-create svg{width:15px;height:15px}.governance-notice{color:#dbe9ff;background:#101722;border:1px solid #29477e;border-radius:10px;gap:11px;margin-bottom:15px;padding:12px 14px;display:flex}.governance-notice>svg{color:#83b8e8;flex:none;width:17px;height:17px}.governance-notice strong{font-size:13px}.governance-notice p{color:#aebed5;margin:3px 0 0;font-size:12px;line-height:1.45}.queue-message{color:#b9d6fa;background:#111923;border:1px solid #29477e;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:13px}.queue-message.error{color:#f0b2b8;background:#211416;border-color:#613238}.scheduled-list{gap:10px;display:grid}.scheduled-card{background:#121417;border:1px solid #292c33;border-radius:11px;grid-template-columns:32px 120px minmax(220px,1fr) 155px auto;align-items:center;gap:16px;padding:14px;display:grid}.scheduled-platforms{flex-wrap:wrap;gap:5px;display:flex}.scheduled-platform{color:#d5dae3;background:#1a1d22;border:1px solid #30343b;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:650}.scheduled-copy{min-width:0}.scheduled-copy>div{align-items:center;gap:9px;min-width:0;display:flex}.scheduled-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduled-copy p{color:#aeb3bb;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:600px;margin:5px 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.scheduled-copy small,.scheduled-time small{color:#858b96;font-size:11px;display:block}.scheduled-time{font-size:12px}.scheduled-time strong{color:#dfe1e5;margin-top:4px;display:block}.scheduled-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.scheduled-actions .secondary{align-items:center;gap:6px;height:30px;padding:0 9px;font-size:11px;display:inline-flex}.scheduled-actions .secondary svg{width:13px;height:13px}.scheduled-actions .danger{color:#ef9ba3}.icon-action{color:#b8b8b8;background:#171717;border:1px solid #303030;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.icon-action:hover{color:#fff;background:#222}.icon-action svg{width:15px;height:15px}.scheduled-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.scheduled-status span{background:currentColor;border-radius:50%;width:5px;height:5px}.scheduled-draft{color:#a5a5a5;background:#a5a5a51a}.scheduled-pending_approval{color:#e7bd67;background:#e7bd671a}.scheduled-approved,.scheduled-scheduled{color:#79c996;background:#79c9961a}.scheduled-publishing{color:#83b8e8;background:#83b8e81a}.scheduled-published{color:#79c996;background:#79c9961a}.scheduled-failed{color:#ef7e88;background:#ef7e881a}.scheduled-cancelled{color:#a5a5a5;background:#a5a5a51a}.scheduled-empty{text-align:center;background:#121417;border:1px solid #292c33;border-radius:12px;place-content:center;justify-items:center;min-height:270px;padding:30px;display:grid}.scheduled-empty>span{color:#8ea2bd;background:#1d2026;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.scheduled-empty svg{width:19px;height:19px}.scheduled-empty h2{letter-spacing:-.02em;margin:14px 0 7px;font-size:16px}.scheduled-empty p{color:#a6abb5;max-width:390px;margin:0 0 15px;font-size:13px;line-height:1.55}.composer-overlay{z-index:50;background:#000000a3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.post-composer,.post-details{background:#101113;border:1px solid #303030;border-radius:12px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:20px;overflow-y:auto}.post-composer header,.post-details header{color:var(--text);justify-content:space-between;align-items:start;margin:0 0 18px;display:flex}.post-composer h2,.post-details h2{margin:4px 0 0;font-size:21px}.post-composer header button,.post-details header button{width:30px;height:30px;color:var(--text-secondary);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.post-composer header button:hover,.post-details header button:hover{color:#fff;background:#1d1d1d}.post-composer header svg,.post-details header svg{width:16px;height:16px}.post-composer form{gap:13px;display:grid}.post-composer label{font-size:12px}.post-composer input,.post-composer select,.post-composer textarea{width:100%;color:var(--text);font:inherit;background:#111;border:1px solid #303030;border-radius:8px;padding:9px 10px}.post-composer textarea{min-height:112px}.post-composer fieldset{border:1px solid #303030;border-radius:8px;flex-wrap:wrap;gap:9px;padding:10px;display:flex}.post-composer legend{color:var(--text-secondary);padding:0 4px;font-size:12px}.post-composer fieldset label{color:#dfe1e5;align-items:center;gap:5px;display:flex}.post-composer fieldset input{width:auto}.composer-help{color:#a6abb5;margin:0;font-size:12px;line-height:1.45}.post-composer footer{justify-content:flex-end;gap:8px;display:flex}.post-composer footer button{height:36px;padding:0 13px}.post-details dl{gap:0;margin:0;display:grid}.post-details dl>div{border-top:1px solid #292c33;padding:11px 0}.post-details dt{color:#8e949f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.post-details dd{color:#e7e9ed;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}@media (width<=860px){.scheduled-card{grid-template-columns:105px minmax(0,1fr);gap:12px}.scheduled-time,.scheduled-actions{grid-column:2}.scheduled-actions{justify-content:flex-start}}@media (width<=600px){.scheduled-header{flex-direction:column;align-items:start}.scheduled-card{grid-template-columns:1fr}.scheduled-time,.scheduled-actions{grid-column:auto}.scheduled-actions{justify-content:flex-start}.governance-notice{padding:11px}.post-composer,.post-details{padding:16px}}.view-mode-toggle{background:#111317;border:1px solid #232732;border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.view-mode-toggle button{color:#8b92a2;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.view-mode-toggle button:hover{color:#fff;background:#1a1e27}.view-mode-toggle button.active{color:#fff;background:#1f2533;border:1px solid #3b455b}.calendar-container{background:#0d0f14;border:1px solid #1f232c;border-radius:14px;margin-top:14px;padding:22px;box-shadow:0 12px 36px #0009}.calendar-header-bar{border-bottom:1px solid #1b1f28;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.calendar-title-group{align-items:center;gap:14px;display:flex}.calendar-title-group h2{color:#f1f5f9;margin:0;font-size:20px;font-weight:700}.calendar-today-btn{color:#cbd5e1;cursor:pointer;background:#151820;border:1px solid #282f3f;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600}.calendar-today-btn:hover{color:#fff;background:#1d2330}.calendar-nav-arrows{gap:6px;display:flex}.calendar-nav-arrows button{color:#cbd5e1;cursor:pointer;background:#151820;border:1px solid #232835;border-radius:8px;place-items:center;width:32px;height:32px;transition:all .15s;display:grid}.calendar-nav-arrows button:hover{color:#fff;background:#202635;border-color:#38435b}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.calendar-day-header{text-align:center;color:#7b8495;text-transform:uppercase;letter-spacing:.05em;padding-bottom:8px;font-size:12px;font-weight:700}.calendar-day-cell{cursor:pointer;background:#111319;border:1px solid #1c202a;border-radius:10px;flex-direction:column;min-height:125px;padding:10px;transition:all .15s;display:flex}.calendar-day-cell:hover{background:#141720;border-color:#323b4e}.calendar-day-cell.empty-cell{cursor:default;background:0 0;border:1px dashed #171920;min-height:125px}.calendar-day-cell.cell-today{background:#141824;border-color:#3f4a62}.cell-top-bar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.day-number{color:#94a0b4;font-size:13px;font-weight:700}.day-number.today-pill{color:#fff;background:#2b3548;border:1px solid #4a5978;border-radius:6px;padding:2px 7px}.post-count-pill{color:#93a3b8;background:#1b202c;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.cell-posts-container{flex-direction:column;gap:6px;max-height:130px;display:flex;overflow-y:auto}.calendar-post-chip{cursor:pointer;background:#161922;border:1px solid #232835;border-radius:7px;padding:7px 8px;transition:all .15s}.calendar-post-chip:hover{background:#1e2330;border-color:#384257;transform:translateY(-1px)}.chip-header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.chip-time{color:#93a3b8;font-size:10px;font-weight:700}.chip-platforms{gap:3px;display:flex}.chip-platform-tag{color:#cbd5e1;background:#0f1117;border:1px solid #252a37;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:600}.chip-text{color:#e2e8f0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=900px){.calendar-grid{grid-template-columns:repeat(2,1fr)}}.cell-delete-day-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:2px 4px;transition:all .15s;display:grid}.cell-delete-day-btn:hover{color:#f87171;background:#ef444426}.chip-delete-btn{color:#717d96;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:2px;transition:all .15s;display:grid}.chip-delete-btn:hover{color:#f87171;background:#ef444433}.bulk-selection-bar{background:#121622f2;border:1px solid #00f2fe4d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 18px;animation:.2s cubic-bezier(.16,1,.3,1) bulkBarSlide;display:flex;box-shadow:0 8px 30px #00000080,0 0 20px #00f2fe1a}@keyframes bulkBarSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bulk-selection-info{align-items:center;gap:12px;display:flex}.bulk-count-badge{color:#00f2fe;background:#00f2fe26;border:1px solid #00f2fe66;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700}.bulk-actions-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-btn{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.bulk-btn-publish{color:#fff;background:#2563eb;border-color:#3b82f6}.bulk-btn-publish:hover{background:#1d4ed8;box-shadow:0 0 12px #2563eb66}.bulk-btn-archive{color:#facc15;background:#eab3081f;border-color:#eab30859}.bulk-btn-archive:hover{color:#fef08a;background:#eab30838}.bulk-btn-delete{color:#f87171;background:#ef44441f;border-color:#ef444459}.bulk-btn-delete:hover{color:#fca5a5;background:#ef444438}.bulk-btn-clear{color:#94a3b8;background:0 0;border-color:#0000}.bulk-btn-clear:hover{color:#fff}.custom-checkbox-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.custom-checkbox{appearance:none;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff40;border-radius:4px;place-content:center;width:17px;height:17px;margin:0;transition:all .15s;display:inline-grid}.custom-checkbox:hover{border-color:#00f2fe}.custom-checkbox:checked{background:#00f2fe;border-color:#00f2fe}.custom-checkbox:checked:before{content:"";border-bottom:2px solid #060913;border-left:2px solid #060913;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.scheduled-card.selected-card{background:#00f2fe08;border-color:#00f2fe73}.scheduled-status.scheduled-archived{color:#eab308;background:#eab3081f;border-color:#eab30859}.scheduled-table-header{color:#8b92a2;text-transform:uppercase;letter-spacing:.05em;background:#12141ab3;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:32px 120px minmax(220px,1fr) 155px auto;align-items:center;gap:16px;margin-bottom:8px;padding:10px 14px;font-size:11px;font-weight:700;display:grid}.table-header-select-all{justify-content:center;align-items:center;display:flex}.table-header-title{align-items:center;gap:6px;display:flex}.bulk-status-dropdown-wrap{align-items:center;display:inline-flex;position:relative}.bulk-btn-status{color:#c084fc;background:#a855f71f;border-color:#a855f759}.bulk-btn-status:hover{color:#e9d5ff;background:#a855f738}.bulk-status-menu{z-index:100;background:#0f121a;border:1px solid #00f2fe40;border-radius:9px;flex-direction:column;gap:3px;min-width:175px;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) bulkMenuFade;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 25px #000c,0 0 15px #00f2fe1a}@keyframes bulkMenuFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bulk-status-menu-item{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:11px;font-weight:600;transition:all .12s;display:flex}.bulk-status-menu-item:hover{color:#fff;background:#ffffff14}.bulk-status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.scheduled-card-select-cell{justify-content:center;align-items:center;display:flex}.scheduled-card.selected-card{box-shadow:0 0 16px #00f2fe14;background:linear-gradient(90deg,#00f2fe0d 0%,#121417f2 100%)!important;border-color:#00f2fe73!important}.calendar-post-chip.chip-selected{box-shadow:0 0 8px #00f2fe40;background:#00f2fe26!important;border-color:#00f2fe!important}.bulk-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#030408c7;justify-content:center;align-items:center;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) bulkModalFade;display:flex;position:fixed;inset:0}@keyframes bulkModalFade{0%{opacity:0}to{opacity:1}}.bulk-modal-dialog{background:#0f121a;border:1px solid #ef444459;border-radius:14px;width:100%;max-width:480px;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) bulkModalPop;box-shadow:0 20px 50px #000c,0 0 30px #ef444426}@keyframes bulkModalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.bulk-modal-header{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.bulk-modal-warn-icon{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.bulk-modal-title{color:#f8fafc;letter-spacing:-.02em;font-size:17px;font-weight:700}.bulk-modal-subtitle{color:#94a3b8;margin-top:4px;font-size:13px;line-height:1.5}.bulk-modal-preview-box{color:#cbd5e1;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:6px;max-height:140px;margin-bottom:20px;padding:12px;font-size:12px;display:flex;overflow-y:auto}.bulk-modal-preview-item{white-space:nowrap;text-overflow:ellipsis;background:#ffffff08;border-radius:4px;align-items:center;gap:8px;padding:4px 6px;display:flex;overflow:hidden}.bulk-modal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.bulk-modal-cancel-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s}.bulk-modal-cancel-btn:hover{color:#fff;background:#ffffff1f}.bulk-modal-confirm-btn{color:#fff;cursor:pointer;background:#ef4444;border:1px solid #dc2626;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 0 16px #ef444466}.bulk-modal-confirm-btn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 0 24px #ef444499}.scheduled-filter-bar{background:#0f121abf;border:1px solid #ffffff12;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:8px 14px;display:flex;box-shadow:0 4px 20px #0006}.scheduled-filter-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scheduled-filter-pill{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.scheduled-filter-pill:hover{color:#f1f5f9;background:#ffffff14;border-color:#ffffff2e}.scheduled-filter-pill.active{color:#00f2fe;background:#00f2fe24;border-color:#00f2fe73;box-shadow:0 0 12px #00f2fe26}.filter-pill-count{color:inherit;background:#ffffff14;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.scheduled-filter-pill.active .filter-pill-count{color:#00f2fe;background:#00f2fe40}.scheduled-filter-summary{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.post-preview-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#030408b8;justify-content:flex-end;animation:.2s cubic-bezier(.16,1,.3,1) drawerFadeIn;display:flex;position:fixed;inset:0}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}.post-preview-drawer{background:#0b0d14;border-left:1px solid #00f2fe33;flex-direction:column;width:520px;max-width:94vw;height:100%;animation:.28s cubic-bezier(.16,1,.3,1) drawerSlideLeft;display:flex;box-shadow:-15px 0 50px #000000d9,0 0 40px #00f2fe14}@keyframes drawerSlideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.post-preview-drawer-header{background:linear-gradient(#141826b3 0%,#0b0d1480 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.post-preview-drawer-title-group{align-items:center;gap:12px;display:flex}.post-preview-drawer-icon{color:#00f2fe;background:#00f2fe1f;border:1px solid #00f2fe4d;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.post-preview-drawer-body{flex-direction:column;flex:1;gap:18px;padding:22px;display:flex;overflow-y:auto}.post-preview-media-card{background:#06070a;border:1px solid #ffffff17;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:260px;display:flex;position:relative;overflow:hidden}.post-preview-media-card img{object-fit:contain;width:100%;max-height:420px;display:block}.post-preview-media-card video{background:#000;width:100%;max-height:420px;display:block}.post-preview-badge-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#00f2fe;background:#000000b3;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.post-preview-info-box{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.post-preview-caption{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6}.post-preview-meta-grid{border-top:1px solid #ffffff0f;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:10px;font-size:11px;display:grid}.post-preview-drawer-footer{background:#0b0d14;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.btn-row-preview{color:#00f2fe;cursor:pointer;background:#00f2fe14;border:1px solid #00f2fe40;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-row-preview:hover{color:#fff;background:#00f2fe2e;border-color:#00f2fe73;transform:translateY(-1px);box-shadow:0 0 10px #00f2fe40}.analytics-reports{width:100%;max-width:100%}.analytics-heading{margin-bottom:22px}.analytics-heading h1{letter-spacing:-.04em;margin:5px 0 9px;font-size:clamp(30px,4vw,38px)}.analytics-heading>p:last-child{max-width:760px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.account-connections,.analytics-overview,.reporting-workspace{background:#121417;border:1px solid #292c33;border-radius:12px;margin-top:16px;padding:18px}.account-connections header,.analytics-overview header,.reporting-workspace header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.account-connections h2,.analytics-overview h2,.reporting-workspace h2{letter-spacing:-.02em;margin:0;font-size:17px}.account-connections header p,.analytics-overview header p,.reporting-workspace header p{color:#a6abb5;margin:4px 0 0;font-size:12px}.account-connections header p strong{color:#dfe8f9}.integration-note{color:#a6abb5;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.integration-note svg{color:#e7bd67;width:14px}.account-list{display:grid}.account-row{border-top:1px solid #292c33;grid-template-columns:34px minmax(0,1fr) 130px auto;align-items:center;gap:11px;padding:12px 0;display:grid}.account-icon{color:#9cbbe1;background:#1c2027;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.account-icon svg{width:16px;height:16px}.account-row strong,.account-row small{display:block}.account-row strong{font-size:13px}.account-row small{color:#8e949f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.account-status{color:#a5a5a5;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.account-status span{background:currentColor;border-radius:50%;width:6px;height:6px}.account-connected{color:#79c996}.account-connecting{color:#83b8e8}.account-expired,.account-error{color:#ef7e88}.account-action{color:#707070;white-space:nowrap;background:#171717;border:1px solid #303030;border-radius:7px;height:30px;padding:0 9px;font-size:11px}.account-action span{color:#858b96;margin-left:4px}.add-source{color:#b6c8e0;background:0 0;border:1px dashed #424852;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:12px;display:flex}.add-source:hover{color:#fff;background:#171b22;border-color:#6b85a7}.add-source svg{width:15px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.metric-grid article{background:#111315;border:1px solid #292c33;border-radius:9px;min-height:99px;padding:13px}.metric-grid span,.metric-grid small{color:#a6abb5;font-size:11px;display:block}.metric-grid strong{color:#f3f4f6;letter-spacing:-.04em;margin:11px 0 4px;font-size:21px;display:block}.reporting-workspace{margin-top:16px}.reporting-workspace header .secondary{align-items:center;gap:7px;height:32px;padding:0 10px;font-size:12px;display:inline-flex}.reporting-workspace header svg{width:14px}.reporting-controls{gap:8px;margin:14px 0;display:flex}.reporting-controls select{color:#858b96;min-width:130px;height:32px;padding:0 28px 0 9px;font-size:12px}.reporting-empty{text-align:center;border-top:1px solid #292c33;place-content:center;justify-items:center;min-height:200px;padding:22px;display:grid}.reporting-empty>svg{color:#7893b6;width:22px;height:22px}.reporting-empty h3{margin:12px 0 5px;font-size:15px}.reporting-empty p{color:#a6abb5;max-width:390px;margin:0;font-size:12px;line-height:1.5}.data-source-overlay{z-index:50;background:#000000a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.data-source-dialog{background:#101113;border:1px solid #303030;border-radius:12px;width:min(470px,100%);padding:20px}.data-source-dialog header{justify-content:space-between;align-items:start;display:flex}.data-source-dialog h2{margin:4px 0 0;font-size:21px}.data-source-dialog header button{color:#a5a5a5;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.data-source-dialog header button:hover{color:#fff;background:#1d1d1d}.data-source-dialog header svg{width:16px}.data-source-dialog>p{color:#a6abb5;margin:14px 0;font-size:13px;line-height:1.5}.data-source-dialog>div{gap:7px;display:grid}.data-source-dialog>div>button{color:#e7e9ed;text-align:left;background:#16181b;border:1px solid #303030;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.data-source-dialog>div>button:hover{background:#202329}.data-source-dialog>div>button svg{color:#9cbbe1;width:15px}.data-source-dialog>div>button svg:last-child{margin-left:auto}.dialog-empty{color:#a6abb5;margin:0;font-size:13px}@media (width<=760px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-row{grid-template-columns:34px minmax(0,1fr);gap:9px}.account-status,.account-action{grid-column:2}.account-connections header,.reporting-workspace header{flex-direction:column}.reporting-controls{flex-wrap:wrap}.reporting-controls select{flex:1;min-width:0}}@media (width<=440px){.metric-grid{grid-template-columns:1fr}.analytics-reports{min-width:0}}.account-connections{background:#141414;border-color:#303030}.account-row{grid-template-columns:36px minmax(0,1fr) 130px auto;min-height:60px;padding:11px 0}.account-row:hover{background:#181818}.account-icon{background-color:#1a1a1a;background-position:50%;background-repeat:no-repeat;background-size:24px 24px;width:36px;height:36px}.account-row:first-child .account-icon{background-image:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eMeta%20Ads%3c/title%3e%3cpath%20fill='%230866FF'%20d='M6.915%204.03c-1.968%200-3.683%201.28-4.871%203.113C.704%209.208%200%2011.883%200%2014.449c0%20.706.07%201.369.21%201.973a6.624%206.624%200%200%200%20.265.86%205.297%205.297%200%200%200%20.371.761c.696%201.159%201.818%201.927%203.593%201.927%201.497%200%202.633-.671%203.965-2.444.76-1.012%201.144-1.626%202.663-4.32l.756-1.339.186-.325c.061.1.121.196.183.3l2.152%203.595c.724%201.21%201.665%202.556%202.47%203.314%201.046.987%201.992%201.22%203.06%201.22%201.075%200%201.876-.355%202.455-.843a3.743%203.743%200%200%200%20.81-.973c.542-.939.861-2.127.861-3.745%200-2.72-.681-5.357-2.084-7.45-1.282-1.912-2.957-2.93-4.716-2.93-1.047%200-2.088.467-3.053%201.308-.652.57-1.257%201.29-1.82%202.05-.69-.875-1.335-1.547-1.958-2.056-1.182-.966-2.315-1.303-3.454-1.303zm10.16%202.053c1.147%200%202.188.758%202.992%201.999%201.132%201.748%201.647%204.195%201.647%206.4%200%201.548-.368%202.9-1.839%202.9-.58%200-1.027-.23-1.664-1.004-.496-.601-1.343-1.878-2.832-4.358l-.617-1.028a44.908%2044.908%200%200%200-1.255-1.98c.07-.109.141-.224.211-.327%201.12-1.667%202.118-2.602%203.358-2.602zm-10.201.553c1.265%200%202.058.791%202.675%201.446.307.327.737.871%201.234%201.579l-1.02%201.566c-.757%201.163-1.882%203.017-2.837%204.338-1.191%201.649-1.81%201.817-2.486%201.817-.524%200-1.038-.237-1.383-.794-.263-.426-.464-1.13-.464-2.046%200-2.221.63-4.535%201.66-6.088.454-.687.964-1.226%201.533-1.533a2.264%202.264%200%200%201%201.088-.285z'/%3e%3c/svg%3e")}.account-row:nth-child(2) .account-icon{background-image:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%20-13%20256%20256'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGoogle%20Ads%3c/title%3e%3cpath%20fill='%23FBBC04'%20d='M5.888%20166.405%2090.88%2020.9c10.796%206.356%2065.236%2036.484%2074.028%2042.214L79.916%20208.627C70.621%20220.907-5.888%20185.04%205.888%20166.396z'/%3e%3cpath%20fill='%234285F4'%20d='M250.084%20166.402%20165.092%2020.906C153.21%201.132%20127.619-6.054%20106.601%205.625%2085.582%2017.304%2079.182%2042.462%2091.064%2063.119l84.992%20145.514c11.882%2019.765%2037.473%2026.951%2058.492%2015.272%2020.1-11.679%2027.418-37.73%2015.536-57.486z'/%3e%3cellipse%20fill='%2334A853'%20cx='42.664'%20cy='187.924'%20rx='42.664'%20ry='41.604'/%3e%3c/svg%3e")}.account-row:nth-child(3) .account-icon{background-image:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eTikTok%20Ads%3c/title%3e%3cpath%20fill='%23F5F5F5'%20d='M12.525.02c1.31-.02%202.61-.01%203.91-.02.08%201.53.63%203.09%201.75%204.17%201.12%201.11%202.7%201.62%204.24%201.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01%202.92.01%205.84-.02%208.75-.08%201.4-.54%202.79-1.35%203.94-1.31%201.92-3.58%203.17-5.91%203.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9%201.12-3.72%202.58-4.96%201.66-1.44%203.98-2.13%206.15-1.72.02%201.48-.04%202.96-.04%204.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11%201.04-1.36%201.75-.21.51-.15%201.07-.14%201.61.24%201.64%201.82%203.02%203.5%202.87%201.12-.01%202.19-.66%202.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z'/%3e%3c/svg%3e")}.account-row:nth-child(-n+3) .account-icon svg{display:none}.account-row strong{color:#f5f5f5;opacity:1;font-size:13px;font-weight:650}.account-row small{color:#a5a5a5;opacity:1}.account-row .account-action:disabled,.account-row .account-action:disabled span{color:#858585;opacity:1}.settings-workspace{grid-template-columns:230px minmax(0,1fr);gap:0;max-width:1120px;display:grid}.settings-nav{padding:20px 14px}.settings-nav h1{letter-spacing:-.03em;color:#f8fafc;margin:0 0 20px;font-size:24px;font-weight:700}.settings-nav>div{gap:2px;margin:0 0 16px;display:grid}.settings-nav p{color:#64748b;letter-spacing:.06em;margin:0 0 6px 8px;font-size:11px;font-weight:700}.settings-nav button{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;height:34px;padding:0 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.settings-nav button:hover{color:#f8fafc;background:#161a23}.settings-nav button.active{color:#f8fafc;background:#1c2230;font-weight:600}.settings-nav svg{color:#94a3b8;width:15px;height:15px}.settings-nav button.active svg{color:#60a5fa}.settings-content-header{border-bottom:1px solid #1e2430;justify-content:space-between;align-items:flex-start;margin:0 0 20px;padding-bottom:14px;display:flex}.settings-header-titles{flex-direction:column;gap:4px;display:flex}.settings-header-titles .eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.settings-header-titles h2{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.settings-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:24px;font-weight:300;line-height:1;transition:all .15s;display:grid}.settings-close-btn:hover{color:#f8fafc;background:#1e2430}.settings-panel{background:0 0;border:0;border-radius:0}.settings-panel>p{color:#94a3b8;margin:0;padding:15px 0;font-size:13px;line-height:1.5}.setting-row{border-bottom:1px solid #1e2430;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.setting-row strong,.setting-row small{display:block}.setting-row strong{color:#f8fafc;font-size:13px;font-weight:500}.setting-row small{color:#828a9b;max-width:540px;margin-top:3px;font-size:12px;line-height:1.4}.setting-row select,.setting-row input:not([type=checkbox]){color:#f8fafc;background:#14171f;border:1px solid #282e3d;border-radius:8px;outline:none;min-width:160px;padding:8px 12px;font-size:13px}.setting-row select:focus,.setting-row input:not([type=checkbox]):focus{border-color:#3b82f6}.setting-row input[type=checkbox]{accent-color:#3b82f6;width:16px;height:16px}.settings-actions{gap:10px;padding:16px 0;display:flex}.settings-actions button{border-radius:8px;height:34px;padding:0 14px;font-size:13px}.settings-message{color:#93c5fd;background:#2563eb1a;border:1px solid #1d4ed8;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.brand-asset,.status-list>div{border-bottom:1px solid #1e2430;justify-content:space-between;gap:15px;padding:14px 0;display:flex}.brand-asset strong,.status-list span{color:#f8fafc;font-size:13px}.brand-asset small,.status-list small{color:#828a9b;font-size:12px}.settings-overlay{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000bf;place-items:center;padding:4vh 5vw;animation:.18s settings-fade;display:grid;position:fixed;inset:0}.settings-modal{width:min(88vw,1240px);max-width:1240px;height:min(90vh,900px);max-height:900px;box-shadow:none;background:#10131a;border:1px solid #232733;border-radius:15px;grid-template-columns:230px minmax(0,1fr);gap:0;animation:.18s settings-enter;overflow:hidden}.settings-modal .settings-nav{background:#0d0d0f;border-inline-end:1px solid #303034;padding:22px 14px;overflow-y:auto}.settings-modal .settings-content{background:#141416;padding:28px 32px;position:relative;overflow-y:auto}.settings-modal .settings-content header{padding-inline-end:32px}.settings-close{top:20px;color:#a5a5a5;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:26px;font-weight:300;line-height:1;transition:color .15s;position:absolute;inset-inline-end:20px}.settings-close:hover{color:#fff;background:0 0}.settings-close:focus-visible{outline-offset:2px;border-radius:50%;outline:1px solid #a5a5a5}body.settings-modal-open{overflow:hidden}@keyframes settings-fade{0%{opacity:0}to{opacity:1}}@keyframes settings-enter{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.settings-overlay,.settings-modal{animation:none}}@media (width<=720px){.settings-overlay{padding:10px}.settings-modal{grid-template-columns:1fr;width:100%;height:calc(100vh - 20px);max-height:none}.settings-modal .settings-nav{border-inline-end:0;border-bottom:1px solid #303034;padding:10px;overflow:auto hidden}.settings-modal .settings-content{padding:20px}.settings-close{top:12px;inset-inline-end:12px}}.account-settings{max-width:830px}.account-section{border-bottom:1px solid #1e2430;padding:20px 0}.account-section:last-child{border-bottom:0}.account-section h3{color:#f8fafc;letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:600}.account-subtext{color:#828a9b;margin:0 0 16px;font-size:12px}.account-profile-box{align-items:flex-start;gap:20px;display:flex}.account-avatar-large{color:#60a5fa;background:#181d28;border:2px solid #283042;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:700;display:flex;overflow:hidden}.account-avatar-large img{object-fit:cover;width:100%;height:100%}.account-profile-inputs{flex-direction:column;flex:1;gap:12px;max-width:440px;display:flex}.account-field-group{flex-direction:column;gap:6px;display:flex}.account-field-group label{color:#cbd5e1;font-size:12px;font-weight:500}.account-field-group input{color:#f8fafc;background:#14171f;border:1px solid #282e3d;border-radius:8px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .15s}.account-field-group input:focus{border-color:#3b82f6}.account-action-buttons{align-items:center;gap:10px;margin-top:4px;display:flex}.account-primary-save-btn{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.account-primary-save-btn:hover{background:#1d4ed8}.account-avatar-upload-btn{color:#cbd5e1;cursor:pointer;background:#161a23;border:1px solid #282e3d;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.account-avatar-upload-btn:hover{color:#fff;background:#1e2433}.account-avatar-upload-btn input{display:none}.account-error-msg{color:#f87171;font-size:12px}.account-plan-overview{background:#12151d;border:1px solid #1f2533;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:14px;padding:14px 18px;display:grid}.account-plan-col{flex-direction:column;gap:4px;display:flex}.account-plan-col span{color:#828a9b;font-size:11px}.account-plan-col strong{color:#f8fafc;font-size:14px;font-weight:700}.account-security-rows{flex-direction:column;gap:12px;display:flex}.account-security-row{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.account-security-row strong{color:#f8fafc;font-size:13px;font-weight:500;display:block}.account-security-row small{color:#828a9b;margin-top:2px;font-size:12px;display:block}.account-badge-active{color:#4ade80;background:#4ade801a;border:1px solid #4ade8033;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.account-copy-btn{color:#94a3b8;cursor:pointer;background:#161a23;border:1px solid #282e3d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .15s;display:inline-flex}.account-copy-btn:hover{color:#f8fafc;background:#1e2433}.usage-billing{width:100%;max-width:920px}.billing-top-hero{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.billing-top-hero h2{color:#fff;margin:0 0 4px;font-size:22px;font-weight:800}.billing-top-hero p{color:#9aa1b5;margin:0;font-size:13px}.billing-refresh-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.billing-refresh-btn:hover{color:#fff;background:#ffffff1a;border-color:#00f2fe66}.billing-glass-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#101222e0 0%,#090a12f5 100%);border:1px solid #ffffff14;border-radius:16px;margin-bottom:28px;overflow:hidden;box-shadow:0 12px 36px #00000080,inset 0 1px #ffffff14}.billing-card-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.tier-name-highlight{color:#fff;margin-top:4px;font-size:18px;font-weight:800;display:block}.status-badge-active{color:#34d399;background:#10b9811f;border:1px solid #10b98159;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.dot-pulse{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s infinite pulseGreen;box-shadow:0 0 8px #10b981}@keyframes pulseGreen{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.billing-credit-grid{grid-template-columns:repeat(3,1fr);display:grid}.billing-credit-grid>div{border-inline-end:1px solid #ffffff0f;padding:20px 24px}.billing-credit-grid>div:last-child{border:0}.credit-balance-number{color:#00f2fe;text-shadow:0 0 16px #00f2fe59;margin-top:6px;font-size:26px;font-weight:800;display:block}.credit-label{color:#9aa1b5;font-size:14px;font-weight:600}.plans-section-title{margin-bottom:18px}.plans-section-title h3{color:#fff;margin:0 0 4px;font-size:17px;font-weight:700}.plans-section-title p{color:#9aa1b5;margin:0;font-size:12.5px}.checkout-success-banner{color:#34d399;background:#10b98126;border:1px solid #10b98166;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 18px;font-size:13px;font-weight:600;display:flex}.plans-tier-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px;display:grid}.plan-card{cursor:pointer;background:linear-gradient(145deg,#101222cc 0%,#0a0b14f2 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:20px 18px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.plan-card:hover{border-color:#00f2fe66;transform:translateY(-4px);box-shadow:0 12px 30px #0009,0 0 18px #00f2fe26}.plan-card.current-active{border-color:#10b98180;box-shadow:0 0 20px #10b98126}.current-pill{color:#050508;background:#10b981;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px}.plan-card h4{color:#fff;margin:0 0 12px;font-size:15px;font-weight:700}.plan-price{align-items:baseline;gap:2px;margin-bottom:12px;display:flex}.plan-price .currency{color:#00f2fe;font-size:16px;font-weight:700}.plan-price .amount{color:#fff;font-size:28px;font-weight:900}.plan-price .duration{color:#8189a3;margin-left:2px;font-size:12px}.plan-credits-badge{color:#00f2fe;background:#00f2fe1a;border:1px solid #00f2fe4d;border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.plan-features-list{color:#cbd5e1;flex-direction:column;gap:9px;margin:0 0 20px;padding:0;font-size:12px;list-style:none;display:flex}.plan-features-list li{align-items:center;gap:8px;display:flex}.feature-check{color:#00f2fe;flex-shrink:0}.plan-cta-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:100%;height:38px;margin-top:auto;font-size:12.5px;font-weight:700;transition:all .2s;display:flex}.cta-upgrade{color:#07070b;background:linear-gradient(135deg,#00f2fe 0%,#3b82f6 50%,#9333ea 100%);border:0;box-shadow:0 4px 14px #00f2fe59}.cta-upgrade:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.cta-current{color:#8189a3;cursor:default;background:#ffffff0d;border:1px solid #ffffff1a}.ledger-section{padding-bottom:8px}.ledger-table-wrap{overflow-x:auto}.ledger-table{border-collapse:collapse;width:100%;font-size:12.5px}.ledger-table th{text-align:left;color:#8189a3;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff14;padding:12px 20px;font-size:11.5px;font-weight:600}.ledger-table td{color:#cbd5e1;border-bottom:1px solid #ffffff0d;padding:14px 20px}.tx-type-tag{text-transform:capitalize;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.tx-type-tag.grant{color:#34d399;background:#10b98126;border:1px solid #10b98159}.tx-type-tag.deduct{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.tx-amount-green{color:#34d399;font-family:monospace;font-size:13px;font-weight:700}.tx-amount-red{color:#f87171;font-family:monospace;font-size:13px;font-weight:700}.tx-balance{color:#fff;font-family:monospace;font-weight:700}.tx-date{color:#8189a3;font-size:11.5px}.text-secondary{margin-bottom:4px;font-size:12px;display:block;color:#949ab2!important}.text-white{font-size:17px;font-weight:700;display:block;color:#fff!important}.text-cyan{font-size:17px;font-weight:700;display:block;color:#00f2fe!important}.plans-tier-grid{gap:14px;margin:18px 0 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (width<=900px){.plans-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.general-settings{max-width:830px}.general-settings section{border-bottom:1px solid #1f2229;padding:20px 0}.general-settings section:last-child{border-bottom:0}.general-settings h3{color:#f8fafc;letter-spacing:-.01em;margin:0 0 14px;font-size:15px;font-weight:600}.general-row{justify-content:space-between;align-items:center;gap:24px;padding:10px 0;display:flex}.general-row.with-margin{margin-top:6px}.general-row-info{flex-direction:column;display:flex}.general-row-info strong{color:#f1f5f9;font-size:13px;font-weight:500;line-height:1.4}.general-row-info small{color:#828a9b;max-width:540px;margin-top:3px;font-size:12px;line-height:1.4}.general-select-wrap{align-items:center;display:inline-flex;position:relative}.general-select-input{appearance:none;color:#f1f5f9;cursor:pointer;box-shadow:none;background:#14171f;border:1px solid #282e3d;border-radius:8px;outline:none;padding:9px 34px 9px 14px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s}.general-select-input:hover:not(:disabled){background:#181d27;border-color:#3b455b}.general-select-input:focus{border-color:#3b82f6}.general-select-arrow{pointer-events:none;color:#828a9b;position:absolute;right:12px}.custom-toggle{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.custom-toggle input{opacity:0;width:0;height:0;position:absolute}.custom-toggle-slider{cursor:pointer;box-shadow:none;background-color:#262b36;border:1px solid #333a4a;border-radius:9999px;transition:all .2s;position:absolute;inset:0}.custom-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #0000004d}.custom-toggle input:checked+.custom-toggle-slider{background-color:#007aff;border-color:#007aff}.custom-toggle input:checked+.custom-toggle-slider:before{background-color:#fff;transform:translate(20px)}@media (width<=600px){.general-row{flex-direction:column;align-items:flex-start;gap:12px}.general-select-input{width:100%}.custom-toggle{align-self:flex-start}}.appearance-settings{max-width:830px}.appearance-settings section{border-bottom:1px solid var(--border);padding:20px 0}.appearance-settings section:last-child{border-bottom:0}.appearance-settings h3{color:var(--text);letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:600}.appearance-settings section>p{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.4}.theme-options-grid{gap:12px;margin-top:10px;display:flex}.theme-card-btn{border:1px solid var(--border);background:var(--surface);max-width:140px;color:var(--text-secondary);cursor:pointer;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.theme-card-btn:hover{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text)}.theme-card-btn.selected{border:2px solid var(--text);background:var(--surface-raised);color:var(--text)}.theme-card-btn svg{width:18px;height:18px}.appearance-row{justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.appearance-row-info{flex-direction:column;display:flex}.appearance-row-info strong{color:var(--text);font-size:13px;font-weight:500;line-height:1.4}.appearance-row-info small{color:var(--text-secondary);max-width:540px;margin-top:3px;font-size:12px;line-height:1.4}.appearance-select-wrap{align-items:center;display:inline-flex;position:relative}.appearance-select{appearance:none;background:var(--input);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;outline:none;min-width:170px;padding:8px 32px 8px 14px;font-size:13px;font-weight:500;transition:border-color .15s}.appearance-select:hover{border-color:var(--border-strong)}.appearance-select:focus{border-color:var(--accent)}.appearance-select-arrow{pointer-events:none;color:var(--text-secondary);position:absolute;right:12px}.font-size-pill{background:var(--input);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.font-size-pill input{width:44px;color:var(--text);text-align:center;background:0 0;border:0;outline:none;font-size:13px;font-weight:600}.font-size-pill span{color:var(--text-secondary);padding-right:4px;font-size:12px}.sidebar-search{display:none}.dashboard-group{gap:3px;display:grid}.home-nav,.dashboard-parent>button,.dashboard-children button{color:#949ab2;text-align:start;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;height:38px;padding:0 12px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.home-nav svg,.dashboard-parent svg{color:#8189a3;width:17px;height:17px;transition:transform .2s,color .2s}.home-nav:hover,.dashboard-parent>button:hover{color:#fff;background:#ffffff0d;border-color:#ffffff0a}.home-nav:hover svg,.dashboard-parent>button:hover svg{color:#00f2fe;transform:scale(1.08)}.home-nav.active,.dashboard-parent.active>button:first-child{font-weight:600;box-shadow:inset 3px 0 #00f2fe,0 4px 14px -2px #00f2fe33;color:#fff!important;background:linear-gradient(90deg,#00f2fe29 0%,#6366f114 100%)!important;border-color:#00f2fe59!important}.home-nav.active svg,.dashboard-parent.active>button:first-child svg{color:#00f2fe!important}.dashboard-parent{border-radius:10px;grid-template-columns:minmax(0,1fr) 32px;height:38px;display:grid}.dashboard-parent>button:first-child{border-radius:10px 0 0 10px}.group-chevron{color:#8189a3;border:1px solid #0000;border-radius:0 10px 10px 0;justify-content:center;transition:all .15s}.group-chevron:hover{color:#fff;background:#ffffff0d}.group-chevron svg{width:14px;height:14px}.dashboard-children{gap:2px;padding:3px 0 4px 18px;display:grid;position:relative}.dashboard-children:before{content:"";background:#ffffff14;width:1px;position:absolute;top:4px;bottom:8px;left:9px}.dashboard-children button{border-radius:8px;height:34px;padding:0 12px;font-size:12px}.dashboard-children button svg{width:14px;height:14px}.dashboard-children button:hover{color:#fff;background:#ffffff0a}.dashboard-children button.active{color:#00f2fe;background:#00f2fe14;border-color:#00f2fe33;font-weight:600}.home-nav:focus-visible,.dashboard-parent button:focus-visible,.dashboard-children button:focus-visible{outline-offset:-2px;outline:2px solid #00f2fe}.sidebar-collapsed .dashboard-children,.sidebar-collapsed .dashboard-parent span,.sidebar-collapsed .group-chevron,.sidebar-collapsed .home-nav span{display:none}.sidebar-collapsed .dashboard-parent{grid-template-columns:32px}.sidebar-collapsed .dashboard-parent>button:first-child,.sidebar-collapsed .home-nav{border-radius:8px;justify-content:center;width:32px;padding:0}.executive-dashboard{gap:16px;display:grid}.executive-banner{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#0e122aeb 0%,#161b44d9 50%,#2a1655e0 100%);border:1px solid #00f2fe47;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px -5px #000000a6,0 0 35px -5px #00f2fe33,inset 0 1px #ffffff26}.executive-labels span{color:#d9e2ff;border:1px solid #6676a8;border-radius:99px;padding:4px 7px;font-size:11px;display:inline-block}.executive-banner h1{margin:12px 0 8px;font-size:clamp(27px,4vw,42px)}.executive-banner p{color:#d0d8ed;margin:0}.executive-actions{flex-wrap:wrap;align-self:flex-end;gap:8px;display:flex}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.kpi-card{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#101222e0 0%,#090a12f5 100%);border:1px solid #ffffff14;border-radius:14px;align-content:space-between;min-width:0;min-height:128px;padding:16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 8px 24px -2px #00000073,inset 0 1px #ffffff12}.kpi-card:hover{border-color:#00f2fe66;transform:translateY(-2px);box-shadow:0 12px 30px -4px #0009,0 0 18px #00f2fe33}.kpi-card>div{color:var(--text-secondary);justify-content:space-between;gap:6px;font-size:11px;display:flex}.kpi-card svg{width:15px;height:15px}.kpi-card strong{color:var(--text);font-size:27px}.kpi-card small{color:var(--text-secondary);font-size:10px}@media (width<=1200px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.executive-banner{flex-direction:column;align-items:flex-start;padding:22px}.executive-actions{align-self:auto}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.kpi-grid{grid-template-columns:1fr}.executive-actions{width:100%}.executive-actions button{flex:1}}.executive-banner h1{color:#fff}:root[data-theme=light] .executive-banner{background:linear-gradient(115deg,#edf4fc 0%,#e8eff9 55%,#f0edfb 100%);border-color:#c8d8ed}:root[data-theme=light] .executive-banner h1{color:#17191d}:root[data-theme=light] .executive-banner p{color:#4d5a6d}:root[data-theme=light] .executive-labels span{color:#3b587a;border-color:#aebed4}.paid-marketing{padding-top:10px}.paid-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.paid-header h2{margin:0 0 6px;font-size:19px}.paid-header p{color:var(--text-secondary);margin:0;font-size:13px}.paid-header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.ad-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ad-account-card{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#101222e0 0%,#090a12f5 100%);border:1px solid #ffffff14;border-radius:14px;min-height:170px;padding:16px;transition:all .25s;box-shadow:0 8px 24px -2px #00000073,inset 0 1px #ffffff12}.ad-account-card:hover{border-color:#00f2fe66;transform:translateY(-2px);box-shadow:0 12px 30px -4px #0009,0 0 18px #00f2fe33}.ad-account-title{align-items:center;gap:10px;display:flex}.ad-account-title strong{font-size:13px;display:block}.ad-account-title small{color:var(--text-secondary);font-size:11px}.ad-icon{border:1px solid var(--border);width:30px;height:30px;color:var(--text-secondary);background:var(--surface-raised);border-radius:7px;place-items:center;display:grid}.ad-icon svg{width:15px;height:15px}.ad-account-card dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:21px 0 0;display:grid}.ad-account-card dt{color:var(--text-secondary);font-size:10px}.ad-account-card dd{color:var(--text);margin:5px 0 0;font-size:14px}@media (width<=900px){.ad-account-grid{grid-template-columns:1fr}.paid-header{flex-direction:column;align-items:flex-start}}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operation-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:210px;overflow:hidden}.operation-panel header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:15px;display:flex}.operation-panel h2{margin:0 0 4px;font-size:15px}.operation-panel p{color:var(--text-secondary);margin:0;font-size:11px}.operation-panel header button{color:var(--info);white-space:nowrap;background:0 0;border:0;font-size:11px}.operation-panel header button:hover{color:var(--text)}.operation-empty{min-height:125px;color:var(--text-secondary);text-align:center;place-items:center;padding:18px;font-size:12px;display:grid}@media (width<=850px){.operations-grid{grid-template-columns:1fr}}button.secondary.global-refresh,button.secondary.global-refresh:hover,button.secondary.global-refresh:active,button.secondary.global-refresh:focus,button.secondary.global-refresh:disabled{place-items:center;display:grid;color:#a5a5a5!important;width:32px!important;min-width:32px!important;height:32px!important;box-shadow:none!important;appearance:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;transition:color .15s!important}button.secondary.global-refresh:before,button.secondary.global-refresh:after{content:none!important;display:none!important}button.secondary.global-refresh:hover:not(:disabled){color:#fff!important}button.secondary.global-refresh:focus-visible svg{outline-offset:3px;border-radius:50%;outline:1px solid #a5a5a5}button.secondary.global-refresh svg{width:16px;height:16px}button.secondary.global-refresh:disabled{color:#707070!important}.studio-smart-prompt-box{background:linear-gradient(145deg,#101220f2 0%,#0a0b14fa 100%);border:1px solid #00f2fe59;border-radius:0 12px 12px;padding:10px 12px 8px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 10px 30px #000000a6,0 0 16px #00f2fe1f}.studio-smart-prompt-box:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(320px at 78% 45%,#6366f129 0%,#a855f71a 35%,#0000 70%);width:180%;height:220%;animation:7s ease-in-out infinite alternate studioAmbientSweep;position:absolute;top:-60%;left:-40%}.studio-smart-prompt-box:after{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(120deg,#0000 20%,#6366f173 45%,#d946ef80 55%,#0000 80%) 0 0/250% 250%;border-radius:0 12px 12px;padding:1px;animation:5s linear infinite studioBorderFlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes studioAmbientSweep{0%{opacity:.6;transform:translate(0)scale(1)}50%{opacity:.95;transform:translate(-15%,8%)scale(1.08)}to{opacity:.7;transform:translate(8%,-6%)scale(1.03)}}@keyframes studioBorderFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.studio-smart-prompt-box:focus-within{border-color:#00f2fe;box-shadow:0 14px 34px #00f2fe40,0 0 22px #00f2fe33}.studio-prompt-tabs{z-index:10;scrollbar-width:none;align-items:center;gap:2px;margin-bottom:-1px;padding:0 1px;display:flex;position:relative;overflow-x:auto}.studio-prompt-tabs::-webkit-scrollbar{display:none}.studio-tab-btn{color:#8490a7;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.studio-tab-btn:hover{color:#cdd5e0;background:#ffffff0a}.studio-tab-btn.active{color:#00f2fe;background:#101220fa;border-color:#00f2fe59 #00f2fe59 #101220fa;border-bottom-style:solid;border-bottom-width:1px;font-weight:700;box-shadow:0 -4px 12px #00f2fe26}.social-connect-workspace{color:#e2e8f0;max-width:1200px;margin:0 auto;padding:24px 32px;font-family:inherit}.social-banner{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#0e122aeb 0%,#161b44d9 50%,#2a1655e0 100%);border:1px solid #00f2fe47;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:26px 30px;display:flex;box-shadow:0 16px 45px -5px #000000a6,0 0 35px -5px #00f2fe33,inset 0 1px #ffffff26}.social-banner h1{color:#fff;margin:6px 0 8px;font-size:24px;font-weight:800}.social-tabs{border-bottom:1px solid #181b22;gap:12px;margin-bottom:24px;padding-bottom:12px;display:flex}.social-tab-btn{-webkit-backdrop-filter:blur(10px);color:#8c93a3;cursor:pointer;background:#121422bf;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.social-tab-btn:hover{color:#fff;background:#161a22;border-color:#2e3442}.social-tab-btn.active{color:#00f2fe;background:linear-gradient(135deg,#00f2fe33 0%,#6366f126 100%);border-color:#00f2fe80;box-shadow:0 4px 16px -2px #00f2fe4d}.accounts-container-card{background:#0f1012;border:1px solid #1f2229;border-radius:14px;margin-bottom:32px;padding:24px 28px;box-shadow:0 16px 40px #0009}.accounts-container-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.accounts-container-title{color:#f3f4f6;letter-spacing:-.01em;margin:0 0 4px;font-size:19px;font-weight:700}.accounts-count-subtitle{color:#9ca3af;font-size:13px;font-weight:600;display:block}.accounts-provider-badge{color:#9ca3af;background:#15171b;border:1px solid #232730;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.accounts-table-list{flex-direction:column;display:flex}.accounts-list-row{border-top:1px solid #1c1f26;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:16px;padding:16px 8px;transition:background .15s;display:grid}.accounts-list-row:hover{background:#ffffff04}.accounts-row-leading{align-items:center;gap:16px;display:flex}.accounts-app-icon-wrap{background:#17181c;border:1px solid #242730;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.accounts-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.accounts-platform-name{color:#f3f4f6;letter-spacing:-.01em;font-size:14px;font-weight:650}.accounts-platform-desc{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.accounts-status-indicator{color:#9ca3af;align-items:center;gap:8px;font-size:12px;display:inline-flex}.status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot-not-connected{background:#6b7280}.dot-connected{background:#10b981;box-shadow:0 0 8px #10b98166}.status-label-text{font-weight:500}.accounts-row-actions{justify-content:flex-end;align-items:center;display:flex}.accounts-action-btn{color:#d1d5db;cursor:pointer;background:#151619;border:1px solid #2b2e37;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.accounts-action-btn:hover{color:#fff;background:#1f2229;border-color:#3b404d}.accounts-action-btn.connect-active-btn{color:#00f2fe;background:#00f2fe14;border-color:#00f2fe59}.accounts-action-btn.connect-active-btn:hover{color:#fff;background:#00f2fe2e;border-color:#00f2fe;box-shadow:0 0 16px #00f2fe40}.accounts-action-btn.connected{color:#e5e7eb;background:#181b22;border-color:#2e3442}.accounts-action-btn.connected:hover{background:#20242e;border-color:#424a5d}.coming-soon-tag{color:#6b7280;font-size:11px;font-weight:500}.accounts-disconnect-btn{color:#f87171;cursor:pointer;background:#1c1416;border:1px solid #3d2328;border-radius:8px;place-items:center;width:34px;height:34px;transition:all .15s;display:grid}.accounts-disconnect-btn:hover{background:#2a181b;border-color:#552d34}.accounts-add-source-btn{color:#9ca3af;cursor:pointer;background:0 0;border:1px dashed #2b2f3a;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:13px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.accounts-add-source-btn:hover{color:#f3f4f6;background:#13151a;border-color:#475063}.campaign-planner-container{max-width:100%;padding:6px 0 24px}.campaign-planner-header{margin-bottom:24px}.campaign-planner-title{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.campaign-planner-subtitle{color:#828a9b;margin:6px 0 0;font-size:13px;line-height:1.5}.campaign-planner-grid{grid-template-columns:430px 1fr;align-items:stretch;gap:20px;display:grid}@media (width<=1100px){.campaign-planner-grid{grid-template-columns:1fr}}.campaign-card-panel{box-sizing:border-box;background:#0d0f14;border:1px solid #1c2230;border-radius:14px;flex-direction:column;padding:22px;display:flex;box-shadow:0 10px 30px #00000073}.campaign-card-panel-right{overflow:hidden}.campaign-panel-header{border-bottom:1px solid #1a202d;margin-bottom:18px;padding-bottom:14px}.campaign-panel-title{text-transform:uppercase;letter-spacing:.06em;color:#f1f5f9;margin:0;font-size:12px;font-weight:800}.campaign-panel-target-brand{color:#717d96;margin-top:4px;font-size:12px}.campaign-form-group{margin-bottom:16px}.campaign-form-label{color:#cbd5e1;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.campaign-input,.campaign-select,.campaign-textarea{color:#f1f5f9;box-sizing:border-box;background:#11141c;border:1px solid #232b3d;border-radius:9px;width:100%;padding:10px 13px;font-family:inherit;font-size:13px;transition:all .15s}.campaign-input:hover,.campaign-select:hover,.campaign-textarea:hover{border-color:#313c54}.campaign-input:focus,.campaign-select:focus,.campaign-textarea:focus{background:#141824;border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f640}.campaign-textarea{resize:vertical;line-height:1.5}.campaign-grid-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaign-platforms-pills{flex-wrap:wrap;gap:8px;display:flex}.campaign-platform-pill{cursor:pointer;color:#94a3b8;background:#131620;border:1px solid #232a3a;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s}.campaign-platform-pill:hover{color:#e2e8f0;background:#1a1e2c;border-color:#323d54}.campaign-platform-pill.active{color:#fff;background:#2563eb;border-color:#3b82f6;box-shadow:0 2px 10px #2563eb66}.campaign-sponsor-box{background:#0f1422;border:1px solid #1e2840;border-radius:10px;margin-top:18px;margin-bottom:20px;padding:12px 16px;transition:all .15s}.campaign-sponsor-box:hover{border-color:#2b3a5c}.campaign-sponsor-row{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.campaign-sponsor-text{color:#93c5fd;font-size:12px;font-weight:700}.campaign-paid-badge{color:#60a5fa;letter-spacing:.05em;background:#1e3a8a;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:800}.campaign-generate-btn{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:13px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 16px #4f46e566}.campaign-generate-btn:hover{background:#4338ca;box-shadow:0 6px 20px #4f46e58c}.campaign-generate-btn:disabled{opacity:.5;cursor:not-allowed}.campaign-schedule-header{border-bottom:1px solid #1a202d;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.commit-approved-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#059669;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 10px #05966959}.commit-approved-btn:hover{background:#047857;box-shadow:0 4px 14px #05966980}.campaign-posts-stream{scrollbar-width:thin;scrollbar-color:#2b354a transparent;flex-direction:column;flex:1;gap:14px;min-height:0;padding-right:6px;display:flex;overflow:hidden auto}.campaign-posts-stream::-webkit-scrollbar{width:6px}.campaign-posts-stream::-webkit-scrollbar-track{background:0 0}.campaign-posts-stream::-webkit-scrollbar-thumb{background:#2b354a;border-radius:999px}.campaign-posts-stream::-webkit-scrollbar-thumb:hover{background:#3b4763}.campaign-post-card{background:#11141c;border:1px solid #1c2230;border-radius:12px;padding:16px 18px;transition:all .18s}.campaign-post-card:hover{background:#131722;border-color:#273042}.campaign-post-card.approved{background:#10b98114;border-color:#059669;box-shadow:0 0 16px #10b9811f}.campaign-post-card.excluded{opacity:.65;background:#f43f5e0f;border-color:#9f1239}.campaign-post-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.campaign-post-meta{align-items:center;gap:9px;display:flex}.campaign-platform-badge{color:#93c5fd;text-transform:uppercase;background:#182030;border:1px solid #283650;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:flex}.campaign-post-tag{color:#94a3b8;font-size:12px;font-weight:700}.campaign-post-actions{gap:8px;display:flex}.campaign-btn-approve{color:#cbd5e1;cursor:pointer;background:#161a24;border:1px solid #273042;border-radius:7px;align-items:center;gap:5px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.campaign-btn-approve:hover{color:#fff;background:#1e2433;border-color:#3b455b}.campaign-btn-approve.active{color:#fff;background:#059669;border-color:#10b981;box-shadow:0 2px 8px #10b98159}.campaign-btn-exclude{color:#cbd5e1;cursor:pointer;background:#161a24;border:1px solid #273042;border-radius:7px;align-items:center;gap:5px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.campaign-btn-exclude:hover{color:#fff;background:#1e2433;border-color:#3b455b}.campaign-btn-exclude.active{color:#fff;background:#e11d48;border-color:#f43f5e;box-shadow:0 2px 8px #e11d4859}.campaign-post-headline{color:#f8fafc;margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.4}.campaign-post-caption{color:#94a3b8;white-space:pre-line;margin:0;font-size:12px;line-height:1.6}.campaign-empty-schedule{text-align:center;border:2px dashed #222a3d;border-radius:12px;padding:60px 20px}.automations-page{background:var(--bg);min-height:calc(100vh - 40px);color:var(--text);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.automations-header{text-align:center;max-width:720px;margin-bottom:48px}.automations-header h1{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 40%,#00f2fe 80%,#9333ea 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 18px #00f2fe40);-webkit-background-clip:text;margin:0 0 12px;font-size:34px;font-weight:800}.automations-header p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.automations-cards-grid{grid-template-columns:repeat(3,minmax(280px,340px));gap:24px;width:100%;max-width:1080px;margin-bottom:40px;display:grid}.automation-card{cursor:pointer;-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#101222e0 0%,#090a12f5 100%);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:480px;padding:26px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #0000008c,inset 0 1px #ffffff14}.automation-card:hover{border-color:#00f2fe73;transform:translateY(-6px);box-shadow:0 20px 50px #000000b3,0 0 28px #00f2fe38,inset 0 1px #ffffff26}.automation-card:hover .auto-card-preview{background:#0b0d18d9;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px;display:flex}.automation-card:hover .mock-connector-arrow{animation:1.2s ease-in-out infinite alternate floatArrow}@keyframes floatArrow{0%{opacity:.6;transform:translateY(0)}to{opacity:1;transform:translateY(4px)}}.automation-card:first-child{animation:.6s cubic-bezier(.16,1,.3,1) both cardFadeUp}.automation-card:nth-child(2){animation:.75s cubic-bezier(.16,1,.3,1) both cardFadeUp}.automation-card:nth-child(3){animation:.9s cubic-bezier(.16,1,.3,1) both cardFadeUp}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.mock-day-pill.active span:last-child{color:#000;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;animation:2.4s ease-in-out infinite calendarPulse;display:grid;box-shadow:0 0 12px #fff6}@keyframes calendarPulse{0%{box-shadow:0 0 6px #fff3}50%{transform:scale(1.05);box-shadow:0 0 16px #ffffffa6}to{transform:scale(1);box-shadow:0 0 6px #fff3}}.auto-card-preview span span[style*="color: #ef4444"],.auto-card-preview span span[style*="color: rgb(239, 68, 68)"]{animation:1.6s ease-in-out infinite redDotBlink;display:inline-block}@keyframes redDotBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}.mock-action-box svg{animation:3s ease-in-out infinite sparkleTwinkle}@keyframes sparkleTwinkle{0%{opacity:.8;transform:scale(1)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 4px #3b82f6);transform:scale(1.2)rotate(15deg)}to{opacity:.8;transform:scale(1)rotate(0)}}.auto-card-preview{background:#141416;border:1px solid #242426;border-radius:14px;flex-direction:column;justify-content:space-between;height:230px;margin-bottom:24px;padding:16px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}:root[data-theme=light] .auto-card-preview{background:#f8fafc;border:1px solid #e2e8f0}.mock-cal-header{color:#fff;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}:root[data-theme=light] .mock-cal-header{color:#0f172a}.mock-cal-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mock-day-pill{color:#8e8e93;flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.mock-day-pill.active span:last-child{color:#000;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.mock-connector-arrow{text-align:center;color:#545458;margin:4px 0;font-size:12px}.mock-action-box{background:#1e1e20;border:1px solid #28282b;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}:root[data-theme=light] .mock-action-box{background:#fff;border:1px solid #cbd5e1}.mock-action-box-title{color:#fff;align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:1.3;display:flex}:root[data-theme=light] .mock-action-box-title{color:#0f172a}.mock-file-pill{color:#60a5fa;background:#3b82f61a;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:inline-flex}.automation-card-body h3{color:#fff;align-items:center;gap:6px;margin:0 0 8px;font-size:17px;font-weight:700;display:flex}.automation-badge-beta{color:#8e8e93;background:#2a2a2c;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}:root[data-theme=light] .automation-badge-beta{background:#e2e8f0}.automation-card-body p{color:#8e8e93;margin:0;font-size:13px;line-height:1.5}.automations-start-btn{color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:0;border-radius:10px;padding:12px 36px;font-size:14px;font-weight:700;transition:all .15s;box-shadow:0 4px 18px #fff3}:root[data-theme=light] .automations-start-btn{color:#fff;box-shadow:none;background:#0f172a}.automations-start-btn:hover{background:#f5f5f7;transform:translateY(-2px)}.automate-work-container{flex-direction:column;align-items:center;width:100%;max-width:840px;margin:0 auto;padding:30px 16px 80px;display:flex}.automate-work-title{letter-spacing:-.01em;color:#f1f5f9;text-align:center;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}:root[data-theme=light] .automate-work-title{color:#0f172a}.prompt-composer-card{background:#18191c;border:1px solid #282a30;border-radius:14px;flex-direction:column;gap:12px;width:100%;margin-bottom:20px;padding:14px 16px 12px;display:flex}:root[data-theme=light] .prompt-composer-card{background:#fff;border:1px solid #e2e8f0}.prompt-top-tags{color:#9ca3af;align-items:center;gap:16px;font-size:12px;display:flex}.prompt-tag-item{cursor:pointer;align-items:center;gap:6px;transition:color .15s;display:flex}.prompt-tag-item:hover{color:#e5e7eb}:root[data-theme=light] .prompt-tag-item:hover{color:#111827}.prompt-textarea{color:#f3f4f6;resize:none;background:0 0;border:none;outline:none;width:100%;min-height:48px;font-size:14px;line-height:1.5}:root[data-theme=light] .prompt-textarea{color:#111827}.prompt-textarea::placeholder{color:#6b7280}.prompt-bottom-bar{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.prompt-actions-left{align-items:center;gap:8px;display:flex}.icon-round-btn{color:#9ca3af;cursor:pointer;background:#23252a;border:1px solid #32353d;border-radius:50%;place-items:center;width:28px;height:28px;transition:all .15s;display:grid}:root[data-theme=light] .icon-round-btn{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.icon-round-btn:hover{color:#fff;background:#2e3138}.approve-pill{color:#9ca3af;cursor:pointer;background:#202227;border:1px solid #2e3138;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:flex}:root[data-theme=light] .approve-pill{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.automations-pill{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:flex}.prompt-actions-right{align-items:center;gap:8px;display:flex}.send-round-btn{color:#6b7280;cursor:pointer;background:#2c2e36;border:none;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.choose-starts-box{background:#18191c;border:1px solid #282a30;border-radius:14px;width:100%;margin-bottom:24px;padding:16px}:root[data-theme=light] .choose-starts-box{background:#fff;border:1px solid #e2e8f0}.choose-starts-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.choose-starts-header span{color:#f3f4f6;font-size:13px;font-weight:700}:root[data-theme=light] .choose-starts-header span{color:#111827}.choose-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.choose-starts-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.start-choice-card{cursor:pointer;background:#202227;border:1px solid #2b2e37;border-radius:10px;flex-direction:column;gap:6px;padding:14px;transition:background .15s,border-color .15s;display:flex}:root[data-theme=light] .start-choice-card{background:#f8fafc;border:1px solid #e2e8f0}.start-choice-card:hover{background:#252830;border-color:#383b45}:root[data-theme=light] .start-choice-card:hover{background:#f1f5f9}.start-choice-card.active{box-shadow:none;background:#242730;border-color:#383b45}.choice-icon-wrap{color:#9ca3af;margin-bottom:2px}.choice-title{color:#f3f4f6;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}:root[data-theme=light] .choice-title{color:#111827}.choice-beta-tag{color:#9ca3af;background:#323642;border-radius:4px;padding:1px 5px;font-size:9px}.choice-desc{color:#6b7280;font-size:11px;line-height:1.4}.suggestions-section{width:100%}.suggestions-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.suggestions-header span{color:#f3f4f6;font-size:13px;font-weight:700}:root[data-theme=light] .suggestions-header span{color:#111827}.refresh-icon-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.suggestions-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.suggestion-card{cursor:pointer;background:#18191c;border:1px solid #282a30;border-radius:12px;flex-direction:column;gap:12px;padding:14px;transition:all .15s;display:flex}:root[data-theme=light] .suggestion-card{background:#fff;border:1px solid #e2e8f0}.suggestion-card:hover{border-color:#383b45;transform:translateY(-2px)}.sugg-box-row{color:#e5e7eb;background:#202227;border:1px solid #2a2d36;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}:root[data-theme=light] .sugg-box-row{color:#1f2937;background:#f8fafc;border-color:#e2e8f0}.sugg-arrow-down{text-align:center;color:#6b7280;margin:-4px 0;font-size:12px}.sugg-bottom-title{color:#f3f4f6;margin-top:4px;font-size:12px;font-weight:600}:root[data-theme=light] .sugg-bottom-title{color:#111827}.back-to-intro-link{color:#60a5fa;cursor:pointer;align-self:flex-start;align-items:center;gap:4px;margin-bottom:16px;font-size:12px;display:inline-flex}.agent-execution-workspace{flex-direction:column;gap:20px;width:100%;max-width:900px;margin:0 auto;padding:24px 16px 100px;display:flex}.agent-top-header{border-bottom:1px solid #23262d;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.agent-brand-title{color:#f1f5f9;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}:root[data-theme=light] .agent-brand-title{color:#0f172a}.agent-tag-lite{color:#94a3b8;background:#1e222a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}:root[data-theme=light] .agent-tag-lite{background:#e2e8f0}.user-bubble-container{justify-content:flex-end;margin-bottom:8px;display:flex}.user-bubble{color:#f8fafc;background:#232731;border:1px solid #323846;border-radius:18px 18px 4px;max-width:70%;padding:10px 18px;font-size:13.5px;line-height:1.5}:root[data-theme=light] .user-bubble{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.agent-bubble-container{flex-direction:column;gap:12px;display:flex}.agent-execution-status{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:flex}.agent-step-text{color:#cbd5e1;font-size:14px;line-height:1.6}:root[data-theme=light] .agent-step-text{color:#334155}.agent-file-chip{color:#94a3b8;background:#181b22;border:1px solid #282f3d;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}:root[data-theme=light] .agent-file-chip{background:#f8fafc;border-color:#e2e8f0}.tool-call-box{background:#0f1117;border:1px solid #232834;border-radius:12px;margin:12px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;box-shadow:0 10px 30px #00000080}:root[data-theme=light] .tool-call-box{background:#1e2430;border-color:#334155}.tool-call-header{color:#94a3b8;background:#161a23;border-bottom:1px solid #232834;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11.5px;display:flex}.tool-badge-trigger{color:#e2e8f0;align-items:center;gap:6px;font-weight:600;display:flex}.tool-call-body{padding:12px 14px;font-size:11.5px;line-height:1.6}.tool-field-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10.5px}.tool-code-json{color:#38bdf8;white-space:pre-wrap;background:#0000004d;border-radius:6px;margin-bottom:10px;padding:8px 10px}.tool-result-desc{color:#94a3b8;font-size:11px}.thinking-pulse-row{color:#60a5fa;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.thinking-dot{background:#3b82f6;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}to{opacity:.5;transform:scale(.8)}}.agent-proposal-card{background:#161922;border:1px solid #273042;border-radius:12px;flex-direction:column;gap:14px;margin-top:12px;padding:18px;display:flex}:root[data-theme=light] .agent-proposal-card{background:#fff;border-color:#e2e8f0}.proposal-title{color:#f8fafc;font-size:14px;font-weight:700}:root[data-theme=light] .proposal-title{color:#0f172a}.proposal-options-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proposal-option-pill{cursor:pointer;background:#1f2533;border:1px solid #2d374d;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;transition:all .15s;display:flex}:root[data-theme=light] .proposal-option-pill{background:#f8fafc;border-color:#cbd5e1}.proposal-option-pill:hover,.proposal-option-pill.active{background:#242c3d;border-color:#3b82f6}:root[data-theme=light] .proposal-option-pill:hover,:root[data-theme=light] .proposal-option-pill.active{background:#eff6ff}.proposal-opt-name{color:#f1f5f9;font-size:12px;font-weight:600}:root[data-theme=light] .proposal-opt-name{color:#0f172a}.proposal-opt-desc{color:#94a3b8;font-size:11px}.agent-bottom-composer{z-index:100;background:#16181d;border:1px solid #282a32;border-radius:12px;align-items:center;gap:12px;width:calc(100% - 320px);max-width:820px;padding:10px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #0009}:root[data-theme=light] .agent-bottom-composer{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 30px #0000001a}.agent-bottom-input{color:#f1f5f9;background:0 0;border:none;outline:none;flex:1;font-size:13.5px}:root[data-theme=light] .agent-bottom-input{color:#0f172a}@media (width<=820px){.automations-cards-grid,.choose-starts-cards,.suggestions-grid,.proposal-options-grid{grid-template-columns:1fr}.agent-bottom-composer{width:calc(100% - 32px)}}.auth-custom-overlay{z-index:99999;-webkit-backdrop-filter:blur(16px);background:#030407d9;justify-content:center;align-items:center;padding:30px 20px;animation:.25s cubic-bezier(.16,1,.3,1) forwards authOverlayFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes authOverlayFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.auth-custom-close-btn{color:#94a3b8;cursor:pointer;z-index:20;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.auth-custom-close-btn:hover{color:#fff;background:#ffffff2e;transform:rotate(90deg)scale(1.05)}.auth-custom-container{width:100%;max-width:440px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:relative}.auth-frame{background:linear-gradient(165deg,#111422f2 0%,#090a12fa 100%);border:1px solid #00f2fe4d;border-radius:24px;width:100%;padding:32px 36px 38px;position:relative;overflow:hidden;box-shadow:0 25px 60px #000c,0 0 40px #00f2fe26}.auth-nav{border-bottom:1px solid #ffffff14;margin-bottom:28px}.auth-nav ul{gap:24px;margin:0;padding:0;list-style:none;display:flex}.auth-nav li{cursor:pointer;padding-bottom:12px;transition:all .2s;position:relative}.auth-nav li a{color:#64748b;letter-spacing:-.01em;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s}.auth-nav li.signin-active a,.auth-nav li.signup-active a{color:#fff}.auth-nav li.signin-active:after,.auth-nav li.signup-active:after{content:"";background:linear-gradient(90deg,#00f2fe 0%,#3b82f6 100%);border-radius:999px;height:2.5px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 10px #00f2fecc}.auth-form-label{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.auth-form-input{color:#fff;background:#0f111cd9;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;height:46px;margin-bottom:18px;padding:0 16px;font-size:14px;transition:all .2s}.auth-form-input:focus{background:#121626f2;border-color:#00f2fe;box-shadow:0 0 15px #00f2fe40}.auth-checkbox-row{color:#94a3b8;cursor:pointer;align-items:center;gap:10px;margin-bottom:24px;font-size:13px;display:flex}.auth-checkbox-row input[type=checkbox]{accent-color:#00f2fe;cursor:pointer;width:16px;height:16px}.auth-btn-signin,.auth-btn-signup{color:#07070b;cursor:pointer;background:linear-gradient(135deg,#00f2fe 0%,#3b82f6 50%,#9333ea 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:48px;font-size:15px;font-weight:800;transition:all .22s;display:flex;box-shadow:0 8px 25px #00f2fe66}.auth-btn-signin:hover,.auth-btn-signup:hover{transform:translateY(-2px);box-shadow:0 12px 35px #00f2fe99}.auth-btn-signin:disabled,.auth-btn-signup:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-success{text-align:center;padding:24px 0 10px}.auth-success-circle{color:#22c55e;background:#22c55e26;border:1px solid #22c55e59;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;display:grid;box-shadow:0 0 25px #22c55e4d}.auth-success-title{color:#fff;margin:0 0 8px;font-size:20px;font-weight:800}.auth-success-desc{color:#94a3b8;margin:0;font-size:13.5px;line-height:1.5}.activity-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#030307b8;justify-content:flex-end;animation:.2s cubic-bezier(.16,1,.3,1) actFadeIn;display:flex;position:fixed;inset:0}.activity-drawer{background:#090910;border-left:1px solid #ffffff14;flex-direction:column;width:440px;max-width:92vw;height:100%;animation:.28s cubic-bezier(.16,1,.3,1) actSlideLeft;display:flex;box-shadow:-15px 0 50px #000c,0 0 40px #00f2fe0d}.activity-header{background:linear-gradient(#14142099 0%,#09091066 100%);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.activity-header-left{align-items:center;gap:12px;display:flex}.activity-header-icon{color:#00f2fe;background:#00f2fe1f;border:1px solid #00f2fe47;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.activity-header-title{color:#f8fafc;letter-spacing:-.02em;font-size:16px;font-weight:700}.activity-header-subtitle{color:#64748b;margin-top:2px;font-size:12px}.activity-export-btn{color:#00f2fe;cursor:pointer;background:#00f2fe14;border:1px solid #00f2fe40;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.activity-export-btn:hover{color:#fff;background:#00f2fe2e;border-color:#00f2fe73;transform:translateY(-1px);box-shadow:0 0 12px #00f2fe40}.activity-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .18s;display:flex}.activity-close-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.activity-toolbar{background:#0c0c1480;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.activity-filter-pills{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.activity-filter-pills::-webkit-scrollbar{display:none}.activity-filter-pill{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s}.activity-filter-pill:hover{color:#f1f5f9;background:#ffffff14}.activity-filter-pill.active{color:#00f2fe;background:#00f2fe26;border-color:#00f2fe66}.activity-clear-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:11px;transition:color .15s;display:flex}.activity-clear-btn:hover{color:#ef4444}.activity-confirm-banner{background:#ef444414;border:1px solid #ef444440;border-radius:10px;flex-direction:column;gap:10px;margin:12px 20px 0;padding:12px 14px;animation:.2s actFadeIn;display:flex}.activity-confirm-content{align-items:flex-start;gap:10px;display:flex}.activity-confirm-warn-icon{color:#ef4444;flex-shrink:0;margin-top:1px}.activity-confirm-content strong{color:#f87171;font-size:13px;font-weight:700;display:block}.activity-confirm-content p{color:#cbd5e1;margin-top:2px;font-size:11px}.activity-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.activity-confirm-cancel-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s}.activity-confirm-cancel-btn:hover{color:#fff;background:#ffffff1f}.activity-confirm-delete-btn{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:700;transition:all .15s;box-shadow:0 0 10px #ef444466}.activity-confirm-delete-btn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 0 16px #ef444499}.activity-body{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.activity-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;gap:14px;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.activity-item:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-1px)}.activity-item-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-item-icon.cat-brand{color:#d4af37;background:#d4af371f;border:1px solid #d4af374d}.activity-item-icon.cat-creative{color:#c084fc;background:#a855f71f;border:1px solid #a855f74d}.activity-item-icon.cat-publishing{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f64d}.activity-item-icon.cat-billing{color:#34d399;background:#10b9811f;border:1px solid #10b9814d}.activity-item-icon.cat-system{color:#94a3b8;background:#64748b1f;border:1px solid #64748b4d}.activity-item-content{flex:1;min-width:0}.activity-item-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.activity-item-title{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.activity-entry-cat-badge{letter-spacing:.02em;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid;border-radius:4px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:700;transition:all .15s}.activity-entry-cat-badge:hover{filter:brightness(1.2);transform:scale(1.04)}.activity-item-time{color:#64748b;flex-shrink:0;font-size:11px}.activity-item-desc{color:#94a3b8;word-break:break-word;font-size:12px;line-height:1.45}.activity-item-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.activity-meta-badge{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.activity-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.activity-empty-icon{color:#475569;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.activity-footer{color:#64748b;background:#090910;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:14px 24px;font-size:11px;display:flex}@keyframes actFadeIn{0%{opacity:0}to{opacity:1}}@keyframes actSlideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.landing-container{color:#fff;scrollbar-width:none;background:#06070a;flex-direction:column;width:100%;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex;position:relative;overflow-x:hidden}.landing-container::-webkit-scrollbar{display:none}.landing-mesh-lights{pointer-events:none;z-index:1;background:radial-gradient(circle,#0a0e1c 0%,#05060a 100%);position:fixed;inset:0;overflow:hidden}.landing-grid-plane,.cosmic-particles{display:none!important}.light-orb{filter:blur(100px);pointer-events:none;mix-blend-mode:screen;will-change:transform, opacity;border-radius:50%;position:absolute}.orb-1{background:radial-gradient(circle,#00f2febf 0%,#38bdf859 45%,#0000 70%);width:750px;height:750px;animation:14s ease-in-out infinite alternate liquidMotion1;top:-120px;left:10%}.orb-2{background:radial-gradient(circle,#a855f7bf 0%,#d946ef59 45%,#0000 70%);width:800px;height:800px;animation:16s ease-in-out infinite alternate-reverse liquidMotion2;top:20%;right:-80px}.orb-3{background:radial-gradient(circle,#3b82f6b3 0%,#2563eb4d 50%,#0000 70%);width:700px;height:700px;animation:15s ease-in-out infinite alternate liquidMotion3;bottom:-50px;left:15%}.orb-4{background:radial-gradient(circle,#ec48998c 0%,#8b5cf640 50%,#0000 70%);width:650px;height:650px;animation:11s ease-in-out infinite alternate liquidPulseCenter;top:45%;left:45%;transform:translate(-50%,-50%)}@keyframes liquidMotion1{0%{opacity:.8;transform:translate(0)scale(1)rotate(0)}33%{opacity:1;transform:translate(90px,70px)scale(1.25)rotate(25deg)}66%{opacity:.85;transform:translate(-60px,110px)scale(.9)rotate(-15deg)}to{opacity:.95;transform:translate(70px,-40px)scale(1.15)rotate(10deg)}}@keyframes liquidMotion2{0%{opacity:.85;transform:translate(0)scale(1)rotate(0)}33%{opacity:1;transform:translate(-100px,-80px)scale(1.3)rotate(-30deg)}66%{opacity:.75;transform:translate(80px,-50px)scale(.85)rotate(20deg)}to{opacity:.95;transform:translate(-70px,60px)scale(1.2)rotate(-15deg)}}@keyframes liquidMotion3{0%{opacity:.75;transform:translate(0)scale(1)rotate(0)}50%{opacity:1;transform:translate(80px,90px)scale(1.25)rotate(25deg)}to{opacity:.8;transform:translate(-80px,-70px)scale(.9)rotate(-20deg)}}@keyframes liquidPulseCenter{0%{opacity:.5;transform:translate(-50%,-50%)scale(.8)}50%{opacity:.9;transform:translate(-42%,-58%)scale(1.3)rotate(35deg)}to{opacity:.65;transform:translate(-58%,-42%)scale(.95)rotate(-25deg)}}.landing-nav{display:none!important}.landing-brand{align-items:center;gap:12px;display:flex}.landing-brand-text{flex-direction:column;display:flex}.landing-brand-text strong{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 0%,#00f2fe 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:18px;font-weight:800}.landing-brand-text span{color:#00f2fe;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.landing-step-indicator{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:4px 14px;display:flex}.indicator-step{color:#64748b;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;transition:all .25s;display:flex}.indicator-step .ind-num{color:#94a3b8;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.indicator-step.active{color:#fff;background:#00f2fe1f}.indicator-step.active .ind-num{color:#040914;background:#00f2fe;font-weight:800;box-shadow:0 0 10px #00f2fe}.indicator-step.done{color:#cbd5e1}.indicator-step.done .ind-num{color:#00f2fe;background:#00f2fe33}.landing-lang-bar{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;display:flex}.lang-icon{color:#00f2fe}.lang-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;transition:all .2s}.lang-btn.lang-active{color:#040914;background:#00f2fe;font-weight:750;box-shadow:0 0 10px #00f2fe66}.lang-divider{color:#fff3;font-size:11px}.stage-page-container{z-index:10;flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:40px 24px 60px;display:flex;position:relative}.animate-fade{animation:.4s cubic-bezier(.16,1,.3,1) forwards stageFadeUp}@keyframes stageFadeUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.stage-page-card{width:100%;position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;padding:10px 16px!important}.auth-page-card{max-width:560px}.stage-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e121ea6;border:1px solid #ffffff1a;border-radius:20px;padding:28px 30px;box-shadow:0 20px 50px -10px #000000b3}.auth-tab-pills{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-bottom:24px;padding:4px;display:flex}.tab-pill{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:10px 14px;font-size:13.5px;font-weight:600;transition:all .2s}.tab-pill.active{color:#040914;background:#00f2fe;font-weight:750;box-shadow:0 2px 12px #00f2fe66}.auth-error-banner{color:#fca5a5;text-align:center;background:#ef444426;border:1px solid #ef444466;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:13px}.stage-form{flex-direction:column;gap:18px;display:flex}.form-group{text-align:right;flex-direction:column;gap:8px;display:flex}[dir=ltr] .form-group{text-align:left}.input-wrap{align-items:center;display:flex;position:relative}.input-icon{color:#64748b;pointer-events:none;position:absolute}[dir=rtl] .input-icon{right:14px}[dir=ltr] .input-icon{left:14px}.input-wrap input{color:#fff;background:#0f172aa6;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-size:14px;transition:all .2s}[dir=rtl] .input-wrap input{padding-left:16px;padding-right:44px}[dir=ltr] .input-wrap input{padding-left:44px;padding-right:16px}.input-wrap input:focus{border-color:#00f2fe;box-shadow:0 0 16px #00f2fe40}.stage-cta-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:14px 28px;font-size:15px;font-weight:750;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.primary-glow{color:#040914;background:linear-gradient(135deg,#00f2fe 0%,#4facfe 100%);box-shadow:0 4px 24px #00f2fe66}.primary-glow:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px #00f2fe99}.finish-glow{color:#fff;background:linear-gradient(135deg,#00f2fe 0%,#a855f7 100%);box-shadow:0 4px 30px #a855f766}.large-btn{padding:16px 36px;font-size:16px}.trust-footer-note{color:#94a3b8;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.welcome-fullpage-card{text-align:center;max-width:900px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;padding:20px 24px!important}.welcome-avatar-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#00f2fe33 0%,#a855f733 100%);border:1px solid #00f2fe66;border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 16px;display:flex;box-shadow:0 0 40px #00f2fe59}.welcome-status-pill{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.live-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #4ade80}.hero-gradient-text{background:linear-gradient(135deg,#00f2fe 0%,#38bdf8 50%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.welcome-perks-grid{text-align:right;grid-template-columns:repeat(3,1fr);gap:16px;margin:36px 0;display:grid}[dir=ltr] .welcome-perks-grid{text-align:left}.perk-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e121e99;border:1px solid #ffffff1a;border-radius:18px;padding:24px 22px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 16px 40px -10px #0009,0 0 25px #00f2fe14}.perk-card:hover{background:#12182ad9;border-color:#00f2fe66;transform:translateY(-5px);box-shadow:0 20px 50px -10px #000c,0 0 35px #00f2fe40}.perk-icon-box{margin-bottom:12px;font-size:26px}.perk-card strong{color:#fff;margin-bottom:6px;font-size:15px;display:block}.perk-card p{color:#94a3b8;margin:0;font-size:12.5px;line-height:1.5}.stage-actions-row{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.split-actions{justify-content:space-between}.stage-back-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.stage-back-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.brand-social-page-card{max-width:1040px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;padding:10px 16px!important}.brand-input-box{grid-template-columns:1.25fr 1fr;gap:20px;margin-bottom:32px;display:grid;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.brand-input-box .form-group label{color:#cbd5e1;align-items:center;gap:6px;margin-bottom:8px;font-size:13.5px;font-weight:700;display:flex}.brand-input-box .input-wrap input{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e121eb3;border:1px solid #00f2fe40;border-radius:14px;padding:15px 18px;font-size:14.5px;transition:all .25s;box-shadow:0 10px 30px -10px #0009,inset 0 1px #ffffff14}.brand-input-box .input-wrap input:focus{background:#12182ad9;border-color:#00f2fe;box-shadow:0 0 20px #00f2fe59}.brand-select{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e121eb3;border:1px solid #00f2fe40;border-radius:14px;outline:none;width:100%;padding:15px 18px;font-size:14.5px;font-weight:500;transition:all .25s;box-shadow:0 10px 30px -10px #0009,inset 0 1px #ffffff14}.brand-select:focus{background:#12182ad9;border-color:#00f2fe;box-shadow:0 0 20px #00f2fe59}.brand-select option{color:#fff;background:#0f172a}.social-section-title{color:#fff;align-items:center;gap:10px;margin-bottom:20px;font-size:15px;font-weight:700;display:flex}.social-official-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px;display:grid}.social-brand-card{cursor:pointer;background:#0e121eb3;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;padding:20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.social-brand-card:hover{border-color:var(--brand-color,#00f2fe);box-shadow:0 12px 30px -10px #000000b3, 0 0 25px var(--brand-glow,#00f2fe33);background:#141a2cd9;transform:translateY(-4px)}.social-brand-card.is-selected{border-color:var(--brand-color,#00f2fe);box-shadow:0 14px 35px -8px #000c, 0 0 30px var(--brand-glow,#00f2fe59);background:#121828f2}.sbc-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sbc-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 15px #0006}.sbc-checkbox{border:1px solid #ffffff40;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.sbc-checkbox.checked{color:#040914;background:#00f2fe;border-color:#00f2fe}.sbc-details strong{color:#fff;margin-bottom:2px;font-size:15px;display:block}.sbc-handle{color:var(--brand-color,#00f2fe);margin-bottom:8px;font-size:11.5px;font-weight:600;display:block}.sbc-desc{color:#94a3b8;margin:0 0 16px;font-size:12px;line-height:1.45}.sbc-footer{border-top:1px solid #ffffff0f;margin-top:auto;padding-top:12px;font-size:11.5px;font-weight:700}.connected-badge{color:#00f2fe}.connect-prompt{color:#64748b}.pricing-stage-card{max-width:1220px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;padding:10px 16px!important}.pricing-options-grid.pricing-three-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0 36px;display:grid}.pricing-choice-card.enterprise-choice.plan-active{background:#f59e0b14;border-color:#f59e0b;box-shadow:0 18px 45px -10px #000c,0 0 35px #f59e0b40}.plan-badge-top.enterprise{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.plan-credits-callout.gold{color:#fbbf24;background:#f59e0b1a}.pricing-choice-card.enterprise-choice.plan-active .radio-circle.selected{border-color:#fbbf24}.pricing-choice-card.enterprise-choice.plan-active .radio-circle.selected:after{background:#fbbf24}.pricing-choice-card.enterprise-choice.plan-active .plan-select-indicator{color:#fbbf24}.pricing-choice-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#0e121ea6;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;padding:32px 30px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 16px 40px -10px #0009}.pricing-choice-card:hover{background:#ffffff0d;border-color:#00f2fe66;transform:translateY(-4px)}.pricing-choice-card.plan-active{background:#00f2fe12;border-color:#00f2fe;box-shadow:0 18px 45px -10px #000c,0 0 35px #00f2fe40}.pricing-choice-card.featured-choice.plan-active{background:#a855f714;border-color:#a855f7;box-shadow:0 18px 45px -10px #000c,0 0 35px #a855f740}.plan-badge-top{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:4px 12px;font-size:11px;font-weight:750}.plan-badge-top.recommended{color:#00f2fe;background:#00f2fe26;border:1px solid #00f2fe4d}.plan-badge-top.popular{color:#c084fc;background:#a855f733;border:1px solid #a855f766}.pricing-choice-card h3{margin-bottom:10px;font-size:20px;font-weight:800}.plan-price-row{align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.price-num{color:#fff;font-size:38px;font-weight:900}.price-dur{color:#94a3b8;font-size:14px}.plan-credits-callout{color:#00f2fe;background:#00f2fe14;border-radius:8px;margin-bottom:20px;padding:8px 12px;font-size:13px;font-weight:700}.plan-credits-callout.purple{color:#c084fc;background:#a855f71a}.plan-benefits-list{color:#cbd5e1;flex-direction:column;gap:10px;margin:0 0 24px;padding:0;font-size:13.5px;list-style:none;display:flex}.plan-benefits-list li{align-items:center;gap:10px;display:flex}.plan-select-indicator{color:#94a3b8;border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:700;display:flex}.pricing-choice-card.plan-active .plan-select-indicator{color:#00f2fe}.pricing-choice-card.featured-choice.plan-active .plan-select-indicator{color:#c084fc}.radio-circle{border:1px solid #ffffff4d;border-radius:50%;width:18px;height:18px;position:relative}.radio-circle.selected{border-color:#00f2fe}.radio-circle.selected:after{content:"";background:#00f2fe;border-radius:50%;position:absolute;inset:3px}.pricing-choice-card.featured-choice.plan-active .radio-circle.selected{border-color:#c084fc}.pricing-choice-card.featured-choice.plan-active .radio-circle.selected:after{background:#c084fc}@media (width<=900px){.social-official-grid{grid-template-columns:repeat(2,1fr)}.pricing-options-grid,.welcome-perks-grid,.brand-input-box{grid-template-columns:1fr}}@media (width<=600px){.social-official-grid{grid-template-columns:1fr}.stage-page-card{padding:30px 20px}}.landing-bottom-lang-bar{z-index:999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:100% 100%;background:#0e121eb3;border:1px solid #00f2fe40;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;transition:all .2s;display:flex;position:fixed;bottom:18px;right:20px;transform:scale(.85);box-shadow:0 4px 16px #00000080,0 0 12px #00f2fe1f}[dir=rtl] .landing-bottom-lang-bar{transform-origin:0 100%;left:20px;right:auto}.landing-bottom-lang-bar:hover{border-color:#00f2fe;transform:scale(.88);box-shadow:0 6px 20px #000000b3,0 0 16px #00f2fe40}.btm-lang-btn{color:#94a3b8;cursor:pointer;letter-spacing:.03em;background:0 0;border:none;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:750;line-height:1.2;transition:all .18s}.btm-lang-btn:hover{color:#fff}.btm-lang-btn.active{color:#040914;background:#00f2fe;box-shadow:0 0 8px #00f2fe80}.btm-lang-slash{color:#fff3;-webkit-user-select:none;user-select:none;padding:0 1px;font-size:10px;font-weight:600}.hero-power-title{letter-spacing:-.03em;color:#fff;text-align:center;margin-bottom:20px;font-size:46px;font-weight:850;line-height:1.18}.hero-power-gradient{background:linear-gradient(135deg,#00f2fe 0%,#38bdf8 45%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-top:6px;display:inline-block}.hero-power-subtitle{color:#cbd5e1;text-align:center;max-width:720px;margin:0 auto 36px;font-size:17px;line-height:1.65}.hero-power-cta-row{justify-content:center;align-items:center;gap:18px;margin-bottom:40px;display:flex}.hero-explore-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:700;transition:all .25s;display:inline-flex}.hero-explore-btn:hover{background:#ffffff1a;border-color:#00f2fe66;transform:translateY(-2px);box-shadow:0 4px 20px #0006}.hero-power-proof-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.proof-pill{color:#94a3b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e121e8c;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;display:flex}@media (width<=768px){.hero-power-title{font-size:32px}.hero-power-cta-row{flex-direction:column}}.onboarding-overlay{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040508e0;justify-content:center;align-items:center;padding:24px;animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeInOverlay;display:flex;position:fixed;inset:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.onboarding-cosmic-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.onboarding-grid{background-image:linear-gradient(#00f2fe0d 1px,#0000 1px),linear-gradient(90deg,#00f2fe0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 80%);mask-image:radial-gradient(circle,#000 40%,#0000 80%)}.onboarding-glow-1{filter:blur(70px);background:radial-gradient(circle,#00f2fe40 0%,#0000 70%);width:450px;height:450px;animation:12s ease-in-out infinite alternate driftGlow1;position:absolute;top:15%;left:20%}.onboarding-glow-2{filter:blur(80px);background:radial-gradient(circle,#a855f740 0%,#0000 70%);width:500px;height:500px;animation:14s ease-in-out infinite alternate-reverse driftGlow2;position:absolute;bottom:15%;right:20%}@keyframes driftGlow1{0%{transform:translate(0)scale(1)}to{transform:translate(40px,-30px)scale(1.15)}}@keyframes driftGlow2{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,30px)scale(1.2)}}.onboarding-modal-card{z-index:1;color:#fff;background:#0d101aeb;border:1px solid #00f2fe33;border-radius:24px;width:100%;max-width:680px;padding:36px 40px;position:relative;overflow:hidden;box-shadow:0 30px 100px -20px #000c,0 0 40px #00f2fe1f}.onboarding-stepper-header{border-bottom:1px solid #ffffff14;margin-bottom:28px;padding-bottom:20px}.stepper-dots{justify-content:space-between;align-items:center;display:flex}.step-dot-container{cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.step-dot{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;transition:all .25s;display:flex}.step-dot-container.active .step-dot{color:#040914;background:linear-gradient(135deg,#00f2fe 0%,#4facfe 100%);border-color:#00f2fe;box-shadow:0 0 15px #00f2fe80}.step-dot-container.completed .step-dot{color:#00f2fe;background:#00f2fe26;border-color:#00f2fe80}.step-dot-label{color:#64748b;font-size:12px;font-weight:600;transition:color .2s}.step-dot-container.active .step-dot-label{color:#fff}.step-dot-container.completed .step-dot-label{color:#cbd5e1}.animate-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards slideFadeUp}@keyframes slideFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.step-welcome{text-align:center}.welcome-badge{color:#00f2fe;background:#00f2fe14;border:1px solid #00f2fe40;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.welcome-heading{letter-spacing:-.02em;margin-bottom:10px;font-size:28px;font-weight:800}.text-gradient-cyan{background:linear-gradient(135deg,#00f2fe 0%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.welcome-subtext{color:#94a3b8;max-width:520px;margin:0 auto 28px;font-size:14px;line-height:1.6}.welcome-feature-highlights{text-align:left;flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.wf-highlight-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:16px;padding:14px 18px;transition:all .2s;display:flex}.wf-highlight-card:hover{background:#ffffff0d;border-color:#00f2fe4d;transform:translate(4px)}.wf-icon-box{color:#00f2fe;background:#00f2fe1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.wf-highlight-card strong{color:#fff;margin-bottom:2px;font-size:13.5px;display:block}.wf-highlight-card p{color:#94a3b8;margin:0;font-size:12px}.slide-eyebrow{letter-spacing:.08em;color:#00f2fe;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.onboarding-slide h3{margin-bottom:8px;font-size:24px;font-weight:700}.slide-desc{color:#94a3b8;margin-bottom:24px;font-size:13.5px;line-height:1.5}.onboarding-form{flex-direction:column;gap:18px;margin-bottom:28px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#cbd5e1;font-size:12.5px;font-weight:600}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon .input-icon{color:#64748b;pointer-events:none;position:absolute;left:14px}.input-with-icon input{color:#fff;background:#0f172a99;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:12px 14px 12px 42px;font-size:14px;transition:all .2s}.input-with-icon input:focus{border-color:#00f2fe;box-shadow:0 0 15px #00f2fe33}.form-group select{color:#fff;cursor:pointer;background:#0f172a99;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:12px 14px;font-size:13.5px}.form-group select option{color:#fff;background:#0f172a}.tone-pills{flex-wrap:wrap;gap:8px;display:flex}.tone-pill{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .2s}.tone-pill:hover{color:#fff;border-color:#00f2fe4d}.tone-pill.selected{color:#00f2fe;background:#00f2fe1f;border-color:#00f2fe;font-weight:600}.active-status-preview{background:#22c55e14;border:1px solid #22c55e33;border-radius:10px;padding:10px 14px}.active-indicator{color:#4ade80;align-items:center;gap:8px;font-size:12px;display:flex}.active-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #4ade80}.social-connect-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px;display:grid}.social-platform-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;padding:16px;transition:all .2s;display:flex}.social-platform-card:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-2px)}.social-platform-card.connected-card{background:#00f2fe0f;border-color:#00f2fe66}.sp-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sp-icon-wrapper{justify-content:center;align-items:center;display:flex}.sp-check-box{border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.sp-check-box.checked{color:#040914;background:#00f2fe;border-color:#00f2fe}.social-platform-card strong{color:#fff;margin-bottom:2px;font-size:13.5px}.social-platform-card span{color:#94a3b8;margin-bottom:12px;font-size:11.5px}.sp-status{margin-top:auto;font-size:11px;font-weight:600}.status-connected{color:#00f2fe}.status-off{color:#64748b}.onboarding-pricing-cards{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:28px;display:grid}.onboarding-price-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;padding:20px;transition:all .25s;display:flex;position:relative}.onboarding-price-card:hover{border-color:#00f2fe59;transform:translateY(-2px)}.onboarding-price-card.selected-plan{background:#00f2fe14;border-color:#00f2fe;box-shadow:0 0 25px #00f2fe26}.opc-badge{text-transform:uppercase;letter-spacing:.05em;color:#00f2fe;background:#00f2fe26;border-radius:6px;align-self:flex-start;margin-bottom:10px;padding:3px 8px;font-size:10px;font-weight:700}.opc-badge.popular{color:#c084fc;background:#a855f733}.onboarding-price-card h4{margin-bottom:6px;font-size:16px;font-weight:700}.opc-price{align-items:baseline;gap:4px;margin-bottom:6px;display:flex}.opc-amount{color:#fff;font-size:26px;font-weight:800}.opc-period{color:#94a3b8;font-size:12px}.opc-credits{color:#00f2fe;margin-bottom:14px;font-size:12px;font-weight:600}.opc-perks{color:#cbd5e1;flex-direction:column;gap:8px;margin:0 0 18px;padding:0;font-size:12px;list-style:none;display:flex}.opc-perks li{align-items:center;gap:8px;display:flex}.opc-perks li svg{color:#00f2fe;flex-shrink:0}.opc-radio{color:#94a3b8;border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:12px;font-weight:600;display:flex}.onboarding-price-card.selected-plan .opc-radio{color:#00f2fe}.radio-dot{border:1px solid #ffffff4d;border-radius:50%;width:14px;height:14px;position:relative}.radio-dot.active{border-color:#00f2fe}.radio-dot.active:after{content:"";background:#00f2fe;border-radius:50%;position:absolute;inset:2.5px}.button-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.onboarding-back-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:12px;padding:12px 24px;font-size:13.5px;font-weight:600;transition:all .2s}.onboarding-back-btn:hover:not(:disabled){color:#fff;border-color:#ffffff4d}.onboarding-next-btn{color:#040914;cursor:pointer;background:linear-gradient(135deg,#00f2fe 0%,#4facfe 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-left:auto;padding:13px 28px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #00f2fe59}.onboarding-next-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 28px #00f2fe80}.onboarding-next-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.onboarding-next-btn.finish-btn{color:#fff;background:linear-gradient(135deg,#00f2fe 0%,#a855f7 100%);box-shadow:0 4px 25px #a855f766}.top-header-bar{background:var(--bg);border-bottom:1px solid var(--border);height:52px;min-height:52px;color:var(--text);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}:root[data-theme=light] .top-header-bar{color:#0f172a;background:#fff;border-bottom:1px solid #e2e8f0}:root[data-theme=light] .header-brand-selector-btn{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .header-brand-selector-btn:hover{background:#f1f5f9;border-color:#cbd5e1}:root[data-theme=light] .header-brand-icon-box{color:#2563eb;background:#e2e8f0;border-color:#cbd5e1}:root[data-theme=light] .header-lang-btn,:root[data-theme=light] .header-notif-btn,:root[data-theme=light] .global-refresh{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .header-lang-btn:hover,:root[data-theme=light] .header-notif-btn:hover,:root[data-theme=light] .global-refresh:hover{color:#000;background:#f1f5f9;border-color:#cbd5e1}:root[data-theme=light] .sidebar-user-profile,:root[data-theme=light] .header-user-name{color:#0f172a}:root[data-theme=light] .header-user-role,:root[data-theme=light] .sidebar-notif-btn{color:#64748b}:root[data-theme=light] .sidebar-notif-btn:hover{color:#0f172a;background:#f1f5f9}:root[data-theme=light] .sidebar-profile-popover,:root[data-theme=light] .header-popover-menu{color:#0f172a;box-shadow:none;background:#fff;border-color:#e2e8f0}:root[data-theme=light] .profile-popover-user-name,:root[data-theme=light] .profile-tier-badge,:root[data-theme=light] .profile-popover-menu-item{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;width:100%;padding:6px 8px;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}:root[data-theme=light] .profile-popover-menu-item:hover{color:#000;background:#f1f5f9}:root[data-theme=light] .profile-popover-divider{background:#ffffff14;height:1px;margin:4px}:root[data-theme=light] .profile-tier-upgrade-btn{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}:root[data-theme=light] .profile-tier-upgrade-btn:hover{color:#fff;background:#2563eb}:root[data-theme=light] .header-avatar-circle{color:#2563eb;background:#f1f5f9;border-color:#cbd5e1}.header-brand-dropdown-wrap{position:relative}.header-brand-selector-btn{cursor:pointer;color:#f1f5f9;background:#111317;border:1px solid #232732;border-radius:10px;align-items:center;gap:10px;padding:6px 14px;transition:all .15s;display:flex}.header-brand-selector-btn:hover{background:#171b22;border-color:#353e50}.header-brand-icon-box{color:#93c5fd;background:#1c2230;border:1px solid #2d3748;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.header-brand-icon-box img{object-fit:cover;width:100%;height:100%}.header-brand-pill{color:#93c5fd;background:#1f293d;border:1px solid #3b82f6;border-radius:999px;margin-inline-start:6px;padding:1px 6px;font-size:9px;font-weight:700}.header-brand-dropdown-menu{z-index:100;background:#0d0f14;border:1px solid #222734;border-radius:12px;width:250px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #000000b3}[dir=rtl] .header-brand-dropdown-menu{left:auto;right:0}.header-brand-option{color:#cbd5e1;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;transition:all .15s;display:flex}.header-brand-option:hover{color:#fff;background:#171b24}.header-brand-option.active{color:#60a5fa;background:#1c2333;font-weight:600}.header-actions-right{align-items:center;gap:12px;display:flex}.header-lang-btn{color:#cbd5e1;cursor:pointer;background:#111317;border:1px solid #232732;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.header-lang-btn:hover{color:#fff;background:#171a22;border-color:#3b455b}.header-notif-btn{color:#cbd5e1;cursor:pointer;background:#111317;border:1px solid #232732;border-radius:9px;place-items:center;width:34px;height:34px;transition:all .15s;display:grid;position:relative}.header-notif-btn:hover{color:#fff;background:#171a22;border-color:#3b455b}.header-notif-badge{color:#fff;background:#2563eb;border:1px solid #08090b;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.header-user-profile{cursor:pointer;background:#111317;border:1px solid #232732;border-radius:10px;align-items:center;gap:9px;padding:4px 10px 4px 6px;transition:all .15s;display:flex}.header-user-profile:hover{background:#171a22;border-color:#3b455b}.header-avatar-circle{color:#93c5fd;background:#1e293b;border:1px solid #334155;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.header-avatar-circle img{object-fit:cover;width:100%;height:100%}.header-user-info{text-align:start;flex-direction:column;display:flex}.header-user-name{color:#f1f5f9;font-size:12px;font-weight:700;line-height:1.2}.header-user-role{color:#828a9b;font-size:10px;line-height:1.2}.sidebar-footer-row{align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.sidebar-user-profile{cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:5px 8px;transition:all .15s;display:flex}.sidebar-user-profile:hover{background:#171719}.sidebar-notif-wrap{flex-shrink:0;position:relative}.sidebar-notif-btn{color:#99999f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;transition:all .15s;display:grid;position:relative}.sidebar-notif-btn:hover{color:#f5f5f5;background:#171719}.sidebar-collapsed .sidebar-footer-row{flex-direction:column;gap:6px}.sidebar-collapsed .sidebar-user-profile{background:0 0;border:0;justify-content:center;width:30px;padding:4px}.sidebar-collapsed .sidebar-user-profile .header-user-info{display:none}.sidebar-notif-popover{inset:auto auto calc(100% + 10px) 0;box-shadow:0 8px 24px #0009}.header-popover-menu{z-index:1000;color:#f1f5f9;-webkit-user-select:text;user-select:text;background:#0d0f14;border:1px solid #222734;border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #000c}.header-notif-popover{width:310px;padding:12px}.header-notif-header{border-bottom:1px solid #1c2230;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.header-notif-item{cursor:pointer;background:#12151d;border:1px solid #1d2332;border-radius:8px;gap:10px;margin-bottom:6px;padding:8px;transition:all .15s;display:flex}.header-notif-item:hover{background:#171c26;border-color:#2b354a}.header-notif-item-title{color:#f8fafc;margin-bottom:2px;font-size:12px;font-weight:700}.header-notif-item-desc{color:#94a3b8;font-size:11px;line-height:1.35}.header-notif-time{color:#64748b;margin-top:4px;font-size:10px}.profile-popover-container{flex:1;min-width:0;position:relative}.sidebar-profile-popover{z-index:1100;color:#f1f5f9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0f14f5;border:1px solid #ffffff1a;border-radius:12px;width:242px;padding:6px;font-family:inherit;animation:.15s ease-out popoverFadeIn;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 35px #000c,0 0 0 1px #ffffff0d}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.profile-popover-header{cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;transition:background .15s;display:flex}.profile-popover-header:hover{background:#141822}.profile-popover-avatar{color:#f8fafc;background:#1e2638;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.profile-popover-avatar img{object-fit:cover;width:100%;height:100%}.profile-popover-user-info{flex-direction:column;flex:1;min-width:0;display:flex}.profile-popover-user-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.profile-popover-user-plan{color:#64748b;margin-top:1px;font-size:11px}.profile-popover-chevron{color:#64748b;flex-shrink:0}.profile-popover-tier-row{justify-content:space-between;align-items:center;margin-top:1px;padding:4px 8px 6px;display:flex}.profile-tier-badge{color:#f1f5f9;font-size:12px;font-weight:700}.profile-tier-upgrade-btn{color:#f8fafc;cursor:pointer;background:#191e2b;border:1px solid #2d3748;border-radius:9999px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .15s}.profile-tier-upgrade-btn:hover{color:#fff;background:#2563eb;border-color:#3b82f6}.profile-popover-menu-item{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.profile-popover-menu-item:hover{color:#fff;background:#171c26}.profile-popover-menu-item svg{color:#94a3b8;flex-shrink:0}.profile-popover-menu-item:hover svg{color:#f8fafc}.profile-popover-item-right{color:#94a3b8;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.profile-popover-item-right svg{color:#64748b}.profile-popover-arrow{color:#64748b;margin-left:auto;font-size:11px}.profile-popover-divider{background:#1c2230;height:1px;margin:6px 4px}.profile-popover-menu-item.profile-popover-signout,.profile-popover-menu-item.profile-popover-signout svg{color:#f87171}.profile-popover-menu-item.profile-popover-signout:hover{color:#fca5a5;background:#ef44441f}.profile-popover-menu-item.profile-popover-signout:hover svg{color:#fca5a5}.auth-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out popoverFadeIn;display:flex;position:fixed;inset:0}.auth-modal-card{color:#f1f5f9;background:#0f1218;border:1px solid #252b3a;border-radius:16px;width:100%;max-width:400px;padding:28px;position:relative;box-shadow:0 24px 50px #000000e6}.auth-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;font-size:18px;display:grid;position:absolute;top:16px;right:16px}.auth-modal-close:hover{color:#fff;background:#1e2433}.auth-modal-header{text-align:center;margin-bottom:22px}.auth-modal-header h2{color:#f8fafc;margin:10px 0 4px;font-size:20px;font-weight:700}.auth-modal-header p{color:#94a3b8;margin:0;font-size:13px}.auth-modal-form{flex-direction:column;gap:14px;display:flex}.auth-modal-field{flex-direction:column;gap:6px;display:flex}.auth-modal-field label{color:#cbd5e1;font-size:12px;font-weight:600}.auth-modal-field input{color:#f8fafc;background:#161b24;border:1px solid #2d3648;border-radius:8px;outline:none;padding:10px 12px;font-size:13px;transition:border-color .15s}.auth-modal-field input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.auth-modal-submit-btn{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;margin-top:6px;padding:11px;font-size:14px;font-weight:600;transition:background .15s}.auth-modal-submit-btn:hover{background:#1d4ed8}.auth-login-prompt-banner{background:#131722;border:1px solid #252e42;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 14px;display:flex}.auth-login-prompt-text{color:#e2e8f0;align-items:center;gap:10px;font-size:13px;display:flex}.auth-login-pill-btn{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s}.auth-login-pill-btn:hover{background:#1d4ed8}.app-intro-overlay{z-index:999999;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#0a0e1c 0%,#05060a 100%);justify-content:center;align-items:center;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;overflow:hidden}.app-intro-overlay.enter{opacity:1;transform:scale(1)}.app-intro-overlay.exit{opacity:0;pointer-events:none;transform:scale(1.05)}.ambient-glow{filter:blur(100px);pointer-events:none;mix-blend-mode:screen;will-change:transform, opacity;border-radius:50%;position:absolute}.orb-cyan{background:radial-gradient(circle,#00f2febf 0%,#38bdf859 45%,#0000 70%);width:750px;height:750px;animation:12s ease-in-out infinite alternate splashLiquid1;top:-120px;left:10%}.orb-purple{background:radial-gradient(circle,#a855f7bf 0%,#d946ef59 45%,#0000 70%);width:800px;height:800px;animation:14s ease-in-out infinite alternate-reverse splashLiquid2;top:20%;right:-80px}.orb-blue{background:radial-gradient(circle,#3b82f6b3 0%,#2563eb4d 50%,#0000 70%);width:700px;height:700px;animation:13s ease-in-out infinite alternate splashLiquid3;bottom:-50px;left:15%}.orb-pink{background:radial-gradient(circle,#ec489999 0%,#8b5cf640 50%,#0000 70%);width:650px;height:650px;animation:10s ease-in-out infinite alternate splashLiquidCenter;top:45%;left:45%;transform:translate(-50%,-50%)}@keyframes splashLiquid1{0%{opacity:.8;transform:translate(0)scale(1)rotate(0)}50%{opacity:1;transform:translate(80px,60px)scale(1.25)rotate(20deg)}to{opacity:.85;transform:translate(-50px,90px)scale(.9)rotate(-10deg)}}@keyframes splashLiquid2{0%{opacity:.85;transform:translate(0)scale(1)rotate(0)}50%{opacity:1;transform:translate(-90px,-70px)scale(1.3)rotate(-25deg)}to{opacity:.9;transform:translate(60px,50px)scale(1.15)rotate(15deg)}}@keyframes splashLiquid3{0%{opacity:.75;transform:translate(0)scale(1)}to{opacity:.95;transform:translate(70px,-60px)scale(1.2)}}@keyframes splashLiquidCenter{0%{opacity:.6;transform:translate(-50%,-50%)scale(.85)}50%{opacity:.95;transform:translate(-42%,-58%)scale(1.25)rotate(30deg)}to{opacity:.7;transform:translate(-55%,-45%)scale(.9)rotate(-20deg)}}.intro-center-card{text-align:center;z-index:10;flex-direction:column;justify-content:center;align-items:center;max-width:580px;padding:20px;display:flex;position:relative}.logo-hero-container{justify-content:center;align-items:center;width:220px;height:220px;margin-bottom:28px;display:flex;position:relative}.intro-logo-full-motion{object-fit:contain;width:190px;height:190px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;filter:drop-shadow(0 0 35px #00f2fe99)drop-shadow(0 0 60px #a855f766);animation:3.4s ease-in-out infinite alternate logoFullMotion;box-shadow:none!important;background:0 0!important;border:none!important}@keyframes logoFullMotion{0%{filter:drop-shadow(0 0 30px #00f2fe8c)drop-shadow(0 0 50px #a855f759);transform:scale(.96)translateY(0)rotate(0)}50%{filter:drop-shadow(0 0 50px #00f2fecc)drop-shadow(0 0 80px #a855f7b3);transform:scale(1.1)translateY(-8px)rotate(2deg)}to{filter:drop-shadow(0 0 40px #38bdf8a6)drop-shadow(0 0 60px #ec489973);transform:scale(1.02)translateY(6px)rotate(-2deg)}}@keyframes logoPulse{0%{transform:scale(.97);box-shadow:0 10px 30px #0009,0 0 25px #00f2fe40}to{transform:scale(1.03);box-shadow:0 15px 45px #000c,0 0 50px #00f2fe80}}.intro-logo-img{object-fit:contain;filter:drop-shadow(0 4px 10px #00000080);width:52px;height:52px}.logo-sheen-sweep{background:linear-gradient(115deg,#0000 20%,#ffffff59 50%,#0000 80%);animation:2.2s ease-in-out infinite sheenSweep;position:absolute;inset:0;transform:translate(-150%)}@keyframes sheenSweep{0%{transform:translate(-150%)}60%,to{transform:translate(150%)}}.intro-branding{margin-bottom:26px}.intro-title{letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:800;line-height:1.2}.title-ez{background:linear-gradient(135deg,#00f2fe 0%,#4facfe 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 25px #00f2fe66;-webkit-background-clip:text}.title-sub{color:#fff;letter-spacing:.05em;font-size:22px;font-weight:700}.intro-subtitle{color:#94a3b8;letter-spacing:.03em;opacity:.85;margin:0;font-size:12px;font-weight:500}.intro-progress-wrapper{flex-direction:column;gap:10px;width:320px;display:flex}.intro-progress-bar-track{background:#ffffff14;border:1px solid #ffffff0d;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.intro-progress-bar-fill{background:linear-gradient(90deg,#3b82f6 0%,#00f2fe 50%,#a855f7 100%);border-radius:999px;height:100%;transition:width 40ms linear;position:relative;box-shadow:0 0 12px #00f2fecc}.fill-flare-head{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 14px #fff,0 0 25px #00f2fe}.intro-status-row{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.intro-status-text{color:#64748b;letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;animation:1.5s ease-in-out infinite pulseStatus}@keyframes pulseStatus{0%,to{opacity:.7}50%{opacity:1;color:#94a3b8}}.intro-percentage-badge{color:#00f2fe;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-500:oklch(70.5% .213 47.604);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-950:oklch(30.2% .056 229.695);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-950:oklch(29.1% .149 302.717);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-900:oklch(20.8% .042 265.755);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-4{inset:calc(var(--spacing) * -4)}.-inset-8{inset:calc(var(--spacing) * -8)}.inset-0{inset:0}.-top-24{top:calc(var(--spacing) * -24)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-16{top:calc(var(--spacing) * 16)}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-24{bottom:calc(var(--spacing) * -24)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.-left-24{left:calc(var(--spacing) * -24)}.left-0{left:0}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.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}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left: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}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-64{height:calc(var(--spacing) * 64)}.h-\[580px\]{height:580px}.h-\[calc\(100vh-65px\)\]{height:calc(100vh - 65px)}.h-full{height:100%}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[75vh\]{max-height:75vh}.min-h-\[580px\]{min-height:580px}.min-h-\[calc\(100vh-65px\)\]{min-height:calc(100vh - 65px)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[300px\]{width:300px}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[100px\]{max-width:100px}.max-w-\[130px\]{max-width:130px}.max-w-\[200px\]{max-width:200px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-12{rotate:-12deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scrollbar-none{scrollbar-width:none}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.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))}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[44px\]{border-radius:44px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[6px\]{border-style:var(--tw-border-style);border-width:6px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#0081fb\]{border-color:#0081fb}.border-\[\#222438\]{border-color:#222438}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/20{border-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.border-cyan-400{border-color:var(--color-cyan-400)}.border-cyan-400\/30{border-color:#00d2ef4d}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/30{border-color:color-mix(in oklab, var(--color-cyan-400) 30%, transparent)}}.border-cyan-400\/60{border-color:#00d2ef99}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/60{border-color:color-mix(in oklab, var(--color-cyan-400) 60%, transparent)}}.border-cyan-500{border-color:var(--color-cyan-500)}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/20{border-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/30{border-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.border-cyan-500\/40{border-color:#00b7d766}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/40{border-color:color-mix(in oklab, var(--color-cyan-500) 40%, transparent)}}.border-cyan-500\/50{border-color:#00b7d780}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/50{border-color:color-mix(in oklab, var(--color-cyan-500) 50%, transparent)}}.border-cyan-500\/80{border-color:#00b7d7cc}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/80{border-color:color-mix(in oklab, var(--color-cyan-500) 80%, transparent)}}.border-cyan-800\/60{border-color:#005f7899}@supports (color:color-mix(in lab, red, red)){.border-cyan-800\/60{border-color:color-mix(in oklab, var(--color-cyan-800) 60%, transparent)}}.border-emerald-400\/40{border-color:#00d29466}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/40{border-color:color-mix(in oklab, var(--color-emerald-400) 40%, transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-neutral-700{border-color:var(--color-neutral-700)}.border-neutral-700\/60{border-color:#40404099}@supports (color:color-mix(in lab, red, red)){.border-neutral-700\/60{border-color:color-mix(in oklab, var(--color-neutral-700) 60%, transparent)}}.border-neutral-700\/80{border-color:#404040cc}@supports (color:color-mix(in lab, red, red)){.border-neutral-700\/80{border-color:color-mix(in oklab, var(--color-neutral-700) 80%, transparent)}}.border-neutral-800{border-color:var(--color-neutral-800)}.border-neutral-800\/40{border-color:#26262666}@supports (color:color-mix(in lab, red, red)){.border-neutral-800\/40{border-color:color-mix(in oklab, var(--color-neutral-800) 40%, transparent)}}.border-neutral-800\/60{border-color:#26262699}@supports (color:color-mix(in lab, red, red)){.border-neutral-800\/60{border-color:color-mix(in oklab, var(--color-neutral-800) 60%, transparent)}}.border-neutral-800\/80{border-color:#262626cc}@supports (color:color-mix(in lab, red, red)){.border-neutral-800\/80{border-color:color-mix(in oklab, var(--color-neutral-800) 80%, transparent)}}.border-neutral-800\/90{border-color:#262626e6}@supports (color:color-mix(in lab, red, red)){.border-neutral-800\/90{border-color:color-mix(in oklab, var(--color-neutral-800) 90%, transparent)}}.border-neutral-950{border-color:var(--color-neutral-950)}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/20{border-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/30{border-color:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.border-purple-500\/40{border-color:#ac4bff66}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/40{border-color:color-mix(in oklab, var(--color-purple-500) 40%, transparent)}}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/20{border-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/30{border-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[\#0a0a12\]\/95{background-color:oklab(14.9142% .00418509 -.0166258/.95)}.bg-\[\#0c0d18\]{background-color:#0c0d18}.bg-\[\#0d0d18\]{background-color:#0d0d18}.bg-\[\#0e0f1a\]{background-color:#0e0f1a}.bg-\[\#0f101c\]{background-color:#0f101c}.bg-\[\#000000\]{background-color:#000}.bg-\[\#08080c\]{background-color:#08080c}.bg-\[\#08080e\]{background-color:#08080e}.bg-\[\#12131f\]{background-color:#12131f}.bg-\[\#131422\]{background-color:#131422}.bg-\[\#141424\]{background-color:#141424}.bg-\[\#141525\]{background-color:#141525}.bg-\[\#141528\]{background-color:#141528}.bg-\[\#151627\]{background-color:#151627}.bg-\[\#161726\]{background-color:#161726}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/5{background-color:#00b7d70d}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/5{background-color:color-mix(in oklab, var(--color-cyan-500) 5%, transparent)}}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/10{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.bg-cyan-500\/15{background-color:#00b7d726}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/15{background-color:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/20{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.bg-cyan-950\/80{background-color:#053345cc}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/80{background-color:color-mix(in oklab, var(--color-cyan-950) 80%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-800\/80{background-color:#262626cc}@supports (color:color-mix(in lab, red, red)){.bg-neutral-800\/80{background-color:color-mix(in oklab, var(--color-neutral-800) 80%, transparent)}}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-900\/60{background-color:#17171799}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/60{background-color:color-mix(in oklab, var(--color-neutral-900) 60%, transparent)}}.bg-neutral-900\/70{background-color:#171717b3}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/70{background-color:color-mix(in oklab, var(--color-neutral-900) 70%, transparent)}}.bg-neutral-900\/80{background-color:#171717cc}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/80{background-color:color-mix(in oklab, var(--color-neutral-900) 80%, transparent)}}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-neutral-950\/40{background-color:#0a0a0a66}@supports (color:color-mix(in lab, red, red)){.bg-neutral-950\/40{background-color:color-mix(in oklab, var(--color-neutral-950) 40%, transparent)}}.bg-neutral-950\/60{background-color:#0a0a0a99}@supports (color:color-mix(in lab, red, red)){.bg-neutral-950\/60{background-color:color-mix(in oklab, var(--color-neutral-950) 60%, transparent)}}.bg-neutral-950\/70{background-color:#0a0a0ab3}@supports (color:color-mix(in lab, red, red)){.bg-neutral-950\/70{background-color:color-mix(in oklab, var(--color-neutral-950) 70%, transparent)}}.bg-neutral-950\/90{background-color:#0a0a0ae6}@supports (color:color-mix(in lab, red, red)){.bg-neutral-950\/90{background-color:color-mix(in oklab, var(--color-neutral-950) 90%, transparent)}}.bg-neutral-950\/95{background-color:#0a0a0af2}@supports (color:color-mix(in lab, red, red)){.bg-neutral-950\/95{background-color:color-mix(in oklab, var(--color-neutral-950) 95%, transparent)}}.bg-purple-400{background-color:var(--color-purple-400)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/10{background-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/20{background-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.bg-purple-600{background-color:var(--color-purple-600)}.bg-purple-950\/30{background-color:#3c03664d}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/30{background-color:color-mix(in oklab, var(--color-purple-950) 30%, transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0c0d18\]{--tw-gradient-from:#0c0d18;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#0064e0\]\/30{--tw-gradient-from:oklab(53.3436% -.0397642 -.201009/.3);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#10111e\]{--tw-gradient-from:#10111e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#121324\]{--tw-gradient-from:#121324;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/20{--tw-gradient-from:#f99c0033}@supports (color:color-mix(in lab, red, red)){.from-amber-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.from-amber-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab, red, red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab, red, red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/95{--tw-gradient-from:#000000f2}@supports (color:color-mix(in lab, red, red)){.from-black\/95{--tw-gradient-from:color-mix(in oklab, var(--color-black) 95%, transparent)}}.from-black\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-400{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/10{--tw-gradient-from:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.from-cyan-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.from-cyan-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/15{--tw-gradient-from:#00b7d726}@supports (color:color-mix(in lab, red, red)){.from-cyan-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.from-cyan-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/20{--tw-gradient-from:#00b7d733}@supports (color:color-mix(in lab, red, red)){.from-cyan-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.from-cyan-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/25{--tw-gradient-from:#00b7d740}@supports (color:color-mix(in lab, red, red)){.from-cyan-500\/25{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 25%, transparent)}}.from-cyan-500\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-950\/80{--tw-gradient-from:#053345cc}@supports (color:color-mix(in lab, red, red)){.from-cyan-950\/80{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-950) 80%, transparent)}}.from-cyan-950\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pink-500{--tw-gradient-from:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pink-600{--tw-gradient-from:var(--color-pink-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500\/20{--tw-gradient-from:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.from-purple-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.from-purple-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-600{--tw-gradient-from:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#121326\]{--tw-gradient-via:#121326;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/70{--tw-gradient-via:#000000b3}@supports (color:color-mix(in lab, red, red)){.via-black\/70{--tw-gradient-via:color-mix(in oklab, var(--color-black) 70%, transparent)}}.via-black\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-500{--tw-gradient-via:var(--color-blue-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-500\/10{--tw-gradient-via:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.via-blue-500\/10{--tw-gradient-via:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.via-blue-500\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-600{--tw-gradient-via:var(--color-indigo-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0c0d18\]{--tw-gradient-to:#0c0d18;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#1a1236\]{--tw-gradient-to:#1a1236;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#1e1336\]{--tw-gradient-to:#1e1336;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#0081fb\]\/40{--tw-gradient-to:oklab(61.4381% -.0518234 -.198091/.4);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#15122b\]{--tw-gradient-to:#15122b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-500\/10{--tw-gradient-to:#f99c001a}@supports (color:color-mix(in lab, red, red)){.to-amber-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.to-amber-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500\/20{--tw-gradient-to:#3080ff33}@supports (color:color-mix(in lab, red, red)){.to-blue-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.to-blue-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500\/25{--tw-gradient-to:#3080ff40}@supports (color:color-mix(in lab, red, red)){.to-blue-500\/25{--tw-gradient-to:color-mix(in oklab, var(--color-blue-500) 25%, transparent)}}.to-blue-500\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-950\/80{--tw-gradient-to:#162456cc}@supports (color:color-mix(in lab, red, red)){.to-blue-950\/80{--tw-gradient-to:color-mix(in oklab, var(--color-blue-950) 80%, transparent)}}.to-blue-950\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500\/20{--tw-gradient-to:#625fff33}@supports (color:color-mix(in lab, red, red)){.to-indigo-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.to-indigo-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500\/20{--tw-gradient-to:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.to-orange-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.to-orange-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-400{--tw-gradient-to:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-500{--tw-gradient-to:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-500\/15{--tw-gradient-to:#ac4bff26}@supports (color:color-mix(in lab, red, red)){.to-purple-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-purple-500) 15%, transparent)}}.to-purple-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-500\/20{--tw-gradient-to:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.to-purple-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.to-purple-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-500{--tw-gradient-to:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-600{--tw-gradient-to:var(--color-rose-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-400{--tw-gradient-to:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-rose-500{fill:var(--color-rose-500)}.stroke-\[3\]{stroke-width:3px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[1\.5px\]{padding:1.5px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-1{padding-left:var(--spacing)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-\[\#0081fb\]{color:#0081fb}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-blue-400{color:var(--color-blue-400)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-cyan-500{color:var(--color-cyan-500)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-950{color:var(--color-neutral-950)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-slate-900{color:var(--color-slate-900)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-neutral-500::placeholder{color:var(--color-neutral-500)}.accent-cyan-400{accent-color:var(--color-cyan-400)}.accent-cyan-500{accent-color:var(--color-cyan-500)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_\#00F2FE\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#00f2fe);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_\#A855F7\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#a855f7);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_\#00F2FE\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#00f2fe);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(0\,242\,254\,0\.35\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#00f2fe59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(0\,129\,251\,0\.6\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#0081fb99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(16\,185\,129\,0\.7\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#10b981b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_60px_rgba\(0\,242\,254\,0\.18\)\]{--tw-shadow:0 0 60px var(--tw-shadow-color,#00f2fe2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_80px_rgba\(0\,242\,254\,0\.35\)\]{--tw-shadow:0 0 80px var(--tw-shadow-color,#00f2fe59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-blue-600\/20{--tw-shadow-color:#155dfc33}@supports (color:color-mix(in lab, red, red)){.shadow-blue-600\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-cyan-500\/5{--tw-shadow-color:#00b7d70d}@supports (color:color-mix(in lab, red, red)){.shadow-cyan-500\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-cyan-500\/10{--tw-shadow-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.shadow-cyan-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-cyan-500\/20{--tw-shadow-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.shadow-cyan-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-cyan-500\/30{--tw-shadow-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.shadow-cyan-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-cyan-500\/40{--tw-shadow-color:#00b7d766}@supports (color:color-mix(in lab, red, red)){.shadow-cyan-500\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-400{--tw-shadow-color:oklch(76.5% .177 163.223)}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-400{--tw-shadow-color:color-mix(in oklab, var(--color-emerald-400) var(--tw-shadow-alpha), transparent)}}.shadow-pink-600\/20{--tw-shadow-color:#e3007633}@supports (color:color-mix(in lab, red, red)){.shadow-pink-600\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-pink-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-pink-600\/30{--tw-shadow-color:#e300764d}@supports (color:color-mix(in lab, red, red)){.shadow-pink-600\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-pink-600) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-purple-600\/20{--tw-shadow-color:#9810fa33}@supports (color:color-mix(in lab, red, red)){.shadow-purple-600\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-purple-600\/30{--tw-shadow-color:#9810fa4d}@supports (color:color-mix(in lab, red, red)){.shadow-purple-600\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-600) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-rose-500{--tw-shadow-color:oklch(64.5% .246 16.439)}@supports (color:color-mix(in lab, red, red)){.shadow-rose-500{--tw-shadow-color:color-mix(in oklab, var(--color-rose-500) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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-\[0_0_12px_\#0081fb\]{--tw-drop-shadow-size:drop-shadow(0 0 12px var(--tw-drop-shadow-color,#0081fb));--tw-drop-shadow:var(--tw-drop-shadow-size);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-md{--tw-backdrop-blur:blur(var(--blur-md));-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(var(--blur-sm));-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-cyan-400:is(:where(.group):hover *){color:var(--color-cyan-400)}.group-hover\:text-neutral-200:is(:where(.group):hover *){color:var(--color-neutral-200)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.selection\:bg-blue-600 ::selection{background-color:var(--color-blue-600)}.selection\:bg-blue-600::selection{background-color:var(--color-blue-600)}.selection\:bg-cyan-500\/30 ::selection{background-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.selection\:bg-cyan-500\/30 ::selection{background-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.selection\:bg-cyan-500\/30::selection{background-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.selection\:bg-cyan-500\/30::selection{background-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.selection\:text-cyan-200 ::selection{color:var(--color-cyan-200)}.selection\:text-cyan-200::selection{color:var(--color-cyan-200)}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.focus-within\:border-cyan-500\/60:focus-within{border-color:#00b7d799}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-cyan-500\/60:focus-within{border-color:color-mix(in oklab, var(--color-cyan-500) 60%, transparent)}}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-cyan-500\/60:focus-within{--tw-ring-color:#00b7d799}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-cyan-500\/60:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-cyan-500) 60%, transparent)}}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-cyan-400\/60:hover{border-color:#00d2ef99}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-400\/60:hover{border-color:color-mix(in oklab, var(--color-cyan-400) 60%, transparent)}}.hover\:border-cyan-500\/40:hover{border-color:#00b7d766}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-500\/40:hover{border-color:color-mix(in oklab, var(--color-cyan-500) 40%, transparent)}}.hover\:border-cyan-500\/50:hover{border-color:#00b7d780}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-500\/50:hover{border-color:color-mix(in oklab, var(--color-cyan-500) 50%, transparent)}}.hover\:border-neutral-700:hover{border-color:var(--color-neutral-700)}.hover\:border-purple-400:hover{border-color:var(--color-purple-400)}.hover\:border-purple-400\/60:hover{border-color:#c07eff99}@supports (color:color-mix(in lab, red, red)){.hover\:border-purple-400\/60:hover{border-color:color-mix(in oklab, var(--color-purple-400) 60%, transparent)}}.hover\:bg-\[\#1a1b32\]:hover{background-color:#1a1b32}.hover\:bg-cyan-400:hover{background-color:var(--color-cyan-400)}.hover\:bg-cyan-500\/10:hover{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-500\/10:hover{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.hover\:bg-cyan-500\/20:hover{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-500\/20:hover{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.hover\:bg-emerald-500\/30:hover{background-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/30:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.hover\:bg-neutral-700:hover{background-color:var(--color-neutral-700)}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-neutral-800\/60:hover{background-color:#26262699}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-800\/60:hover{background-color:color-mix(in oklab, var(--color-neutral-800) 60%, transparent)}}.hover\:bg-neutral-800\/80:hover{background-color:#262626cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-800\/80:hover{background-color:color-mix(in oklab, var(--color-neutral-800) 80%, transparent)}}.hover\:bg-neutral-900\/60:hover{background-color:#17171799}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-900\/60:hover{background-color:color-mix(in oklab, var(--color-neutral-900) 60%, transparent)}}.hover\:bg-purple-500:hover{background-color:var(--color-purple-500)}.hover\:bg-purple-500\/20:hover{background-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-purple-500\/20:hover{background-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.hover\:bg-rose-500\/10:hover{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/10:hover{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.hover\:bg-rose-500\/20:hover{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/20:hover{background-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.hover\:from-blue-500:hover{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-cyan-400:hover{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-cyan-500\/20:hover{--tw-gradient-from:#00b7d733}@supports (color:color-mix(in lab, red, red)){.hover\:from-cyan-500\/20:hover{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.hover\:from-cyan-500\/20:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-cyan-500\/30:hover{--tw-gradient-from:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.hover\:from-cyan-500\/30:hover{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.hover\:from-cyan-500\/30:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-pink-500:hover{--tw-gradient-from:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-purple-500:hover{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-amber-500\/20:hover{--tw-gradient-to:#f99c0033}@supports (color:color-mix(in lab, red, red)){.hover\:to-amber-500\/20:hover{--tw-gradient-to:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.hover\:to-amber-500\/20:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-blue-400:hover{--tw-gradient-to:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-blue-500:hover{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-blue-500\/30:hover{--tw-gradient-to:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.hover\:to-blue-500\/30:hover{--tw-gradient-to:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.hover\:to-blue-500\/30:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-indigo-500:hover{--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-rose-500:hover{--tw-gradient-to:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-amber-300:hover{color:var(--color-amber-300)}.hover\:text-cyan-300:hover{color:var(--color-cyan-300)}.hover\:text-neutral-300:hover{color:var(--color-neutral-300)}.hover\:text-rose-300:hover{color:var(--color-rose-300)}.hover\:text-rose-400:hover{color:var(--color-rose-400)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-cyan-500:focus{border-color:var(--color-cyan-500)}.focus\:border-purple-500:focus{border-color:var(--color-purple-500)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-cyan-500:focus{--tw-ring-color:var(--color-cyan-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}}@media (width>=64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:inline{display:inline}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:p-7{padding:calc(var(--spacing) * 7)}}@media (width>=80rem){.xl\:flex{display:flex}}}:root{--bg:#07070b;--sidebar:#0a0b12;--surface:#10111cbf;--surface-raised:#181a2cd9;--input:#0f101b;--border:#ffffff14;--border-strong:#00f2fe59;--text:#fff;--text-secondary:#8e8e93;--text-disabled:#545458;--focus:#00f2fe;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#00f2fe;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#3b82f6;--ui-font-size:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}html{font-size:var(--ui-font-size)}:root[data-accent=default],:root[data-accent=blue]{--accent:#3b82f6;--focus:#3b82f6}:root[data-accent=purple]{--accent:#a855f7;--focus:#a855f7}:root[data-accent=emerald]{--accent:#10b981;--focus:#10b981}:root[data-accent=amber]{--accent:#f59e0b;--focus:#f59e0b}:root[data-theme=light]{--bg:#fff;--sidebar:#f8fafc;--surface:#fff;--surface-raised:#f1f5f9;--input:#f8fafc;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text-secondary:#64748b;--text-disabled:#94a3b8;--focus:#3b82f6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-density=comfortable] nav button,:root[data-density=comfortable] .sidebar-bottom button{height:40px}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{transition-duration:0s!important;animation-duration:0s!important}:root[data-theme=light]{--bg:#fff;--sidebar:#f8fafc;--surface:#fff;--surface-raised:#f1f5f9;--input:#fff;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text-secondary:#64748b;--text-disabled:#94a3b8;--focus:#3b82f6;--divider:#e2e8f0;--hover:#f1f5f9;--selected:#e2e8f0;--icon:#64748b;--shadow:none}:root[data-theme=light] body,:root[data-theme=light] .app-shell,:root[data-theme=light] main{background:var(--bg);color:var(--text)}:root[data-theme=light] aside{background:var(--sidebar);border-color:var(--border)}:root[data-theme=light] .brand,:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] strong{color:var(--text)}:root[data-theme=light] .brand svg,:root[data-theme=light] nav button svg,:root[data-theme=light] .sidebar-bottom button svg{color:var(--icon)}:root[data-theme=light] nav button,:root[data-theme=light] .sidebar-bottom button{color:var(--text-secondary)}:root[data-theme=light] nav button:hover:not(:disabled),.sidebar-bottom button:hover:not(:disabled){color:#fff;background:#ffffff0d;border-color:#ffffff0a}nav button:hover:not(:disabled) svg{color:#00f2fe;transform:scale(1.08)}nav .active{font-weight:600;box-shadow:inset 3px 0 #00f2fe,0 4px 14px -2px #00f2fe33;color:#fff!important;background:linear-gradient(90deg,#00f2fe29 0%,#6366f114 100%)!important;border-color:#00f2fe59!important}nav .active svg{color:#00f2fe!important}:root[data-theme=light] .secondary,:root[data-theme=light] .account-action,:root[data-theme=light] .icon-action,:root[data-theme=light] .job-details-button{border-color:var(--border);color:var(--text);background:#fff}:root[data-theme=light] .secondary:hover:not(:disabled),:root[data-theme=light] .account-action:hover,:root[data-theme=light] .icon-action:hover{background:var(--hover);color:var(--text)}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select{background:var(--input)!important;border-color:var(--border)!important;color:var(--text)!important}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:var(--text-disabled)}:root[data-theme=light] .card,:root[data-theme=light] .empty,:root[data-theme=light] .form-card,:root[data-theme=light] .jobs,:root[data-theme=light] .account-connections,:root[data-theme=light] .analytics-overview,:root[data-theme=light] .reporting-workspace,:root[data-theme=light] .publishing-table-wrap,:root[data-theme=light] .scheduled-card,:root[data-theme=light] .scheduled-empty,:root[data-theme=light] .operation-panel,:root[data-theme=light] .ad-account-card{border-color:var(--border);color:var(--text);background:#fff}:root[data-theme=light] .settings-modal,:root[data-theme=light] .settings-modal .settings-content,:root[data-theme=light] .data-source-dialog,:root[data-theme=light] .post-composer,:root[data-theme=light] .post-details,:root[data-theme=light] .job-details{color:var(--text);border-color:var(--border);background:#fff}:root[data-theme=light] .settings-modal .settings-nav{background:var(--sidebar);border-color:var(--border)}:root[data-theme=light] .settings-panel,:root[data-theme=light] .billing-summary,:root[data-theme=light] .credits-history,:root[data-theme=light] .metric-grid article{border-color:var(--border);background:#fff}:root[data-theme=light] .setting-row,:root[data-theme=light] .brand-asset,:root[data-theme=light] .status-list>div,:root[data-theme=light] .general-settings section,:root[data-theme=light] .appearance-settings section,:root[data-theme=light] .account-rows>div{border-color:var(--divider)}:root[data-theme=light] .setting-row small,:root[data-theme=light] .general-settings p,:root[data-theme=light] .appearance-settings p,:root[data-theme=light] small{color:var(--text-secondary)}:root[data-theme=light] .theme-options button,:root[data-theme=light] .account-icon,:root[data-theme=light] .channel-badge,:root[data-theme=light] .scheduled-platform{background:var(--surface-raised);border-color:var(--border);color:var(--text)}:root[data-theme=light] .publishing-table-wrap th,:root[data-theme=light] .publishing-table-wrap td,:root[data-theme=light] .publishing-table-wrap tbody tr:hover{border-color:var(--divider);color:var(--text)}:root[data-theme=light] .publishing-table-wrap tbody tr:hover{background:var(--hover)}:root[data-theme=light] .settings-overlay,:root[data-theme=light] .data-source-overlay,:root[data-theme=light] .composer-overlay,:root[data-theme=light] .job-details-overlay{background:#0009}:root[data-theme=light] .sidebar-search{background:var(--input);border-color:var(--border);color:var(--text-secondary)}:root[data-theme=light] .sidebar-search kbd{border-color:var(--border);color:var(--text-muted,#818996);background:var(--surface-raised)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{-webkit-user-select:text;user-select:text;background-color:#07070b;background-image:radial-gradient(900px at 15% 10%,#1e1b4b73 0%,#0000 60%),radial-gradient(800px at 85% 85%,#064e5c59 0%,#0000 55%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0}button,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled{cursor:not-allowed;color:var(--text-disabled)}.app-shell{background:var(--bg);grid-template-columns:252px minmax(0,1fr);height:100vh;max-height:100vh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}aside{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#0a0b12f2;border-inline-end:1px solid #ffffff12;flex-direction:column;height:100vh;padding:12px 8px;display:flex;overflow:hidden auto}aside::-webkit-scrollbar{display:none}.sidebar-top{-webkit-app-region:drag;align-items:center;min-width:236px;display:flex}.brand{color:#fff;letter-spacing:-.02em;white-space:nowrap;-webkit-app-region:drag;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 4px 12px;font-size:15px;font-weight:600;display:flex}.brand svg{color:#00f2fe;filter:drop-shadow(0 0 8px #00f2fe99);width:18px;height:18px}.collapse-control,.mobile-close{-webkit-app-region:no-drag;color:#8e8e93;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.collapse-control:hover,.mobile-close:hover{color:#fff;background:#222225}.collapse-control svg,.mobile-close svg{width:15px;height:15px}.mobile-close{display:none}.workspace,.sidebar-search,.sidebar-new-task-btn{color:#9aa1b5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:start;white-space:nowrap;background:#121420b3;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:8px;width:100%;height:36px;margin:0 0 8px;padding:0 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.workspace:hover,.sidebar-new-task-btn:hover{color:#fff;background:#242427;border-color:#36363a;box-shadow:0 4px 12px -2px #00f2fe26}.workspace span{text-overflow:ellipsis;flex:1;overflow:hidden}.workspace svg,.sidebar-search svg,.sidebar-new-task-btn svg{color:#8e8e93;flex:none;width:15px;height:15px}.sidebar-search,.sidebar-new-task-btn{cursor:pointer;background:#1c1c1e;border:1px solid #28282b;justify-content:space-between}.sidebar-search kbd,.sidebar-new-task-btn kbd{color:#8e8e93;background:#171718;border:1px solid #36363a;border-radius:4px;margin-inline-start:auto;padding:1px 5px;font-family:inherit;font-size:10px}nav{gap:2px;min-width:236px;display:grid}nav button,.sidebar-bottom button{color:#949ab2;text-align:start;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-width:0;height:38px;padding:0 12px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}nav button svg,.sidebar-bottom button svg{flex:none;width:16px;height:16px}nav button span,.sidebar-bottom button span{text-overflow:ellipsis;overflow:hidden}nav button:hover:not(:disabled),.sidebar-bottom button:hover:not(:disabled){color:#fff;background:#222225}nav .active{color:#fff;background:#28282c;border-color:#0000}nav button:disabled,.sidebar-bottom button:disabled{opacity:1;color:#545458}nav button em,.sidebar-bottom button em{color:#8e8e93;margin-inline-start:auto;font-size:10px;font-style:normal}.nav-section{color:#6e6e73;letter-spacing:.08em;text-transform:uppercase;margin:17px 10px 6px;font-size:10px;font-weight:600}.sidebar-bottom{border-top:0;min-width:236px;margin-top:auto;padding-top:10px}.mobile-menu,.sidebar-overlay{display:none}.sidebar-collapsed aside{padding-inline:14px}.sidebar-collapsed .sidebar-top,.sidebar-collapsed nav,.sidebar-collapsed .sidebar-bottom{min-width:0}.sidebar-collapsed .brand span,.sidebar-collapsed .workspace,.sidebar-collapsed .sidebar-search,.sidebar-collapsed .nav-section,.sidebar-collapsed nav button span,.sidebar-collapsed nav button em,.sidebar-collapsed .sidebar-bottom button span,.sidebar-collapsed .sidebar-bottom button em{display:none}.sidebar-collapsed .brand{flex:0;padding-bottom:12px}.sidebar-collapsed .collapse-control{transform:rotate(180deg)}.sidebar-collapsed nav button,.sidebar-collapsed .sidebar-bottom button{justify-content:center;width:30px;padding:0}main{scrollbar-width:none;background:0 0;flex-direction:column;width:100%;height:100vh;max-height:100vh;margin:0 auto;padding:12px 36px 36px;display:flex;overflow:hidden auto}.desktop-titlebar{-webkit-app-region:drag;-webkit-user-select:none;user-select:none;background:#090a0d;border-bottom:1px solid #1a1c22;justify-content:space-between;align-items:center;height:38px;padding:0 16px;display:flex}.desktop-titlebar *{-webkit-app-region:no-drag}.titlebar-brand{color:#8e95a5;letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.titlebar-brand img{object-fit:contain;width:18px;height:18px}header{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:13px;display:flex}h1{letter-spacing:-.055em;color:var(--text);margin:6px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1}h2{color:var(--text);letter-spacing:-.03em;margin-top:52px}.eyebrow{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.muted{color:var(--text-secondary);max-width:680px;line-height:1.65}.cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:30px;display:grid}.card,.empty{border:1px solid var(--border);background:var(--surface);min-height:130px;color:var(--text-secondary);text-align:start;border-radius:12px;align-content:space-between;padding:20px;display:grid}.card strong{color:var(--text);font-size:17px}.action{transition:border-color .15s,background .15s}.action:hover{border-color:var(--border-strong);background:var(--surface-raised)}.studio{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:34px;display:grid}.form-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:16px;padding:22px;display:grid}label{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:700;display:grid}textarea,select{appearance:none;background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:8px;width:100%;padding:10px 12px;transition:border-color .15s,background .15s}textarea::placeholder{color:var(--text-disabled)}textarea:hover,select:hover{border-color:var(--border-strong)}textarea{resize:vertical;min-height:130px}.primary,.secondary{border:1px solid #0000;border-radius:8px;padding:11px 15px;font-weight:800;transition:background .15s,border-color .15s,color .15s}.primary{color:#050505;background:#fff}.primary:hover:not(:disabled){background:#e9e9e9}.primary:disabled{border-color:var(--border);background:#252525}.secondary{background:var(--surface-raised);border-color:var(--border);color:var(--text)}.secondary:hover{border-color:var(--border-strong);background:#292929}.notice{border:1px solid var(--border);border-inline-start:3px solid var(--info);background:var(--surface-raised);color:var(--text);border-radius:8px;margin:16px 0;padding:10px 12px}.jobs{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.jobs>div{border-bottom:1px solid var(--border);grid-template-columns:100px 70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.jobs>div:last-child{border-bottom:0}.status{text-transform:capitalize;font-size:12px;font-weight:800}.queued{color:var(--warning)}.running{color:var(--info)}.succeeded{color:var(--success)}.failed{color:var(--danger)}small{color:var(--text-secondary)}[dir=rtl],[dir=rtl] nav button{text-align:right}@media (width<=820px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.mobile-menu{z-index:20;color:#f5f5f5;background:#1b1b1d;border:1px solid #303030;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:fixed;inset-block-start:12px;inset-inline-start:12px}.mobile-menu svg{width:16px;height:16px}.sidebar-overlay{z-index:29;background:#00000094;border:0;display:block;position:fixed;inset:0}aside{z-index:30;width:min(252px,100vw - 44px);min-height:100vh;box-shadow:none;padding:12px 8px;transition:transform .18s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-105%)}[dir=rtl] aside{transform:translate(105%)}aside.mobile-open{transform:translate(0)}.sidebar-top,nav,.sidebar-bottom{min-width:0}.mobile-close{display:grid}.collapse-control{display:none}.brand{padding:7px 4px 12px}main{padding:72px 20px 48px}header{margin-bottom:48px}.studio{grid-template-columns:1fr}.jobs>div{grid-template-columns:1fr 1fr}.jobs>div span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=480px){main{padding-inline:16px}header{flex-direction:column;align-items:flex-start}.cards{grid-template-columns:1fr}}*{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
