@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.scene-text-layer{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 1s ease}.reference-scene.is-ready .scene-text-layer,.scene-text-layer[data-fallback=true]{opacity:1}.scene-copy-surface{margin:0;padding:0;border:0;background:none}.scene-copy-text{position:absolute;display:block;width:max-content;white-space:pre;pointer-events:auto;user-select:text;-webkit-user-select:text;cursor:text}.scene-text-layer[data-fallback=true] .scene-copy-text{color:transparent!important}.login-page ::selection{background:#b9cdf5b3;color:#111b2e;-webkit-text-fill-color:#111b2e}.full-landing{--landing-unit: max(1px, calc(100vw / 1280));color:#10141e;font-family:Arial,Helvetica,sans-serif;background:#edf0f7}.landing-chapter{position:relative;isolation:isolate;overflow:clip;scroll-margin-top:calc(var(--landing-unit) * 24);background:transparent}.chapter-canvas{-webkit-mask-image:linear-gradient(to bottom,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(to bottom,transparent,black 6%,black 94%,transparent);position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .7s}.glass-loaded>.chapter-canvas{opacity:1}.chapter-content{position:relative;z-index:1;width:calc(100% - 8vw);margin:auto;padding:calc(var(--landing-unit) * 30) 0}.chapter-grid{display:grid;grid-template-columns:.84fr 1.36fr;align-items:center;gap:calc(var(--landing-unit) * 28);min-height:0}.chapter-copy{position:relative;z-index:2}.chapter-eyebrow{display:inline-flex;align-items:center;gap:calc(var(--landing-unit) * 9);max-width:100%;padding:calc(var(--landing-unit) * 9) calc(var(--landing-unit) * 13);border:calc(var(--landing-unit) * 1) solid #ffffffa0;border-radius:calc(var(--landing-unit) * 25);background:#ffffff60;color:#939bab;font-size:calc(var(--landing-unit) * 9);font-weight:600;letter-spacing:.025em;margin-bottom:calc(var(--landing-unit) * 21)}.chapter-eyebrow i{width:calc(var(--landing-unit) * 5);height:calc(var(--landing-unit) * 5);flex-shrink:0;border-radius:50%;background:#acd1ee;box-shadow:0 0 calc(var(--landing-unit) * 9) #c5e5ff}.chapter-eyebrow b{color:#a4adc1;font-size:calc(var(--landing-unit) * 13)}.full-landing h2{font-size:clamp(calc(var(--landing-unit) * 32),3.7vw,calc(var(--landing-unit) * 50));line-height:1.02;letter-spacing:-.048em;font-weight:750;margin:0 0 calc(var(--landing-unit) * 18)}.full-landing h2 span{display:block;background:var(--landing-silver);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.chapter-copy>p,.closing-copy>p{font-size:clamp(calc(var(--landing-unit) * 14),1.35vw,calc(var(--landing-unit) * 18));line-height:1.5;color:#8991a2;margin:0 0 calc(var(--landing-unit) * 26);max-width:calc(var(--landing-unit) * 450)}.chapter-actions{display:flex;flex-wrap:wrap;gap:calc(var(--landing-unit) * 13);margin-top:calc(var(--landing-unit) * 27);align-items:center}.chapter-action{display:inline-flex;justify-content:center;align-items:center;gap:calc(var(--landing-unit) * 11);padding:calc(var(--landing-unit) * 17) calc(var(--landing-unit) * 20);min-height:calc(var(--landing-unit) * 48);border:calc(var(--landing-unit) * 1) solid #262a35;border-radius:calc(var(--landing-unit) * 12);background:linear-gradient(140deg,#161b25,#080b12);color:#fff;font:500 calc(var(--landing-unit) * 11) Arial,sans-serif;cursor:pointer;box-shadow:0 calc(var(--landing-unit) * 9) calc(var(--landing-unit) * 22) #17203612,inset 0 calc(var(--landing-unit) * 1) #ffffff32;transition:transform .25s,box-shadow .25s}.chapter-action svg{width:calc(var(--landing-unit) * 14);height:calc(var(--landing-unit) * 14)}.chapter-action:hover{transform:translateY(calc(var(--landing-unit) * -3));box-shadow:0 calc(var(--landing-unit) * 15) calc(var(--landing-unit) * 28) #17203625}.chapter-action:focus-visible,.save-creator:focus-visible{outline:calc(var(--landing-unit) * 3) solid #8eb6f2;outline-offset:calc(var(--landing-unit) * 4)}.chapter-action.is-secondary{background:#fff5;border-color:#ffffffb0;color:#8a94a8;box-shadow:inset 0 calc(var(--landing-unit) * 1) calc(var(--landing-unit) * 5) #fff8}.chapter-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--landing-unit) * 10);margin:calc(var(--landing-unit) * 23) 0}[data-solid]{border:calc(var(--landing-unit) * 1) solid #ffffffba;border-radius:calc(var(--landing-unit) * 16);background:linear-gradient(125deg,#ffffff7a,#f4f7ff30);box-shadow:inset calc(var(--landing-unit) * 1) calc(var(--landing-unit) * 1) calc(var(--landing-unit) * 3) #fff9,inset calc(var(--landing-unit) * -1) calc(var(--landing-unit) * -1) calc(var(--landing-unit) * 2) #fff8,0 calc(var(--landing-unit) * 8) calc(var(--landing-unit) * 24) #55688708}.glass-loaded [data-solid]{background:linear-gradient(125deg,#ffffff30,#f4f7ff08)}.chapter-facts>div{padding:calc(var(--landing-unit) * 16) calc(var(--landing-unit) * 12);min-height:calc(var(--landing-unit) * 75)}.chapter-facts strong{display:block;font-size:calc(var(--landing-unit) * 22);letter-spacing:-.04em;margin-bottom:calc(var(--landing-unit) * 5)}.chapter-facts span{font-size:calc(var(--landing-unit) * 9);color:#8b94a6}.chapter-visual{min-width:0;position:relative;padding:calc(var(--landing-unit) * 16) 0}.search-chapter .chapter-visual{transform:rotate(-2deg)}.campaign-chapter .chapter-visual{transform:rotate(-1deg)}.workflow-chapter .chapter-content{padding-top:calc(var(--landing-unit) * 37);padding-bottom:calc(var(--landing-unit) * 44)}.workflow-title{display:flex;justify-content:space-between;align-items:center}.workflow-title h2{font-size:clamp(calc(var(--landing-unit) * 28),3vw,calc(var(--landing-unit) * 42))}.workflow-title h2 span{display:inline}.handwritten{font:italic calc(var(--landing-unit) * 16)/1.3 Georgia,serif;color:#9ca9bf;transform:rotate(-12deg);margin-right:calc(var(--landing-unit) * 40)}.workflow-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(var(--landing-unit) * 17);margin-top:calc(var(--landing-unit) * 13)}.workflow-step{position:relative;padding:calc(var(--landing-unit) * 24) calc(var(--landing-unit) * 20) calc(var(--landing-unit) * 23) calc(var(--landing-unit) * 47);min-height:calc(var(--landing-unit) * 166);transition:translate .3s}.workflow-step:hover{translate:0 calc(var(--landing-unit) * -5)}.step-number{position:absolute;left:calc(var(--landing-unit) * 12);top:calc(var(--landing-unit) * 17);display:grid;place-items:center;width:calc(var(--landing-unit) * 23);height:calc(var(--landing-unit) * 27);border-radius:50%;background:linear-gradient(125deg,#fff,#d3dced);box-shadow:calc(var(--landing-unit) * 2) calc(var(--landing-unit) * 3) calc(var(--landing-unit) * 8) #7184a126,inset calc(var(--landing-unit) * 1) calc(var(--landing-unit) * 1) calc(var(--landing-unit) * 2) #fff;font-size:calc(var(--landing-unit) * 12);font-weight:700;color:#60708e}.workflow-step>svg{width:calc(var(--landing-unit) * 30);height:calc(var(--landing-unit) * 30);stroke-width:1.3;color:#91a4c7;margin-bottom:calc(var(--landing-unit) * 13)}.workflow-step h3{font-size:calc(var(--landing-unit) * 13);margin:0 0 calc(var(--landing-unit) * 7);letter-spacing:-.025em}.workflow-step p{color:#8b94a6;line-height:1.5;font-size:calc(var(--landing-unit) * 10);margin:0}.workflow-step .step-arrow{position:absolute;right:calc(var(--landing-unit) * -16);top:50%;width:calc(var(--landing-unit) * 14);height:calc(var(--landing-unit) * 14);color:#9ba9bd}.results-chapter .chapter-content{padding-top:calc(var(--landing-unit) * 39);padding-bottom:calc(var(--landing-unit) * 27)}.results-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:calc(var(--landing-unit) * 40);align-items:center}.results-layout h2{font-size:clamp(calc(var(--landing-unit) * 26),2.65vw,calc(var(--landing-unit) * 39))}.results-layout .chapter-copy>p{margin-bottom:0}.result-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--landing-unit) * 12)}.result-card{padding:calc(var(--landing-unit) * 24) calc(var(--landing-unit) * 18);min-height:calc(var(--landing-unit) * 175);transition:translate .3s}.result-card:hover{translate:0 calc(var(--landing-unit) * -6)}.result-card svg{display:block;width:calc(var(--landing-unit) * 25);height:calc(var(--landing-unit) * 25);stroke-width:1.4;color:#8da3c7;margin-bottom:calc(var(--landing-unit) * 17)}.result-card strong{display:block;font-size:calc(var(--landing-unit) * 27);letter-spacing:-.05em;font-weight:600;margin-bottom:calc(var(--landing-unit) * 8)}.result-card span{display:block;font-size:calc(var(--landing-unit) * 11);color:#7d879b}.result-card small{display:block;margin-top:calc(var(--landing-unit) * 15);font-size:calc(var(--landing-unit) * 9);color:#adb5c3}.demo-disclosure{font-size:calc(var(--landing-unit) * 9);color:#a6adbb;text-align:right;margin:calc(var(--landing-unit) * 13) 0 0}.closing-chapter .chapter-content{padding-top:calc(var(--landing-unit) * 24);padding-bottom:calc(var(--landing-unit) * 38)}.closing-panel{display:grid;grid-template-columns:1.6fr 1fr .8fr;align-items:center;gap:calc(var(--landing-unit) * 30);padding:calc(var(--landing-unit) * 42) calc(var(--landing-unit) * 32);border-radius:calc(var(--landing-unit) * 27);min-height:calc(var(--landing-unit) * 280)}.closing-copy h2{font-size:clamp(calc(var(--landing-unit) * 25),2.5vw,calc(var(--landing-unit) * 37));line-height:1.1}.closing-copy h2 span{display:inline}.closing-copy>p{font-size:calc(var(--landing-unit) * 13);margin-bottom:calc(var(--landing-unit) * 14)}.closing-signature{transform:rotate(-12deg);padding-left:calc(var(--landing-unit) * 23)}.closing-signature .display-logo{font-size:calc(var(--landing-unit) * 27);letter-spacing:.08em}.closing-signature p{font:italic calc(var(--landing-unit) * 20)/1.35 Georgia,serif;color:#8c98ad;margin:calc(var(--landing-unit) * 20) 0 0}.closing-signature>span{display:block;font-size:calc(var(--landing-unit) * 47);color:#a8b4c9;padding-left:calc(var(--landing-unit) * 60);line-height:.8}.closing-benefits>div:not(.closing-avatars){display:flex;align-items:center;gap:calc(var(--landing-unit) * 11);background:#ffffff45;border:calc(var(--landing-unit) * 1) solid #ffffff60;border-radius:calc(var(--landing-unit) * 9);padding:calc(var(--landing-unit) * 10);font-size:calc(var(--landing-unit) * 10);color:#7c889e;margin-bottom:calc(var(--landing-unit) * 7)}.closing-benefits svg{color:#91acd5;width:calc(var(--landing-unit) * 19);height:calc(var(--landing-unit) * 19)}.closing-benefits p{color:#919bad;font-size:calc(var(--landing-unit) * 11);line-height:1.4;margin:calc(var(--landing-unit) * 19) 0 calc(var(--landing-unit) * 12)}.closing-avatars{display:flex;align-items:center}.closing-avatars .creator-avatar{width:calc(var(--landing-unit) * 34);height:calc(var(--landing-unit) * 34);border:calc(var(--landing-unit) * 2) solid #f5f7ff;margin-right:calc(var(--landing-unit) * -7)}.closing-avatars>span{display:grid;place-items:center;background:#e9edf7;border:calc(var(--landing-unit) * 2) solid white;color:#8b9cb8;width:calc(var(--landing-unit) * 29);height:calc(var(--landing-unit) * 29);border-radius:50%;font-size:calc(var(--landing-unit) * 15)}.landing-footer{display:flex;align-items:center;gap:calc(var(--landing-unit) * 24);justify-content:space-between;padding:calc(var(--landing-unit) * 25) max(calc(var(--landing-unit) * 30),calc((100% - calc(var(--landing-unit) * 1440)) / 2));background:#eef1f7;color:#97a1b3;font-size:calc(var(--landing-unit) * 11)}.landing-footer a{text-decoration:none;color:inherit}.landing-footer .display-logo{color:#3c4658}.has-entered .chapter-copy,.has-entered .chapter-visual,.has-entered .workflow-step,.has-entered .result-card,.has-entered .closing-panel{animation:chapter-appear 1s both}.has-entered .chapter-visual{animation-delay:.17s}.has-entered .result-card:nth-child(2){animation-delay:.1s}.has-entered .result-card:nth-child(3){animation-delay:.2s}.has-entered .result-card:nth-child(4){animation-delay:.3s}@keyframes chapter-appear{0%{opacity:0;translate:0 calc(var(--landing-unit) * 28);filter:blur(calc(var(--landing-unit) * 4))}to{opacity:1;translate:0 0;filter:blur(0)}}@media(min-width:1101px){.full-landing .analysis-chapter h2,.full-landing .campaign-chapter h2{font-size:calc(var(--landing-unit) * 39)}.full-landing .analysis-chapter h2 span{font-size:.86em}}@media(max-width:1100px){.chapter-content{width:calc(100% - 60px);padding:28px 0}.chapter-grid{grid-template-columns:.85fr 1.25fr;gap:26px;min-height:0}.chapter-eyebrow{font-size:7px;gap:6px;padding:7px 9px}.full-landing h2{font-size:32px}.chapter-copy>p{font-size:12px}.chapter-action{padding:13px 14px;font-size:10px}.chapter-actions{gap:8px}.chapter-facts{gap:7px}.chapter-facts>div{padding:13px 10px}.chapter-facts strong{font-size:19px}.chapter-facts span{font-size:8px}.workflow-steps{gap:12px}.workflow-step{padding:20px 12px 20px 38px}.step-number{left:8px;width:21px}.workflow-step h3{font-size:11px}.workflow-step p{font-size:9px}.results-layout{gap:24px}.result-card{padding:18px 12px}.result-card strong{font-size:23px}.closing-panel{padding:29px 24px;gap:20px}.closing-copy h2{font-size:27px}.closing-signature p{font-size:17px}}@media(max-width:760px){.chapter-content{width:calc(100% - 36px);padding:45px 0 28px}.chapter-grid{grid-template-columns:1fr;gap:27px;min-height:auto}.chapter-copy>p{max-width:500px;font-size:14px}.full-landing h2{font-size:clamp(31px,7vw,46px)}.chapter-eyebrow{font-size:8px;margin-bottom:19px}.chapter-facts{max-width:440px;margin:20px 0}.chapter-facts>div{padding:16px 13px}.chapter-facts span{font-size:10px}.chapter-action{font-size:11px;padding:15px 18px}.chapter-visual{padding:5px 0 14px}.search-chapter .chapter-visual,.campaign-chapter .chapter-visual{transform:none}.workflow-steps{grid-template-columns:1fr 1fr;gap:13px}.workflow-step{padding:24px 18px 24px 48px;min-height:173px}.workflow-step h3{font-size:13px}.workflow-step p{font-size:11px}.workflow-step:last-child{grid-column:1 / -1;min-height:135px}.workflow-step .step-arrow{display:none}.step-number{left:12px}.handwritten{display:none}.results-layout{grid-template-columns:1fr}.result-cards{grid-template-columns:repeat(4,1fr);gap:9px}.result-card{padding:20px 10px;min-height:160px}.result-card strong{font-size:22px}.result-card span{font-size:10px}.result-card small{font-size:8px}.closing-panel{grid-template-columns:1fr 1fr;padding:27px 20px}.closing-copy{grid-column:1 / -1}.closing-copy h2{font-size:29px}.closing-copy>p{font-size:13px}.closing-signature{padding-left:5px}.closing-signature p{font-size:17px}.closing-signature .display-logo{font-size:23px}.closing-benefits>div:not(.closing-avatars){padding:8px 6px;font-size:9px}.landing-footer{padding:22px 19px;gap:12px;font-size:9px}}@media(max-width:420px){.result-cards{grid-template-columns:repeat(2,1fr)}.result-card{min-height:160px;padding:20px}.closing-panel{gap:26px 12px}.closing-copy h2{font-size:25px}.closing-panel .chapter-actions{flex-direction:column;align-items:stretch}.closing-signature p{font-size:15px}}@media(prefers-reduced-motion:reduce){.full-landing *,.full-landing *:before,.full-landing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.workflow-step:hover,.result-card:hover,.chapter-action:hover{translate:none;transform:none}}.product-display{padding:calc(var(--landing-unit) * 22);border-radius:calc(var(--landing-unit) * 25);min-width:0;position:relative;box-shadow:inset calc(var(--landing-unit) * 2) calc(var(--landing-unit) * 2) calc(var(--landing-unit) * 4) #fff,inset calc(var(--landing-unit) * -2) calc(var(--landing-unit) * -2) calc(var(--landing-unit) * 5) #ffffffbd,0 calc(var(--landing-unit) * 20) calc(var(--landing-unit) * 40) #7686a315}.product-display:before{content:"";position:absolute;inset:calc(var(--landing-unit) * -8);border-radius:calc(var(--landing-unit) * 32);border:calc(var(--landing-unit) * 3) solid #ffffff7a;box-shadow:inset 0 0 calc(var(--landing-unit) * 5) #fff,0 calc(var(--landing-unit) * 2) calc(var(--landing-unit) * 4) #8d9aad0f;pointer-events:none}.display-logo{font-size:calc(var(--landing-unit) * 20);font-weight:700;letter-spacing:.025em;color:#18202d;white-space:nowrap}.display-logo span{color:#b6a68f;font-weight:400}.search-display{display:grid;grid-template-columns:calc(var(--landing-unit) * 110) 1fr;gap:calc(var(--landing-unit) * 18);min-height:calc(var(--landing-unit) * 355);padding:calc(var(--landing-unit) * 25) calc(var(--landing-unit) * 22) calc(var(--landing-unit) * 21) calc(var(--landing-unit) * 18)}.display-sidebar{display:flex;flex-direction:column;gap:calc(var(--landing-unit) * 14);font-size:calc(var(--landing-unit) * 8);color:#7e889c}.display-sidebar .display-logo{margin-bottom:calc(var(--landing-unit) * 11)}.display-sidebar>div{display:flex;gap:calc(var(--landing-unit) * 8);align-items:center;padding:calc(var(--landing-unit) * 7) calc(var(--landing-unit) * 5);border-radius:calc(var(--landing-unit) * 8)}.display-sidebar>div svg{width:calc(var(--landing-unit) * 12);height:calc(var(--landing-unit) * 12);flex-shrink:0;stroke-width:1.5}.display-sidebar .sidebar-selected{background:#dee4f15c;color:#30394a;font-weight:600}.search-workspace{min-width:0}.display-search{display:flex;align-items:center;gap:calc(var(--landing-unit) * 8);border:calc(var(--landing-unit) * 1) solid #fff9;background:#ffffff65;border-radius:calc(var(--landing-unit) * 13);padding:calc(var(--landing-unit) * 11) calc(var(--landing-unit) * 10);box-shadow:inset 0 calc(var(--landing-unit) * 2) calc(var(--landing-unit) * 5) #cad2e414;font-size:calc(var(--landing-unit) * 8);color:#99a1b2}.display-search>svg{width:calc(var(--landing-unit) * 12);height:calc(var(--landing-unit) * 12);flex-shrink:0}.display-search>span{flex:1}.display-search>b{font-weight:500;color:#637091;white-space:nowrap}.display-search>svg:nth-of-type(2){color:#8a9fea;width:calc(var(--landing-unit) * 17);height:calc(var(--landing-unit) * 17)}.search-filters{display:grid;grid-template-columns:1.15fr .8fr 1.15fr;gap:calc(var(--landing-unit) * 9);margin:calc(var(--landing-unit) * 20) 0;font-size:calc(var(--landing-unit) * 8);color:#9ba4b5}.search-filters strong,.search-filters select{display:flex;width:100%;align-items:center;justify-content:space-between;gap:calc(var(--landing-unit) * 6);margin-top:calc(var(--landing-unit) * 5);padding:calc(var(--landing-unit) * 8) calc(var(--landing-unit) * 6);font:500 calc(var(--landing-unit) * 8) Arial,sans-serif;border:calc(var(--landing-unit) * 1) solid #ffffff82;border-radius:calc(var(--landing-unit) * 6);color:#626d84;background:#ffffff5c}.search-filters select{cursor:pointer}.search-filters svg{width:calc(var(--landing-unit) * 9);height:calc(var(--landing-unit) * 9)}.results-caption{display:flex;justify-content:space-between;align-items:center;font-size:calc(var(--landing-unit) * 8);color:#8c97aa;margin-bottom:calc(var(--landing-unit) * 11)}.results-caption b{color:#596379;font-weight:500}.results-caption>span{display:flex;align-items:center;gap:calc(var(--landing-unit) * 5)}.results-caption svg{width:calc(var(--landing-unit) * 10);height:calc(var(--landing-unit) * 10)}.creator-results{min-height:calc(var(--landing-unit) * 224)}.creator-row{display:flex;align-items:center;gap:calc(var(--landing-unit) * 10);background:#ffffff6b;border:calc(var(--landing-unit) * 1) solid #ffffff8c;border-radius:calc(var(--landing-unit) * 12);padding:calc(var(--landing-unit) * 12) calc(var(--landing-unit) * 9);margin-bottom:calc(var(--landing-unit) * 9);box-shadow:0 calc(var(--landing-unit) * 3) calc(var(--landing-unit) * 8) #8e9ab00a;animation:creator-appear .5s both;transition:background .2s,box-shadow .2s}.creator-row:hover{background:#ffffffbc;box-shadow:0 calc(var(--landing-unit) * 5) calc(var(--landing-unit) * 15) #92a3c019}.creator-row:nth-child(2){animation-delay:.15s}.creator-row:nth-child(3){animation-delay:.3s}.creator-avatar{width:calc(var(--landing-unit) * 38);height:calc(var(--landing-unit) * 44);object-fit:cover;border-radius:50%;flex-shrink:0}.creator-name{flex:1;min-width:0}.creator-name strong{display:block;font-size:calc(var(--landing-unit) * 10);font-weight:600;color:#293344}.creator-name>span{display:block;color:#919aae;font-size:calc(var(--landing-unit) * 8);margin-top:calc(var(--landing-unit) * 4)}.creator-name small{display:block;font-size:calc(var(--landing-unit) * 7);color:#8792a6;margin-top:calc(var(--landing-unit) * 7);white-space:nowrap}.creator-number{flex:0 0 calc(var(--landing-unit) * 55)}.creator-number strong{display:block;font-size:calc(var(--landing-unit) * 12);font-weight:600;color:#3e495e}.creator-number span{display:block;color:#9aa4b5;font-size:calc(var(--landing-unit) * 7);margin-top:calc(var(--landing-unit) * 4)}.quality-score{display:flex;flex-direction:column;justify-content:center;align-items:center;border:calc(var(--landing-unit) * 2) solid #b9e5de9e;box-shadow:inset 0 0 0 calc(var(--landing-unit) * 3) #f9ffff7d,0 0 0 calc(var(--landing-unit) * 3) #ddf1ed65;width:calc(var(--landing-unit) * 43);height:calc(var(--landing-unit) * 43);border-radius:50%;flex-shrink:0}.quality-score strong{font-size:calc(var(--landing-unit) * 12);font-weight:600;color:#567e80}.quality-score span{font-size:calc(var(--landing-unit) * 6);color:#8fb3b1}.save-creator{background:none;border:0;padding:calc(var(--landing-unit) * 3);color:#a1adbf;cursor:pointer}.save-creator svg{width:calc(var(--landing-unit) * 11);height:calc(var(--landing-unit) * 13)}.save-creator.is-saved{color:#8593df}.save-creator.is-saved svg{fill:#c0c9ff}.floating-ai-note{position:absolute;bottom:calc(var(--landing-unit) * 20);left:calc(var(--landing-unit) * -25);padding:calc(var(--landing-unit) * 12) calc(var(--landing-unit) * 16);border:calc(var(--landing-unit) * 1) solid #fff;border-radius:calc(var(--landing-unit) * 10);display:flex;align-items:center;gap:calc(var(--landing-unit) * 12);box-shadow:0 calc(var(--landing-unit) * 10) calc(var(--landing-unit) * 15) #8c9bb817,inset 0 0 calc(var(--landing-unit) * 12) #fff;background:#f3f6ffb8;-webkit-backdrop-filter:blur(calc(var(--landing-unit) * 12));backdrop-filter:blur(calc(var(--landing-unit) * 12));transform:rotate(-9deg);animation:note-float 6s ease-in-out infinite}.floating-ai-note>svg{width:calc(var(--landing-unit) * 24);height:calc(var(--landing-unit) * 24);color:#a2b8ec}.floating-ai-note>span{color:#7f8ea6;font-size:calc(var(--landing-unit) * 9);line-height:1.4}.analytics-display{padding:calc(var(--landing-unit) * 22)}.profile-summary{display:flex;align-items:center;gap:calc(var(--landing-unit) * 12)}.profile-summary .creator-avatar{width:calc(var(--landing-unit) * 47);height:calc(var(--landing-unit) * 51)}.profile-summary>div:not(.creator-name){padding-left:calc(var(--landing-unit) * 10);min-width:calc(var(--landing-unit) * 65)}.profile-summary>div>strong{display:block;font-size:calc(var(--landing-unit) * 15);color:#3a4455;font-weight:500}.profile-summary>div>span{display:block;font-size:calc(var(--landing-unit) * 7);color:#9ba4b5;margin-top:calc(var(--landing-unit) * 5)}.profile-summary .creator-name>strong{font-size:calc(var(--landing-unit) * 11)}.mint-dot:before{content:"";display:inline-block;width:calc(var(--landing-unit) * 7);height:calc(var(--landing-unit) * 7);background:#74c8b7;border-radius:50%;margin-right:calc(var(--landing-unit) * 5)}.display-tabs{display:flex;gap:calc(var(--landing-unit) * 22);margin:calc(var(--landing-unit) * 23) 0 calc(var(--landing-unit) * 15);border-bottom:calc(var(--landing-unit) * 1) solid #e3e8f366;font-size:calc(var(--landing-unit) * 9);color:#99a3b4}.display-tabs>*{padding-bottom:calc(var(--landing-unit) * 10)}.display-tabs>b{border-bottom:calc(var(--landing-unit) * 2) solid #9cb2ec;color:#7884a0;font-weight:500}.analytics-main{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--landing-unit) * 10)}.chart-tile{min-width:0;padding:calc(var(--landing-unit) * 13);border:calc(var(--landing-unit) * 1) solid #ffffff6b;border-radius:calc(var(--landing-unit) * 12);background:#ffffff43}.chart-tile h4{font-size:calc(var(--landing-unit) * 9);line-height:1.4;font-weight:500;color:#5b667c;margin:0 0 calc(var(--landing-unit) * 12);display:flex;justify-content:space-between;gap:calc(var(--landing-unit) * 7)}.chart-tile em{font-style:normal;color:#79bfaf;font-size:calc(var(--landing-unit) * 9)}.analytics-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:calc(var(--landing-unit) * 10);margin-top:calc(var(--landing-unit) * 10)}.chart-number{font-size:calc(var(--landing-unit) * 23);color:#43506a;font-weight:500}.chart-number em{font-size:calc(var(--landing-unit) * 8)}.audience-overlap{display:flex;align-items:center;padding:calc(var(--landing-unit) * 10) 0}.audience-overlap>i{width:calc(var(--landing-unit) * 42);height:calc(var(--landing-unit) * 46);border-radius:50%;background:#acbff28c}.audience-overlap>i+i{margin-left:calc(var(--landing-unit) * -19);background:#b8a3ed70}.audience-overlap strong{margin-left:calc(var(--landing-unit) * 12);flex:1;font-size:calc(var(--landing-unit) * 19);font-weight:500;color:#526079}.audience-overlap small{display:block;font-size:calc(var(--landing-unit) * 8);color:#97a2b7;margin-top:calc(var(--landing-unit) * 5);line-height:1.4}.risk-preview{display:flex;gap:calc(var(--landing-unit) * 9);align-items:center;padding:calc(var(--landing-unit) * 12) 0}.risk-preview>svg{width:calc(var(--landing-unit) * 31);height:calc(var(--landing-unit) * 36);stroke-width:1.2;color:#75c7b9;flex-shrink:0}.risk-preview strong{display:block;font-size:calc(var(--landing-unit) * 10);color:#80baa9;font-weight:500}.risk-preview span{display:block;font-size:calc(var(--landing-unit) * 7);color:#9eabb9;line-height:1.5;margin-top:calc(var(--landing-unit) * 6)}.campaign-toolbar{display:flex;align-items:center;gap:calc(var(--landing-unit) * 24);margin-bottom:calc(var(--landing-unit) * 23)}.campaign-toolbar>span{display:flex;align-items:center;gap:calc(var(--landing-unit) * 7);color:#8d98ac;font-size:calc(var(--landing-unit) * 8)}.campaign-toolbar>span:last-child{margin-left:auto}.campaign-toolbar svg{width:calc(var(--landing-unit) * 12);height:calc(var(--landing-unit) * 12)}.campaign-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--landing-unit) * 8);margin-bottom:calc(var(--landing-unit) * 15)}.campaign-metrics>div{position:relative;background:#ffffff6b;border:calc(var(--landing-unit) * 1) solid #ffffff82;border-radius:calc(var(--landing-unit) * 10);padding:calc(var(--landing-unit) * 16) calc(var(--landing-unit) * 9) calc(var(--landing-unit) * 12) calc(var(--landing-unit) * 38)}.campaign-metrics svg{position:absolute;left:calc(var(--landing-unit) * 10);top:calc(var(--landing-unit) * 18);width:calc(var(--landing-unit) * 19);height:calc(var(--landing-unit) * 19);stroke-width:1.5;color:#93ace1}.campaign-metrics strong{font-size:calc(var(--landing-unit) * 16);color:#3e4960;display:block;font-weight:500;letter-spacing:-.04em}.campaign-metrics span{display:block;color:#94a1b8;font-size:calc(var(--landing-unit) * 7);margin:calc(var(--landing-unit) * 4) 0 calc(var(--landing-unit) * 12)}.campaign-metrics em{font-style:normal;font-size:calc(var(--landing-unit) * 8);color:#7fc1b3}.campaign-charts{display:grid;grid-template-columns:1.15fr 1fr;gap:calc(var(--landing-unit) * 11)}.tiny-legend{font-size:calc(var(--landing-unit) * 6);color:#9bb6e8;white-space:nowrap}.tiny-legend i{color:#b79ee1;font-style:normal;margin-left:calc(var(--landing-unit) * 4)}@keyframes note-float{50%{translate:0 calc(var(--landing-unit) * -8);rotate:1deg}}.landing-chapter:not(.is-active) .floating-ai-note{animation-play-state:paused}@keyframes creator-appear{0%{opacity:0;translate:calc(var(--landing-unit) * 10) 0}to{opacity:1;translate:0 0}}@media(max-width:1250px)and (min-width:761px){.search-display{grid-template-columns:83px 1fr;gap:10px;padding:20px 13px}.display-sidebar{font-size:6px;gap:11px}.display-sidebar .display-logo{font-size:16px}.creator-row{gap:5px;padding:10px 5px}.creator-avatar{width:29px;height:35px}.creator-name strong{font-size:8px}.creator-name small{font-size:6px}.creator-number{flex-basis:42px}.creator-number strong{font-size:10px}.creator-number span{font-size:6px}.quality-score{width:33px;height:33px}.quality-score strong{font-size:10px}.quality-score span{font-size:5px}.display-search{font-size:6px;gap:4px;padding:9px 6px}.search-filters strong,.search-filters select{font-size:7px}.profile-summary{gap:8px}.profile-summary>div:not(.creator-name){min-width:42px;padding-left:4px}.profile-summary>div>strong{font-size:12px}.profile-summary .creator-avatar{width:35px;height:40px}.profile-summary .creator-name>strong{font-size:9px}.display-tabs{gap:15px;font-size:7px}.chart-tile{padding:9px}.chart-tile h4{font-size:7px}.analytics-display{padding:17px}.campaign-display{padding:19px}.campaign-metrics>div{padding:12px 7px}.campaign-metrics svg{position:static;width:16px;height:16px;margin-bottom:7px}.campaign-metrics strong{font-size:14px}.risk-preview{gap:5px}.risk-preview strong{font-size:8px}.risk-preview>svg{width:22px}.audience-overlap>i{width:31px;height:33px}.audience-overlap strong{font-size:15px;margin-left:6px}}@media(max-width:760px){.product-display{padding:18px;border-radius:19px}.product-display:before{inset:-5px;border-radius:24px;border-width:2px}.search-display{grid-template-columns:80px 1fr;gap:9px;padding:18px 12px;min-height:340px}.display-sidebar{gap:13px;font-size:6px}.display-sidebar .display-logo{font-size:14px}.creator-row{gap:5px;padding:10px 6px}.creator-avatar{width:29px;height:36px}.creator-name strong{font-size:8px}.creator-name span{font-size:7px}.creator-name small{font-size:6px}.creator-number{flex-basis:42px}.creator-number strong{font-size:10px}.creator-number span{font-size:6px}.quality-score{width:33px;height:33px}.quality-score strong{font-size:10px}.quality-score span{font-size:5px}.display-search{font-size:7px;padding:10px 7px}.display-search>b{font-size:6px}.search-filters{gap:5px;font-size:7px;margin:16px 0}.search-filters strong,.search-filters select{font-size:7px}.floating-ai-note{left:-5px;bottom:9px;padding:10px 13px}.floating-ai-note>span{font-size:8px}.profile-summary{gap:8px}.profile-summary>div:not(.creator-name){min-width:40px;padding-left:3px}.profile-summary>div>strong{font-size:12px}.profile-summary>div>span{font-size:6px}.profile-summary .creator-name>strong{font-size:9px}.profile-summary .creator-avatar{width:32px;height:39px}.display-tabs{font-size:7px;gap:15px;margin-top:17px}.chart-tile{padding:10px}.chart-tile h4{font-size:8px}.analytics-main,.analytics-bottom{gap:7px}.risk-preview{gap:6px}.risk-preview>svg{width:24px;height:29px}.risk-preview strong{font-size:8px}.risk-preview span{font-size:6px}.audience-overlap>i{width:30px;height:35px}.audience-overlap strong{margin-left:6px;font-size:16px}.audience-overlap small{font-size:6px}.campaign-toolbar{gap:13px}.campaign-toolbar .display-logo{font-size:17px}.campaign-toolbar>span{font-size:7px}.campaign-metrics>div{padding:12px 7px}.campaign-metrics svg{position:static;width:16px;height:16px;margin-bottom:7px}.campaign-metrics strong{font-size:16px}.campaign-metrics span{font-size:6px}.campaign-charts{gap:7px}.tiny-legend{display:none}}@media(max-width:480px){.search-display{grid-template-columns:1fr;padding:18px 12px;min-height:345px}.display-sidebar{flex-direction:row;align-items:center;gap:12px;margin-bottom:5px}.display-sidebar .display-logo{margin:0 10px 0 0;font-size:17px}.display-sidebar>div{display:none}.display-sidebar>div.sidebar-selected{display:flex;font-size:8px}.creator-number{flex-basis:43px}.creator-name strong{font-size:9px}.creator-row{padding:11px 7px}.floating-ai-note{bottom:-10px}.analytics-display{padding:15px 11px}.profile-summary{gap:6px}.profile-summary .creator-name small{font-size:5px;white-space:normal}.profile-summary>div:last-child{display:none}.analytics-main{grid-template-columns:1fr}.analytics-main>.chart-tile:last-child .donut-with-legend{justify-content:center;gap:27px}.analytics-bottom{grid-template-columns:1fr 1fr}.analytics-bottom>:last-child{grid-column:1 / -1}.analytics-bottom>:last-child{display:flex;align-items:center;justify-content:space-between}.analytics-bottom>:last-child h4{margin-bottom:0}.risk-preview{padding:0}.risk-preview span{font-size:7px}.campaign-display{padding:17px 11px}.campaign-toolbar>span:nth-child(2){display:none}.campaign-charts{grid-template-columns:1fr}.campaign-charts .donut-with-legend{justify-content:center;gap:24px}.campaign-metrics{gap:5px}.campaign-metrics strong{font-size:14px}}.chart-line{position:relative;padding:0 0 calc(var(--landing-unit) * 19) calc(var(--landing-unit) * 23)}.chart-line>svg{width:100%;height:auto;overflow:visible;display:block}.chart-grid{fill:none;stroke:#dce4f1;stroke-width:.6;opacity:.6}.chart-stroke{fill:none;stroke:#92b2ed;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.chart-purple{stroke:#b5a0e6}.chart-axis{position:absolute;inset:0 auto calc(var(--landing-unit) * 20) 0;display:flex;flex-direction:column;justify-content:space-between;font-size:calc(var(--landing-unit) * 7);color:#a9b2c2}.chart-months{position:absolute;bottom:0;left:calc(var(--landing-unit) * 23);right:0;display:flex;justify-content:space-between;font-size:calc(var(--landing-unit) * 7);color:#a3aec1}.chart-fill{opacity:0}.has-entered .chart-stroke{animation:draw-chart 1.8s .5s ease forwards}.has-entered .chart-purple{animation-delay:.8s}.has-entered .chart-fill{animation:chart-fill-in 1.2s .8s both}.chart-donut{position:relative;width:calc(var(--landing-unit) * 116);height:calc(var(--landing-unit) * 116);flex-shrink:0}.chart-donut svg{display:block;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.chart-donut circle{fill:none;stroke-width:10}.donut-track{stroke:#e4e7f1}.donut-value{stroke:#9dadf0;stroke-linecap:round;stroke-dasharray:73 100;stroke-dashoffset:100}.donut-accent{stroke:#b194e7;stroke-linecap:round;stroke-dasharray:24 100;stroke-dashoffset:100}.has-entered .donut-value{animation:donut-draw 1.8s .5s ease forwards}.has-entered .donut-accent{animation:donut-accent-draw 1.8s .5s ease forwards}.chart-donut>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--landing-unit) * 20);text-align:center}.chart-donut strong{font-weight:500;font-size:calc(var(--landing-unit) * 23);color:#46516b;letter-spacing:-.05em}.chart-donut span{font-size:calc(var(--landing-unit) * 8);line-height:1.25;color:#99a6ba;margin-top:calc(var(--landing-unit) * 4)}.donut-with-legend{display:flex;align-items:center;gap:calc(var(--landing-unit) * 13)}.chart-legend{display:flex;flex-direction:column;gap:calc(var(--landing-unit) * 12);flex:1}.chart-legend>span{display:flex;align-items:center;gap:calc(var(--landing-unit) * 5);color:#96a1b8;font-size:calc(var(--landing-unit) * 7);white-space:nowrap}.chart-legend i{display:inline-block;width:calc(var(--landing-unit) * 5);height:calc(var(--landing-unit) * 5);border-radius:50%;background:#98b1ef;flex-shrink:0}.chart-legend b{margin-left:auto;font-weight:500;color:#737f99}.chart-legend>span:nth-child(2) i{background:#b49bea}.chart-legend>span:nth-child(3) i{background:#d2a2e7}.chart-legend>span:nth-child(4) i{background:#99d3bf}.conversion-donut .donut-value{stroke:#a3cfc8;stroke-dasharray:70 100}.conversion-donut .donut-accent{stroke:#bc9fea}.chart-bars{height:calc(var(--landing-unit) * 43);display:flex;align-items:flex-end;gap:calc(var(--landing-unit) * 4);margin-top:calc(var(--landing-unit) * 9)}.chart-bars i{flex:1;border-radius:calc(var(--landing-unit) * 2) calc(var(--landing-unit) * 2) 0 0;background:linear-gradient(#bca5ed,#becdf1);transform:scaleY(0);transform-origin:bottom}.chart-bars i:nth-child(3n){background:linear-gradient(#a9c7f5,#c0dbef)}.has-entered .chart-bars i{animation:bar-rise .85s calc(.4s + var(--bar-delay)) both}@keyframes draw-chart{to{stroke-dashoffset:0}}@keyframes chart-fill-in{to{opacity:1}}@keyframes donut-draw{to{stroke-dashoffset:0}}@keyframes donut-accent-draw{to{stroke-dashoffset:-73}}@keyframes bar-rise{to{transform:scaleY(1)}}@media(max-width:1250px)and (min-width:761px){.chart-donut{width:80px;height:80px}.chart-donut strong{font-size:18px}.chart-donut span{font-size:6px}.donut-with-legend{gap:7px}.chart-legend{gap:9px}.chart-legend>span{font-size:5px;gap:3px}}@media(max-width:760px){.chart-donut{width:92px;height:92px}.chart-donut strong{font-size:20px}.chart-donut span{font-size:7px}.donut-with-legend{gap:8px}.chart-legend{gap:10px}.chart-legend>span{font-size:6px}}@media(prefers-reduced-motion:reduce){.chart-stroke,.donut-value{stroke-dashoffset:0}.donut-accent{stroke-dashoffset:-73}.chart-fill{opacity:1}.chart-bars i{transform:scaleY(1)}}.auth-dialog{width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #ffffffed;border-radius:30px;color:#151d2e;background:linear-gradient(145deg,#ffffffef,#f1f4fce8 58%,#e9edf8ee);box-shadow:inset 0 1px 2px #fff,0 35px 110px #28385c38,0 2px 12px #ffffff8c;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);overflow:auto;overscroll-behavior:contain}.auth-dialog[open]{animation:auth-open .3s cubic-bezier(.2,.75,.25,1) both}.auth-dialog::backdrop{background:#29344d38;-webkit-backdrop-filter:blur(13px) saturate(.8);backdrop-filter:blur(13px) saturate(.8);animation:auth-backdrop .25s both}.auth-dialog-content{position:relative;padding:32px 36px 28px}.auth-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #fff;border-radius:50%;color:#79859c;background:#ffffff70;transition:background .2s,transform .2s}.auth-close:hover{background:#fff;transform:rotate(90deg);color:#182235}.auth-heading{display:flex;align-items:center;flex-direction:column;text-align:center}.auth-emblem{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;color:#8d9cdf;border:1px solid white;background:radial-gradient(at 20% 5%,#fff,#f4f8ff88 65%,#cedafa99);box-shadow:inset 0 1px 4px #fff,0 8px 20px #7188b921;transform:rotate(-8deg)}.auth-wordmark{margin:15px 0 18px;font-size:13px;font-weight:750;letter-spacing:.2em}.auth-wordmark span{color:#a69987;font-weight:500}.auth-heading h2{margin:0;font-size:26px;letter-spacing:-.035em;font-weight:650}.auth-heading p{margin:10px 0 24px;color:#7e899e;font-size:13px;line-height:1.5}.auth-form fieldset{display:flex;flex-direction:column;gap:16px;padding:0;margin:0;border:0;min-width:0}.auth-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #dfe5f177;border-radius:13px;background:#e4e9f180;box-shadow:inset 0 1px 3px #8093b110}.auth-switch button{border:1px solid transparent;border-radius:10px;padding:10px;font-size:13px;color:#8590a4;background:none;transition:background .2s,color .2s,box-shadow .2s}.auth-switch button[aria-pressed=true]{color:#1c263b;background:#ffffffd9;border-color:#fff;box-shadow:0 3px 8px #4d628511}.auth-fields{display:grid;gap:15px;animation:auth-fields .2s both}.auth-form .field{gap:7px;margin:0;font-size:12px;color:#566179}.auth-form .field input{width:100%;height:47px;padding:12px 14px;border:1px solid #dce3ef;border-radius:12px;color:#17243a;font-size:14px;background:#ffffffa8;box-shadow:inset 0 1px 3px #7b8dab08;transition:border-color .2s,box-shadow .2s}.auth-form .field input::placeholder{color:#a2acbe;font-size:13px}.auth-form .field input:focus{border-color:#a2b1db;outline:none;box-shadow:0 0 0 3px #a9bce422;background:#fff}.auth-form .field small{color:#8f9bb0;font-size:11px}.auth-password{display:block;position:relative}.auth-form .auth-password input{padding-right:45px}.auth-password button{position:absolute;right:4px;top:4px;width:39px;height:39px;display:grid;place-items:center;border:0;border-radius:9px;background:none;color:#97a2b7}.auth-password button:hover{color:#465b88;background:#eaf0fa}.auth-forgot,.auth-back,.auth-resend{padding:0;border:0;background:none;color:#7c8dab;font-size:12px}.auth-forgot{align-self:flex-end;margin-top:-5px}.auth-back{display:flex;align-items:center;gap:7px;align-self:flex-start}.auth-resend{margin-top:2px;font-size:11px;text-align:center;line-height:1.5}.auth-forgot:hover,.auth-back:hover,.auth-resend:hover{color:#253e6a}.auth-form .auth-submit{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;border:1px solid #323a4b;border-radius:12px;color:#fff;background:linear-gradient(140deg,#0c1019,#222a3b);box-shadow:inset 0 1px 1px #ffffff30,0 8px 20px #202f501b;font-size:13px;transition:transform .2s,box-shadow .2s}.auth-form .auth-submit:hover{background:#252f43;box-shadow:0 10px 25px #263b6530;transform:translateY(-1px)}.auth-form .notice{margin:0;font-size:12px;line-height:1.5;border-radius:12px}.auth-dialog button:focus-visible{outline:2px solid #8296c8;outline-offset:3px}.auth-form fieldset:disabled button{cursor:wait;opacity:.6}@keyframes auth-open{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-backdrop{0%{opacity:0}to{opacity:1}}@keyframes auth-fields{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.auth-dialog{border-radius:24px}.auth-dialog-content{padding:26px 24px 24px}.auth-emblem{width:43px;height:43px;border-radius:14px}.auth-wordmark{margin:12px 0 15px}.auth-heading h2{font-size:24px}.auth-heading p{font-size:12px;margin-bottom:20px}.auth-form .field input{font-size:16px}}@media(prefers-reduced-motion:reduce){.auth-dialog,.auth-dialog::backdrop,.auth-dialog *{animation:none!important;transition:none!important}.auth-close:hover,.auth-form .auth-submit:hover{transform:none}}.social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:20px 0}.social-platform{display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:200px}.social-platform strong{font-size:1.25rem}.social-platform:hover,.social-account.is-selected{outline:2px solid var(--accent, #7c7bff);outline-offset:2px}.social-account{display:flex;flex-direction:column;gap:16px;min-width:0}.social-identity{display:flex;align-items:center;gap:12px;overflow-wrap:anywhere}.social-avatar{width:48px;height:48px;object-fit:cover;border-radius:50%;flex-shrink:0}.social-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.social-card-actions{display:flex;flex-wrap:wrap;gap:8px}.social-publish{display:grid;gap:16px;margin-top:28px;max-width:760px}.social-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer}.social-check input{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.social-history{display:grid;gap:12px}.social-history article{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-bottom:1px solid var(--border, #ffffff20);overflow-wrap:anywhere}.social-settings{margin-top:24px}.social-settings form{display:grid;gap:16px}.social-settings input[readonly]{overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.social-actions .button{flex:1 1 auto}.social-publish{max-width:100%}}.account-stats{display:grid;gap:20px}.stats-hero{position:relative;display:flex;align-items:center;gap:20px;overflow:hidden;padding:30px 32px;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:linear-gradient(115deg,#ffffffe6,#d6e4fa9e);box-shadow:inset 1px 1px #fff,0 24px 48px #5a71a033;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stats-hero-glow{position:absolute;width:280px;height:280px;right:-70px;top:-120px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.95),rgba(148,178,226,.4) 70%,transparent);box-shadow:inset 10px 10px 24px #fff,0 18px 30px #819ccd59;animation:stats-float 9s ease-in-out infinite}.stats-hero-ring{position:absolute;width:340px;height:340px;right:4%;top:-190px;border:30px solid rgba(241,248,255,.55);border-radius:50%;box-shadow:inset 10px 10px 22px #fff,inset -10px -10px 22px #92b6e966;animation:stats-sway 12s ease-in-out infinite}@keyframes stats-float{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}@keyframes stats-sway{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(8deg) translateY(-8px)}}.stats-hero[data-platform=youtube] .stats-hero-glow{background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.95),rgba(255,124,124,.35) 70%,transparent)}.stats-hero[data-platform=vk-video] .stats-hero-glow{background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.95),rgba(96,148,255,.4) 70%,transparent)}.stats-hero[data-platform=tiktok] .stats-hero-glow{background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.95),rgba(80,220,230,.38) 70%,transparent)}.stats-avatar{position:relative;width:78px;height:78px;border-radius:24px;object-fit:cover;border:2px solid #fff;box-shadow:0 14px 30px #5e78a852;flex-shrink:0}.stats-avatar.is-fallback{display:grid;place-items:center;font-size:30px;font-weight:800;color:#4f6caf;background:linear-gradient(135deg,#f8fbff,#d8e4f7)}.stats-hero-text{position:relative;min-width:0;flex:1}.stats-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;padding:5px 13px;border-radius:999px;border:1px solid #fff;background:#ffffffd1;color:#5d7cb4;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.stats-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#63c78a;box-shadow:0 0 8px #63c78a99}.stats-hero[data-platform=youtube] .stats-eyebrow:before{background:#ff5b5b;box-shadow:0 0 8px #ff5b5b99}.stats-hero[data-platform=vk-video] .stats-eyebrow:before{background:#4a7dff;box-shadow:0 0 8px #4a7dff99}.stats-hero[data-platform=tiktok] .stats-eyebrow:before{background:#37e0e8;box-shadow:0 0 8px #37e0e899}.stats-hero-text h2{margin:0 0 4px;font-size:clamp(22px,2.4vw,33px);font-weight:800;letter-spacing:-.02em;color:#131d31;overflow-wrap:anywhere}.stats-hero-text p{margin:0;color:#7d8aa2}.stats-hero-actions{position:relative}.stats-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.stats-kpi{position:relative;overflow:hidden;display:grid;gap:6px;padding:20px 22px;border-radius:20px;color:#fff;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.stats-kpi:hover{transform:translateY(-4px)}.stats-kpi:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.28),transparent 45%);pointer-events:none}.stats-kpi:after{content:"";position:absolute;width:140px;height:140px;right:-46px;bottom:-56px;border-radius:50%;background:#ffffff26}.stats-kpi-top{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;opacity:.9}.stats-kpi-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#ffffff38;box-shadow:inset 0 1px #ffffff73}.stats-kpi>strong{font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:-.03em;text-shadow:0 2px 10px rgba(0,0,0,.12)}.stats-kpi>small{font-size:12px;opacity:.82;overflow-wrap:anywhere}.stats-kpi.is-views{background:linear-gradient(135deg,#6483d8,#3a52a0);box-shadow:0 16px 32px #465da661,inset 0 1px #ffffff73}.stats-kpi.is-views:hover{box-shadow:0 22px 40px #465da673,inset 0 1px #ffffff73}.stats-kpi.is-likes{background:linear-gradient(135deg,#ec7fa5,#bc4371);box-shadow:0 16px 32px #bc437157,inset 0 1px #ffffff73}.stats-kpi.is-likes:hover{box-shadow:0 22px 40px #bc43716b,inset 0 1px #ffffff73}.stats-kpi.is-comments{background:linear-gradient(135deg,#4cb697,#287a63);box-shadow:0 16px 32px #287a6357,inset 0 1px #ffffff73}.stats-kpi.is-comments:hover{box-shadow:0 22px 40px #287a636b,inset 0 1px #ffffff73}.stats-kpi.is-er{background:linear-gradient(135deg,#8878d8,#5243a0);box-shadow:0 16px 32px #5243a057,inset 0 1px #ffffff73}.stats-kpi.is-er:hover{box-shadow:0 22px 40px #5243a06b,inset 0 1px #ffffff73}.stats-charts-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px}.stats-panel{padding:22px}.stats-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.stats-panel h3{margin:0;font-size:15px;color:#26334d}.stats-panel-note{font-size:12px;color:#8b96ab;white-space:nowrap}.stats-chart{position:relative;min-height:210px}.stats-chart-grid{position:absolute;inset:22px 0 0;display:grid;grid-template-rows:repeat(3,1fr);pointer-events:none}.stats-chart-grid span{border-top:1px dashed rgba(120,141,180,.22)}.stats-chart-columns{position:relative;display:flex;align-items:flex-end;gap:6px;height:210px;padding-top:22px}.stats-column{position:relative;display:flex;align-items:flex-end;flex:1 1 0;min-width:8px;height:100%}.stats-column i{width:100%;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#97aee4,#5473b8);box-shadow:inset 0 1px #ffffff8c,0 6px 14px #5473b859;transition:transform .25s,filter .25s;transform-origin:bottom;animation:stats-grow .7s cubic-bezier(.2,.8,.2,1) both}.stats-column:nth-child(2n) i{animation-delay:.05s}.stats-column:nth-child(3n) i{animation-delay:.1s}@keyframes stats-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.stats-column:hover i,.stats-column.is-max i{filter:brightness(1.1) saturate(1.15)}.stats-column.is-max i{background:linear-gradient(180deg,#ffb08c,#e5734f);box-shadow:inset 0 1px #ffffff8c,0 6px 16px #e5734f66}.stats-column:hover i{transform:scaleY(1.02)}.stats-column-value{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:10px;font-weight:700;color:#5d7cb4;white-space:nowrap;opacity:0;transition:opacity .2s}.stats-column:hover .stats-column-value,.stats-column.is-max .stats-column-value{opacity:1}.stats-column.is-max .stats-column-value{color:#d96a45}.stats-donut{display:grid;justify-items:center;gap:14px;padding-top:6px}.stats-donut-wheel{position:relative;width:200px;height:200px;filter:drop-shadow(0 10px 18px rgba(120,100,160,.25))}.stats-donut-wheel svg{width:100%;height:100%;transform:rotate(-90deg)}.stats-donut circle{fill:none;stroke-width:13;stroke-linecap:round;transition:stroke-dasharray .6s ease,stroke-dashoffset .6s ease}.stats-donut-track{stroke:#788db429}.stats-donut-likes{stroke:#e5729a}.stats-donut-comments{stroke:#46a98c}.stats-donut-center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:2px}.stats-donut-center strong{font-size:25px;font-weight:800;color:#1c2941}.stats-donut-center span{font-size:12px;color:#8b96ab}.stats-donut-legend{display:flex;gap:14px;font-size:12px;font-weight:600}.stats-donut-legend .is-likes{color:#c04a78}.stats-donut-legend .is-comments{color:#2c7f6a}.stats-er-bars{display:grid;gap:12px}.stats-er-row{display:grid;grid-template-columns:minmax(90px,220px) 1fr 52px;align-items:center;gap:12px}.stats-er-title{font-size:13px;color:#42506b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-er-track{height:14px;border-radius:999px;background:#788db424;box-shadow:inset 0 1px 3px #5a6e962e;overflow:hidden}.stats-er-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#a492e8,#5243a0);box-shadow:inset 0 1px #ffffff8c,0 0 10px #7864be59;animation:stats-widen .7s cubic-bezier(.2,.8,.2,1) both;transition:width .4s ease}@keyframes stats-widen{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.stats-er-row strong{font-size:13px;color:#5243a0;text-align:right}.stats-list-title{margin:8px 0 0;color:#26334d}.stats-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.stats-video-card{position:relative;display:grid;gap:10px;padding:20px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.stats-video-card:hover{transform:translateY(-4px);box-shadow:inset 1px 1px #fff,0 27px 46px #50689733}.stats-video-rank{position:absolute;top:14px;right:16px;padding:3px 10px;border-radius:999px;border:1px solid #fff;background:#eaf0ffe6;color:#5d7cb4;font-size:11px;font-weight:700}.stats-video-rank.is-top1{background:linear-gradient(135deg,#ffe9a8,#f5c344);color:#7a5a08;box-shadow:0 4px 12px #e2b93c73}.stats-video-rank.is-top2{background:linear-gradient(135deg,#eef2f8,#c9d3e2);color:#5b6a80;box-shadow:0 4px 12px #a0afc866}.stats-video-rank.is-top3{background:linear-gradient(135deg,#f3d3b3,#cd8f56);color:#6b4318;box-shadow:0 4px 12px #cd8f5666}.stats-video-head{display:grid;gap:4px;padding-right:56px}.stats-video-head strong{color:#1c2941;overflow-wrap:anywhere}.stats-video-head small{color:#8b96ab}.stats-video-metrics{display:flex;flex-wrap:wrap;gap:8px}.stats-video-metrics span{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid #fff;background:#ffffffb8;box-shadow:0 4px 10px #788db424}.stats-video-metrics .is-views{color:#3d55a2}.stats-video-metrics .is-likes{color:#c04a78}.stats-video-metrics .is-comments{color:#2c7f6a}.stats-video-metrics .is-er{color:#5243a0;background:linear-gradient(135deg,#efecff,#ddd6f8)}.stats-video-card a{font-size:13px;font-weight:600;color:#4f6caf;text-decoration:none}.stats-video-card a:hover{text-decoration:underline}.stats-skeleton{display:grid;gap:16px}.stats-skeleton-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.stats-skeleton-row i,.stats-skeleton-cards i,.stats-skeleton-panel{display:block;border-radius:20px;background:linear-gradient(100deg,#d6e1f4a6 40%,#ffffffd9,#d6e1f4a6 60%);background-size:200% 100%;animation:stats-shimmer 1.4s linear infinite}.stats-skeleton-row i{height:108px}.stats-skeleton-panel{height:200px}.stats-skeleton-panel.is-chart{height:260px}.stats-skeleton-panel.is-short{height:200px;width:60%}.stats-skeleton-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.stats-skeleton-cards i{height:150px}@keyframes stats-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:900px){.stats-charts-grid{grid-template-columns:1fr}}@media(max-width:600px){.stats-hero{flex-wrap:wrap;padding:22px}.stats-hero-ring{display:none}.stats-er-row{grid-template-columns:1fr 56px}.stats-er-title{grid-column:1 / -1}}.video-reference{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;min-width:0}.video-reference .video-hint{margin:6px 0 0}.video-reference-actions{display:flex;flex-wrap:wrap;gap:8px}.video-reference-actions .button{min-height:44px}.video-reference-progress{display:grid;gap:8px;overflow-wrap:anywhere}.video-reference-progress progress{width:100%}.video-reference-preview{width:100%;max-height:240px;border-radius:10px;background:#080b12}.video-reference select{width:100%;min-width:0}.video-executor{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;min-width:0}.video-executor select{width:100%;min-width:0}.video-device-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.video-device-list li{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.video-device-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-device-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#b7c0cf}.video-device-dot.online{background:#22a06b}.video-device-pairing{display:grid;gap:10px;padding:14px;border-radius:12px;background:#f4f7fd;min-width:0}.video-device-pairing .button{justify-self:start}.video-device-steps{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.video-device-code{display:grid;gap:8px;min-width:0}.video-device-code-value{font-size:26px;font-weight:700;letter-spacing:.12em;font-variant-numeric:tabular-nums}.video-device-pairing code{overflow-wrap:anywhere;font-size:12px}.video-design{display:grid;gap:10px}.video-design>.button{justify-self:start}.video-design-card{position:relative;display:grid;min-width:0}.video-design-card>.video-style{padding-bottom:40px;min-height:100%}.video-design-actions{position:absolute;bottom:8px;right:8px;display:flex;gap:2px}.video-design-actions .icon-button{width:26px;height:26px}.video-design-editor{display:grid;gap:12px;padding:16px;border:1px solid #dce5f2;border-radius:13px;background:#ffffffb3}.video-design-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.video-design-reference{display:grid;gap:8px;padding-top:4px}.video-design-reference>.button{justify-self:start}.video-design-reference progress{width:100%;height:8px;accent-color:var(--accent)}.video-design-reference-file{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.video-design-reference-file span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-design-card .video-style .video-design-reference-label{color:#4f6fae;-webkit-line-clamp:1}.video-materials-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.video-materials-heading h2{margin:0}.video-library{position:fixed;inset:0;z-index:150;overflow:auto;background:linear-gradient(140deg,#edf3ff,#f7f8fb 55%,#e5eafa);color:var(--text, #24344e)}.library-shell{max-width:1500px;min-height:100%;margin:auto;padding:28px clamp(18px,4vw,64px) 0;display:flex;flex-direction:column;gap:24px}.library-heading,.library-toolbar,.library-source,.library-footer{display:flex;align-items:center;gap:18px;justify-content:space-between}.library-heading h1{display:flex;align-items:center;gap:12px;font-size:32px;margin:18px 0 8px}.library-heading p{color:var(--muted);margin:0}.library-provider{border:1px solid #fff;background:#ffffff90;border-radius:30px;padding:12px 18px;font-size:14px}.library-source{padding:20px;border-radius:20px;border:1px solid #fff;background:#ffffffa8;box-shadow:0 10px 35px #8398bd15;align-items:end}.library-source .field{flex:1;min-width:0}.library-toolbar{flex-wrap:wrap}.library-toolbar nav{display:flex;flex-wrap:wrap;align-items:center;font-size:14px}.library-toolbar nav .button{min-height:44px;padding:8px 10px}.library-search{display:flex;align-items:center;gap:8px;background:#ffffffb0;border:1px solid #d5dfed;border-radius:12px;padding:0 12px}.library-search input{width:210px;border:0;background:transparent;box-shadow:none}.library-content{flex:1;min-height:240px}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:18px}.library-entry{position:relative;min-width:0;background:#ffffffb0;border:1px solid #fff;border-radius:18px;box-shadow:0 7px 24px #8398bd12;transition:border-color .18s,box-shadow .18s}.library-entry:hover{border-color:#b1c7e8;box-shadow:0 10px 26px #8398bd25}.library-entry.is-selected{border-color:#597fca;box-shadow:0 0 0 2px #597fca35}.library-entry-open{display:flex;flex-direction:column;gap:8px;border:0;border-radius:18px;background:transparent;padding:14px;width:100%;text-align:left;color:inherit;cursor:pointer}.library-entry-open strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.library-entry-open small{color:var(--muted);font-size:12px}.library-entry-visual{width:100%;height:128px;display:grid;place-items:center;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#e2ebfb,#f5f7fc);color:#6987b9}.library-entry-visual img{width:100%;height:100%;object-fit:cover}.library-checkbox{position:absolute;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.library-checkbox input{position:absolute;opacity:0;width:26px;height:26px}.library-checkbox span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #aabbd5;border-radius:8px;background:#fff;color:transparent;pointer-events:none}.library-checkbox input:checked+span{background:#476eaf;border-color:#476eaf;color:#fff}.library-checkbox input:disabled+span{opacity:.45;cursor:not-allowed}.library-checkbox input:focus-visible+span{outline:3px solid #3f6ebb;outline-offset:3px}.library-empty{text-align:center;padding:70px 16px;color:var(--muted)}.library-footer{position:sticky;bottom:0;background:#f6f8f4ed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:20px;border:1px solid #fff;border-radius:20px 20px 0 0;box-shadow:0 -8px 35px #829bc320}.library-footer>div:first-child{flex:1;display:grid;gap:6px}.library-footer small{color:var(--muted)}.library-footer .field{min-width:150px}.library-preview-backdrop,.library-import-backdrop{position:fixed;inset:0;z-index:1;background:#20304c7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.library-preview,.library-import{background:#f5f8ff;border:1px solid #fff;border-radius:24px;box-shadow:0 30px 100px #14274650;width:min(760px,100%);max-height:90dvh;overflow:auto;padding:24px}.library-preview header{display:flex;justify-content:space-between;align-items:center;gap:15px;overflow-wrap:anywhere}.library-preview img,.library-preview video{display:block;width:100%;max-height:62dvh;object-fit:contain;background:#182333;border-radius:12px;margin:16px 0}.library-image-view{position:relative;min-height:100px}.library-image-view>p,.library-preview-feedback{color:var(--muted);text-align:center}.library-image-view .library-image-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.45;pointer-events:none}.library-preview small{color:var(--muted)}.library-import-backdrop{z-index:2}.library-import{width:min(560px,100%)}.library-import h2{margin:12px 0}.library-import progress{width:100%;height:9px;accent-color:#557fc0}.library-import-items{display:grid;gap:16px;max-height:38dvh;overflow:auto;margin:24px 0}.library-import-items>div{display:grid;gap:6px}.library-import-items strong{overflow-wrap:anywhere;font-size:14px}.library-import-items small{color:var(--muted)}.library-import-actions{display:flex;gap:10px;flex-wrap:wrap}.library-transfer-icon{color:#557fc0;animation:library-pulse 1.8s ease-in-out infinite}@keyframes library-pulse{50%{opacity:.45;transform:translateY(-3px)}}@media(max-width:600px){.library-shell{padding:16px 14px 0;gap:18px}.library-provider{display:none}.library-heading h1{font-size:27px}.library-source{align-items:stretch;flex-direction:column;padding:16px}.library-toolbar{align-items:stretch}.library-search,.library-search input{width:100%}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-entry-visual{height:100px}.library-footer{flex-wrap:wrap;padding:16px 10px max(16px,env(safe-area-inset-bottom));gap:12px}.library-footer>div:first-child{flex-basis:100%}.library-footer .field{flex:1;min-width:100px}.library-footer>.button{flex:1}.library-preview-backdrop,.library-import-backdrop{padding:12px}.library-preview,.library-import{padding:18px}}@media(prefers-reduced-motion:reduce){.library-transfer-icon{animation:none}.library-entry{transition:none}}.video-edit-summary{display:grid;gap:14px;margin-block:18px}.video-edit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.video-edit-stats>div{display:grid;gap:5px;padding:14px 10px;border:1px solid #ffffffc9;border-radius:15px;background:linear-gradient(135deg,#ffffff9c,#e7edf54d);box-shadow:inset 0 1px #fff,0 8px 20px #32456508}.video-edit-stats strong{font-size:24px;font-weight:600}.video-edit-stats span{color:#778398;font-size:11px}.video-edit-summary summary{cursor:pointer;font-size:13px;color:#6179a3}.video-shot-list{display:grid;gap:6px;padding:12px 0;list-style:none;max-height:320px;overflow:auto}.video-shot-list button{width:100%;display:grid;gap:4px;text-align:left;color:inherit;background:#ffffff70;border:1px solid #dce5f1;padding:10px 12px;border-radius:10px;cursor:pointer}.video-shot-list button:hover{background:#fff}.video-shot-list button span,.video-shot-list small{color:#778398;font-size:11px}.video-shot-list strong{overflow-wrap:anywhere}@media(max-width:480px){.video-edit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-chat-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.project-chat-settings-heading h2{margin:0}.project-chat-trigger{min-height:44px}.project-chat{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(620px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;border:0;border-left:1px solid #dedee4;background:#f7f9ff;color:#232429;box-shadow:-12px 0 50px #0002}.project-chat[open]{display:flex;flex-direction:column}.project-chat::backdrop{background:#17182777}.project-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px;border-bottom:1px solid #dedee4}.project-chat-header h2{margin:0 0 6px;font-size:20px}.project-chat-header p{margin:0;font-size:13px;color:#575b65}.project-chat-header button{min-height:44px;min-width:44px}.project-chat-log{flex:1;min-height:0;overflow-y:auto;padding:20px;overscroll-behavior:contain;scroll-padding:20px}.project-chat-message{padding:16px;margin-bottom:14px;border:1px solid #dedee4;border-radius:12px;background:#fff;overflow-wrap:anywhere}.project-chat-message.is-user{background:var(--accent-soft, #ebe7ff);border-color:#d8d1f1}.project-chat-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:13px}.project-chat-message-meta span,.project-chat-message time,.project-chat-pending{font-size:12px;color:#575b65}.project-chat-message time{margin-left:auto}.project-chat-message pre{margin:10px 0;font:inherit;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.project-chat-empty{color:#575b65;display:grid;justify-items:center;text-align:center;gap:10px;padding:32px 10px}.project-chat-empty p{margin:0}.project-chat-error{margin:0;padding:12px 24px;color:#9c2436;background:#fdebee;font-size:13px}.project-chat-composer{padding:16px 24px max(20px,env(safe-area-inset-bottom));border-top:1px solid #dedee4;background:#fff}.project-chat-composer label{display:block;font-weight:600;margin-bottom:8px;font-size:14px}.project-chat-composer textarea{width:100%;resize:vertical;max-height:24dvh;min-height:80px;font-size:16px}.project-chat-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.project-chat-composer span{font-size:12px;color:#575b65}.project-chat-latest{align-self:center;border:1px solid #d8d1f1;background:var(--accent-soft, #ebe7ff);color:#35236d;border-radius:22px;padding:10px 16px;margin:8px;cursor:pointer;min-height:44px}.project-chat :focus-visible{outline:3px solid var(--accent, #7355d8);outline-offset:3px}.project-chat-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:640px){.project-chat{width:100%;border:0}.project-chat-header,.project-chat-composer{padding-left:16px;padding-right:16px}.project-chat-log{padding:16px}.project-chat-composer>div{flex-wrap:wrap}.project-chat-composer>div button{margin-left:auto}}.video-editor .video-hero{position:relative;display:grid;gap:18px;overflow:hidden;padding:26px 32px 30px;border-radius:28px;color:#fff;background:radial-gradient(circle at 88% -20%,rgba(126,106,255,.4) 0,transparent 45%),radial-gradient(circle at 70% 120%,rgba(64,120,255,.35) 0,transparent 50%),linear-gradient(120deg,#141b30,#1d2b4e 55%,#24365e);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff0d,0 26px 52px #121c3673}.video-editor .video-hero-glow{position:absolute;width:380px;height:380px;right:-90px;top:-170px;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(146,130,255,.5),rgba(80,120,230,.16) 65%,transparent);filter:blur(4px);animation:video-hero-float 10s ease-in-out infinite}.video-editor .video-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse at 70% 0%,#000 0,transparent 68%);mask-image:radial-gradient(ellipse at 70% 0%,#000 0,transparent 68%);pointer-events:none}@keyframes video-hero-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(16px) scale(1.05)}}.video-editor .video-hero-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.video-editor .video-hero .video-back{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff14;color:#ffffffd9;text-decoration:none;font-size:13px;font-weight:600;transition:background .2s,border-color .2s}.video-editor .video-hero .video-back:hover{background:#ffffff29;border-color:#fff6;color:#fff}.video-editor .video-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.video-editor .video-hero-actions .button.secondary{border-color:#ffffff40;background:#ffffff1a;color:#ffffffeb;box-shadow:inset 0 1px #ffffff40}.video-editor .video-hero-actions .button.secondary:hover{background:#fff3;transform:translateY(-2px)}.video-editor .video-hero .status{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.2)}.video-editor .video-hero-row{position:relative}.video-editor .video-hero-text h1{margin:0 0 14px;font-size:clamp(26px,3.2vw,42px);font-weight:800;letter-spacing:-.03em;color:#fff;overflow-wrap:anywhere}.video-editor .video-hero-meta{display:flex;flex-wrap:wrap;gap:8px}.video-editor .video-meta-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffd1;font-size:12.5px;font-weight:600}.video-editor .video-meta-chip.is-mode{background:linear-gradient(135deg,#9282ff73,#5078e666);border-color:#a096ff80;color:#fff}.video-editor .video-meta-chip.is-count{border-style:dashed}.video-editor .video-version-row{display:flex;flex-wrap:wrap;gap:8px}.video-editor .video-version-chip{display:grid;gap:2px;padding:9px 14px;border:1px solid #e0e8f4;border-radius:14px;background:linear-gradient(150deg,#ffffffd9,#f2f7feb3);box-shadow:inset 0 1px #fff,0 4px 10px #8fa8d01f;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.video-editor .video-version-chip:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 8px 18px #8fa8d038}.video-editor .video-version-chip.is-active{border-color:#8fa9dd;background:linear-gradient(150deg,#eef4ff,#dfe9fb);box-shadow:0 0 0 2px #8fa9dd59,0 8px 20px #6e8cc840}.video-editor .video-version-chip strong{font-size:13px;color:#1c2941}.video-editor .video-version-chip small{font-size:11px;color:#7d8aa2}.video-editor .video-version-chip.is-completed small{color:#1d8a63}.video-editor .video-version-chip.is-failed small{color:#c04a58}.video-editor .video-version-chip.is-cancelled small{color:#8a8f9a}.video-editor .video-stage{position:relative;display:grid;gap:14px;padding:14px;border-radius:24px;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.65) 0,transparent 45%),linear-gradient(155deg,#eef3fb,#dbe4f3);box-shadow:inset 0 1px #fff,inset 0 -1px #8ca0c833,0 10px 26px #5a71a024}.video-editor .video-player{border:3px solid rgba(255,255,255,.95);border-radius:16px;box-shadow:0 22px 44px #141e3866,0 0 0 1px #7891be40}.video-editor .video-download{justify-self:start;border-color:#fff;background:#ffffffbf;box-shadow:inset 0 1px #fff,0 8px 16px #8fa8d040}.video-editor .video-download:hover{background:#fff;transform:translateY(-2px)}.video-editor .video-preview-empty{min-height:300px;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.9) 0,transparent 34%),radial-gradient(circle at 82% 78%,rgba(196,214,244,.55) 0,transparent 40%),linear-gradient(150deg,#f7faff,#dfe9f8);box-shadow:inset 1px 1px #fff,inset 0 -30px 60px #8ca5d224}.video-editor .video-empty-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:26px;border:1px solid #fff;background:linear-gradient(135deg,#fff,#d9e5f8);color:#6b8cc5;box-shadow:inset 0 2px 3px #fff,0 14px 26px #7894c866;animation:video-empty-pulse 3.2s ease-in-out infinite}@keyframes video-empty-pulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.04)}}.video-editor .video-preview-empty strong{font-size:17px;color:#2a3c60}.video-editor .video-progress-bar{height:14px;border-radius:999px;background:#788db429;box-shadow:inset 0 1px 3px #5a6e9633;overflow:hidden}.video-editor .video-progress-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#9282ff,#4656e0,#9282ff);background-size:200% 100%;box-shadow:inset 0 1px #ffffff8c,0 0 14px #6e64eb8c;animation:video-bar-flow 2.2s linear infinite;transition:width .6s ease}.video-editor .video-progress-bar i.waiting{animation:video-bar-flow 2.2s linear infinite,video-bar-wait 1.6s ease-in-out infinite}@keyframes video-bar-flow{0%{background-position:0% 0}to{background-position:-200% 0}}@keyframes video-bar-wait{50%{opacity:.6}}.video-editor .video-progress{padding:16px 18px;border-radius:18px;background:linear-gradient(150deg,#eef4ffe6,#e0eafab3);border:1px solid #fff;box-shadow:inset 0 1px #fff,0 8px 20px #7891c824}.video-editor .video-progress strong{color:#263456}.video-editor .button.primary{background:linear-gradient(135deg,#7a63f2,#4d3ec2);box-shadow:0 14px 30px #6e5ae666,inset 0 1px #ffffff59}.video-editor .button.primary:hover{background:linear-gradient(135deg,#8b74ff,#5a4ad6);transform:translateY(-2px);box-shadow:0 20px 38px #6e5ae680,inset 0 1px #ffffff59}.video-editor .video-editor-actions .button.primary{min-height:50px;font-size:15px}.video-editor .video-drop-zone{border:1.5px dashed #9fb8dd;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.85) 0,transparent 40%),linear-gradient(150deg,#f0f6ffcc,#e2ecfc99);transition:border-color .2s,background .2s,transform .2s}.video-editor .video-drop-zone:hover,.video-editor .video-drop-zone.is-dragging{border-color:#7a63f2;background:radial-gradient(circle at 12% 20%,#fff 0,transparent 40%),linear-gradient(150deg,#ecebff,#dde4fb);transform:translateY(-2px)}.video-editor .video-asset{border:1px solid #e6ecf6;background:linear-gradient(150deg,#ffffffd9,#f0f6fdb3);box-shadow:inset 0 1px #fff,0 5px 12px #8fa8d01f;transition:border-color .2s,box-shadow .2s}.video-editor .video-asset:hover{border-color:#b9c9e8;box-shadow:inset 0 1px #fff,0 8px 18px #8fa8d033}.video-editor .video-asset progress{height:6px;border-radius:999px}.video-editor .video-style{border:1px solid #e0e8f4;background:linear-gradient(150deg,#ffffffd9,#f2f7feb3);box-shadow:inset 0 1px #fff,0 5px 12px #8fa8d01a;transition:border-color .2s,box-shadow .2s,transform .2s}.video-editor .video-style:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 10px 20px #8fa8d033}.video-editor .video-style.selected{border-color:#8b74ff;background:linear-gradient(150deg,#f2eeff,#e4ddfc);box-shadow:0 0 0 2px #8b74ff4d,0 10px 22px #7864dc40}.video-editor .video-materials-heading h2{font-size:18px}.video-editor .video-settings-card>h2,.video-editor .project-chat-settings-heading h2{font-size:19px}.video-editor .video-revision{position:relative;border-top:1px solid rgba(160,180,215,.25)}.video-editor .video-revision:before{content:"";position:absolute;top:-1px;left:0;width:90px;height:2px;border-radius:999px;background:linear-gradient(90deg,#9282ff,transparent)}.video-editor .video-settings-card{border-radius:24px}@media(max-width:600px){.video-editor .video-hero{padding:20px}.video-editor .video-hero-grid{background-size:34px 34px}.video-editor .video-hero-top,.video-editor .video-hero-actions{width:100%}.video-editor .video-hero-actions .button{flex:1}.video-editor .video-stage{padding:10px}}:root{font-family:Manrope,system-ui,sans-serif;color:#292b2f;background:#f5f5f1;font-synthesis:none;--ink: #292b2f;--muted: #72767d;--line: #e5e5df;--paper: #fff;--accent: #7057e8;--accent-dark: #5840cd;--accent-soft: #efecff;--green: #168565;--red: #c8414f;--amber: #b6761d;--shadow: 0 12px 36px rgba(42, 39, 60, .07)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{transition:.18s ease}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(112,87,232,.24);outline-offset:2px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.65rem,2.5vw,2.15rem);letter-spacing:-.04em;margin-bottom:7px}h2{font-size:1.05rem;letter-spacing:-.02em;margin-bottom:6px}p{color:var(--muted);line-height:1.55}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:255px;background:#232429;color:#f7f7f4;padding:22px 14px 18px;display:flex;flex-direction:column;z-index:20;transition:width .25s}.sidebar-brand{height:48px;display:flex;align-items:center;gap:12px;padding:0 10px;margin-bottom:18px}.sidebar-brand>span,.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#907bff,#5b43d0);color:#fff;font-weight:800;box-shadow:0 8px 20px #7057e840}.sidebar-brand strong{font-size:1.08rem;letter-spacing:-.02em}.sidebar nav{display:flex;flex-direction:column;gap:3px;overflow-y:auto}.sidebar nav button,.sidebar-footer>button{border:0;background:transparent;color:#aeb0b6;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;text-align:left;font-weight:600;font-size:.85rem;white-space:nowrap}.sidebar nav button:hover,.sidebar nav button.active,.sidebar-footer>button:hover{background:#34353b;color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 var(--accent)}.sidebar-footer{margin-top:auto;border-top:1px solid #393a3f;padding-top:14px}.profile{display:flex;align-items:center;gap:10px;padding:8px}.profile>span,.avatar{width:34px;height:34px;border-radius:50%;background:#ebe7ff;color:var(--accent-dark);display:grid;place-items:center;font-weight:800;flex:none}.profile div{display:flex;min-width:0;flex-direction:column}.profile strong,.profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile strong{font-size:.82rem}.profile small{color:#8e9098;font-size:.69rem;margin-top:2px}.collapse{position:absolute;right:-12px;top:70px;width:25px;height:25px;border-radius:50%;border:1px solid #44464d;background:#2e3035;color:#ddd;display:grid;place-items:center}.collapse svg{width:14px}.is-collapsed .sidebar{width:78px}.is-collapsed .sidebar-brand strong,.is-collapsed .sidebar nav span,.is-collapsed .profile div,.is-collapsed .sidebar-footer>button span{display:none}.is-collapsed .workspace{margin-left:78px}.mobile-menu,.mobile-close{display:none}.workspace{margin-left:255px;padding:40px clamp(24px,4vw,64px) 70px;transition:margin .25s;max-width:1600px}.page-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.page-title p{margin:0;font-size:.93rem}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.button{min-height:40px;border-radius:10px;border:1px solid transparent;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:.82rem}.button svg{width:17px;height:17px}.button.primary{background:var(--accent);color:#fff;box-shadow:0 7px 16px #7057e833}.button.primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.button.secondary{border-color:#dedee4;background:#fff;color:#41434a}.button.secondary:hover,.button.ghost:hover{background:#f0eff5}.button.ghost{background:transparent;color:#686b72}.button.danger{background:var(--red);color:#fff}.button:disabled{opacity:.52;cursor:not-allowed;transform:none}.button>svg{flex:none}.card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 2px 4px #14141e04}.stack{display:grid;gap:16px}.provider-grid,.content-grid,.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.provider-card{display:flex;flex-direction:column}.card-heading,.blogger-head,.draft-head,.task-top,.route-head,.user-head,.section-heading{display:flex;align-items:flex-start;gap:12px}.card-heading>div:nth-child(2),.blogger-head>div:nth-child(2),.user-head>div:nth-child(2){min-width:0;flex:1}.card-heading h2,.blogger-head h2,.draft-head h2,.user-head h2{margin:0}.card-heading p,.blogger-head p,.user-head p,.section-heading p{margin:3px 0 0;font-size:.78rem}.provider-icon,.content-icon,.metric-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.provider-icon svg,.content-icon svg,.metric-icon svg{width:19px}.card-heading>.status{margin-left:auto}.provider-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:22px 0 12px;color:#666a72;font-size:.76rem}.provider-meta span{display:flex;align-items:center;gap:6px}.checked{font-size:.72rem;margin:auto 0 13px}.card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:auto}.icon-button,.fallback-row button,.setting-item>button{width:38px;height:38px;border:1px solid #e1e1e5;border-radius:10px;background:#fff;display:grid;place-items:center;color:#6b6d73}.icon-button svg,.fallback-row button svg,.setting-item>button svg{width:17px}.danger-icon:hover,.setting-item>button:last-child:hover{color:var(--red);border-color:#efb6bc}.status{display:inline-flex;align-items:center;width:max-content;border-radius:99px;padding:5px 9px;font-size:.66rem;font-weight:800;letter-spacing:.02em;background:#ececef;color:#60636a}.status.online,.status.completed,.status.active,.status.approved,.status.sent,.status.success{background:#e4f6ef;color:var(--green)}.status.error,.status.failed,.status.rejected{background:#fdebee;color:var(--red)}.status.degraded,.status.rate_limited,.status.waiting_provider,.status.completed_with_errors{background:#fff3d9;color:var(--amber)}.status.running,.status.queued,.status.draft{background:var(--accent-soft);color:var(--accent-dark)}.field{display:flex;flex-direction:column;gap:7px;font-size:.77rem;font-weight:700;color:#555860}.field input,.field select,.field textarea,.filters select,.fallback-row select,.message-compose textarea,.range input{width:100%;min-height:42px;border:1px solid #dcdde1;border-radius:9px;background:#fff;padding:10px 11px;color:var(--ink);outline:none;font-weight:500}.field select,.filters select,.fallback-row select{appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,#73767d 50%),linear-gradient(135deg,#73767d 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field select:disabled,.filters select:disabled,.fallback-row select:disabled{color:#8c8f96;background-color:#f5f5f3}input::placeholder,textarea::placeholder{color:#a1a3aa}textarea{min-height:96px}.field input:focus,.field select:focus,.field textarea:focus,.filters select:focus,.message-compose textarea:focus{border-color:#9a87ed;box-shadow:0 0 0 3px #7057e81a}.field textarea{resize:vertical;line-height:1.5}.field small{color:#8a8d94;font-weight:500}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.modal form>.field,.modal form>.check-grid,.modal form>.switch-row{margin-top:15px}.check-grid{display:flex;flex-wrap:wrap;gap:8px}.check-grid label{display:flex;align-items:center;gap:7px;border:1px solid #e0e0e5;border-radius:9px;padding:8px 10px;font-size:.74rem}.check-grid input{accent-color:var(--accent)}.switch-row{display:flex;align-items:center;gap:11px}.switch-row>div{display:flex;flex-direction:column}.switch-row small{font-size:.69rem;color:var(--muted)}.switch{position:relative;width:39px;height:23px;display:inline-flex;flex:none}.switch input{position:absolute;opacity:0}.switch>span{position:absolute;inset:0;border-radius:20px;background:#c9cad0}.switch>span:after{content:"";position:absolute;width:17px;height:17px;background:#fff;border-radius:50%;left:3px;top:3px;transition:.2s;box-shadow:0 1px 4px #777}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(16px)}.modal-backdrop{position:fixed;inset:0;background:#19181e8c;display:grid;place-items:center;padding:20px;z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff;border-radius:18px;width:min(520px,100%);max-height:92vh;overflow:auto;padding:22px;box-shadow:0 25px 80px #14121e40}.modal.wide{width:min(900px,100%)}.modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px}.modal>header h2{margin:0;font-size:1.25rem}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.notice{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid #efb9bf;background:#fff2f3;color:#a92f3b;border-radius:10px;font-size:.8rem;margin:0 0 16px}.notice.success{border-color:#aaddce;background:#effaf6;color:#137255}.notice span{flex:1}.notice button{border:0;background:transparent;color:inherit}.loading,.empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:var(--muted)}.empty{border:1px dashed #d7d7d1;border-radius:15px;padding:30px;text-align:center}.empty strong{color:#4b4d53}.empty span{font-size:.8rem;max-width:370px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.inline-error{color:var(--red);font-size:.75rem}.eyebrow{font-size:.63rem;font-weight:800;letter-spacing:.13em;color:#92949b}.fallback-list{display:grid;gap:8px;margin:18px 0}.fallback-list>small{color:var(--muted)}.fallback-row{display:grid;grid-template-columns:30px 1fr 38px 38px 38px;gap:6px;align-items:center}.fallback-row>span{width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:.72rem;font-weight:800}.fallback-row button:disabled{opacity:.3}.route-head,.draft-head,.task-top,.section-heading{justify-content:space-between;margin-bottom:18px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric{display:flex;flex-direction:column}.metric .metric-icon{float:right;align-self:flex-end;margin-bottom:-34px}.metric>span{font-size:.73rem;color:var(--muted);font-weight:700}.metric>strong{font-size:1.55rem;margin-top:8px;letter-spacing:-.04em}.metric>small{font-size:.68rem;color:var(--muted);margin-top:4px}.table-wrap{overflow-x:auto}.table-wrap table{width:100%;border-collapse:collapse;font-size:.76rem}.table-wrap th{text-align:left;color:#8b8e94;font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;padding:11px;border-bottom:1px solid var(--line)}.table-wrap td{padding:12px 11px;border-bottom:1px solid #efefeb}.error-cell{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--red)}.filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.filters select{min-width:150px}.avatar.large{width:46px;height:46px}.score{margin-left:auto;width:53px;height:53px;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center;font-size:1rem;font-weight:800}.score small{font-size:.5rem}.grant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:18px}.grant-grid button{border:1px solid #e1e2e6;background:#fafafa;border-radius:9px;padding:9px;display:flex;align-items:center;gap:8px;color:#74777e;font-size:.73rem}.grant-grid button svg{width:15px}.grant-grid button.granted{background:var(--accent-soft);border-color:#d4cdfa;color:var(--accent-dark)}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setting-item{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:12px 0}.setting-item>div:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column}.setting-item small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:18px;align-items:start}.advanced{margin:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.advanced summary{cursor:pointer;font-weight:700;font-size:.8rem;color:#5e6067}.metrics-form{margin:14px 0}.range{display:grid;grid-template-columns:1fr 1fr;gap:7px}.range>span{grid-column:1/-1;font-size:.72rem;font-weight:700}.range input{min-width:0;border:1px solid #dddde1;border-radius:8px;padding:9px}.progress-track{height:7px;background:#e9e8ed;border-radius:10px;overflow:hidden}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#9d8bf2);border-radius:10px;transition:width .3s}.progress-value{display:block;margin-top:8px;font-size:1.4rem}.task-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.task-steps>div{display:flex;gap:8px;align-items:center;padding:10px;background:#f7f7f5;border-radius:9px}.task-steps div div{display:flex;flex-direction:column}.task-steps small{font-size:.63rem;color:var(--muted)}.task-steps strong{font-size:.75rem}.pulse,.done-dot{display:block;width:9px;height:9px;border-radius:50%;background:#c5c6ca}.task-steps .active .pulse{background:var(--accent);box-shadow:0 0 0 5px #7057e81c;animation:pulse 1.5s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #7057e800}}.task-picker{margin-bottom:18px}.task-picker .field{max-width:550px}.welcome-block{display:grid;gap:12px}.welcome-head{display:grid;gap:8px}.file-button{display:inline-flex;position:relative}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.found-head{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.found-head h2{margin:0}.blogger-card{overflow:hidden}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp.four{-webkit-line-clamp:4}.preserve{white-space:pre-wrap}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:5px;margin:16px 0}.stats-row div{padding:8px;border-radius:8px;background:#f6f6f3;display:flex;flex-direction:column}.stats-row small{color:var(--muted);font-size:.61rem}.stats-row strong{font-size:.79rem}.contacts{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.contacts a{display:flex;align-items:center;gap:7px;font-size:.72rem;color:var(--accent-dark)}.contacts a span{margin-left:auto;color:var(--muted);font-size:.6rem}.analysis{border-top:1px solid var(--line);margin-top:17px;padding-top:17px;font-size:.78rem}.analysis dl>div{display:grid;grid-template-columns:120px 1fr;gap:8px;padding:5px 0}.analysis dt{font-weight:700}.analysis dd{margin:0;color:var(--muted)}.tabs{display:flex;gap:7px;margin-bottom:18px}.tabs button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 13px;display:flex;gap:7px;align-items:center;font-weight:700;color:#6f7279}.tabs svg{width:16px}.tabs button.active{background:var(--ink);color:#fff}.content-grid .card{display:flex;flex-direction:column;min-height:220px}.rule{color:var(--muted);display:block;margin-bottom:14px}.draft-body{white-space:pre-wrap;color:#44474d;background:#f8f8f6;padding:15px;border-radius:10px}.assistant{max-width:900px}.assistant .tabs{justify-content:center}.assistant .card{margin-bottom:16px}.answer{display:flex;gap:14px}.answer p{color:var(--ink);margin-bottom:0}.conversation-layout{display:grid;grid-template-columns:310px 1fr;gap:16px;height:calc(100vh - 180px);min-height:560px}.conversation-list{padding:8px;overflow-y:auto}.conversation-list>button{width:100%;border:0;background:transparent;border-radius:10px;padding:10px;display:flex;align-items:center;gap:10px;text-align:left}.conversation-list>button:hover,.conversation-list>button.active{background:#f0eefb}.conversation-list>button div:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column}.conversation-list small{color:var(--muted);font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-list>button>svg{color:var(--accent);width:16px}.conversation-panel{padding:0;display:flex;min-height:0;flex-direction:column;overflow:hidden}.conversation-header{padding:16px 19px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.conversation-header h2,.conversation-header p{margin:0}.human-toggle{display:flex;gap:10px;align-items:center;text-align:right}.human-toggle>span:first-child{display:flex;flex-direction:column}.human-toggle small{color:var(--muted);font-size:.61rem}.messages{padding:18px;overflow-y:auto;display:flex;flex:1;flex-direction:column;gap:13px;background:#fafaf8}.messages article{max-width:72%;padding:11px 13px;border-radius:12px;background:#fff;border:1px solid var(--line);align-self:flex-start}.messages article.outbound{align-self:flex-end;background:var(--accent);border-color:var(--accent);color:#fff}.messages article p{color:inherit;margin:5px 0;white-space:pre-wrap;font-size:.81rem}.message-author{display:flex;align-items:center;gap:5px;font-size:.64rem;font-weight:800}.message-author svg{width:13px}.messages footer{display:flex;gap:8px;align-items:center;color:#93969c;font-size:.58rem}.messages .outbound footer{color:#ddd8ff}.messages footer .status{font-size:.53rem;padding:3px 6px}.message-compose{padding:14px;display:flex;gap:10px;align-items:flex-end;border-top:1px solid var(--line)}.message-compose .button{flex:none}.message-compose label{flex:1}.message-compose textarea{resize:none}.overview-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.text-link{color:var(--accent);font-size:.72rem;font-weight:800;display:flex;align-items:center;gap:5px}.text-link svg{width:14px}.recent-tasks>div{padding:11px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.task-type{display:flex;gap:9px;align-items:center}.task-type>svg{width:18px;color:var(--accent)}.task-type div{display:flex;flex-direction:column}.task-type small{font-size:.64rem;color:var(--muted)}.quick-grid{display:grid;gap:7px;margin-top:14px}.quick-grid a{display:flex;align-items:center;gap:9px;padding:9px;border-radius:9px;background:#f6f6f3;font-size:.74rem;font-weight:700}.quick-grid a:hover{background:var(--accent-soft);color:var(--accent-dark)}.quick-grid svg{width:16px}.quick-grid svg:last-child{margin-left:auto}.fatal,.splash{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.splash{font-weight:800}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-brand{position:relative;overflow:hidden;background:#26272c;color:#fff;padding:70px;display:flex;flex-direction:column;justify-content:center}.login-brand:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;border:1px solid #454650;right:-180px;bottom:-160px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff04}.login-brand .brand-mark{margin-bottom:30px;width:48px;height:48px;font-size:1.25rem}.login-brand h1{font-size:clamp(2rem,4vw,3.6rem);max-width:600px;line-height:1.1}.login-brand p{color:#b4b5bc;max-width:520px}.login-panel{display:grid;place-items:center;padding:30px}.login-panel form{width:min(390px,100%)}.login-panel form>h2{font-size:1.7rem}.login-panel form>.field{margin-top:15px}.login-panel form>.button{width:100%;margin-top:20px}.muted{color:var(--muted);font-size:.75rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.search-layout,.overview-grid{grid-template-columns:1fr}.hero-orbit{opacity:.35}.two-columns{grid-template-columns:1fr}.conversation-layout{grid-template-columns:260px 1fr}}@media(max-width:760px){.sidebar{transform:translate(-110%);width:265px}.sidebar.mobile-open{transform:translate(0);box-shadow:20px 0 60px #1118}.sidebar.mobile-open .mobile-close{display:grid}.workspace,.is-collapsed .workspace{margin:0;padding:78px 16px 45px}.mobile-menu{display:grid;position:fixed;top:18px;left:18px;z-index:18;width:42px;height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;place-items:center}.mobile-close{margin-left:auto;border:0;background:transparent;color:#fff}.collapse{display:none}.nav-scrim{position:fixed;inset:0;background:#1118;z-index:19}.page-title{flex-direction:column;gap:14px;margin-bottom:22px}.page-actions{width:100%;justify-content:flex-start}.page-actions .button{flex:1 1 160px}.form-grid,.provider-grid,.content-grid,.results-grid{grid-template-columns:1fr}.conversation-layout{grid-template-columns:1fr;height:auto}.conversation-list{max-height:250px}.conversation-panel{height:600px}.metric-grid{grid-template-columns:1fr 1fr}.hero-orbit{display:none}.login-page{grid-template-columns:1fr}.login-brand{display:none}.messages article{max-width:88%}}@media(max-width:430px){.metric-grid{grid-template-columns:1fr}.fallback-row{grid-template-columns:25px 1fr 34px 34px}.fallback-row button:last-child{grid-column:2/-1;width:100%}.task-steps{grid-template-columns:1fr}.page-actions,.page-actions .button{width:100%}.card{padding:16px}.filters{align-items:stretch}.filters>*{width:100%}.filters select{min-width:0}.section-heading{flex-wrap:wrap}}:root{--ink: #172033;--muted: #7d879b;--line: #dfe6f2;--paper: rgba(255,255,255,.72);--accent: #647fca;--accent-dark: #465da6;--accent-soft: #eaf0ff;--shadow: 0 18px 40px rgba(74,92,139,.12);color:var(--ink);background:#e8eef8}body{background:radial-gradient(circle at 84% 12%,#fff 0,#ecf1fa 35%,#dce5f4)}.app-shell{position:relative;isolation:isolate;background:radial-gradient(circle at 88% 14%,#fff 0,#f1f4fa 30%,#e2e9f5)}.app-shell:before,.app-shell:after{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%}.app-shell:before{width:38vw;height:38vw;right:-11vw;top:-15vw;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.9),rgba(189,207,240,.28) 65%,transparent);box-shadow:inset 8px 8px 30px #fff,0 20px 50px #a3b8d344}.app-shell:after{width:27vw;height:27vw;left:24vw;bottom:-14vw;background:radial-gradient(circle at 28% 23%,#fff8,rgba(159,184,227,.25) 70%,transparent);box-shadow:inset -12px -13px 30px #a5bbd844,0 16px 55px #a3b8d344}.sidebar{background:linear-gradient(155deg,#ffffffe8,#e5edf9c4);border-right:1px solid #fff;box-shadow:8px 0 32px #41598917;color:#1a263a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.sidebar-brand>span,.brand-mark{border:1px solid #fff;border-radius:12px;background:linear-gradient(135deg,#f9fbff,#d5e2f5);color:#4b69aa;box-shadow:inset 0 2px 2px #fff,0 8px 18px #8ba6cf55}.sidebar-brand strong{letter-spacing:-.045em;font-weight:800}.sidebar nav button,.sidebar-footer>button{color:#6f7d96;border:1px solid transparent;transition:transform .25s,background .25s,box-shadow .25s,color .25s}.sidebar nav button:hover,.sidebar nav button.active,.sidebar-footer>button:hover{color:#233b69;background:#ffffffb3;border-color:#fff;box-shadow:0 9px 20px #5d77a91f,inset 0 1px #fff;transform:translate(4px)}.sidebar nav button.active{color:#36578f;box-shadow:inset 3px 0 #91b0e8,0 9px 20px #5d77a91a}.sidebar-footer{border-top-color:#d8e2f1}.profile small{color:#8490a5}.profile>span,.avatar{background:linear-gradient(135deg,#f7faff,#dfe9f9);border:1px solid white;color:#5d78b0;box-shadow:inset 0 1px #fff,0 4px 12px #91a8cc55}.collapse{background:#f6f9ff;border:1px solid white;color:#657ba3;box-shadow:0 5px 12px #91a8cc66}.workspace{max-width:none;min-height:100vh;padding-top:46px}.workspace>*{animation:page-enter .55s cubic-bezier(.2,.8,.2,1) both}.workspace>*:nth-child(2){animation-delay:.07s}.workspace>*:nth-child(3){animation-delay:.14s}.workspace>*:nth-child(4){animation-delay:.21s}.workspace>*:nth-child(n+5){animation-delay:.27s}@keyframes page-enter{0%{opacity:0;transform:translateY(26px) scale(.985);filter:blur(10px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.sidebar nav button{position:relative;overflow:hidden}.sidebar nav button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#91b0e800,#91b0e859);opacity:0;transition:opacity .3s;pointer-events:none}.sidebar nav button.active:after{opacity:1}.workspace:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;background:linear-gradient(120deg,#ffffff8c,#d6e4fa59);opacity:0}.workspace.is-switching:after{animation:page-veil .45s ease both}@keyframes page-veil{0%{opacity:1}to{opacity:0}}.page-title h1{color:#172137;font-size:clamp(28px,2.7vw,39px)}.page-title p{color:#8490a3}.card,.modal,.empty{border:1px solid rgba(255,255,255,.91);background:linear-gradient(135deg,#ffffffde,#f4f8ffa8 65%,#ffffffbf);box-shadow:inset 1px 1px 1px #fff,inset -2px -2px 8px #93a6cd1a,0 18px 37px #5068971c;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}.card{border-radius:19px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.card:hover{transform:perspective(800px) rotateX(1deg) translateY(-6px);box-shadow:inset 1px 1px #fff,0 27px 46px #5068972e}.card h2,.section-heading h2{color:#1c2941}.card p{color:#7b879b}.button{border-radius:12px;transition:transform .25s,box-shadow .25s,background .25s}.button.primary{background:#101827;box-shadow:0 10px 23px #15213b2e,inset 0 1px #637089}.button.primary:hover{background:#26385a;transform:translateY(-3px);box-shadow:0 16px 28px #15213b3d}.button.secondary,.icon-button,.fallback-row button,.setting-item>button{border-color:#fff;background:#ffffffad;box-shadow:inset 0 1px #fff,0 6px 13px #8fa8d020}.button.secondary:hover,.icon-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 18px #8fa8d045}.field input,.field select,.field textarea,.filters select,.fallback-row select,.message-compose textarea,.range input{border-color:#dce5f3;background:#ffffffc2;border-radius:11px}.field input:focus,.field select:focus,.field textarea:focus,.filters select:focus,.message-compose textarea:focus{border-color:#96addd;box-shadow:0 0 0 4px #9bb8ed33}.status.running,.status.queued,.status.draft{color:#4e6cab}.provider-icon,.content-icon,.metric-icon{background:linear-gradient(135deg,#f5faff,#dce9fa);border:1px solid white;color:#7595ce;box-shadow:inset 0 1px #fff}.quick-grid a,.grant-grid button,.conversation-list>button.active,.conversation-list>button:hover{background:#ffffffa6;border:1px solid #fff;box-shadow:inset 0 1px #fff,0 7px 18px #8fa8d025}.quick-grid a:hover{color:#3a5d9a;transform:translateY(-3px)}.messages{background:#e4edfa6b}.messages article{border-color:#fff;box-shadow:0 5px 15px #8fa8d020}.messages article.outbound{background:#5777b5;border-color:#5777b5}.modal-backdrop{background:#202f4d78;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal{border-radius:21px}.mobile-menu{background:#fffc;border-color:#fff;box-shadow:0 7px 22px #8fa8d055;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-card{min-height:325px;background:linear-gradient(115deg,#ffffffd9,#dfeafba6);border:1px solid #fff;border-radius:25px;color:#152038;box-shadow:inset 1px 1px #fff,0 22px 45px #6d89b633;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-card:before{content:"";position:absolute;width:300px;height:300px;right:9%;top:-80px;border:24px solid rgba(241,248,255,.58);border-radius:50%;box-shadow:inset 10px 10px 20px #fff,inset -10px -10px 20px #92b6e955,10px 18px 22px #879fd144;animation:glass-sway 10s ease-in-out infinite}.hero-card h2{color:#111a2d;font-size:clamp(27px,3vw,46px);max-width:650px}.hero-card p{color:#718098}.hero-card .eyebrow{color:#7193bc}.hero-orbit{border-color:#ffffffe6;background:radial-gradient(circle at 30% 30%,#fffffff0,#b9cff070);box-shadow:inset 8px 8px 20px #fff,inset -9px -9px 18px #93add166,0 20px 35px #809bd966;animation:bubble-drift 8s ease-in-out infinite}.hero-orbit:after{border-color:#fff9}.hero-orbit>span{border:1px solid #fff;background:#ffffffd9;color:#6b8cc5;box-shadow:0 6px 15px #8ca9d166}.hero-orbit .brand-mark{background:linear-gradient(135deg,#fff,#deebfb);color:#4f6caf}.metric>strong{color:#1c2a43}.metric>small,.metric>span{color:#7e8ba1}@media(max-width:760px){.sidebar.mobile-open{box-shadow:15px 0 40px #546b9755}.mobile-close{color:#4d648e}.workspace{padding-top:82px}.hero-card{min-height:260px}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{animation:none!important;opacity:1;transition-duration:.01ms!important}}.admin-theme{display:grid;gap:22px;min-width:0}.admin-theme .page-title{align-items:center;margin-bottom:0}.admin-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;overflow:hidden;padding:26px 30px;border-radius:24px;color:#fff;background:radial-gradient(circle at 88% -30%,rgba(126,106,255,.42) 0,transparent 48%),radial-gradient(circle at 72% 130%,rgba(64,120,255,.3) 0,transparent 50%),linear-gradient(120deg,#141b30,#1d2b4e 55%,#24365e);box-shadow:inset 0 1px #ffffff2e,0 24px 48px #121c3666}.admin-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 75% 0%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 75% 0%,#000 0,transparent 70%);pointer-events:none}.admin-hero-text{position:relative;min-width:0}.admin-hero-eyebrow{display:inline-block;margin-bottom:8px;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#ffffffd9;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-hero-text h1{margin:0 0 6px;font-size:clamp(24px,2.8vw,36px);font-weight:800;letter-spacing:-.03em;color:#fff}.admin-hero-text p{margin:0;color:#ffffffbf;max-width:560px}.admin-hero-actions{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-hero-actions .button.primary{background:linear-gradient(135deg,#9282ff,#5d4bd8);box-shadow:0 12px 26px #6e5ae673,inset 0 1px #ffffff59}.admin-hero-actions .button.primary:hover{background:linear-gradient(135deg,#a394ff,#6a58e6);transform:translateY(-2px);box-shadow:0 18px 34px #6e5ae68c,inset 0 1px #ffffff59}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px}.admin-kpi{position:relative;overflow:hidden;display:grid;gap:5px;padding:18px 20px;border-radius:18px;color:#fff}.admin-kpi:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.26),transparent 45%);pointer-events:none}.admin-kpi:after{content:"";position:absolute;width:120px;height:120px;right:-42px;bottom:-52px;border-radius:50%;background:#ffffff24}.admin-kpi-top{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;opacity:.92}.admin-kpi-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#ffffff38;box-shadow:inset 0 1px #ffffff73}.admin-kpi-icon svg{width:14px;height:14px}.admin-kpi>strong{font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.03em;text-shadow:0 2px 10px rgba(0,0,0,.12)}.admin-kpi>small{font-size:12px;opacity:.8;overflow-wrap:anywhere}.admin-kpi.is-blue{background:linear-gradient(135deg,#6483d8,#3a52a0);box-shadow:0 14px 30px #465da659,inset 0 1px #fff6}.admin-kpi.is-red{background:linear-gradient(135deg,#e5738c,#bc4371);box-shadow:0 14px 30px #bc437152,inset 0 1px #fff6}.admin-kpi.is-violet{background:linear-gradient(135deg,#8b74e8,#5243a0);box-shadow:0 14px 30px #5243a052,inset 0 1px #fff6}.admin-kpi.is-green{background:linear-gradient(135deg,#3fae8d,#23775f);box-shadow:0 14px 30px #23775f52,inset 0 1px #fff6}.admin-kpi.is-amber{background:linear-gradient(135deg,#dfa052,#a3641f);box-shadow:0 14px 30px #a3641f52,inset 0 1px #fff6}.admin-section{position:relative;padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(135deg,#ffffffe0,#f4f8ffad 65%,#ffffffc2);box-shadow:inset 1px 1px 1px #fff,inset -2px -2px 8px #93a6cd1a,0 18px 37px #5068971c;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);min-width:0}.admin-section>h2,.admin-section>header h2{margin-top:0;font-size:17px;color:#1c2941}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.admin-section-head h2{margin:0;font-size:17px;color:#1c2941}.admin-section-head p{margin:3px 0 0;font-size:12.5px;color:#7d8aa2}.admin-section-head .filters{margin:0}.admin-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid rgba(224,232,246,.9);background:#ffffffa6;box-shadow:inset 0 1px #fff}.admin-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.admin-table-wrap th{position:sticky;top:0;text-align:left;padding:11px 14px;color:#7d8aa2;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;background:#f4f8fff2;border-bottom:1px solid rgba(224,232,246,.9);white-space:nowrap}.admin-table-wrap td{padding:12px 14px;border-bottom:1px solid rgba(233,239,248,.85);overflow-wrap:anywhere;vertical-align:top}.admin-table-wrap tbody tr:last-child td{border-bottom:0}.admin-table-wrap tbody tr{transition:background .15s}.admin-table-wrap tbody tr:hover{background:#f0f6ffb3}.admin-table-wrap td strong{color:#1c2941}.admin-table-wrap .status{transform:scale(1.05);transform-origin:left center}.admin-list{display:grid;gap:14px}.admin-list-item{position:relative;display:grid;gap:12px;padding:20px 22px;border-radius:18px;border:1px solid rgba(255,255,255,.95);background:linear-gradient(150deg,#ffffffe6,#f0f6fdbf);box-shadow:inset 0 1px #fff,0 10px 24px #7891c821;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .2s}.admin-list-item:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 16px 32px #7891c833;border-color:#b2c5e8e6}.admin-list-item>header{display:flex;align-items:flex-start;gap:14px}.admin-list-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;border:1px solid #fff;background:linear-gradient(135deg,#f5faff,#dce9fa);color:#7595ce;box-shadow:inset 0 1px #fff,0 6px 14px #7894c838;flex-shrink:0}.admin-list-icon svg{width:20px;height:20px}.admin-list-icon.is-danger{color:#c46a80;background:linear-gradient(135deg,#fff5f8,#fbdfe7)}.admin-list-icon.is-green{color:#2c8a6d;background:linear-gradient(135deg,#effaf5,#d4f0e4)}.admin-list-icon.is-amber{color:#a3641f;background:linear-gradient(135deg,#fff8ec,#fce8c8)}.admin-list-title{min-width:0;flex:1}.admin-list-title h2,.admin-list-title h3{margin:0;font-size:15.5px;color:#1c2941;overflow-wrap:anywhere}.admin-list-title p{margin:4px 0 0;font-size:12.5px;color:#7d8aa2;overflow-wrap:anywhere}.admin-list-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.admin-list-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;border:1px solid #fff;background:#ffffffbf;box-shadow:0 3px 8px #788db41f;color:#42506b;font-size:12px;font-weight:600;overflow-wrap:anywhere}.admin-meta-chip svg{width:13px;height:13px;flex-shrink:0;opacity:.7}.admin-meta-chip.is-ok{color:#1d8a63;background:linear-gradient(135deg,#effaf5,#ddf2e8)}.admin-meta-chip.is-warn{color:#a3641f;background:linear-gradient(135deg,#fff8ec,#f9e9cc)}.admin-meta-chip.is-bad{color:#c04a58;background:linear-gradient(135deg,#fff2f4,#fbdde2)}.admin-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.admin-toolbar .field{min-width:180px;flex:0 1 240px}.admin-toolbar .button{min-height:42px}.admin-fallback{display:grid;gap:10px}.admin-fallback-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:13px;border:1px solid #e2e9f5;background:linear-gradient(150deg,#ffffffd9,#f0f6fdb3);box-shadow:inset 0 1px #fff}.admin-fallback-row>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);font-size:12px;font-weight:800}.admin-fallback-row select{min-height:40px;min-width:0;width:100%;border:1px solid #dce5f3;border-radius:10px;background:#ffffffd9;padding:8px 11px;color:#26334d;font-weight:500}.admin-fallback-actions{display:flex;gap:6px}.admin-fallback-actions .icon-button{width:36px;height:36px;border-radius:10px;border:1px solid #fff;background:#ffffffbf;box-shadow:inset 0 1px #fff,0 4px 10px #8fa8d029;color:#657ba3}.admin-fallback-actions .icon-button:hover:not(:disabled){background:#fff;color:var(--accent-dark);transform:translateY(-1px)}.admin-fallback-actions .icon-button:disabled{opacity:.35;cursor:default}.admin-fallback-actions .icon-button.danger-icon:hover:not(:disabled){color:var(--red, #c8414f)}.admin-empty{display:grid;justify-items:center;gap:10px;padding:44px 20px;border:1.5px dashed rgba(159,184,221,.8);border-radius:20px;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.85) 0,transparent 45%),linear-gradient(150deg,#f3f8ffb3,#e8f0fc8c);text-align:center}.admin-empty-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;border:1px solid #fff;background:linear-gradient(135deg,#fff,#dbe6f7);color:#7b97cb;box-shadow:inset 0 2px 3px #fff,0 12px 24px #7894c84d}.admin-empty-icon svg{width:26px;height:26px}.admin-empty strong{color:#2a3c60;font-size:15.5px}.admin-empty span{max-width:420px;font-size:13px;line-height:1.6;color:#7d8aa2}.admin-empty .button{margin-top:6px}.admin-page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-page-actions>.button+.button{margin-left:0}.admin-notices{display:grid;gap:10px}.admin-notices:empty{display:none}.admin-theme .notice{margin:0}.admin-theme .admin-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.admin-theme .admin-form-actions>.button{min-height:42px}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;font-size:13px;font-weight:700;color:#42506b}.admin-pagination .button{min-height:38px}.admin-subsection{border-top:1px solid rgba(160,180,215,.25);margin-top:22px;padding-top:18px;position:relative}.admin-subsection:before{content:"";position:absolute;top:-1px;left:0;width:84px;height:2px;border-radius:999px;background:linear-gradient(90deg,#9282ff,transparent)}.admin-subsection h3{margin:0 0 12px;font-size:14.5px;color:#26334d}.admin-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.admin-check-grid label{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:11px;border:1px solid #e2e9f5;background:#ffffffb3;font-size:13px;color:#42506b;cursor:pointer;transition:border-color .2s,background .2s}.admin-check-grid label:hover{border-color:#b9c9e8;background:#fff}.admin-check-grid input{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.admin-stat-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.admin-stat-list>div{display:grid;gap:3px;padding:12px 14px;border-radius:13px;border:1px solid rgba(255,255,255,.95);background:linear-gradient(150deg,#ffffffd9,#eef4fcb3);box-shadow:inset 0 1px #fff,0 5px 12px #7891c81f}.admin-stat-list strong{font-size:13px;color:#1c2941}.admin-stat-list p{margin:0;font-size:15px;font-weight:800;color:#465da6}@media(max-width:640px){.admin-hero{padding:20px}.admin-hero-actions{width:100%}.admin-hero-actions .button{flex:1}.admin-list-item{padding:16px}.admin-list-item>header{flex-wrap:wrap}.admin-list-actions{width:100%}.admin-list-actions .button{flex:1}.admin-fallback-row{grid-template-columns:30px 1fr}.admin-fallback-actions{grid-column:1 / -1;justify-content:flex-end}}.admin-theme .card-actions,.admin-theme .settings-actions{gap:10px}.admin-theme .card-actions>*+*{margin-left:0}.admin-theme .icon-button.danger-icon{border-radius:10px}.admin-theme .card{border-radius:19px}.admin-theme .button+.button{margin-left:0}.admin-theme .admin-hero+.notice{margin-top:0}.tabs{gap:8px;margin-bottom:20px}.tabs button{min-height:42px;border-radius:12px;border:1px solid rgba(224,232,246,.9);background:#ffffffb3;box-shadow:inset 0 1px #fff,0 5px 12px #8fa8d024;font-weight:700;color:#5d6c8a}.tabs button:hover{background:#fff;transform:translateY(-2px)}.tabs button.active{background:linear-gradient(135deg,#7a63f2,#4d3ec2);border-color:transparent;color:#fff;box-shadow:0 10px 22px #6e5ae659}.blogger-card,.task-card,.draft-card{border-radius:18px}.stats-row div{border-radius:11px;background:linear-gradient(150deg,#ffffffd9,#eef4fcb3);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff,0 4px 10px #7891c81f}.stats-row strong{color:#465da6}.score{border:1px solid #fff;box-shadow:inset 0 1px #fff,0 6px 14px #7894c840}.conversation-list{border-radius:16px}.conversation-list>button{border-radius:11px}.messages article{border-radius:14px;box-shadow:0 5px 15px #8fa8d024}.messages article.outbound{background:linear-gradient(135deg,#7a63f2,#5546c8);border-color:transparent;box-shadow:0 8px 18px #6e5ae659}.task-steps>div{border:1px solid rgba(255,255,255,.95);background:linear-gradient(150deg,#ffffffd9,#eef4fcb3);box-shadow:inset 0 1px #fff,0 5px 12px #7891c81f;border-radius:12px}.progress-track{height:10px;border-radius:999px;box-shadow:inset 0 1px 3px #5a6e962e}.progress-track span{background:linear-gradient(90deg,#9282ff,#4d3ec2);box-shadow:0 0 10px #7864dc73}.quick-grid a{min-height:44px;border-radius:12px}.draft-body{border:1px solid rgba(255,255,255,.95);border-radius:12px;background:linear-gradient(150deg,#fafcfff2,#f0f6fdd9);box-shadow:inset 0 1px #fff}.admin-theme .metric-grid,.metric-grid{gap:14px}.login-page{--landing-silver: linear-gradient(110deg, #ccdce6 1%, #a5a9b6 45%, #bfc0c8 88%);display:block;background:#edf0f7;overflow:clip}.reference-stage{position:relative;isolation:isolate;width:100%;aspect-ratio:1280 / 853;overflow:hidden;container-type:inline-size;background:#edf0f7;font-family:Arial,Helvetica,sans-serif}.reference-scene{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 20% 25%,#f7faff,#e6e9f2 75%)}.reference-scene canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity 1s ease}.reference-scene.is-ready canvas{opacity:1}.scene-fallback{position:absolute;inset:0;transition:opacity 1s ease;pointer-events:none}.scene-fallback img{width:100%;height:100%;object-fit:cover;display:block}.reference-scene.is-ready .scene-fallback{opacity:0}.reference-scene canvas{position:relative}.scene-accessibility{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reference-nav{position:absolute;z-index:5;top:0;left:1.25%;width:97.5%;height:8.2%;display:flex;align-items:center;padding:0 2%;gap:5.5%;border-radius:0 0 2.8cqw 2.8cqw;background:linear-gradient(110deg,#ffffffb5,#ffffff20 50%,#fff8);box-shadow:inset 0 -1px #ffffff25;animation:reference-arrive .8s both}.reference-logo{font-size:1.58cqw;font-weight:700;letter-spacing:.15em;color:#0b1019;white-space:nowrap}.reference-logo span{color:#b19b83;font-weight:500}.reference-logo sup{font-size:.52cqw;letter-spacing:0;vertical-align:top;position:relative;top:-.05cqw}.reference-nav nav{display:flex;align-items:center;gap:2.3cqw}.reference-nav nav a{font-size:.91cqw;color:#282c36;white-space:nowrap}.reference-nav nav a:hover{color:#7d83a0;transform:translateY(-2px)}.reference-nav-actions{margin-left:auto;display:flex;align-items:center;gap:2.05cqw}.reference-sign-in{border:0;padding:0;background:transparent;color:#282c36;font-size:1cqw;white-space:nowrap}.reference-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:.8cqw;border:1px solid #292d3b;border-radius:3cqw;min-height:3.6cqw;padding:0 1.9cqw;background:linear-gradient(140deg,#090b12,#10121c);color:#f3f4f8;font-size:1cqw;white-space:nowrap;box-shadow:inset 0 1px 1px #ffffff20,0 8px 16px #11182a0a}.reference-nav-cta svg{width:1.12cqw;height:1.12cqw;color:#b7bbc4}.cta-mobile{display:none}.reference-nav-cta:hover{transform:translateY(-3px);box-shadow:0 14px 25px #3e4f7826;background:#202735}.reference-copy{position:absolute;z-index:2;left:4.68%;top:14%;width:39.5%;pointer-events:auto}.reference-copy a,.reference-copy button{pointer-events:auto}.reference-kicker{display:inline-flex;align-items:center;gap:.7cqw;padding:.7cqw 1.1cqw;border:1px solid #ffffff70;border-radius:2cqw;background:#ffffff90;font-size:.78cqw;color:#9098a7;white-space:nowrap;animation:reference-arrive 1s .08s both}.reference-kicker i{width:.38cqw;height:.38cqw;border-radius:50%;background:#acd1f4;box-shadow:0 0 6px #bce2ff}.reference-kicker b{color:#7f889a;font-size:.65cqw}.reference-copy h1{font-size:5.32cqw;font-weight:900;letter-spacing:-.23cqw;line-height:1.01;margin:.75cqw 0 1.15cqw;scale:.91 1;transform-origin:left center;color:#080c15;white-space:nowrap;animation:reference-arrive 1s .18s both}.reference-copy h1 span{display:block;font-size:6cqw;line-height:.97;letter-spacing:-.27cqw;color:#b1b6c0;background:var(--landing-silver);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.reference-lead{color:#505664;font-size:1.48cqw;line-height:1.24;letter-spacing:-.02cqw;margin-bottom:.7cqw;animation:reference-arrive 1s .3s both}.reference-description{width:32.5cqw;font-size:1.08cqw;line-height:1.4;color:#9299a7;margin-bottom:1.5cqw;animation:reference-arrive 1s .38s both}.reference-actions{display:flex;align-items:center;gap:1.5cqw;animation:reference-arrive 1s .48s both}.reference-primary,.reference-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:3.7cqw;padding:0 1.65cqw;border-radius:.82cqw;gap:.65cqw;font-size:.91cqw;font-weight:400;white-space:nowrap}.reference-primary{background:linear-gradient(140deg,#080c16,#11151e);color:#fff;border:1px solid #292e3e;box-shadow:0 15px 27px #38466917,inset 0 1px 1px #ffffff21}.reference-primary svg{width:1.05cqw;height:1.05cqw}.reference-primary:hover{transform:translateY(-4px);box-shadow:0 20px 30px #38466930}.reference-secondary{border:1px solid #ffffffa0;background:#ffffff24;color:#929baa;box-shadow:inset 0 1px #ffffff40,0 9px 25px #7e8da60a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reference-secondary>span{display:grid;place-items:center;width:1.57cqw;height:1.57cqw;background:#8c98aa;color:#ecf1f7;border-radius:50%;box-shadow:0 2px 5px #7d8caa25}.reference-secondary svg{width:.6cqw;height:.6cqw;margin-left:1px}.reference-secondary:hover{transform:translateY(-4px);background:#ffffff80;color:#5e6c82}.reference-preview-anchor{position:absolute;left:65%;top:23%;width:1px;height:1px}.reference-brands{position:absolute;z-index:3;left:3.1%;bottom:4.9%;width:83%;height:6.4%;display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding:0 1.5cqw;border:1px solid #ffffff80;border-radius:4cqw;background:linear-gradient(100deg,#ffffff1a,#fff5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 2px #ffffff52;color:#778297;animation:reference-arrive 1.15s 1.2s both}.reference-brands>span{font-size:.72cqw;white-space:nowrap;color:#97a1b0}.reference-brands strong{white-space:nowrap;opacity:.92}.brand-yandex{font-size:1.35cqw;font-weight:600;letter-spacing:-.065cqw}.brand-ozon{font-size:1.33cqw;letter-spacing:.055cqw;font-weight:800}.brand-vkusvill{font-size:1.01cqw;font-weight:900;letter-spacing:-.03cqw}.brand-samsung{font-size:1.04cqw;letter-spacing:.075cqw;font-weight:900;transform:scaleX(.87)}.brand-lamoda{font-size:1.29cqw;font-style:italic;letter-spacing:-.07cqw;font-weight:500}.brand-mts{font-size:1.25cqw;letter-spacing:-.02cqw}.brand-loreal{font-size:1.18cqw;font-weight:400;letter-spacing:-.06cqw}.brand-avito{font-size:1.31cqw;letter-spacing:-.05cqw}.reference-scroll{position:absolute;z-index:3;bottom:1.1%;left:45.8%;display:flex;align-items:center;gap:.6cqw;color:#9ca6b6;font-size:.68cqw}.reference-scroll span{display:grid;place-items:center;width:1.95cqw;height:1.95cqw;border:1px solid #f7fbff;border-radius:50%;background:#eff4fa99;box-shadow:0 3px 8px #8298b633,inset 0 2px 2px #fff}.reference-scroll svg{width:.9cqw}@keyframes reference-arrive{0%{opacity:0;transform:translateY(18px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes glass-appear{0%{opacity:0;transform:translateY(27px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glass-sway{0%,to{translate:0 0;rotate:0deg}50%{translate:15px -19px;rotate:7deg}}@keyframes bubble-drift{0%,to{translate:0 0}50%{translate:-14px 20px}}@media(max-width:1000px){.reference-stage{aspect-ratio:auto;padding-top:72px;padding-bottom:106px;overflow:hidden;display:flex;flex-direction:column}.reference-nav{height:65px;left:3%;width:94%;padding:0 9px;gap:14px;border-radius:0 0 24px 24px}.reference-logo{font-size:21px}.reference-logo sup{font-size:7px}.reference-nav nav{display:none}.reference-nav-actions{gap:17px}.reference-sign-in{font-size:12px}.reference-nav-cta{font-size:11px;min-height:38px;padding:0 14px;border-radius:25px;gap:7px}.reference-nav-cta svg{width:13px;height:13px}.cta-desktop{display:none}.cta-mobile{display:inline}.reference-copy{position:relative;left:auto;top:auto;padding:35px 24px 0;width:100%;order:1}.reference-kicker{padding:8px 11px;gap:8px;border-radius:20px;font-size:7.6px}.reference-kicker i{width:5px;height:5px}.reference-kicker b{font-size:7px}.reference-copy h1{font-size:min(10.8cqw,78px);line-height:1.04;letter-spacing:-.6cqw;margin:20px 0 17px}.reference-copy h1 span{font-size:min(12.9cqw,93px);line-height:1;letter-spacing:-.6cqw}.reference-lead{font-size:16px;line-height:1.35;margin-bottom:12px}.reference-description{width:100%;max-width:440px;font-size:12px;line-height:1.55;margin-bottom:23px}.reference-actions{gap:12px}.reference-primary,.reference-secondary{font-size:10px;padding:0 13px;min-height:43px;border-radius:10px;gap:7px}.reference-primary svg{width:13px;height:13px}.reference-secondary>span{width:17px;height:17px}.reference-secondary svg{width:7px;height:7px}.reference-scene{position:relative;z-index:1;width:min(100%,720px);align-self:center;aspect-ratio:720 / 1100;margin-top:15px;order:2}.reference-preview-anchor{top:510px}.reference-brands{left:5%;width:90%;height:auto;min-height:61px;padding:12px 16px;border-radius:30px;bottom:35px;gap:12px 18px;flex-wrap:wrap;justify-content:center}.reference-brands>span{font-size:9px}.reference-brands strong{font-size:13px}.reference-brands .brands-tail,.reference-brands .brand-mts,.reference-brands .brand-loreal{display:none}.reference-scroll{left:50%;transform:translate(-50%);bottom:8px;font-size:9px;gap:7px}.reference-scroll span{width:20px;height:20px}.reference-scroll svg{width:11px}}@media(prefers-reduced-motion:reduce){.reference-stage *,.reference-stage *:before,.reference-stage *:after{animation:none!important;transition:none!important}.reference-nav a:hover,.reference-nav button:hover,.reference-actions a:hover,.reference-actions button:hover{transform:none}}.video-page,.video-editor,.video-admin{display:grid;gap:24px;min-width:0}.video-page .page-title,.video-editor .page-title{margin-bottom:0}.video-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:38px;border:1px solid #fff;border-radius:24px;background:linear-gradient(120deg,#ffffffbd,#d8e3fa99);box-shadow:inset 0 1px 2px #fff,0 15px 40px #829bc324;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.video-banner h2{font-size:clamp(24px,3vw,38px);letter-spacing:-1px;margin:12px 0}.video-banner p{max-width:620px;color:var(--muted);line-height:1.6}.video-banner>svg{flex-shrink:0;color:#7d98d0;filter:drop-shadow(0 10px 10px #9bb4dc)}.video-availability{display:grid;gap:7px;padding:18px 22px;border:1px solid #d3dff5;border-radius:16px;background:#edf3ffbf;color:#455b84}.video-availability span{font-size:13px;line-height:1.5}.video-availability .button{justify-self:start}.video-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}.video-project-card{padding:16px!important;min-width:0}.video-project-open{text-decoration:none;color:inherit;display:block}.video-project-art{height:150px;border-radius:15px;background:radial-gradient(ellipse at 30% 0%,#fff,#d4e0f6);display:grid;place-content:center;position:relative;color:#7794cc;box-shadow:inset 0 1px #fff}.video-project-art span{position:absolute;right:12px;bottom:12px;font-size:12px;background:#ffffffa6;border-radius:8px;padding:4px 8px}.video-project-card h2{font-size:18px;margin:18px 0 8px;overflow-wrap:anywhere}.video-project-card p{font-size:13px;color:var(--muted)}.video-project-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);margin-top:15px}.video-create-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.video-create-form .field{flex:1;min-width:200px}.video-back{display:inline-flex;align-items:center;gap:8px;color:var(--accent-dark);text-decoration:none;justify-self:start}.video-workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:24px;align-items:start}.video-workspace-grid>*,.video-main-column>*{min-width:0}.video-settings-card>h2{margin-bottom:20px}.video-settings-card .button,.video-upload-controls .button,.video-create-form .button{min-height:42px}.video-style-grid>button{min-width:0}.video-asset>.button,.video-asset>.icon-button{flex:none}.video-main-column{display:grid;gap:24px;min-width:0}.video-settings-card{min-width:0}.video-settings{border:0;margin:0;padding:0;display:grid;gap:17px;min-width:0}.video-settings legend.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.video-settings .form-grid{gap:12px}.video-settings .check{display:flex;align-items:center;gap:9px;font-size:14px}.video-settings .check input{width:17px;height:17px;accent-color:var(--accent)}.video-style-heading{font-weight:650;font-size:14px}.video-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.video-style{display:flex;flex-direction:column;gap:7px;text-align:left;padding:15px;border:1px solid #dce5f2;border-radius:13px;background:#ffffff8c;color:var(--ink);cursor:pointer;transition:border-color .18s,box-shadow .18s}.video-style strong{font-size:13px}.video-style span{font-size:11px;line-height:1.5;color:#68758e;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.video-style.selected{border-color:#7c99d5;background:#edf3ff;box-shadow:0 0 0 2px #8fa9dd35}.video-style:focus-visible,.video-project-open:focus-visible,.video-back:focus-visible{outline:3px solid #688cd0;outline-offset:3px}.video-style:disabled{cursor:default;opacity:.7}.video-save-style{display:grid;gap:10px}.video-save-style .button{justify-self:start}.video-hint{font-size:12px;color:#718098;line-height:1.6;margin:0}.video-editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.video-preview-card{display:grid;gap:17px;min-width:0}.video-preview-card h2{margin:0}.video-player{width:100%;max-height:600px;background:#172033;border-radius:16px;display:block}.video-preview-card>.button{justify-self:start}.video-preview-empty{min-height:260px;border-radius:18px;background:radial-gradient(ellipse at top,#f9fbff,#e1eafa);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:15px;padding:24px;color:#6480b2}.video-preview-empty span{font-size:13px;line-height:1.6;max-width:340px;color:#7b89a0}.video-progress{display:grid;gap:12px}.video-progress>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.video-progress .button{justify-self:start}.video-progress progress,.video-asset progress{width:100%;height:8px;accent-color:var(--accent)}.video-progress progress.waiting{animation:video-progress-wait 1.6s ease-in-out infinite}@keyframes video-progress-wait{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.video-progress progress.waiting{animation:none}}.video-revision{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:18px}.video-revision .button{justify-self:start}.video-credits{font-size:12px;color:var(--muted)}.video-credits p,.video-instruction{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.video-upload-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:20px 0}.video-upload-controls .field{flex:1;min-width:160px}.video-drop-zone{display:flex;align-items:center;justify-content:center;gap:10px;min-height:94px;padding:18px;margin-bottom:16px;border:1px dashed #adc2dd;border-radius:16px;color:#657b9d;background:#f5f8fb99;text-align:center;font-size:13px}.video-drop-zone.is-dragging{border-color:#5a8ac8;background:#e7f1ff}.video-upload-queue{display:grid;gap:7px;margin-bottom:16px}.video-upload-queue>strong{font-size:13px}.video-upload-queue-item{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:10px;background:#f5f8fbb3;font-size:12px}.video-upload-queue-item span{overflow-wrap:anywhere;min-width:0}.video-upload-queue-item small{min-width:0;overflow-wrap:anywhere;text-align:right}.video-assets{display:grid;gap:10px}.video-asset{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-radius:13px;background:#f5f8fbb3;border:1px solid #e2e9f3}.video-asset>div{display:grid;gap:6px;min-width:0;flex:1}.video-asset strong{font-size:13px;overflow-wrap:anywhere}.video-asset small,.video-asset a{font-size:11px;color:#73819b}.video-upload-empty{border:1px dashed #bccbe2;border-radius:16px;padding:30px 18px;display:grid;justify-items:center;gap:12px;text-align:center;color:#7c90b2}.video-upload-empty span{font-size:12px;line-height:1.5}.video-admin .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-admin .metric strong{font-size:24px;overflow-wrap:anywhere}.video-admin .video-settings>.button{justify-self:start}.video-editor .card h2,.video-admin .card h2{margin-top:0}.video-uploads>p{font-size:13px;color:var(--muted)}@media(max-width:1100px){.video-workspace-grid{grid-template-columns:minmax(0,1fr)}.video-settings-card{order:2}.video-admin .metric-grid{grid-template-columns:1fr}.video-player{max-height:520px}}@media(max-width:600px){.video-banner{padding:24px}.video-banner>svg{display:none}.video-style-grid{grid-template-columns:1fr 1fr}.video-style{padding:11px}.video-create-form{align-items:stretch;flex-direction:column}.video-editor-actions{display:grid}.video-editor-actions .button,.video-upload-controls .button,.video-create-form .button,.video-settings-card .button{width:100%}.video-upload-controls{align-items:stretch;flex-direction:column}.video-upload-controls .field{width:100%}.video-workspace-grid{gap:16px}.video-progress>div{flex-wrap:wrap}.video-asset,.video-upload-queue-item,.video-project-footer{align-items:flex-start;flex-direction:column}.video-upload-queue-item small{text-align:left}.video-project-grid{grid-template-columns:1fr}}.workspace :where(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color]),select,textarea){width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#ffffffc7;color:var(--ink);font:inherit}.workspace label:has(>input:not([type=checkbox],[type=radio])):not(.field){display:flex;flex-direction:column;gap:7px}.workspace>:is(.card,.stack,.hero-card,.notice)+:is(.card,.stack,.metric-grid,.provider-grid,.content-grid,.results-grid,.overview-grid){margin-top:20px}.card form>.button{margin-top:20px;margin-inline-end:10px}.card:has(:is(form,input,select,textarea,button)):hover,.card:has(.date-filters):hover{transform:none}.card form>.field+.field{margin-top:16px}.card form>.form-grid+:is(.field,label,.check-grid){margin-top:16px}.card-actions{gap:10px;padding-top:16px}.modal-actions{align-items:center;flex-wrap:wrap;gap:10px}.date-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.date-filters>label{flex:0 1 200px;min-width:0;font-size:13px;font-weight:650;color:var(--ink)}.workspace input[type=date]{min-height:44px;font-size:14px;color-scheme:light}.workspace input[type=date]::-webkit-calendar-picker-indicator{padding:4px;opacity:.65;cursor:pointer}.date-filter-hint{padding-bottom:12px;font-size:13px;color:#64748b}@media(max-width:600px){.date-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.date-filter-hint{grid-column:1 / -1;padding-bottom:0}.card form>.button{width:100%;margin-inline-end:0}.card form>.button+.button{margin-top:10px}.modal-actions .button{flex:1 1 140px}}.hero-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:32px;overflow:hidden;padding:36px}.hero-card:before{z-index:-1;pointer-events:none}.hero-card>div:first-child{min-width:0}.hero-card .eyebrow{display:block;margin-bottom:12px;font-size:11px;font-weight:750;letter-spacing:.1em}.hero-card h2{margin:0 0 16px;line-height:1.15}.hero-card p{margin:0 0 24px;max-width:600px;line-height:1.65}.hero-orbit{position:relative;display:grid;place-items:center;justify-self:center;width:220px;height:220px;border:1px solid rgb(255 255 255 / 90%);border-radius:50%;opacity:1}.hero-orbit:after{content:"";position:absolute;inset:20px;border:1px solid rgb(255 255 255 / 60%);border-radius:50%;pointer-events:none}.hero-orbit>span{position:absolute;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:15px}.hero-orbit>span:nth-child(1){top:6px;left:14px}.hero-orbit>span:nth-child(2){top:72px;right:-12px}.hero-orbit>span:nth-child(3){bottom:0;left:38px}.hero-orbit .brand-mark{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;font-size:36px;font-weight:800}@media(max-width:900px){.hero-card{grid-template-columns:minmax(0,1fr);padding:28px}.hero-card .hero-orbit{display:none}}@media(max-width:600px){.hero-card{padding:24px}}label:has(>input[type=checkbox]){display:inline-flex;align-items:center;gap:10px;min-height:32px;line-height:1.45;cursor:pointer}input[type=checkbox]:not(.switch input){appearance:none;display:inline-block;flex:0 0 20px;width:20px;height:20px;min-width:20px;min-height:20px;margin:0;padding:0;border:1.5px solid #a7b4c9;border-radius:6px;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:14px 14px;box-shadow:0 1px 2px #1e2d460f;vertical-align:middle;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}input[type=checkbox]:not(.switch input):not(label input){width:24px;height:24px;min-width:24px;min-height:24px}input[type=checkbox]:not(.switch input):hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:not(.switch input):checked,input[type=checkbox]:not(.switch input):indeterminate{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8 3 3 6-6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:not(.switch input):indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=checkbox]:not(.switch input):focus-visible,.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}input[type=checkbox]:not(.switch input):disabled{border-color:#c8d0de;background-color:#edf0f5;box-shadow:none;cursor:not-allowed}input[type=checkbox]:not(.switch input):disabled:checked,input[type=checkbox]:not(.switch input):disabled:indeterminate{background-color:#a7b4c9}label:has(>input[type=checkbox]:disabled){cursor:not-allowed}@media(prefers-reduced-motion:reduce){input[type=checkbox]:not(.switch input){transition:none}}@media(forced-colors:active){input[type=checkbox]:not(.switch input){appearance:auto;background-image:none;box-shadow:none}}@supports (appearance: base-select){select:not([multiple]),select:not([multiple])::picker(select){top:anchor(bottom);bottom:auto;position-try-fallbacks:flip-block;appearance:base-select}select:not([multiple]){display:flex;align-items:center;justify-content:space-between;gap:12px;background-image:none;padding-right:12px;cursor:pointer}select:not([multiple])::picker-icon{flex:none;color:var(--muted)}select:not([multiple])::picker(select){min-width:anchor-size(width);max-width:calc(100vw - 32px);max-height:min(360px,70vh);margin-block:6px;padding:6px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);box-shadow:0 14px 36px #202f4d29;overflow:auto;font:inherit}select:not([multiple]) option{min-height:38px;gap:12px;padding:9px 12px;border-radius:8px;background:transparent;color:var(--ink);white-space:normal;overflow-wrap:anywhere;font-size:14px;cursor:pointer}select:not([multiple]) option:checked,select:not([multiple]) option:hover,select:not([multiple]) option:focus-visible{background:var(--accent-soft);color:var(--accent-dark);outline:none}select:not([multiple]) option::checkmark{color:var(--accent-dark)}select:not([multiple]) option:disabled{color:var(--muted);cursor:not-allowed}select:not([multiple]) optgroup{padding-block:6px;color:var(--muted);font-size:12px;font-weight:650}}
