.fc-root{--fc-bg:#0c1011;--fc-panel:#121819;--fc-line:#283334;--fc-text:#f1f4f0;--fc-muted:#a1b0af;--fc-accent:#8acec6;background:var(--fc-bg);color:var(--fc-text);font:14px/1.5 Manrope,Arial,sans-serif;min-height:100vh;color-scheme:dark}.fc-root *{box-sizing:border-box}.fc-root h1,.fc-root h2,.fc-root h3,.fc-root p{margin:0}.fc-root h1{font-size:34px;line-height:1.15;letter-spacing:-1.2px;font-weight:600}.fc-root h2{font-size:19px;font-weight:600}.fc-root h3{font-size:16px;font-weight:600}.fc-root p{color:var(--fc-muted)}.fc-root button,.fc-root select,.fc-root input,.fc-root textarea{font:inherit}.fc-root button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--fc-line);border-radius:6px;background:var(--fc-panel);color:var(--fc-text);padding:10px 14px;cursor:pointer;min-height:42px}.fc-root button:hover{border-color:#6b8583;background:#1b2627}.fc-root button:disabled{opacity:.45;cursor:not-allowed}.fc-root :focus-visible{outline:2px solid var(--fc-accent);outline-offset:3px}.fc-root h1:focus{outline:none}.fc-root a{color:inherit;text-decoration:none}.fc-header{height:76px;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--fc-line);padding:0 36px;background:#0b1011}.fc-logo{display:flex;align-items:center;gap:12px}.fc-logo span{letter-spacing:4px;font-size:16px;font-weight:700}.fc-logo small{display:block;text-align:center;font-size:8px;letter-spacing:4px;color:var(--fc-muted)}.fc-header nav{display:flex;gap:8px;align-items:center;flex:1}.fc-header nav button{padding:8px 12px;border:0;background:transparent;color:var(--fc-muted);white-space:nowrap;min-height:44px;border-radius:0}.fc-header nav button.selected{color:var(--fc-text);box-shadow:inset 0 -2px var(--fc-accent)}.fc-avatar{display:grid;place-items:center;background:#233131;width:32px;height:32px;border-radius:50%}.fc-preview-note{display:flex;gap:16px;justify-content:center;padding:7px 18px;background:#182927;font-size:11px;color:#b9e3dc;letter-spacing:.15px}.fc-preview-note span{color:#a0bdb7}.fc-main{width:min(1440px,100%);padding:32px 36px 64px;margin:auto}.fc-kicker{color:var(--fc-accent)!important;font-size:10px;letter-spacing:1.8px;font-weight:700;margin-bottom:12px!important}.fc-intro{display:grid;grid-template-columns:1fr 1.08fr;gap:32px;align-items:center;margin-bottom:32px}.fc-intro h1{font-size:clamp(36px,4.2vw,56px);line-height:1.03;letter-spacing:-2.5px}.fc-intro h1 em{font-style:normal;color:#a8cfca}.fc-intro>div>p:last-child{margin-top:16px}.fc-featured{height:220px;position:relative;overflow:hidden;border-radius:10px;background:#1a2425 url(/assets/creative-agent/product-motion-poster.jpg) center 48%/cover}.fc-featured>video{width:100%;height:100%;object-fit:cover;object-position:center 48%}.fc-featured>div{position:absolute;bottom:16px;left:18px;background:#090f10db;padding:12px 16px;border:1px solid #304241;border-radius:6px;max-width:80%}.fc-featured span{display:block;font-size:9px;letter-spacing:1.5px;color:#b4cbc8}.fc-featured strong{display:block;font-size:21px;margin:3px 0}.fc-featured button{border:0;padding:0;background:transparent;min-height:26px;font-size:11px;color:var(--fc-accent)}.fc-discovery{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.fc-tabs{display:flex;gap:5px;flex-wrap:wrap}.fc-tabs button{background:transparent;border-color:transparent;color:var(--fc-muted);border-radius:22px;padding:8px 16px;min-height:38px;font-size:12px}.fc-tabs button.selected{background:var(--fc-accent);color:#0d2623;border-color:var(--fc-accent);font-weight:700}.fc-search{display:flex;gap:9px;align-items:center;border:1px solid var(--fc-line);border-radius:7px;padding:10px 12px;color:var(--fc-muted);min-width:270px}.fc-search input{background:transparent;border:0;outline:0;color:var(--fc-text);width:100%;font-size:12px}.fc-section-title{display:flex;align-items:center;justify-content:space-between;margin:28px 0 16px;gap:12px}.fc-section-title span{font-size:11px;color:var(--fc-muted)}.fc-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fc-gallery .fc-card{display:block;min-width:0;text-align:left;border:1px solid var(--fc-line);padding:0;overflow:hidden;border-radius:9px;background:var(--fc-panel);transition:transform .18s}.fc-gallery .fc-card:hover{transform:translateY(-3px);border-color:#7da5a0}.fc-card-media{height:210px;position:relative;overflow:hidden}.fc-card-feature{grid-row:span 2}.fc-card-feature .fc-card-media{height:calc(100% - 150px);min-height:400px}.fc-card-media img{width:100%;height:100%;object-fit:cover;display:block}.fc-card-copy{padding:14px 15px 16px}.fc-card-copy>span{font-size:10px;color:var(--fc-muted)}.fc-card-copy h3{display:flex;justify-content:space-between;margin:7px 0;font-size:16px}.fc-card-copy p{font-size:11px;line-height:1.6}.fc-card-copy small{display:inline-block;margin-top:8px;color:var(--fc-accent)}.fc-media-tag{position:absolute;left:10px;top:10px;display:flex;gap:5px;align-items:center;background:#101717dc;border:1px solid #59716b;padding:4px 7px;border-radius:3px;font-size:9px;letter-spacing:1px}.fc-legacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fc-legacy-grid article{display:flex;gap:20px;border:1px solid var(--fc-line);padding:16px;border-radius:8px;align-items:center}.fc-legacy-grid img{width:95px;height:100px;object-fit:cover;border-radius:4px}.fc-legacy-grid p{font-size:12px;margin:5px 0 12px}.fc-legacy-grid span{font-size:10px;color:var(--fc-muted)}.fc-legacy-grid button{font-size:11px}.fc-roadmap{margin-top:32px;border-top:1px solid var(--fc-line);padding-top:20px;display:flex;gap:20px;flex-wrap:wrap;color:var(--fc-muted);font-size:11px}.fc-roadmap small{display:block;color:#718986;font-size:9px}.fc-root .fc-back{border:0;background:transparent;padding:4px 0;color:var(--fc-muted);font-size:12px;min-height:36px}.fc-workflow-heading{display:flex;justify-content:space-between;gap:24px;margin:18px 0 26px;align-items:center}.fc-workflow-heading p{max-width:620px;font-size:13px;margin-top:9px}.fc-pill{border:1px solid #43615c;border-radius:20px;padding:6px 12px;font-size:10px;color:#a6d4c8;white-space:nowrap}.fc-editor{display:grid;grid-template-columns:360px minmax(0,1fr);gap:28px;align-items:start}.fc-controls{background:var(--fc-panel);border:1px solid var(--fc-line);padding:22px;border-radius:10px}.fc-controls fieldset{padding:0;border:0;margin:0 0 24px;min-width:0}.fc-controls legend{display:flex;gap:10px;align-items:center;font-size:14px;margin-bottom:15px}.fc-controls legend span{font-size:10px;color:var(--fc-accent)}.fc-upload{position:relative;display:flex;align-items:center;gap:12px;min-height:87px;border:1px dashed #47635e;background:#172020;border-radius:7px;padding:12px;cursor:pointer;margin-bottom:10px;color:var(--fc-accent)}.fc-upload input{position:absolute;opacity:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;cursor:pointer}.fc-upload:focus-within{outline:2px solid var(--fc-accent)}.fc-upload img{width:48px;height:55px;object-fit:cover;border-radius:3px}.fc-upload span{min-width:0}.fc-upload strong{display:block;font-size:12px;color:var(--fc-text)}.fc-upload small{display:block;font-size:9px;color:var(--fc-muted);margin-top:5px;overflow-wrap:anywhere}.fc-field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#c4d1cf;margin:16px 0}.fc-root .fc-field input,.fc-root .fc-field textarea,.fc-root .fc-field select{padding:11px;background:#0d1314;border:1px solid var(--fc-line);border-radius:5px;color:var(--fc-text);width:100%;min-width:0;line-height:1.5;font-size:13px}.fc-field textarea{resize:vertical;min-height:115px}.fc-field small{font-size:9px;color:var(--fc-muted)}.fc-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fc-model{border:1px solid var(--fc-line);padding:12px;border-radius:5px;display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:6px}.fc-model strong{text-align:right}.fc-model small{grid-column:1/-1;color:var(--fc-muted);font-size:9px}.fc-advanced{border-top:1px solid var(--fc-line);padding-top:14px}.fc-advanced summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;min-height:30px}.fc-advanced summary svg:last-child{margin-left:auto}.fc-advanced p{font-size:10px;margin-top:12px}.fc-checkbox{display:flex;gap:9px;align-items:center;font-size:12px;margin-top:18px}.fc-estimate{border-top:1px solid var(--fc-line);padding-top:18px;display:grid;gap:14px}.fc-estimate strong{display:block;font-size:13px}.fc-estimate span{display:block;font-size:10px;color:var(--fc-muted);margin-top:5px}.fc-root .fc-primary{background:var(--fc-accent);color:#102522;border-color:var(--fc-accent);font-weight:700}.fc-root .fc-primary:hover{background:#b0e4dc}.fc-stage{position:sticky;top:20px;background:#121818;border:1px solid var(--fc-line);border-radius:9px;overflow:hidden}.fc-stage-label{display:flex;justify-content:space-between;padding:14px 18px;font-size:10px;letter-spacing:1px;color:var(--fc-muted)}.fc-stage>img,.fc-stage>video{width:100%;height:510px;object-fit:contain;background:#090d0e;display:block}.fc-stage-footer{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:var(--fc-muted)}.fc-stage-footer img{width:60px;height:65px;object-fit:cover}.fc-empty{padding:80px 20px;text-align:center;max-width:700px;margin:auto}.fc-empty svg{color:var(--fc-accent);margin-bottom:15px}.fc-empty p{margin:14px 0 24px}.fc-progress{max-width:730px;margin:30px auto;text-align:center}.fc-progress-image{height:300px;position:relative;border-radius:8px;overflow:hidden;margin:30px 0}.fc-progress-image img{width:100%;height:100%;object-fit:cover;opacity:.65}.fc-progress-image>span{position:absolute;bottom:20px;left:20px;background:#112320;padding:8px 16px;border-radius:20px;font-size:12px}.fc-progress ol{display:flex;list-style:none;padding:0;justify-content:space-between;gap:15px;margin-bottom:26px}.fc-progress li{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--fc-muted)}.fc-progress li>span{border:1px solid var(--fc-line);width:28px;height:28px;display:grid;place-items:center;border-radius:50%}.fc-progress li.done{color:var(--fc-accent)}.fc-progress p{font-size:12px;margin-bottom:18px}.fc-result-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px}.fc-result-media{background:#131a1a;border:1px solid var(--fc-line);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.fc-result-media img,.fc-result-media video{width:100%;max-height:660px;object-fit:contain}.fc-result-info{padding:22px;border:1px solid var(--fc-line);border-radius:9px;background:var(--fc-panel)}.fc-result-info p{font-size:12px;margin:16px 0}.fc-result-info dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0;font-size:12px}.fc-result-info dt{color:var(--fc-muted)}.fc-result-info dd{text-align:right;margin:0}.fc-result-info>button{width:100%;margin:6px 0;font-size:12px}.fc-handoff{max-width:640px;margin:30px auto}.fc-handoff p{margin:20px 0}.fc-handoff .fc-primary{width:100%}.fc-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px}.fc-asset-grid article{border:1px solid var(--fc-line);border-radius:7px;overflow:hidden}.fc-asset-grid img,.fc-asset-grid video{width:100%;height:220px;object-fit:cover;display:block}.fc-asset-grid article>div{display:flex;align-items:center;justify-content:space-between;padding:10px;gap:12px;font-size:12px}.fc-asset-grid strong{overflow-wrap:anywhere;min-width:0}.fc-draft{display:grid;grid-template-columns:300px 1fr;border:1px solid var(--fc-line);border-radius:10px;padding:24px;margin-top:24px;gap:30px}.fc-draft>img{width:100%;height:320px;object-fit:cover;border-radius:5px}.fc-draft h2{margin:18px 0}.fc-draft p{margin-bottom:20px}.fc-error{display:flex;justify-content:space-between;align-items:center;background:#341f20;border:1px solid #815352;padding:12px 16px;border-radius:6px;margin-bottom:24px;color:#ffd2cf}.fc-error button{border:0;background:transparent;padding:0;min-height:32px}@media(min-width:1500px){.fc-card-media{height:245px}.fc-card-feature .fc-card-media{min-height:475px}}@media(max-width:1100px){.fc-header{gap:22px;padding:0 22px}.fc-header nav{gap:0}.fc-header nav button{padding:8px;font-size:12px}.fc-main{padding:26px 24px 50px}.fc-discovery{flex-wrap:wrap}.fc-search{width:100%}.fc-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-card-feature{grid-row:auto}.fc-card-feature .fc-card-media{height:210px;min-height:0}.fc-editor{grid-template-columns:320px minmax(0,1fr);gap:18px}.fc-stage>img,.fc-stage>video{height:420px}.fc-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.fc-header{height:auto;min-height:112px;flex-wrap:wrap;padding:15px 18px 0;gap:10px}.fc-logo{flex:1}.fc-avatar{order:2}.fc-header nav{order:3;flex-basis:100%;overflow-x:auto;flex-wrap:nowrap;gap:5px}.fc-header nav button{font-size:11px;padding:10px 9px}.fc-preview-note{font-size:9px;gap:8px;flex-wrap:wrap;padding:6px 10px}.fc-main{padding:24px 18px 40px}.fc-intro{grid-template-columns:1fr;gap:22px;margin-bottom:22px}.fc-intro h1{font-size:40px;letter-spacing:-1.5px}.fc-intro>div>p:last-child{font-size:12px;margin-top:12px}.fc-featured{height:160px}.fc-featured>div{bottom:12px;padding:8px 12px}.fc-featured strong{font-size:17px}.fc-featured>div>span{font-size:8px}.fc-discovery{gap:12px;margin-bottom:20px}.fc-tabs{gap:3px}.fc-tabs button{font-size:11px;padding:7px 12px;min-height:38px}.fc-section-title h2{font-size:17px}.fc-section-title>span{font-size:9px;max-width:110px;text-align:right}.fc-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fc-card-media,.fc-card-feature .fc-card-media{height:190px;min-height:0}.fc-card-copy{padding:11px}.fc-card-copy>span{font-size:8px}.fc-card-copy h3{font-size:13px;gap:4px;line-height:1.3}.fc-card-copy h3 svg{flex-shrink:0;width:13px}.fc-card-copy p{display:none}.fc-legacy-grid{grid-template-columns:1fr}.fc-legacy-grid h3{font-size:14px}.fc-legacy-grid article{gap:14px}.fc-legacy-grid img{width:78px;height:90px}.fc-roadmap{gap:18px}.fc-workflow-heading{display:block;margin:14px 0 24px}.fc-workflow-heading h1{font-size:30px;letter-spacing:-1px}.fc-workflow-heading p{font-size:12px}.fc-workflow-heading>.fc-pill,.fc-workflow-heading>button{display:inline-flex;margin-top:15px}.fc-editor{display:flex;flex-direction:column;gap:20px}.fc-controls{width:100%;padding:20px}.fc-stage{position:static;width:100%}.fc-stage>img,.fc-stage>video{height:340px}.fc-result-layout{grid-template-columns:1fr}.fc-result-media img,.fc-result-media video{max-height:480px}.fc-progress h1{font-size:29px}.fc-progress ol{gap:8px}.fc-progress li{flex-direction:column;font-size:10px}.fc-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fc-asset-grid img,.fc-asset-grid video{height:190px}.fc-asset-grid article>div{font-size:10px}.fc-draft{grid-template-columns:1fr;padding:16px;gap:20px}.fc-draft>img{height:260px}.fc-empty{padding:50px 8px}.fc-root select,.fc-root textarea,.fc-root input{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.fc-gallery .fc-card{transition:none}.fc-featured>video{display:none}}.app-shell .workspace.fc-embedded{padding:80px 0 0;background:var(--fc-bg);color:var(--fc-text)}.fc-card-copy p{font-size:13px}.fc-card-copy>span{font-size:11px}.fc-field{font-size:12px}.fc-field small,.fc-model small,.fc-upload small{font-size:11px}.fc-root .fc-field input,.fc-root .fc-field textarea,.fc-root .fc-field select{font-size:14px}.fc-estimate span,.fc-advanced p,.fc-stage-footer{font-size:12px}.fc-workflow-heading p{font-size:14px}@media(max-width:760px){.fc-card-copy>span{font-size:10px}.fc-card-copy h3{font-size:14px}}.fc-history{margin:24px 0}.fc-history h2{font-size:16px}.fc-history>button{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:14px 0;border:0;border-bottom:1px solid #25312f;background:transparent;color:#c6d6d2;font-size:13px}.fc-history>button>span:first-child{flex:1}.fc-history>button:hover{color:#8acec6}.fc-model-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 38px}.fc-root .fc-model-tile{position:relative;display:flex;align-items:center;gap:12px;text-align:left;padding:18px 14px;border:1px solid #293331;background:#151b19;border-radius:10px;min-height:91px;color:#f0f3ef}.fc-model-tile:hover{border-color:#7cafa2;background:#1d2824}.fc-model-tile>span:nth-child(2){flex:1;min-width:0}.fc-model-tile strong{font-size:14px;font-weight:600;display:block}.fc-model-tile small{font-size:11px;color:#a5b8b0;display:block;margin-top:6px;line-height:1.5}.fc-model-icon{color:#a6ccc0;padding:9px;border:1px solid #34483f;border-radius:8px}.fc-model-tile .fc-tested{position:absolute;right:12px;top:0;color:#9ad6bd;font-size:9px}.fc-model-studio .fc-editor{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start}.fc-model-studio .fc-controls{max-width:100%;min-width:0}.fc-model-studio .fc-field{font-size:14px}.fc-model-studio .fc-field select,.fc-model-studio .fc-field input{width:100%;min-width:0;max-width:100%;min-height:44px}.fc-model-studio .fc-stage{position:sticky;top:24px}.fc-model-studio .fc-stage>video,.fc-model-studio .fc-stage>img{height:500px;object-fit:contain;background:#090e0c}.fc-model-facts{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.fc-model-facts span{font-size:10px;background:#24342d;border-radius:4px;padding:5px 7px;color:#bed2c8}.fc-camera{margin-top:20px;padding-top:16px;border-top:1px solid #2a3630}.fc-camera summary{cursor:pointer;font-size:14px;font-weight:600;margin-bottom:16px}.fc-unavailable{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#9cafaa;border:1px dashed #34453f;border-radius:8px;padding:12px;margin:10px 0}.fc-unavailable small{font-size:11px;line-height:1.5}.fc-form-hint{font-size:12px;line-height:1.5;color:#b8cabe}.fc-reference-field{margin-bottom:20px}.fc-reference-field>span{display:flex;justify-content:space-between;font-size:14px;margin-bottom:10px}.fc-reference-field>span small{font-size:11px;color:#9cafaa}.fc-reference-strip{display:flex;flex-wrap:wrap;gap:8px}.fc-reference-thumb{position:relative;width:76px;margin:0 0 10px}.fc-reference-thumb img,.fc-reference-thumb video{width:76px;height:80px;object-fit:cover;border-radius:6px}.fc-reference-thumb>small{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-root .fc-reference-thumb>button{position:absolute;right:0;top:0;padding:3px;background:#111d17}.fc-reference-field .fc-upload{margin:0}.fc-disabled{opacity:.55;cursor:not-allowed}.fc-array{font-size:13px;margin:14px 0}.fc-array>button{margin-top:10px}.fc-array-item{display:flex;align-items:start;gap:10px;margin-top:12px}.fc-array-item>div,.fc-array-item>label{flex:1;min-width:0}.fc-nested{padding:12px;border:1px solid #33423b;border-radius:8px}.fc-canvas-notes{padding:25px;line-height:1.7}.fc-canvas-notes strong{font-size:20px}.fc-canvas-notes p{font-size:14px;color:#b2c2b9}.fc-canvas-notes small{font-size:12px;color:#80968b}@media(max-width:1100px){.fc-model-library{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-model-studio .fc-editor{grid-template-columns:340px minmax(0,1fr)}.fc-model-studio .fc-stage>video,.fc-model-studio .fc-stage>img{height:350px}}@media(max-width:760px){.fc-model-library{grid-template-columns:1fr}.fc-model-studio .fc-editor{display:flex}.fc-model-studio .fc-stage{position:static}.fc-model-studio .fc-stage>video,.fc-model-studio .fc-stage>img{height:300px}.fc-model-studio .fc-controls{padding:18px}.fc-model-studio .fc-workflow-heading h1{font-size:29px}.fc-model-tile small{font-size:12px}.fc-model-tile strong{font-size:15px}.fc-model-studio .fc-field,.fc-model-studio .fc-checkbox{font-size:14px}.fc-model-studio .fc-fields-two{gap:12px}.fc-canvas-notes{padding:18px}}.fc-model-studio .fc-controls{padding:0;overflow:hidden}.fc-control-scroll{padding:22px;max-height:min(680px,calc(100dvh - 290px));overflow:auto;scrollbar-width:thin;scrollbar-color:#49675b transparent}.fc-model-studio .fc-estimate{padding:20px 22px;margin:0;border-top:1px solid #2a3933}.fc-model-studio .fc-controls fieldset{margin-bottom:20px}.fc-model-studio .fc-fields-two{align-items:start;row-gap:8px}.fc-model-studio .fc-fields-two .fc-field{margin-top:12px;margin-bottom:8px}.fc-model-studio .fc-camera summary{margin-bottom:6px}.fc-model-studio .fc-camera[open] summary{margin-bottom:12px}.fc-model-studio .fc-stage{align-self:start}.fc-model-studio .fc-stage-label{margin:0}@media(max-width:760px){.fc-control-scroll{max-height:none;overflow:visible;padding:18px}.fc-model-studio .fc-estimate{padding:18px}.fc-model-studio .fc-controls{padding:0}.fc-model-studio .fc-fields-two .fc-field{margin-top:8px;margin-bottom:4px}}.cx-root{--fc-bg:#0e1112;--fc-panel:#1d2123;--fc-line:#303537;--fc-accent:#b7e3cb;background:var(--fc-bg)}.cx-root .fc-main{max-width:none;width:100%;padding:22px 24px 50px}.cx-root button{font-size:13px;border-radius:8px}.cx-root .fc-primary{background:var(--fc-accent);color:#102519;border-color:var(--fc-accent);font-weight:700}.cx-root h1{letter-spacing:-1px}.cx-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cx-header{height:64px;display:flex;align-items:center;gap:23px;padding:0 22px;border-bottom:1px solid #25292a;background:#101314;position:sticky;top:0;z-index:30}.cx-header .cx-brand{padding:0;display:flex;gap:9px;border:0;background:none;white-space:nowrap;font-size:13px;letter-spacing:2px;font-weight:700}.cx-header nav{display:flex;align-items:center;gap:4px;flex:1;min-width:0;white-space:nowrap}.cx-header nav button{padding:10px 11px;background:none;border:0;color:#a1a7a6;font-size:13px;min-height:42px}.cx-header nav button:hover,.cx-header nav button.selected{color:#c9f0d8;background:#202824}.cx-nav-divider{height:24px;width:1px;background:#333b37;margin:0 8px}.cx-header nav .cx-agent-link{color:#edf1ee}.cx-utilities{display:flex;gap:7px;align-items:center}.cx-utilities button{padding:8px 10px;min-height:36px;white-space:nowrap}.cx-utilities .cx-avatar{border-radius:50%;height:33px;width:33px;padding:0;border:1px solid #719988;background:#263a31;color:#d2f3df}.cx-preview-status{display:flex;align-items:center;justify-content:center;gap:7px;padding:5px;font-size:10px;color:#8b9994;border-bottom:1px solid #242b28}.cx-preview-status>span{width:5px;height:5px;border-radius:50%;background:#b7e3cb}.cx-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cx-root .cx-feature{display:block;text-align:left;position:relative;overflow:hidden;border:0;padding:0;background:#1b2120;border-radius:10px;height:292px}.cx-feature>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.cx-feature:hover>img{transform:scale(1.025)}.cx-feature>div{position:absolute;bottom:0;left:0;right:0;background:#080d0be0;padding:17px 18px}.cx-feature h2{font-size:20px;letter-spacing:-.6px;line-height:1.2;margin-bottom:7px}.cx-feature p{font-size:12px;color:#c3cec8}.cx-feature-tag{position:absolute;top:14px;left:14px;background:#111b16;letter-spacing:1px;font-size:9px;padding:5px 8px;color:#c6e4d3;border-radius:4px}.cx-feature-cta{display:flex;align-items:center;gap:9px;color:#b7e3cb;font-size:11px;margin-top:10px}.cx-quick-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 32px}.cx-root .cx-quick-tools>button{justify-content:start;text-align:left;padding:15px;border-color:#2b3330;background:#1a211e;gap:12px}.cx-quick-tools>button>span{flex:1}.cx-quick-tools strong{display:block;font-weight:600;font-size:13px}.cx-quick-tools small{display:block;font-size:11px;color:#9dab9f;margin-top:3px}.cx-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:28px 0 16px}.cx-section-heading h2{font-size:21px;font-weight:600;letter-spacing:-.5px}.cx-section-heading p{font-size:12px;margin-top:5px}.cx-section-heading .fc-search{width:270px;background:#191e1c}.cx-filter-row{display:flex;gap:8px;margin-bottom:16px}.cx-filter-row button{border:0;background:#1b211f;border-radius:20px;padding:6px 17px;min-height:32px;color:#a0ada5}.cx-filter-row button.selected{background:#e6eee8;color:#17221b}.cx-root .cx-workflow-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.cx-root .cx-workflow{padding:0;display:block;background:none;border:0;border-radius:8px;text-align:left;overflow:visible;transform:none}.cx-workflow-image{position:relative;height:250px;overflow:hidden;border-radius:9px;background:#222926}.cx-workflow-image>img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.cx-workflow:hover img{transform:scale(1.035)}.cx-workflow-image>span{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;background:#12251acb;padding:7px;border-radius:7px}.cx-workflow>div:last-child{padding:10px 1px}.cx-workflow h3{font-size:14px;font-weight:600}.cx-workflow p{font-size:11px;margin-top:5px}.cx-inspiration-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cx-root .cx-inspiration-row button{display:block;text-align:left;padding:0;border:0;background:none}.cx-inspiration-row img{width:100%;height:245px;object-fit:cover;border-radius:8px}.cx-inspiration-row span{display:block;font-size:13px;padding:10px 0}.cx-legacy{border-top:1px solid #28302c;margin-top:34px;padding:18px 0;color:#9faea4;font-size:12px}.cx-legacy summary{display:flex;gap:10px;cursor:pointer;align-items:center}.cx-legacy p{margin:15px 0}.cx-legacy button{margin:10px 12px 10px 0}.cx-legacy small{display:block}.cx-dialog{width:min(740px,calc(100vw - 30px));max-height:85dvh;padding:0;color:#e9efea;background:#222829;border:1px solid #414d48;border-radius:16px;box-shadow:0 30px 120px #0009}.cx-dialog::backdrop{background:#030705c2}.cx-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #39403d;position:sticky;top:0;background:#222829;z-index:2}.cx-dialog h2{font-size:18px}.cx-dialog button{background:#2b3330;border-color:#434f48}.cx-dialog-content{padding:22px}.cx-dialog fieldset{border:0;padding:0;margin:0}.cx-dialog .fc-field{font-size:13px}.cx-dialog input,.cx-dialog select,.cx-dialog textarea{max-width:100%;min-width:0;background:#171e1a}.cx-dialog .fc-fields-two{align-items:start}.cx-dialog .cx-done{display:block;margin:22px 0 0 auto;min-width:90px;background:#d6eddd;color:#203529}.cx-workspace-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cx-workspace-menu button{display:flex;justify-content:space-between;padding:14px}.cx-model-search{width:100%;padding:12px;border:1px solid #45564b;border-radius:8px;color:inherit}.cx-model-options{display:grid;gap:7px;margin-top:16px}.cx-model-options>button{justify-content:space-between;text-align:left;padding:12px 15px}.cx-model-options>button.selected{border-color:#b7e3cb;background:#263a30}.cx-model-options strong{display:block;font-size:14px}.cx-model-options small{display:block;font-size:11px;color:#a8bab0;margin-top:4px}.cx-studio-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:16px;color:#9ea9a3;font-size:13px}.cx-studio-toolbar>span{flex:1}.cx-studio-toolbar>button{background:none;border:0;min-height:34px;padding:5px 9px;font-size:12px}.cx-studio-layout{border:1px solid #252c28;border-radius:12px;min-height:calc(100dvh - 178px)}.cx-studio-cinema .cx-studio-layout{display:grid;grid-template-columns:190px minmax(0,1fr)}.cx-creation-body{min-width:0;position:relative;padding:32px 25px 38px;display:flex;flex-direction:column;align-items:center}.cx-creation-canvas{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;text-align:center;padding:20px 10px 25px;width:100%}.cx-creation-canvas h1{font-size:27px;letter-spacing:-.8px;max-width:620px;text-transform:uppercase}.cx-creation-canvas>p{font-size:13px;line-height:1.7;max-width:560px}.cx-example-fan{height:155px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;width:100%;max-width:560px}.cx-example-fan img{width:29%;height:125px;object-fit:cover;border:1px solid #5a615b;border-radius:8px}.cx-example-fan img:nth-child(2){width:36%;height:160px;z-index:2;margin:0 -12px;box-shadow:0 12px 40px #0007}.cx-example-fan.cinema{max-width:570px}.cx-example-fan.cinema img{height:130px}.cx-example-fan.cinema img:nth-child(2){height:175px}.cx-source-preview{height:270px;position:relative}.cx-source-preview img{height:100%;max-width:100%;object-fit:contain;border-radius:10px}.cx-source-preview span{position:absolute;bottom:10px;left:10px;font-size:9px;padding:5px;background:#111d16dd;border-radius:4px;letter-spacing:1px}.cx-composer{width:min(850px,100%);border:1px solid #354039;border-radius:16px;padding:12px;background:#222927;box-shadow:0 0 0 6px #161c18}.cx-composer fieldset{border:0;margin:0;padding:0;min-width:0}.cx-composer .fc-field{margin:0;gap:6px;font-size:11px}.cx-composer>.fc-error{margin:0}.cx-composer .fc-field:has(textarea){font-size:0}.cx-composer textarea{height:94px;min-height:80px;padding:13px 9px!important;background:transparent!important;border:0!important;resize:vertical;color:#eef2ec;font-size:15px!important;line-height:1.65}.cx-composer .fc-field:has(textarea)>textarea:focus{outline:0;box-shadow:inset 0 -1px #9bb5a4}.cx-composer-bottom{display:flex;align-items:end;gap:10px}.cx-composer-settings{display:flex;align-items:end;gap:7px;flex:1;min-width:0;flex-wrap:wrap}.cx-composer-settings .fc-field{display:flex;flex-direction:column;color:#a5b4ac;max-width:105px;gap:4px;font-size:10px}.cx-composer-settings .fc-field>small{display:none}.cx-composer-settings select,.cx-composer-settings input{min-height:35px!important;height:35px;padding:5px 8px!important;border:1px solid #3d4941!important;background:#2a3430!important;font-size:12px!important;border-radius:6px;width:100%;min-width:0}.cx-composer-settings .fc-field:has(input){width:65px}.cx-root .cx-model-select{background:#2b3830;border:1px solid #405147;max-width:230px;min-height:35px;gap:7px;justify-content:space-between;padding:7px 9px;font-size:12px;text-align:left}.cx-composer-settings>button:last-child:not(.cx-model-select){padding:8px;min-height:35px}.cx-generate{min-height:51px!important;padding:12px 20px!important;flex-shrink:0}.cx-composer-status{display:flex;justify-content:space-between;gap:12px;margin:10px 3px 0;font-size:10px;color:#97aba0}.cx-composer-status span[role=status]{color:#c9c4a5;text-align:right}.cx-direction-tools{display:flex;gap:5px;margin-bottom:4px}.cx-direction-tools>button{flex:1;min-width:0;justify-content:start;border:0;background:#2d3632;padding:8px 11px;text-align:left;font-size:11px;color:#a9b6af}.cx-direction-tools small{display:block;font-size:12px;color:#e0eee5;margin-top:2px;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.cx-composer-references{display:flex;align-items:start;gap:9px;flex-wrap:wrap}.cx-composer-references>.fc-reference-field{flex:1;min-width:160px;margin:0}.cx-composer-references>.fc-reference-field>span{font-size:11px;margin:4px 0 7px}.cx-composer-references .fc-upload{padding:10px;min-height:55px;background:#2b3430;border:1px dashed #5a6c60}.cx-composer-references .fc-upload strong{font-size:12px}.cx-composer-references .fc-upload small{font-size:10px}.cx-composer-references>button{min-height:35px;font-size:11px}.cx-composer-references .fc-reference-thumb{width:50px}.cx-composer-references .fc-reference-thumb img,.cx-composer-references .fc-reference-thumb video{width:50px;height:50px}.cx-composer-references .fc-reference-thumb small{max-width:50px}.cx-studio-presets{width:min(930px,100%);margin-top:38px}.cx-studio-presets>span{font-size:10px;letter-spacing:1px;color:#a5b6ab}.cx-studio-presets>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.cx-studio-presets img{height:170px;width:100%;object-fit:cover;border-radius:8px}.cx-studio-presets strong,.cx-studio-presets small{display:block;margin-top:5px;font-size:12px}.cx-studio-presets small{font-size:10px;color:#8e9f94}.cx-studio-presets>p{font-size:11px;margin-top:20px}.cx-context-rail{padding:20px 12px;border-right:1px solid #2b332e;display:flex;flex-direction:column;gap:6px;background:#121816;border-radius:12px 0 0 12px;min-width:0}.cx-context-rail>div{display:flex;align-items:center;gap:9px;margin:4px 8px 20px}.cx-context-rail>strong{font-size:15px;margin:7px 8px 18px}.cx-context-rail button{border:0;background:none;justify-content:start;text-align:left;padding:11px 12px;color:#a7b6ac}.cx-context-rail button.selected{background:#27322c;color:#edf5ef}.cx-context-rail small{font-size:9px;color:#75887b;letter-spacing:.8px;margin:25px 10px 8px}.cx-context-rail p{font-size:11px;line-height:1.7;margin:0 10px}.cx-context-rail .cx-rail-bottom{margin-top:auto}.cx-studio-video .cx-creation-body{display:grid;grid-template-columns:300px minmax(0,1fr);padding:0;gap:0;align-items:start;width:100%}.cx-studio-video .cx-creation-canvas{grid-column:2;grid-row:1;min-height:calc(100dvh - 200px);padding:45px}.cx-studio-video .cx-composer{grid-column:1;grid-row:1;border:0;border-right:1px solid #344139;border-radius:12px 0 0 12px;box-shadow:none;min-height:calc(100dvh - 180px);padding:17px;background:#1a221e}.cx-studio-video .cx-composer>fieldset{max-height:calc(100dvh - 320px);overflow:auto;scrollbar-width:thin;padding-right:3px}.cx-studio-video .cx-composer-bottom,.cx-studio-video .cx-composer-references{display:block}.cx-studio-video .fc-reference-field{margin-bottom:13px}.cx-studio-video .cx-model-select{width:100%;max-width:none;margin:14px 0}.cx-video-title h2{font-size:15px}.cx-studio-video .cx-generate{width:100%;margin-top:14px}.cx-studio-video .cx-composer-status{display:block}.cx-studio-video .cx-composer-status>span{display:block;text-align:left;margin-top:5px}.cx-studio-video .cx-composer textarea{min-height:150px}.cx-studio-video .cx-example-fan{max-width:570px;height:210px}.cx-studio-video .cx-example-fan img{height:160px}.cx-studio-video .cx-example-fan img:nth-child(2){height:205px}.cx-agent-workspace,.cx-utility-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:calc(100dvh - 140px);border:1px solid #28342c;border-radius:12px}.cx-agent-content,.cx-utility-layout>section{padding:35px;min-width:0}.cx-agent-status{display:flex;align-items:center;gap:7px;font-size:11px;color:#a2bdac}.cx-agent-welcome{text-align:center;padding:66px 0 28px}.cx-agent-welcome>svg{color:#b7e3cb;margin-bottom:20px}.cx-agent-welcome h1{font-size:32px;margin-bottom:16px}.cx-agent-welcome p{font-size:14px;line-height:1.8}.cx-agent-composer{max-width:780px;margin:auto;background:#202c25;border:1px solid #3b5043;border-radius:15px;padding:16px}.cx-agent-composer textarea{width:100%;min-height:105px;background:none;border:0;color:#edf1ec;resize:vertical;padding:10px;font-size:15px;line-height:1.7}.cx-agent-composer footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.cx-agent-composer footer span{display:flex;align-items:center;gap:5px;font-size:11px;color:#afc6b7}.cx-agent-suggestions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:20px}.cx-agent-suggestions>button{font-size:11px;background:none;min-height:35px}.cx-agent-draft{display:flex;align-items:start;gap:12px;max-width:780px;margin:30px auto;padding:20px;border:1px solid #48624f;border-radius:12px;background:#1a2a20}.cx-agent-draft>div{flex:1}.cx-agent-draft h2{font-size:16px}.cx-agent-draft p{margin:10px 0}.cx-agent-draft small{font-size:11px;color:#a6b8aa}.cx-agent-content>h1{margin-bottom:12px}.cx-connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.cx-connection-grid article{padding:25px;border:1px solid #3b4a3f;border-radius:12px;background:#19211b}.cx-connection-grid h2{margin-top:20px}.cx-connection-grid span{display:block;font-size:12px;color:#93ab9b;margin-top:9px}.cx-connection-grid a{display:flex;gap:10px;font-size:12px;margin-top:24px;color:#c5e9d2}.cx-context-empty{text-align:center;max-width:540px;margin:75px auto}.cx-context-empty>svg{color:#b2cebc}.cx-context-empty h2{font-size:23px;margin:20px 0 15px}.cx-context-empty p{font-size:14px;line-height:1.8;margin-bottom:20px}.cx-context-empty .cx-muted{font-size:11px;color:#7e9787}.cx-open-live{display:inline-flex;gap:10px;align-items:center;padding:10px 16px;border:1px solid #496251;border-radius:8px;color:#cbe9d5!important}@media(min-width:1700px){.cx-feature{height:340px!important}.cx-workflow-image{height:315px}.cx-creation-canvas{min-height:300px}.cx-example-fan{max-width:680px;height:200px}.cx-example-fan img{height:170px}.cx-example-fan img:nth-child(2){height:210px}.cx-creation-canvas h1{font-size:33px}}@media(max-width:1150px){.cx-header{gap:12px;padding:0 14px}.cx-header .cx-brand span{display:none}.cx-header nav button{font-size:12px;padding:9px}.cx-utilities>button>span{display:none}.cx-root .cx-workflow-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.cx-feature h2{font-size:17px}.cx-feature p{font-size:11px}.cx-feature-grid{gap:12px}.cx-workflow-image{height:220px}.cx-studio-cinema .cx-studio-layout{grid-template-columns:160px minmax(0,1fr)}.cx-composer-bottom{flex-wrap:wrap}.cx-generate{min-height:43px!important}.cx-composer-settings{gap:5px}.cx-composer-settings .fc-field{max-width:90px}.cx-creation-body{padding:28px 18px}.cx-agent-content,.cx-utility-layout>section{padding:25px}.cx-agent-suggestions{justify-content:start}}@media(max-width:760px){.cx-root .fc-main{padding:14px 12px 32px}.cx-header{height:auto;min-height:105px;flex-wrap:wrap;gap:0;padding:10px 12px 0}.cx-header .cx-brand span{display:block}.cx-header nav{order:3;flex:0 0 100%;width:100%;overflow-x:auto;gap:3px;padding:5px 0;scrollbar-width:none}.cx-header nav button{font-size:12px;min-height:37px;padding:8px 10px}.cx-header .cx-utilities{margin-left:auto}.cx-header .cx-utilities button{min-height:34px}.cx-preview-status{font-size:9px}.cx-feature-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:5px}.cx-root .cx-feature{min-width:85%;height:280px;scroll-snap-align:start}.cx-feature h2{font-size:21px}.cx-feature p{font-size:12px}.cx-quick-tools{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 24px}.cx-root .cx-quick-tools>button{padding:12px 10px;gap:8px}.cx-quick-tools>button>svg:last-child{display:none}.cx-quick-tools strong{font-size:12px}.cx-quick-tools small{font-size:10px;line-height:1.5}.cx-section-heading{align-items:start;flex-wrap:wrap;margin-top:25px}.cx-section-heading h2{font-size:20px}.cx-section-heading .fc-search{width:100%}.cx-root .cx-workflow-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.cx-workflow-image{height:215px}.cx-workflow p{font-size:10px;line-height:1.6}.cx-root .cx-workflow h3{font-size:13px}.cx-inspiration-row{grid-template-columns:1fr 1fr;gap:12px}.cx-inspiration-row img{height:220px}.cx-inspiration-row span{font-size:11px}.cx-filter-row button{font-size:12px}.cx-studio-toolbar{gap:8px;font-size:11px;margin-bottom:10px}.cx-studio-toolbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-studio-toolbar>button{font-size:10px;padding:5px;white-space:nowrap}.cx-studio-layout{min-height:calc(100dvh - 205px)}.cx-studio-cinema .cx-studio-layout{display:block}.cx-studio-cinema .cx-context-rail{display:none}.cx-creation-body{padding:15px 10px 24px}.cx-creation-canvas{min-height:260px;padding:12px 5px 24px;gap:12px}.cx-creation-canvas h1{font-size:23px;line-height:1.2}.cx-creation-canvas>p{font-size:12px}.cx-example-fan{height:115px;margin:0 0 10px}.cx-example-fan img{height:95px}.cx-example-fan img:nth-child(2){height:125px}.cx-example-fan.cinema img{height:100px}.cx-example-fan.cinema img:nth-child(2){height:130px}.cx-composer{padding:10px;border-radius:12px;box-shadow:0 0 0 3px #161c18}.cx-composer-bottom{display:block}.cx-composer-settings{gap:6px;align-items:end}.cx-composer-settings .fc-field{flex:1;min-width:65px;max-width:110px}.cx-root .cx-model-select{max-width:none;min-height:38px;flex:0 0 100%;font-size:13px}.cx-composer-settings select,.cx-composer-settings input{font-size:14px!important;min-height:38px!important;height:38px}.cx-composer textarea{font-size:16px!important;height:110px}.cx-generate{margin-top:12px;width:100%;min-height:46px!important}.cx-composer-status{font-size:10px;display:block}.cx-composer-status span{display:block;text-align:left!important;margin:5px 0}.cx-direction-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cx-direction-tools>button{font-size:11px;padding:8px;min-height:49px}.cx-direction-tools small{max-width:115px}.cx-composer-references>.fc-reference-field{min-width:130px}.cx-composer-references .fc-upload small{font-size:9px}.cx-studio-video .cx-creation-body{display:flex;flex-direction:column;padding:0}.cx-studio-video .cx-creation-canvas{order:0;min-height:240px;padding:24px 15px}.cx-studio-video .cx-example-fan{height:110px}.cx-studio-video .cx-example-fan img{height:90px}.cx-studio-video .cx-example-fan img:nth-child(2){height:125px}.cx-studio-video .cx-composer{order:1;min-height:0;border:0;border-top:1px solid #344139;border-radius:0 0 12px 12px;padding:15px}.cx-studio-video .cx-composer>fieldset{max-height:none;overflow:visible;padding:0}.cx-studio-video .cx-composer-references{display:flex}.cx-studio-presets>div{gap:8px}.cx-studio-presets img{height:125px}.cx-studio-presets strong{font-size:11px}.cx-studio-presets small{font-size:9px}.cx-dialog{max-height:90dvh}.cx-dialog-content{padding:16px}.cx-dialog>header{padding:13px 16px}.cx-dialog h2{font-size:16px}.cx-dialog input,.cx-dialog select{font-size:16px!important}.cx-model-options>button{gap:12px}.cx-model-options>button>small{max-width:85px;text-align:right}.cx-workspace-menu{grid-template-columns:1fr}.cx-agent-workspace,.cx-utility-layout{display:block}.cx-agent-workspace .cx-context-rail,.cx-utility-layout .cx-context-rail{flex-direction:row;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid #304236;gap:5px;border-radius:12px 12px 0 0}.cx-context-rail>div,.cx-agent-workspace .cx-context-rail>small,.cx-context-rail>p,.cx-context-rail>.cx-rail-bottom,.cx-utility-layout .cx-context-rail>strong{display:none}.cx-agent-workspace .cx-context-rail button,.cx-utility-layout .cx-context-rail button{white-space:nowrap;min-height:36px;font-size:11px;padding:9px}.cx-agent-content,.cx-utility-layout>section{padding:20px 13px}.cx-agent-welcome{padding:40px 0 23px}.cx-agent-welcome h1{font-size:26px}.cx-agent-welcome p{font-size:12px}.cx-agent-composer{padding:12px}.cx-agent-composer textarea{font-size:16px}.cx-agent-composer footer{align-items:start;flex-direction:column}.cx-agent-composer footer button{width:100%}.cx-agent-composer footer span{font-size:10px}.cx-agent-draft{flex-wrap:wrap;padding:14px}.cx-agent-draft>button{margin-left:30px}.cx-connection-grid{grid-template-columns:1fr}.cx-context-empty{margin:40px auto}.cx-context-empty h2{font-size:22px}.cx-context-empty p{font-size:13px}}@media(prefers-reduced-motion:reduce){.cx-feature>img,.cx-workflow img{transition:none}}.cx-embedded-header{position:static;border-top:1px solid #25292a}.cx-embedded-header>.cx-brand,.cx-embedded-header>.cx-utilities{display:none}.cx-marketing-tabs{display:flex;gap:7px;margin:0 0 15px;overflow:auto}.cx-marketing-tabs button{background:none;border:0;color:#a1b1a7;white-space:nowrap}.cx-marketing-tabs button.selected{background:#26372c;color:#d5ecdd}@media(max-width:760px){.cx-embedded-header{min-height:50px;padding-top:0}.cx-embedded-header nav{padding-top:0}.cx-marketing-tabs button{font-size:12px;padding:8px 12px}.cx-agent-content .fc-draft{grid-template-columns:1fr}}@media(min-width:761px){.cx-header nav button{font-size:14px}.cx-root .cx-feature{height:auto!important;background:none}.cx-feature>img{height:270px;display:block;border-radius:10px}.cx-feature>div{position:static;background:none;padding:12px 0 0}.cx-feature-cta{margin-top:8px}.cx-studio-image .cx-creation-body,.cx-studio-cinema .cx-creation-body{padding-top:15px}.cx-studio-image .cx-creation-canvas,.cx-studio-cinema .cx-creation-canvas{min-height:290px;padding:10px 10px 20px;gap:12px}.cx-studio-image .cx-example-fan,.cx-studio-cinema .cx-example-fan{height:160px;margin-bottom:0}.cx-studio-image .cx-example-fan img,.cx-studio-cinema .cx-example-fan img{height:125px}.cx-studio-image .cx-example-fan img:nth-child(2),.cx-studio-cinema .cx-example-fan img:nth-child(2){height:165px}.cx-studio-image .cx-creation-canvas h1{max-width:850px}.cx-studio-video .cx-composer{display:flex;flex-direction:column}.cx-studio-video .cx-composer>fieldset{flex:1}}@media(min-width:1700px){.cx-feature>img{height:340px}.cx-header nav button{font-size:15px}.cx-studio-video .cx-creation-body{grid-template-columns:360px minmax(0,1fr)}}@media(min-width:761px)and (max-width:1150px){.cx-header nav button{font-size:12px}.cx-feature>img{height:225px}}.cx-root{--fc-panel:#1b211e;--fc-line:#354039;--fc-accent:#b3dfc9;line-height:1.55;text-rendering:optimizeLegibility}.cx-preview-status{font-size:11px;color:#b0bdb5}.cx-feature h2{font-weight:700;letter-spacing:-.035em}.cx-feature p,.cx-section-heading p{font-size:13px;line-height:1.5}.cx-feature-cta,.cx-workflow p{font-size:12px;line-height:1.45}.cx-quick-tools strong{font-size:14px}.cx-quick-tools small{font-size:12px;line-height:1.45;color:#b2c4b7}.cx-workflow h3{font-size:15px;line-height:1.35}.cx-creation-canvas h1{font-weight:700;letter-spacing:-.04em;line-height:1.12}.cx-creation-canvas>p{font-size:14px;line-height:1.6;color:#bdcac1}.cx-composer-settings .fc-field{font-size:11px;color:#bdcfc2}.cx-composer-settings select,.cx-composer-settings input{font-size:13px!important}.cx-composer-status{font-size:11px;color:#b3c6b8;line-height:1.45}.cx-composer-references .fc-upload small{font-size:11px}.cx-studio-presets small,.cx-model-options small{font-size:11px;line-height:1.45}.cx-context-rail small{font-size:11px;color:#a8bdad}.cx-context-rail p{font-size:12px;color:#a8bdad}.cx-agent-status,.cx-agent-composer footer span,.cx-agent-draft small{font-size:12px}.cx-agent-suggestions>button{font-size:12px;min-height:40px}.cx-agent-welcome p{color:#bacbc0}@media(max-width:760px){.cx-header nav{scroll-snap-type:x proximity;scroll-padding-inline:12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.cx-header nav button{flex:0 0 auto;min-height:44px;font-size:12px;scroll-snap-align:start}.cx-root .fc-main{padding-inline:16px}.cx-preview-status{font-size:10px}.cx-feature p{font-size:13px}.cx-creation-canvas>p{font-size:13px}.cx-composer-settings .fc-field{font-size:11px}.cx-composer-settings select,.cx-composer-settings input{font-size:14px!important}.cx-studio-toolbar>button{font-size:12px}.cx-agent-workspace .cx-context-rail button,.cx-utility-layout .cx-context-rail button{font-size:12px}.cx-agent-content,.cx-utility-layout>section{padding-inline:16px}.cx-agent-composer footer span{font-size:11px}}.cx-root{--fc-bg:#0b0f0d;--fc-panel:#1b231f;--fc-line:#334038;--fc-accent:#b8e5cd;color:#eef3ee}.cx-header{background:#0e1310f0;border-bottom-color:#2a362e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cx-header nav button.selected{background:#26372d;color:#d5f3e1}.cx-mobile-menu-trigger,.cx-mobile-location{display:none}.cx-root .cx-feature>img{border-radius:14px}.cx-feature-tag{border:1px solid #456653;background:#0c1911db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cx-feature h2{font-size:21px;line-height:1.15}.cx-root .cx-quick-tools>button{border:1px solid #35463b;border-radius:12px;background:#1a221d;transition:transform .2s,border-color .2s,background .2s}.cx-root .cx-quick-tools>button:hover{transform:translateY(-2px);border-color:#789e84;background:#202d24}.cx-section-heading h2{font-size:23px;letter-spacing:-.04em}.cx-filter-row button{border:1px solid #303b34;background:#1b231e}.cx-filter-row button.selected{border-color:#c9e9d4;background:#dceee0}.cx-workflow-image{border:1px solid #2f3a33;border-radius:12px}.cx-workflow h3{letter-spacing:-.02em}.cx-root .fc-search{border-color:#39483e;background:#19211d}.cx-composer{border-color:#506454;background:#202a23;box-shadow:0 0 0 5px #151d17}.cx-agent-composer{background:#202c24;border-color:#46614c}.cx-dialog{background:#1b231f;border-color:#4c6151}.cx-dialog>header{background:#1b231f}.cx-model-hub{padding:12px 0 48px}.cx-model-hub-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:18px 0 28px}.cx-model-hub-heading h1{margin:10px 0;font-size:clamp(32px,3.6vw,54px);font-weight:700;line-height:1.06;letter-spacing:-.055em}.cx-model-hub-heading p{max-width:620px;color:#b4c3b8;font-size:14px;line-height:1.6}.cx-model-count{padding:8px 12px;border:1px solid #394b3e;border-radius:999px;color:#b6d4bf;font-size:12px;white-space:nowrap}.cx-model-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.cx-model-toolbar .fc-search{width:min(340px,100%)}.cx-model-toolbar .cx-filter-row{margin:0;flex-wrap:wrap}.cx-model-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cx-root .cx-model-hub-card{display:block;min-width:0;padding:0;text-align:left;border:1px solid #354138;border-radius:14px;background:#19211c;overflow:hidden;transition:transform .2s,border-color .2s,background .2s}.cx-root .cx-model-hub-card:hover{transform:translateY(-3px);border-color:#83ab8c;background:#202b23}.cx-model-hub-art{position:relative;height:180px;overflow:hidden;background:#242d26}.cx-model-hub-art img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cx-model-hub-card:hover img{transform:scale(1.04)}.cx-model-hub-art>span{position:absolute;top:12px;left:12px;padding:5px 9px;border:1px solid #647c68;border-radius:6px;background:#0b170fd1;color:#dbf0df;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cx-model-hub-copy{padding:15px}.cx-model-hub-copy>div{min-height:56px}.cx-model-hub-copy strong{display:block;font-size:16px;line-height:1.3;letter-spacing:-.025em}.cx-model-hub-copy small{display:block;margin-top:4px;color:#aebfb1;font-size:11px;line-height:1.4;text-transform:capitalize}.cx-model-hub-copy p{margin:12px 0;color:#aebfb1;font-size:12px;line-height:1.45}.cx-model-hub-copy footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #344239;color:#cce8d2;font-size:11px}.cx-model-hub-copy footer .ready{color:#b8e5cd}@media(max-width:1100px){.cx-model-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-model-toolbar{align-items:start;flex-direction:column}}@media(max-width:980px){.cx-header{height:64px;min-height:64px;padding:0 16px;flex-wrap:nowrap;gap:10px}.cx-header nav{display:none}.cx-header .cx-brand{display:flex;gap:7px;font-size:12px;letter-spacing:.12em}.cx-header .cx-brand span{display:block}.cx-header .cx-utilities{gap:8px}.cx-header .cx-utilities>button:not(.cx-mobile-menu-trigger):not(.cx-avatar){display:none}.cx-header .cx-utilities .cx-mobile-menu-trigger{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid #415448;border-radius:9px;background:#1c2920;color:#d7efdd;font-size:12px;font-weight:700}.cx-header .cx-utilities .cx-mobile-menu-trigger span{display:inline}.cx-header .cx-utilities .cx-mobile-menu-trigger:hover{background:#283c2e}.cx-mobile-location{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;border-bottom:1px solid #26332a;background:#111913;color:#9eb6a4;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.cx-mobile-location strong{color:#e4f0e6;font-weight:700}.cx-mobile-location button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#bde9cf;font-size:11px;font-weight:700;text-transform:none;letter-spacing:0}.cx-dialog:has(.cx-mobile-menu){width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.cx-dialog:has(.cx-mobile-menu)>header{padding:17px 20px}.cx-dialog:has(.cx-mobile-menu) .cx-dialog-content{height:calc(100dvh - 66px);overflow-y:auto;padding:10px 16px 28px}.cx-mobile-menu-kicker{margin:20px 4px 12px;color:#9bb9a2;font-size:11px;font-weight:700;letter-spacing:.12em}.cx-mobile-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cx-mobile-menu-grid button{display:flex;flex-direction:column;align-items:start;min-height:118px;gap:10px;padding:14px;text-align:left;border:1px solid #35473b;border-radius:12px;background:#202b23;color:#e6f1e8}.cx-mobile-menu-grid button.selected{border-color:#9dcfb0;background:#2b4031}.cx-mobile-menu-grid button>svg:first-child{color:#b7dfc2}.cx-mobile-menu-grid button>span{flex:1}.cx-mobile-menu-grid strong{display:block;font-size:14px;line-height:1.25}.cx-mobile-menu-grid small{display:block;margin-top:4px;color:#afc4b4;font-size:11px;line-height:1.35}.cx-mobile-menu-grid button>svg:last-child{align-self:end;color:#9db6a3}.cx-mobile-menu-grid button:nth-child(7){grid-column:1/-1;min-height:72px;flex-direction:row;align-items:center}.cx-mobile-menu-grid button:nth-child(7)>span{min-width:0}.cx-mobile-menu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cx-mobile-menu-links button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:9px 12px;border:1px solid #344239;border-radius:9px;background:#18221b;color:#e1ede4;font-size:12px;text-align:left}.cx-mobile-menu-links button:disabled{opacity:.52}.cx-mobile-menu-links small{font-size:10px;color:#b5c1b7}}@media(max-width:760px){.cx-model-hub{padding:0 0 40px}.cx-model-hub-heading{align-items:start;margin:14px 0 20px}.cx-model-hub-heading h1{font-size:34px}.cx-model-hub-heading p{font-size:13px}.cx-model-count{display:none}.cx-model-toolbar .fc-search{width:100%}.cx-model-toolbar .cx-filter-row{max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.cx-model-toolbar .cx-filter-row button{flex:0 0 auto}.cx-model-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cx-model-hub-art{height:132px}.cx-model-hub-copy{padding:11px}.cx-model-hub-copy strong{font-size:13px}.cx-model-hub-copy small,.cx-model-hub-copy p{font-size:11px}.cx-model-hub-copy>div{min-height:64px}.cx-root .cx-feature{border-radius:14px}.cx-quick-tools{margin-top:18px}}.cx-root .cx-discovery{max-width:1320px;margin:0 auto;padding:12px 0 56px}.cx-header nav{justify-content:center;gap:5px}.cx-header nav button{padding-inline:14px;font-weight:600;color:#bac6be}.cx-header nav button.selected{color:#f1f7f0;background:#293b30}.cx-header nav .cx-more-trigger{display:inline-flex;gap:5px;color:#a6b8aa}.cx-root .cx-mobile-menu-trigger{display:none}.cx-commerce-intro{max-width:760px;padding:14px 0 25px}.cx-commerce-eyebrow,.cx-commerce-index,.cx-commerce-section-label,.cx-commerce-path-copy>span,.cx-commerce-agent>div>span{color:#a9c5b3!important;font-size:11px;font-weight:700;letter-spacing:.1em}.cx-commerce-intro h1{margin:13px 0 16px;font-size:clamp(42px,4.9vw,72px);line-height:1.02;letter-spacing:-.065em;font-weight:700;text-wrap:balance}.cx-commerce-intro h1 em{color:#b8e5cd;font-style:normal}.cx-commerce-intro>p:not(.cx-commerce-eyebrow){max-width:650px;font-size:16px;line-height:1.65;color:#bdc8bf}.cx-commerce-mobile-links{display:none}.cx-commerce-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:510px;overflow:hidden;border:1px solid #3a4b3f;border-radius:18px;background:#1a251d}.cx-commerce-hero-copy{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(26px,3vw,42px);min-width:0}.cx-commerce-hero-copy h2{margin:16px 0 14px;font-size:clamp(34px,3.6vw,55px);line-height:1.05;letter-spacing:-.06em;font-weight:700}.cx-commerce-hero-copy>p{max-width:500px;font-size:15px;line-height:1.7;color:#c6d1c8}.cx-commerce-hero-copy ol{list-style:none;display:flex;flex-wrap:wrap;gap:9px;margin:20px 0;padding:0;counter-reset:commerce}.cx-commerce-hero-copy li{counter-increment:commerce;padding:9px 11px;border:1px solid #425548;border-radius:999px;color:#dce8df;font-size:12px;line-height:1.3}.cx-commerce-hero-copy li:before{content:counter(commerce) ". ";color:#a9d9b9;font-weight:700}.cx-root .cx-commerce-primary{min-height:50px;padding:0 19px;border:1px solid #c9efce;border-radius:9px;background:#c9efce;color:#182a1b;font-size:14px;font-weight:800}.cx-root .cx-commerce-primary:hover{background:#e0f7e3;border-color:#e0f7e3}.cx-commerce-hero-copy>small{display:block;margin-top:12px;color:#aebfb0;font-size:11px;line-height:1.45}.cx-commerce-hero-media{min-height:100%;position:relative;overflow:hidden;background:#222a24}.cx-commerce-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(20,33,23,.25),transparent 30%),linear-gradient(0deg,rgba(8,14,9,.45),transparent 30%)}.cx-commerce-hero-media img{width:100%;height:100%;min-height:510px;object-fit:cover;display:block}.cx-commerce-hero-media span{position:absolute;z-index:1;bottom:20px;right:22px;padding:7px 9px;border:1px solid #ffffff75;border-radius:5px;background:#0b140dc9;color:#f5f7f4;font-size:10px;font-weight:700;letter-spacing:.08em}.cx-commerce-section-label{display:flex;justify-content:space-between;margin:40px 1px 15px}.cx-commerce-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cx-root .cx-commerce-path{display:grid;grid-template-columns:40% minmax(0,1fr);min-height:270px;overflow:hidden;padding:0;text-align:left;border:1px solid #344238;border-radius:15px;background:#171e19}.cx-root .cx-commerce-path:hover{border-color:#88ad91;background:#1b2820}.cx-commerce-path-media{overflow:hidden;min-height:270px;background:#253329}.cx-commerce-path-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.cx-commerce-path:hover img{transform:scale(1.035)}.cx-commerce-path-copy{min-width:0;padding:27px 25px;display:flex;flex-direction:column;align-items:flex-start}.cx-commerce-path-copy>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cx-commerce-path-copy>span em{padding:4px 6px;border:1px solid #52634f;border-radius:4px;color:#bcccbc;font-size:10px;font-style:normal;letter-spacing:0;text-transform:none}.cx-commerce-path h2{margin:15px 0 10px;font-size:clamp(24px,2.2vw,31px);line-height:1.13;letter-spacing:-.05em}.cx-commerce-path p{font-size:13px;line-height:1.6;color:#b9c6bb}.cx-commerce-path strong{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:20px;color:#d4edda;font-size:12px;line-height:1.4}.cx-commerce-agent{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:18px;padding:26px 30px;border:1px solid #405549;border-radius:14px;background:linear-gradient(105deg,#23372b,#18231c 72%)}.cx-commerce-agent h2{margin:8px 0 6px;font-size:clamp(21px,2vw,28px);letter-spacing:-.04em}.cx-commerce-agent p{font-size:13px;line-height:1.55;color:#c2d1c4}.cx-root .cx-commerce-agent button{flex-shrink:0;min-height:45px;padding:0 15px;border-color:#81ac8a;background:#dcefe0;color:#153020;font-size:13px;font-weight:700}.cx-commerce-more{margin-top:54px}.cx-root .cx-workflow-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cx-workflow-image{height:205px}.cx-root .cx-workflow h3{font-size:14px}.cx-root .cx-workflow p{font-size:12px;line-height:1.5}.cx-flow-guide{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 17px;padding-bottom:14px;border-bottom:1px solid #405246}.cx-flow-guide span{display:flex;align-items:center;gap:6px;color:#c6d5c9;font-size:11px;line-height:1.35}.cx-flow-guide b{display:grid;place-items:center;width:19px;height:19px;border:1px solid #779b80;border-radius:50%;color:#c5ead0;font-size:10px}@media(max-width:1100px){.cx-commerce-hero{grid-template-columns:1fr 42%;min-height:0}.cx-commerce-hero-media img{min-height:480px}.cx-root .cx-commerce-path{grid-template-columns:38% 1fr}.cx-commerce-path-copy{padding:22px 18px}.cx-root .cx-workflow-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.cx-root .cx-header .cx-mobile-menu-trigger{display:inline-flex}.cx-root .cx-embedded-header{display:none}}@media(max-width:760px){.cx-root .cx-discovery{padding:0 0 36px}.cx-commerce-intro{padding:25px 3px}.cx-commerce-intro h1{font-size:clamp(38px,10vw,49px);line-height:1.06}.cx-commerce-intro>p:not(.cx-commerce-eyebrow){font-size:14px;line-height:1.6}.cx-commerce-mobile-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:21px}.cx-root .cx-commerce-mobile-links button{min-height:39px;padding:5px 7px;border-color:#496151;background:#1b2a20;color:#d4ebd8;font-size:11px;font-weight:700;white-space:nowrap}.cx-commerce-hero{display:flex;flex-direction:column;border-radius:14px}.cx-commerce-hero-copy{padding:27px 21px 25px}.cx-commerce-hero-copy h2{font-size:39px;margin:15px 0 13px}.cx-commerce-hero-copy>p{font-size:14px;line-height:1.6}.cx-commerce-hero-copy ol{margin:20px 0 24px}.cx-root .cx-commerce-primary{width:100%}.cx-commerce-hero-media,.cx-commerce-hero-media img{height:230px;min-height:230px}.cx-commerce-section-label{margin-top:32px}.cx-commerce-paths{grid-template-columns:1fr;gap:12px}.cx-root .cx-commerce-path{grid-template-columns:38% 1fr;min-height:230px}.cx-commerce-path-media{min-height:230px}.cx-commerce-path h2{font-size:23px;margin:11px 0 8px}.cx-commerce-path-copy{padding:19px 14px}.cx-commerce-path p{font-size:12px}.cx-commerce-path strong{font-size:11px}.cx-commerce-agent{align-items:stretch;flex-direction:column;gap:15px;padding:22px 20px}.cx-commerce-agent h2{font-size:24px}.cx-root .cx-commerce-agent button{width:100%}.cx-commerce-more{margin-top:38px}.cx-root .cx-workflow-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cx-workflow-image{height:165px}}@media(max-width:390px){.cx-root .cx-commerce-path{grid-template-columns:1fr}.cx-commerce-path-media{height:150px;min-height:150px}.cx-commerce-path-copy{min-height:210px}}@media(prefers-reduced-motion:reduce){.cx-commerce-path-media img{transition:none}}.cx-root{--fc-bg:#101416;--fc-panel:#1b2323;--fc-line:#3b4745;--fc-accent:#c3efde;color:#f3f7f2;letter-spacing:-.005em}.cx-root .fc-main{background:radial-gradient(80% 610px at 90% -270px,rgba(64,124,89,.18),transparent 68%),var(--fc-bg)}.cx-header{background:#0b1110f0;border-bottom:1px solid #2c3b34}.cx-header nav button{font-size:13px;letter-spacing:-.015em}.cx-header nav button:hover,.cx-header nav button.selected{color:#f4fff6;background:#263c2f}.cx-commerce-intro h1{font-weight:750;letter-spacing:-.07em}.cx-commerce-hero{min-height:420px;border-color:#4e665c;background:linear-gradient(135deg,#22352e,#19231f 62%);box-shadow:0 25px 70px #0000002e}.cx-commerce-hero-media{min-height:420px}.cx-commerce-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0}.cx-commerce-hero-copy h2{font-weight:750;letter-spacing:-.06em}.cx-commerce-hero-copy li{background:#ddf7de0e}.cx-root .cx-commerce-path{border-color:#3a4c40;background:#1b2520;box-shadow:0 14px 36px #00000014;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cx-root .cx-commerce-path:hover{transform:translateY(-3px);border-color:#b5d7b8;box-shadow:0 20px 45px #0003}.cx-commerce-path-media img{transition:transform .32s ease}.cx-commerce-path:hover img{transform:scale(1.055)}.cx-commerce-agent{background:linear-gradient(115deg,#253b2c,#17251e 75%);border-color:#58755e}.cx-root .cx-workflow-gallery .cx-workflow{transition:transform .2s ease}.cx-root .cx-workflow-gallery .cx-workflow:hover{transform:translateY(-3px)}.cx-studio .cx-composer{border:1px solid #5b705f;background:#1e2a22;box-shadow:0 12px 42px #0000002e}.cx-studio .fc-upload{background:#182920;border-color:#5b8165}.cx-studio .fc-field :is(input,select,textarea){border-color:#47604c;background:#111b15;border-radius:9px}.cx-studio .fc-field :is(input,select,textarea):focus{border-color:#bde8ca;box-shadow:0 0 0 3px #bde8ca1f}.cx-studio .cx-composer-status{font-size:12px;color:#c2d8c8}.cx-root .fc-primary{min-height:46px;border-radius:10px;background:#c9f1d1;color:#112719;box-shadow:0 8px 24px #77c0831f}.cx-root .fc-primary:hover:not(:disabled){background:#e3ffe4;transform:translateY(-1px)}.cx-root .fc-primary:disabled{box-shadow:none}.cx-selected-template{display:flex;align-items:center;gap:16px;margin:2px 0 18px;padding:11px 14px;border:1px solid #48624f;border-radius:14px;background:linear-gradient(110deg,#1e3024,#18231d)}.cx-selected-template>img{width:60px;height:66px;object-fit:cover;border-radius:9px}.cx-selected-template>div{flex:1;min-width:0}.cx-selected-template span{display:block;color:#bbd7bf;font-size:10px;font-weight:800;letter-spacing:.09em}.cx-selected-template strong{display:block;margin-top:3px;font-size:17px;line-height:1.2;letter-spacing:-.03em}.cx-selected-template p{margin-top:3px;color:#c0d0c2;font-size:12px;line-height:1.4}.cx-root .cx-selected-template button{flex-shrink:0;border-color:#607c66;background:#233c2b;color:#def4e2;font-size:12px}.cx-template-page{max-width:1380px;margin:0 auto;padding:8px 0 60px}.cx-root .cx-template-back{display:inline-flex;gap:8px;padding:0 2px;min-height:40px;background:transparent;border:0;color:#bfd5c3;font-size:12px}.cx-template-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);height:340px;margin:12px 0 34px;overflow:hidden;border:1px solid #506c60;border-radius:18px;background:linear-gradient(116deg,#24372f,#18231f 72%);box-shadow:0 25px 70px #00000029}.cx-template-hero-copy{display:flex;flex-direction:column;align-items:flex-start;padding:28px 34px}.cx-template-kicker{color:#b8dec1;font-size:11px;font-weight:800;letter-spacing:.13em}.cx-template-hero h1{margin:17px 0 13px;font-size:clamp(40px,4vw,54px);line-height:1.04;font-weight:750;letter-spacing:-.062em;text-wrap:balance}.cx-template-hero h1 em{color:#c3efd4;font-style:normal}.cx-template-hero p{max-width:590px;color:#d1dfd7;font-size:14px;line-height:1.6}.cx-template-steps{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:16px}.cx-template-steps span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #60816b;border-radius:999px;background:#ccecd70d;color:#e4f1e5;font-size:12px;white-space:nowrap}.cx-template-steps b{color:#b6f2c8;font-size:10px;letter-spacing:.04em}.cx-template-hero-art{position:relative;min-height:0;overflow:hidden}.cx-template-hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#172a1d55,transparent 36%),linear-gradient(0deg,#111b16aa,transparent 32%);pointer-events:none}.cx-template-hero-art img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}.cx-template-hero-art span{position:absolute;z-index:1;bottom:18px;right:20px;padding:7px 9px;border:1px solid #d3e8d1a0;border-radius:5px;background:#112017c9;color:#eef8eb;font-size:10px;font-weight:800;letter-spacing:.09em}.cx-template-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:0 0 20px}.cx-template-heading h2{margin:7px 0;font-size:clamp(27px,2.8vw,39px);line-height:1.15;letter-spacing:-.055em}.cx-template-heading p{max-width:730px;color:#bdd0bf;font-size:13px;line-height:1.6}.cx-template-count{flex-shrink:0;padding:7px 10px;border:1px solid #54715b;border-radius:999px;color:#c9e4ce;font-size:11px}.cx-template-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding-top:2px}.cx-template-filters{display:flex;flex-wrap:wrap;gap:7px}.cx-root .cx-template-filters button{min-height:39px;padding:8px 14px;border:1px solid #3b5042;border-radius:999px;background:#17231b;color:#b9cfbe;font-size:12px;font-weight:650;white-space:nowrap}.cx-root .cx-template-filters button:hover{background:#23372a;border-color:#81ab8a}.cx-root .cx-template-filters button.selected{background:#d6f1d9;border-color:#d6f1d9;color:#16301d}.cx-template-search{display:flex;align-items:center;gap:10px;min-width:230px;padding:0 12px;min-height:40px;border:1px solid #46604d;border-radius:10px;background:#17231b;color:#bcd0be}.cx-template-search input{width:100%;border:0;outline:0;background:transparent;color:#f3f8f2;font-size:13px}.cx-template-search input::placeholder{color:#a4bba8}.cx-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.cx-root .cx-template-card{display:block;min-width:0;padding:0;overflow:hidden;text-align:left;border:1px solid #3b4c44;border-radius:14px;background:#1b2421;box-shadow:0 8px 28px #00000014;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.cx-root .cx-template-card:hover{transform:translateY(-4px);border-color:#a4c9aa;box-shadow:0 18px 45px #00000038}.cx-template-card-art{height:210px;position:relative;overflow:hidden;background:#29372c}.cx-template-card-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.cx-template-card:hover .cx-template-card-art img{transform:scale(1.06)}.cx-template-media,.cx-template-status{position:absolute;z-index:1;top:12px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #cce8d399;border-radius:6px;background:#102017db;color:#e9f6e9;font-size:10px;font-weight:750;line-height:1;text-transform:capitalize}.cx-template-media{left:12px}.cx-template-status{right:12px;border-color:#e5d1a27d;color:#f8e7c0}.cx-template-status.ready{border-color:#b8e7c1;color:#d9f8e0}.cx-template-card-copy{min-height:154px;display:flex;flex-direction:column;padding:16px}.cx-template-card-copy>span{color:#aacfb3;font-size:10px;font-weight:800;letter-spacing:.11em}.cx-template-card-copy h3{margin:7px 0 5px;font-size:17px;line-height:1.25;letter-spacing:-.035em}.cx-template-card-copy p{color:#c0d0c7;font-size:13px;line-height:1.55}.cx-template-card-copy footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;color:#d7ebd9}.cx-template-card-copy footer small{min-width:0;color:#b5ccba;font-size:11px;line-height:1.4}.cx-template-card-copy footer i{display:inline-block;width:3px;height:3px;margin:0 5px 2px;border-radius:50%;background:#80a58a}.cx-template-card-copy footer svg{flex-shrink:0;transition:transform .2s ease}.cx-template-card:hover footer svg{transform:translate(3px)}.cx-template-unavailable{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 17px;padding:18px 20px;border:1px solid #947c55;border-radius:12px;background:#2c281d}.cx-template-unavailable h3{margin:6px 0;font-size:19px}.cx-template-unavailable p{max-width:820px;color:#edddbd;font-size:13px;line-height:1.6}.cx-root .cx-template-unavailable button{flex-shrink:0;background:#473b29;border-color:#ad9467;color:#fff1d3}.cx-template-empty{padding:50px;text-align:center;border:1px dashed #5d715f;border-radius:12px}.cx-template-disclaimer{margin-top:22px;color:#a6bcaa;font-size:11px;line-height:1.6}@media(max-width:1180px){.cx-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cx-dialog .cx-template-unavailable{align-items:stretch;flex-direction:column;margin:0;border:0;padding:0;background:transparent}.cx-template-direction{margin:12px 0 17px;padding:12px;border:1px solid #435d4e;border-radius:9px;background:#18271e}.cx-template-direction summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:#d9eee0;font-size:12px;min-height:24px;list-style:none}.cx-template-direction summary::-webkit-details-marker{display:none}.cx-template-direction summary>span{margin-left:auto;color:#abc5b4;font-size:10px}.cx-template-direction[open] summary{margin-bottom:9px}.cx-template-direction[open] summary>svg{transform:rotate(180deg)}.cx-template-direction .fc-field textarea{font-size:14px!important;height:130px}@media(max-width:900px){.cx-template-hero{grid-template-columns:1.2fr .8fr;height:365px}.cx-template-hero-copy{padding:26px}.cx-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-template-toolbar{align-items:stretch;flex-direction:column}.cx-template-search{max-width:330px}}@media(max-width:760px){.cx-commerce-hero-media{min-height:230px}}@media(max-width:640px){.cx-template-page{padding-bottom:36px}.cx-template-hero{display:flex;flex-direction:column;height:auto;min-height:0;margin:8px 0 30px;border-radius:14px}.cx-template-hero-copy{padding:25px 21px}.cx-template-hero h1{font-size:clamp(34px,9vw,43px);margin:15px 0 12px}.cx-template-hero p{font-size:13px;line-height:1.6}.cx-template-steps{gap:6px;padding-top:20px}.cx-template-steps span{font-size:10px;padding:7px 8px}.cx-template-hero-art{display:none}.cx-template-heading{align-items:start}.cx-template-heading h2{font-size:28px}.cx-template-heading p{font-size:12px}.cx-template-count{display:none}.cx-template-filters{flex-wrap:nowrap;max-width:calc(100vw - 32px);overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.cx-template-search{width:100%;max-width:none}.cx-template-grid{grid-template-columns:1fr;gap:12px}.cx-template-card-art{height:190px}.cx-template-card-copy{min-height:150px}.cx-template-card-copy h3{font-size:17px}.cx-template-card-copy p{font-size:13px}.cx-template-unavailable{align-items:stretch;flex-direction:column}.cx-root .cx-template-unavailable button{align-self:start}.cx-selected-template{align-items:start;flex-wrap:wrap;padding:10px}.cx-selected-template>img{width:52px;height:60px}.cx-selected-template>div{flex:1 1 calc(100% - 75px)}.cx-root .cx-selected-template button{width:100%}.cx-studio:has(.cx-selected-template) .cx-composer{order:0;margin-top:6px}.cx-studio:has(.cx-selected-template) .cx-creation-canvas{order:1;min-height:200px}.cx-studio:has(.cx-selected-template) .cx-creation-body{padding-top:10px}.cx-template-direction .fc-field textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.cx-root .cx-template-card,.cx-template-card-art img,.cx-template-card-copy footer svg,.cx-root .cx-commerce-path,.cx-commerce-path-media img,.cx-root .fc-primary{transition:none!important}}.cx-native-presets{margin:36px 0 44px;padding:24px;border:1px solid var(--fc-line);border-radius:20px;background:var(--fc-panel)}.cx-native-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.cx-native-preset{display:flex;align-items:center;gap:12px;padding:17px;text-align:left;border:1px solid var(--fc-line);border-radius:12px;color:var(--fc-text);background:var(--fc-bg);cursor:pointer;transition:border-color .18s,transform .18s}.cx-native-preset:hover{border-color:var(--fc-accent);transform:translateY(-2px)}.cx-native-preset>span{display:grid;gap:6px;flex:1;min-width:0}.cx-native-preset strong{font-size:15px}.cx-native-preset small{font-size:10px;line-height:1.5;color:var(--fc-muted)}.cx-native-preset img{width:70px;height:85px;object-fit:cover;border-radius:8px}.cx-native-more,.cx-native-error button{display:flex;gap:12px;align-items:center;margin-top:18px;padding:12px 16px;border:1px solid var(--fc-line);border-radius:10px;background:transparent;color:var(--fc-text);cursor:pointer}.cx-native-error{color:var(--fc-muted);font-size:13px}.cx-studio-native-preset .cx-example-fan{display:none}@media(max-width:1100px){.cx-native-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cx-native-presets{padding:18px 14px}.cx-native-preset-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cx-native-preset{transition:none}.cx-native-preset:hover{transform:none}}.cx-root{--fc-bg:#0b101a;--fc-panel:#182231;--fc-line:#344359;--fc-text:#f4f7fe;--fc-muted:#b2c1d6;--fc-accent:#adf5df;background:radial-gradient(ellipse at 80% 0,#243c5b66,transparent 48%),radial-gradient(ellipse at 0 40%,#153b392b,transparent 45%),#0b101a;color:var(--fc-text);letter-spacing:-.015em}.cx-header{background:#101724dc;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid #53668155;box-shadow:0 8px 32px #0002}.cx-root .cx-header nav button.selected{background:linear-gradient(160deg,#46587080,#26394b70);border:1px solid #71859b55;box-shadow:inset 0 1px #ffffff1f,0 5px 15px #0002;color:#e7fff6;border-radius:12px}.cx-root :is(.cx-commerce-hero,.cx-template-hero){background:radial-gradient(ellipse at 10% 0,#496b7455,transparent 65%),linear-gradient(120deg,#1d2b3e,#131c2a);border:1px solid #647b9555;border-radius:26px;box-shadow:inset 0 1px #fff2,0 25px 70px #0004;overflow:hidden}.cx-commerce-intro h1{font-size:clamp(42px,4.6vw,68px);line-height:1.07;letter-spacing:-.065em}.cx-commerce-intro p{font-size:16px;color:#b9c9dd;max-width:660px}.cx-root :is(.cx-commerce-path,.cx-template-card,.cx-native-presets,.cx-native-preset,.cx-model-library-card,.fc-card){background:linear-gradient(145deg,#263348,#17202f 65%);border:1px solid #63779055;border-radius:20px;box-shadow:inset 0 1px #ffffff17,0 5px 12px #0002,0 22px 46px #0002;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.cx-template-card-art{background:#202e42}.cx-template-card-copy{padding:20px}.cx-template-card-copy h3{font-size:20px;font-weight:750;letter-spacing:-.035em}.cx-template-card-copy p{color:#c0ccdc;line-height:1.65}.cx-root :is(.cx-commerce-eyebrow,.cx-commerce-index,.cx-commerce-section-label,.cx-commerce-path-copy>span,.cx-template-kicker){color:#a5efda!important;letter-spacing:.12em}.cx-root :is(.cx-commerce-hero-copy li,.cx-template-steps span){background:#e0f8ff08;border:1px solid #b3cfea20;border-radius:9px;color:#d2dfed;box-shadow:inset 0 1px #ffffff08}.cx-commerce-agent{border:1px solid #98d6c755;background:linear-gradient(120deg,#274543,#18283b);border-radius:20px;box-shadow:inset 0 1px #ffffff20,0 18px 45px #0003}.cx-root .fc-primary{min-height:48px;border:1px solid #d9fff5a0;border-radius:12px;background:linear-gradient(180deg,#d4fff0,#a5efd9 48%,#86d9c0);color:#102f2b;font-weight:800;box-shadow:inset 0 1px #fff,inset 0 -3px #367b6550,0 4px 8px #0003,0 10px 28px #85d7c022;transition:transform .18s ease,box-shadow .18s ease}.cx-root .fc-primary:hover:not(:disabled){background:linear-gradient(180deg,#e4fff7,#baf8e4);box-shadow:inset 0 1px #fff,inset 0 -3px #367b6550,0 6px 14px #0003,0 12px 32px #85d7c040;transform:translateY(-2px)}.cx-root .fc-primary:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 5px #327d6550,0 3px 8px #0003}.cx-root .fc-primary:disabled{box-shadow:none;transform:none}.cx-root :is(.cx-composer,.cx-dialog,.cx-agent-composer,.cx-selected-template,.cx-mobile-menu){background:linear-gradient(145deg,#27354a,#172231);border:1px solid #697f9b66;border-radius:18px;box-shadow:inset 0 1px #ffffff18,0 20px 50px #0004}.cx-root :is(input,textarea,select){background:#101927;color:#edf4ff;border-color:#495c74;border-radius:10px}.cx-root :is(input,textarea)::placeholder{color:#95a9c3}.cx-root :is(input,textarea,select):focus-visible{outline:2px solid #adf5df;outline-offset:3px}.cx-root .cx-template-filters button{border-radius:999px;border-color:#475971;background:#1b283b;min-height:44px}.cx-root .cx-template-filters button.selected{background:#d0fbea;color:#14372d;box-shadow:inset 0 1px #fff8,0 5px 12px #0002}.cx-root .cx-template-search{background:#131e2d;border-color:#52657e;border-radius:12px}.cx-root .cx-template-search input{background:transparent}.cx-template-status.ready{background:#dcfff0;color:#11372c}.cx-template-media{background:#101a29e6;border-color:#b5cce644;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cx-root .cx-mobile-menu-trigger{background:linear-gradient(180deg,#35455b,#202d40)!important;border-color:#6c809a!important;color:#f0f7ff!important;box-shadow:inset 0 1px #fff2}@media(hover:hover)and (pointer:fine){.cx-root :is(.cx-commerce-path,.cx-template-card,.cx-native-preset,.fc-card):hover{transform:translateY(-5px);border-color:#a8e6d5;box-shadow:inset 0 1px #ffffff30,0 10px 20px #0003,0 28px 58px #0004}}@media(max-width:640px){.cx-root :is(.cx-commerce-hero,.cx-template-hero){border-radius:20px}.cx-template-card-copy{padding:18px}.cx-commerce-intro p{font-size:14px}.cx-root :is(.cx-commerce-path,.cx-template-card){border-radius:17px}.cx-root .fc-primary{min-height:48px}}@media(prefers-reduced-motion:reduce){.cx-root *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.cx-root :is(.cx-commerce-path,.cx-template-card,.cx-native-preset,.fc-primary):hover{transform:none}}@media(forced-colors:active){.cx-root button,.app-shell button{border:1px solid ButtonText;box-shadow:none}.cx-root :focus-visible{outline:2px solid Highlight}}.seedance-test{max-width:1300px}.seedance-test .seedance-spec{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:22px;margin:0 0 20px;display:grid;gap:18px}.seedance-spec>div{display:grid;gap:6px}.seedance-spec span,.seedance-spec dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.seedance-spec code{font-size:14px;overflow-wrap:anywhere}.seedance-spec dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding-top:18px;border-top:1px solid var(--border)}.seedance-spec dd{margin:6px 0 0;font-size:15px}.seedance-test .seedance-status{display:flex;align-items:flex-start;gap:14px;padding:22px 0;line-height:1.6}.seedance-status>svg{flex:0 0 auto}.seedance-status strong{display:block;font-size:16px}.seedance-status p{margin:5px 0 0;color:var(--muted);font-size:13px}.seedance-status.is-failed{color:#b65b50}.seedance-request{overflow-wrap:anywhere}.seedance-result{border-top:1px solid var(--border);padding-top:24px}.seedance-result h2{font-size:24px;margin:0 0 16px}.seedance-result video{display:block;width:100%;max-width:960px;aspect-ratio:16/9;background:#111;object-fit:contain;border-radius:10px}.seedance-result a{display:inline-block;margin-top:16px;color:var(--fm-accent);text-decoration:underline}.seedance-result p{color:var(--muted);font-size:13px}.seedance-test .hf-run-card button{flex:0 0 auto}.seedance-test .hf-diagnostic-error{line-height:1.6}.seedance-test .hf-diagnostic-error svg{flex:0 0 auto}@media(max-width:700px){.seedance-spec dl{grid-template-columns:1fr 1fr}.seedance-test .hf-run-card{align-items:stretch;flex-direction:column}.seedance-test .hf-run-card button{white-space:normal}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAZYAA8AAAAAC8QAAAX7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFULgCBChEICokwh0kLIAABNgIkAzwEIAWEWAeBDgwHG7UJUZRRTjrBz4QKcv+QWjxhcjsVprsyM/p7jc9kFU2t525PaKAAX1gOyg6dISDJzAqQDFwnMAUYFEIW+IFRPPQ7/9W9LLSKCzCeDgimtvwvBEjFDoWDY6mfHo2VAv9KFfedVkGdKysb2MC6af4bbj5u3FK7g8trAXi8WwgIgAb9SPi4hLQ8hD1NcjXC3km2WoRhAPBN1FVZ5FqoAJQOBk6QoAKH+icDuzEPCqgAAEAY+CZqjSuR1b67rPaAb5HvJFC9/KTP5oPWf5lpmvg+C59ETNMN0PAP48BDgAJKqKABgeAHPvEUQADAQQEGghJK0HSVFNA8TGBbQB5ggHT7KIBtUGGXsvG0igAIYewkYAPcmbsqsiwSk+SUADicmrvTk3ETXTyryvvvIOA/iSsSQTsBYJLgBIjYVNMEIIw+tDOuoazcRgDAgQfAEU+rBlYXAXQ4DN/4+QwOQFtBeCjgD5GBE7eIYyfySn4lnl1QRzH7eF7OLw/xfeOmagZEWz4oQWgLMSE/BCDI0/0hQAUF1FBCAwL5CAQAgOx6cE+gdIATACg6SQOAPwe+oZGgSqlj0syo0oiXBdnUHZgvSN1JfJL+fRnrq6VQNIvTtC3aJk2zttFMgWjJnNGB78HjIe0st3ap11/jclWx+QvcVlFlC1gLM3q9FcvcbnAafrYndivNEldsoULTMoFCYfPx2zT7nU/80z56C7NaPyxY6n2HZr/tKah6fmue6y23hW/WNrVoG7kW7klr9vztFocIusq90phGbaZgTOWhquGUFOly0Owg4cIsd00pf4bHowtyN25s53+xyKG7ah1R12ZQZjri7aZ1umKd2bHw0oAD3hcvOh1pyRl9edKJo67OGm8D45t+fNmv3PoU15iDuoeyJJtmrcqSsgDNliKl0OQEKYFuM0pGf6wUW4CTJInm0Et6ujxAGoDvJ/XD95J64URJ3MPWUeoIXTfBecf/95u72DOiu8RnmMYu+XIJBjhSZjiGzYgom1Xu1L7nxSRbfJwtsVnKzJSiMmisOTHexrcO3y82exufmLsOiT88Z9usbYe7hsabEfybc+8MU8TDmOlXP1g85eftK9eNtfTeXWBfNap6/o3MD7raA9dCcOL8gjW5a4bv9fa9vjH7vfeYHCa9rX2ub8LkTM528y479NHm+pCzZ+uDYfwgDn2QeVecwZn6oI+24ERZeft50sbQN42hvzSuV69fjtC90hrz9j7mvU9Xd1m8SFlCKUHfr/u+B5/rCK1eWjcra4UupPNaCYffnZE348Tfuz5Z3UQHDrf4Pl2xY/enqxqBvdMmfLZy57KzJ76/cffkF2eatlWn3Zxx58zXMJ23Q98cH5m+3Zw5auaciCuOIReTuhvEL2b3T48a1id30F9N3Yen2qLObumRWLqhKkKuHZV1qbBenBEwY8xHHcGHV1wb0+1lz9cvOiTponXFXQOmhseOnqof8qMuN2OTkDJq/o87nPHj87dK1rnGdYWG8Lq9ffepB04BBjAAAMCKBCcCwGa3U/fVnBAY+5uKV74E4J3z++cBwHvdsnfC/5uEKuUsgAIcAICAd65AeAFApU1AiLUGCg/xsV/oLKEIiAv+WNbYP+qfRXuZcYDtlBWrgOHBTv7OOiYEIBAF/KEGDaHBr9JgBh7E1ACcFI1xCL2iLYdDAKk4PJLc5DAMtYwjoCOZo0CkMewADOUnQYAfAHzXBxWyqFCmnC0pV4x60QbvZTWFrEI9G8cPYjVUw5eqIyszWKYEadJNUktWp55FvEY2sknSOk8OlMPC/HbVxX5ZQQByp3vXqSUaapBh9LCLP1tkMsT2Tj7rGLmSpEsWM7lOdPAJganS+ibyFA2RrDZCFFGe8g66dghZGLISpjQMGtgPAOq2JirSHYbZqoNlKir67Saz9BR1ag4JyiesVP6pJhVM1gz4h+E4AAB82xAptrBAAL08Ig6xwRMjgRSkJBV4UpOGtArDZNnisKjz/4Y5zDalSWmvrdAPNRrgdvGS2l4Ba4QoWqI36DlTjt0vUm8cepF8n2TLAQAAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiQAA4AAAAACzgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAKAAAAD8jmuU7UdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABNAAAAYHMBrgpTVEFUAAACZAAAACYAAAAqeZRq5WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA2gAAASK2TaQ7GhlYWQAAAZgAAAANgAAADYgeMTUaGhlYQAABpgAAAAfAAAAJBDfBrhobXR4AAAGuAAAADcAAAA8Q6kDYmxvY2EAAAbwAAAAIAAAACAI2QpZbWF4cAAABxAAAAAcAAAAIAAmAL9uYW1lAAAHLAAAAP4AAAIMK0FNV3Bvc3QAAAgsAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrgRUOdUGCANA8OJaZh18ELzBbQN0DiZIi3V0LMAktM89mty7/2yAZNBcjJDABiHy6jL63dkIvnoqrJmMDIqJyatzjxVcxi/Ig9KQOz5QT66ZqEa9kxQE+1JZyAVFOTLz7r1RjsjhM8+bFBMWHN7zGIUwSDEzSmAerLuwmfVIxudPJegcY/sJ5n4qW3jaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2Bh2c4UwcDKwMAqwrKBgYFhGoRm2sNgxNTBgAKY2EEEjBfs4evJcICBV2ELR8jfFQwMHCFMEQoMjPNBciwWrAuAlAIDCwAwMAwiAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGWKYGAAACwHAl0AAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDkBxBFP2/R3GyPt/tzCpOZhkUYp9j2zrFtm3bNkux7ULsFGJMb3riXPEG7fdef0FhOAUggLAcOJCgIBQFE9ggGuJBATeUhLLgBfD67RZnHv9TfOhrHv+MjOnJyVl162bUrJlVtWpW5coZoVBOuXIZpUpllCiR43BkJCRkRUUBEPAA8Bq7swQFALxoR4Wzc8hxHryGpfHa7e7ajq6k//MnwvIvbbAGPUTykxNaRQDuJ1Ja+gNZ5D8sKiZvbjwmrZ62+n8SPoit/vBU/sET9R+PSXa5/F6z1asGWCeKuTmfJ41KXFtb9dZa22BULmpT4shktXZtNXlkIgACe/iVzMp8AHYDepF9BnxKI99hS2z5jkaSNK6Btoq0/LZL2wLh8O/zRAQedPxkNt/A8BFsYggEA17VarUYFIOvDFFkSZTYEFv7anfM3nev7bWIGiO6DWxU0XFVWK5diDfHTPm0gnbF9LS52dXcUbFa1x8ZUjn8QJgiHIXCjFMBEGQHKWZ0eFXeWIzwbivTCNqtNqsVXW4X+0QmQh7fopdWrMByt25i+eXL6cWbC8565YLfcgrK3vOkJWvPLtBXCsUdwVQ8iqlHjtCttCrdeuQkmTQkrWPH1METybSOaYMmIpk4JL0jIHjofL4QH9L9gn/8sp32v4rxGH+V9qfzsQsf+naBU7+eovN1TywA4N0MEfXDE7ojbHHEYlH8Pv2iivzTFz1Cs1PWnonNL+E1Lr8po2vdASWu8iE6PkaZM6VE07pGSqPTPc0bueMpMC4OksMP+Ey+ERRl3pB1b7iI32fU2Y0WMxHd6k936N7QNXRntF35ZsToN8tWvhk56s2KRQ1CRbVVRSsm4omiFRIXdB1vN+eLm4m4fgPitJlhWLeBhmcc71q/Z996nfBMn3odW6eplYFAHaY7gkVBgdq6qm6C3xdUWNHZmYjFzCT17AsGAkGvyFZEdNv12V9r2arCdn96giWFWfJaSLvEBYHGrc3N+JAWZylkkuUS7TzVO3kMNvGGUDKh6gUtg5BbHGf+Pn45adlQI5sIGXFJljusZhq22zOjl1hZuwrlymkqm2xKsTNfsUJERMFQ301aUdLCVMRIyjRPNzGFWXMFC4ukpbSui5S8iomypI2ia52+X6i1mdncUCuLFQBkGTWlAAEAAAAEgQb7OTYiXw889QADB9AAAAAA27amhAAAAADdH1Gf/rz9sgnMCS4AAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+Xfnn97OM8ARVABPwChtQaqAHjaYz3BcIJVlUEDhlkWMTCAMKspQw/rRwYbFhOgWDnDTJbDDAGMExgYQJhlAxCfYvAEAEv0C0gAAAAAWgB3AJsAzQDlAO0BFgFZAXIBnQHZAdkB2QHZAkV42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqF0MVRBEEUgOEfd7nic8Pd4YK765V1354awSEAoiAUIiAUYqDr1bq2fu0CtPJJHTX1LcA3fynXYPCbci2d/KRcxxJfKdfnzGmgFzPlRgwuUu5kgX7ENdBOd8oNWnBNgAQRtlDE8XNPgAghwjiSHUzWmGYaGx8WEUwc7Sls7ThTKCxCTHPOHiec4iGJhcIkwGTR/ncEsGStIonBAlMsMsNCjta55oBTDrWq7XdFgBCutgerYLZRNHtbRl6wMm80mGOGWVa1bgjLqsJdLsRRbZ+s2MSV31HyEoORzE/Zqb8KEZEZLl6m8KFIyA+G8WDJ7n48TJPIPYnRf5pBTsMAAHjaY2BiAIP/cxiMGLABfiBWYTjJyMRgw8jMyMLIysjGyM7IwcDMyMnIxcjN5phUlFqWyhlaXFKUmFmSXMlempdpYOLkCKFdLThL0WScoDKWYNrA0YDJOQjENDJwMgEAa+4bNwA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope,sans-serif;color:#f6f2eb;background:#090b0d;font-synthesis:none;--bg: #090b0d;--panel: #111418;--line: #24282e;--purple: #8b5cf6;--purple-soft: #a884ff}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{color:inherit;border:0;background:none;cursor:pointer}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);-webkit-font-smoothing:antialiased}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--purple-soft);outline-offset:2px}.app-shell{min-height:100vh;background:#090b0d}.sidebar{position:fixed;inset:0 auto 0 0;width:176px;padding:28px 20px 24px;border-right:1px solid #202328;background:#080a0c;z-index:10;display:flex;flex-direction:column}.wordmark{width:max-content;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:4px;color:#f7f3ed;text-align:left;letter-spacing:5px;font-size:17px;padding:0 7px 39px}.wordmark svg{color:var(--purple)}.wordmark small{grid-column:1 / 3;color:#9a9a9d;font-size:8px;letter-spacing:4px;margin-top:2px}.main-nav{display:flex;flex-direction:column;gap:8px}.nav-item{width:100%;height:53px;border-radius:9px;padding:0 9px;display:flex;align-items:center;gap:14px;color:#929499;font-size:14px;text-align:left;transition:color .16s ease,background .16s ease}.nav-item:hover{color:#e7e2dc;background:#111319}.nav-item.active{color:#ae89ff;background:#12101b}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:2px}.topbar{position:fixed;left:176px;right:0;top:0;height:76px;border-bottom:1px solid #202328;background:#090b0df5;z-index:9;display:flex;align-items:center;justify-content:flex-end;padding:0 31px;gap:28px}.credit-pill{min-width:170px;height:43px;padding:0 15px;border:1px solid #23262c;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:17px;background:#0a0c0f}.credit-pill svg{color:var(--purple)}.account-wrap{position:relative}.account{display:flex;align-items:center;gap:11px;padding:4px 0;min-width:185px;text-align:left}.account img,.avatar-fallback{width:43px;height:43px;border-radius:50%;object-fit:cover}.avatar-fallback{flex:0 0 auto;display:grid;place-items:center;color:#efe9ff;background:linear-gradient(145deg,#8b5cf6,#452b7b);font-size:12px;font-weight:700;letter-spacing:.4px}.account>span{display:flex;flex-direction:column;flex:1}.account strong{font-size:14px;font-weight:500}.account small{color:#82858a;font-size:12px;margin-top:2px}.account-menu{position:absolute;top:52px;right:0;width:184px;padding:7px;border:1px solid var(--line);border-radius:10px;background:#14171b;box-shadow:0 18px 60px #00000073}.account-menu button{width:100%;padding:10px;border-radius:7px;text-align:left;color:#c6c6ca;font-size:13px}.account-menu button:hover{background:#20232a;color:#fff}.demo-badge{padding:6px 9px;border:1px solid rgba(139,92,246,.28);border-radius:6px;color:#aa88f4;background:#8b5cf614;font-size:9px;font-weight:700;letter-spacing:1.2px}.workspace{margin-left:176px;min-height:100vh;padding:96px 30px 35px}.intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.page-kicker{display:block;margin-bottom:6px;color:#9974e9;font-size:9px;font-weight:700;letter-spacing:1.5px}.intro h1{margin:0;font-size:clamp(30px,2.5vw,39px);line-height:1.1;letter-spacing:-1.5px;font-weight:500}.intro p{margin:8px 0 0;color:#92959b;font-size:13px}.workflow-note{margin-bottom:2px;padding:8px 11px;border:1px solid rgba(139,92,246,.25);border-radius:8px;color:#baa3eb;background:#8b5cf612;display:flex;align-items:center;gap:7px;font-size:10px}.workflow-note svg{color:#9b6cff}.creation-area{width:100%}.format-list{margin-bottom:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.format-card{position:relative;min-width:0;height:78px;overflow:hidden;border:1px solid #272b31;border-radius:10px;background:#101317;padding:8px 31px 8px 8px;display:grid;grid-template-columns:60px minmax(0,1fr);gap:11px;align-items:center;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.format-card:hover{border-color:#4d445f;background:#151820;transform:translateY(-1px)}.format-card.selected{border-color:#8b5cf6;background:#17141e;box-shadow:inset 0 0 0 1px #8b5cf61a}.format-card img{width:60px;height:60px;border-radius:7px;object-fit:cover}.format-text{min-width:0;display:flex;flex-direction:column;gap:4px}.format-text strong{overflow:hidden;color:#ece8e3;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.format-text small{display:-webkit-box;overflow:hidden;color:#747880;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.radio{position:absolute;top:9px;right:9px;width:18px;height:18px;border:1px solid #565a61;border-radius:50%;display:grid;place-items:center;color:#0b0c0e}.radio svg{width:11px}.selected .radio{border-color:var(--purple);background:var(--purple)}.studio-shell{overflow:hidden;border:1px solid #272b31;border-radius:12px;background:#0d0f12;display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.source-column,.brief-column{min-width:0;padding:20px}.source-column{border-right:1px solid #25292f;background:#101216}.panel-heading{min-height:38px;margin-bottom:16px;display:flex;align-items:flex-start;gap:10px}.step-number{width:24px;height:24px;flex:0 0 24px;border:1px solid rgba(139,92,246,.35);border-radius:7px;color:#b898ff;background:#8b5cf61a;display:grid;place-items:center;font-size:10px;font-weight:700}.panel-heading h2{margin:0;font-size:14px;font-weight:600}.panel-heading p{margin:3px 0 0;color:#777a81;font-size:10px;line-height:1.45}.source-block+.source-block{margin-top:10px}.source-block-title{margin-bottom:7px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.source-block-title strong{color:#d5d3d6;font-size:10px;font-weight:600}.source-block-title small{color:#686c73;font-size:7px;line-height:1.4;text-align:right}.upload-zone{min-height:112px;border:1px dashed #494350;border-radius:10px;background:#0a0c0f;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:border-color .16s ease,background .16s ease}.upload-zone:hover{border-color:#8b5cf6;background:#8b5cf609}.upload-zone.compact{min-height:88px}.upload-zone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.upload-icon{width:34px;height:34px;margin-bottom:6px;border:1px solid #34323b;border-radius:9px;color:#a887f0;background:#15131b;display:grid;place-items:center}.upload-zone strong{font-size:11px;font-weight:600}.upload-zone small{max-width:250px;margin-top:4px;color:#656970;font-size:8px;line-height:1.5}.upload-action{margin-top:7px;padding:5px 8px;border:1px solid #343842;border-radius:7px;color:#c4c5c9;background:#15181d;display:inline-flex;align-items:center;gap:5px;font-size:8px}.file-error{margin:7px 0 0;color:#eaa3a3;font-size:9px;line-height:1.4}.reference-grid{margin-top:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.reference-thumb{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border:1px solid #30343a;border-radius:8px;background:#0a0c0f}.reference-thumb img{width:100%;height:100%;object-fit:cover}.reference-thumb>span{position:absolute;left:4px;bottom:4px;max-width:calc(100% - 8px);padding:3px 5px;overflow:hidden;border-radius:4px;color:#fff;background:#050608cc;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.reference-thumb button{position:absolute;top:4px;right:4px;width:23px;height:23px;border-radius:6px;color:#fff;background:#050608c2;display:grid;place-items:center}.reference-thumb button:hover{background:#8d4f58}.art-direction-block{margin-top:14px;padding-top:14px;border-top:1px solid #292d34}.art-direction-heading{margin-bottom:9px;display:flex;align-items:flex-start;gap:8px}.art-direction-heading>span{width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(139,92,246,.26);border-radius:8px;color:#a884ff;background:#8b5cf612;display:grid;place-items:center}.art-direction-heading>div{min-width:0;display:flex;flex-direction:column;gap:2px}.art-direction-heading strong{color:#d9d7dc;font-size:10px;font-weight:600}.art-direction-heading small{color:#6d7178;font-size:8px;line-height:1.45}.art-mode-switch{margin-bottom:9px;padding:3px;border:1px solid #292d34;border-radius:8px;background:#090b0e;display:grid;grid-template-columns:1fr 1fr;gap:3px}.art-mode-switch button{min-height:29px;border-radius:6px;color:#747880;font-size:8px}.art-mode-switch button.active{color:#e2d9f6;background:#26202f}.new-direction-note{min-height:89px;padding:13px;border:1px dashed #3a3445;border-radius:9px;color:#9d7fe2;background:#8b5cf609;display:flex;align-items:center;gap:10px}.new-direction-note span{display:flex;flex-direction:column;gap:3px}.new-direction-note strong{color:#d7ccef;font-size:9px;font-weight:600}.new-direction-note small{color:#77727e;font-size:8px;line-height:1.45}.analysis-tags{margin-top:7px;display:flex;flex-wrap:wrap;gap:4px}.analysis-tags span{padding:4px 6px;border:1px solid #2c3037;border-radius:5px;color:#767a82;background:#0c0e11;font-size:7px}.brand-analysis-zone{margin-top:8px}.brand-analysis-zone .analysis-tags{margin-top:0}.analyze-brand-button{width:100%;min-height:34px;margin-top:7px;border:1px solid rgba(139,92,246,.28);border-radius:8px;color:#cbb8f6;background:#8b5cf614;display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px;font-weight:600}.analyze-brand-button:hover:not(:disabled){border-color:#8b5cf68c;background:#8b5cf624}.analyze-brand-button:disabled{color:#5f5a69;cursor:not-allowed;opacity:.72}.analyze-brand-button .spinner{width:13px;height:13px}.brand-analysis-result{padding:10px;border:1px solid rgba(83,201,138,.2);border-radius:9px;background:#53c98a0b}.analysis-result-heading{display:grid;grid-template-columns:21px 1fr auto;align-items:center;gap:6px}.analysis-result-heading>span{width:21px;height:21px;border-radius:50%;color:#0b120e;background:#60c78e;display:grid;place-items:center}.analysis-result-heading strong{color:#cde8d8;font-size:8px;font-weight:600}.analysis-result-heading button{color:#7ca48c;font-size:7px;text-decoration:underline}.palette-row{margin-top:9px;display:flex;gap:5px}.palette-row span{width:22px;height:22px;border:2px solid rgba(255,255,255,.12);border-radius:6px;box-shadow:0 2px 8px #00000038}.brand-analysis-result p{margin:8px 0 0;color:#9ca7a0;font-size:8px;line-height:1.45}.summary-tags{margin-top:7px;display:flex;flex-wrap:wrap;gap:4px}.summary-tags span{padding:4px 6px;border:1px solid rgba(83,201,138,.17);border-radius:5px;color:#87a794;background:#53c98a0a;font-size:7px}.analysis-toggle{margin-top:10px;padding:10px;border:1px solid #292d34;border-radius:9px;background:#0b0d10;cursor:pointer;display:grid;grid-template-columns:16px 1fr;gap:9px}.analysis-toggle input{width:14px;height:14px;margin:1px 0 0;accent-color:#8b5cf6}.analysis-toggle span{min-width:0;display:flex;flex-direction:column;gap:2px}.analysis-toggle strong{color:#c8c8cc;font-size:9px;font-weight:600}.analysis-toggle small{color:#696d74;font-size:8px;line-height:1.45}.compact-preview{min-height:92px;margin-top:10px;padding:7px;border:1px solid #292d34;border-radius:9px;background:#0b0d10;display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:center}.compact-preview img{width:82px;height:76px;border-radius:6px;object-fit:cover}.compact-preview div{min-width:0;display:flex;flex-direction:column}.compact-preview span{color:#8d6fd0;font-size:7px;font-weight:700;letter-spacing:.7px}.compact-preview strong{margin-top:4px;font-size:10px;font-weight:600}.compact-preview small{display:-webkit-box;margin-top:3px;overflow:hidden;color:#676b72;font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brief-grid label{min-width:0;color:#b8babf;font-size:9px;font-weight:600;display:flex;flex-direction:column;gap:6px}.brief-grid label em{color:#6f737a;font-size:7px;font-style:normal;font-weight:500}.brief-grid .full{grid-column:1 / -1}.brief-grid input,.brief-grid select,.brief-grid textarea{width:100%;border:1px solid #2d3138;border-radius:8px;background:#090b0e;color:#ece9e5;font-size:10px;font-weight:400}.brief-grid input,.brief-grid select{height:38px;padding:0 10px}.brief-grid textarea{min-height:61px;padding:9px 10px;line-height:1.45;resize:vertical}.brief-grid input::placeholder,.brief-grid textarea::placeholder{color:#555960}.video-brief-settings{margin-top:13px;padding:12px;border:1px solid rgba(139,92,246,.22);border-radius:9px;background:linear-gradient(145deg,#8b5cf60e,#090b0eb3)}.video-brief-heading{margin-bottom:11px;color:#9d79ee;display:flex;align-items:center;gap:8px}.video-brief-heading>div{display:flex;flex-direction:column;gap:2px}.video-brief-heading strong{color:#ddd5ec;font-size:9px;font-weight:600}.video-brief-heading small{color:#706d78;font-size:7px;line-height:1.4}.video-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.video-brief-grid label{color:#aeb0b6;font-size:8px;font-weight:600;display:flex;flex-direction:column;gap:6px}.video-brief-grid label.wide{grid-column:1 / -1}.video-brief-grid label>span{color:#686c73;font-size:7px;font-weight:500}.video-brief-grid select,.video-brief-grid textarea,.video-brief-grid>label>input{width:100%;border:1px solid #32343d;border-radius:7px;color:#e7e3eb;background:#0a0c0f;font:inherit;font-weight:400}.video-brief-grid select,.video-brief-grid>label>input{height:35px;padding:0 9px}.video-brief-grid textarea{min-height:58px;padding:9px;line-height:1.45;resize:vertical}.video-brief-grid>label>input::placeholder{color:#555960}.film-montage-options{padding:9px;border:1px solid #2e3139;border-radius:8px;background:#07090cad;display:grid;grid-template-columns:1fr 1fr;gap:8px}.film-montage-options label{min-width:0;padding:7px;border:1px solid #282c33;border-radius:7px;cursor:pointer;display:grid;grid-template-columns:15px 1fr;gap:7px;align-items:start}.film-montage-options label>input{width:14px;height:14px;margin:1px 0 0;accent-color:#8b5cf6}.film-montage-options label>span{display:flex;flex-direction:column;gap:2px}.film-montage-options strong{color:#d3cddd;font-size:8px}.film-montage-options small{color:#6e7179;font-size:7px;line-height:1.4}.film-logo-source .source-block{margin-top:0}.film-logo-source .source-block-title{margin-bottom:6px}.film-logo-source .upload-zone{min-height:86px}.film-logo-source .reference-grid{grid-template-columns:82px}.evidence-panel{margin-top:13px;border:1px solid #292d34;border-radius:9px;background:#0a0c0f;overflow:hidden}.evidence-panel summary{min-height:48px;padding:0 12px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.evidence-panel summary::-webkit-details-marker{display:none}.evidence-panel summary>span{display:flex;align-items:center;gap:8px;color:#d8d4cf;font-size:9px}.evidence-panel summary svg{color:#8a63d2}.evidence-panel summary small{color:#6f737a;font-size:8px}.evidence-panel>p{margin:0;padding:0 12px 11px;color:#777b82;font-size:8px;line-height:1.5}.evidence-grid{padding:12px;border-top:1px solid #22262c;display:grid;grid-template-columns:1fr 1fr;gap:10px}.evidence-grid label{color:#aeb1b7;font-size:8px;display:flex;flex-direction:column;gap:6px}.evidence-grid label.wide{grid-column:1 / -1}.evidence-grid textarea{min-height:58px;width:100%;padding:9px 10px;border:1px solid #2d3138;border-radius:8px;background:#090b0e;color:#ece9e5;font:inherit;line-height:1.45;resize:vertical}.evidence-grid textarea::placeholder{color:#555960}.output-settings{margin-top:13px;padding:10px 11px;border:1px solid #292d34;border-radius:9px;background:#0a0c0f;display:flex;align-items:center;justify-content:space-between;gap:14px}.output-settings>div:first-child{display:flex;align-items:center;gap:9px}.output-settings>div:first-child>div{display:flex;flex-direction:column;gap:1px}.output-settings strong{font-size:9px;font-weight:600}.output-settings small{color:#686c73;font-size:8px}.ratio-options{display:flex;gap:5px}.ratio-options button{min-width:42px;height:29px;border:1px solid #343840;border-radius:7px;color:#8b8e94;background:#12151a;font-size:8px}.ratio-options button.active{border-color:#8b5cf6;color:#d8c7ff;background:#8b5cf61f}.variant-options.inline{margin-top:8px}.studio-error{margin-top:9px}.inline-success{margin-top:10px;padding:10px 11px;border:1px solid rgba(83,201,138,.22);border-radius:9px;background:#53c98a0f;display:grid;grid-template-columns:29px 1fr auto;gap:9px;align-items:center}.inline-success>span{width:29px;height:29px;border-radius:50%;color:#0d1510;background:#60c78e;display:grid;place-items:center}.inline-success strong{color:#ccebd9;font-size:9px}.inline-success p{margin:2px 0 0;color:#7b9d89;font-size:8px;line-height:1.4}.inline-success button{min-height:31px;padding:0 9px;border:1px solid rgba(83,201,138,.25);border-radius:7px;color:#a8dcbc;display:flex;align-items:center;gap:5px;font-size:8px}.generation-bar{grid-column:1 / -1;min-height:72px;padding:10px 12px;border-top:1px solid #272b31;background:#111419;display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:20px;align-items:center}.generation-product{min-width:0;display:flex;align-items:center;gap:9px}.generation-product img{width:48px;height:48px;border-radius:7px;object-fit:cover}.generation-product span,.generation-facts span{min-width:0;display:flex;flex-direction:column;gap:2px}.generation-product small,.generation-facts small{color:#666a71;font-size:7px;font-weight:700;letter-spacing:.5px}.generation-product strong{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.generation-facts{display:flex;align-items:center;gap:24px}.generation-facts strong{font-size:10px;font-weight:600}.generation-facts strong svg{color:#9a72f0;vertical-align:-2px}.generation-action{display:flex;align-items:center;gap:10px}.generation-action>small{max-width:105px;color:#696d74;font-size:7px;line-height:1.35;text-align:right}.generate-button{min-width:190px;min-height:43px;font-size:11px}.recent-section{margin-top:27px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-heading h2{margin:0;font-size:18px;font-weight:500}.section-heading button{display:flex;align-items:center;gap:9px;color:#a8aaae;font-size:13px}.section-heading button:hover{color:#fff}.recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.recent-card{height:142px;position:relative;min-width:0;padding:9px;border:1px solid #272a30;border-radius:11px;background:#121519;display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px}.recent-card{text-align:left;transition:border-color .16s ease,transform .16s ease}.recent-card:hover:not(:disabled){border-color:#48404f;transform:translateY(-1px)}.recent-card:disabled{cursor:default;opacity:.72}.recent-card>img{width:104px;height:122px;border-radius:7px;object-fit:cover}.recent-meta{min-width:0;padding-top:5px;display:flex;flex-direction:column}.recent-meta strong{font-size:13px;font-weight:500;line-height:1.5}.recent-meta>span{color:#878a8f;font-size:12px;margin-top:5px}.recent-meta small{margin-top:auto;color:#878a8f;font-size:11px;display:flex;align-items:center;gap:5px}.more{position:absolute;right:10px;bottom:12px;color:#bbbcc0;letter-spacing:1px;font-size:12px}.status-dot{position:absolute;top:14px;right:13px;width:7px;height:7px;border-radius:50%;background:#d3a64d;box-shadow:0 0 0 3px #d3a64d17}.status-dot.ready{background:#53c98a;box-shadow:0 0 0 3px #53c98a17}.status-dot.failed{background:#ef6b6b;box-shadow:0 0 0 3px #ef6b6b17}.empty-projects{min-height:106px;border:1px dashed #2d3138;border-radius:11px;color:#777b82;display:flex;align-items:center;justify-content:center;gap:13px}.empty-projects div{display:flex;flex-direction:column;gap:4px}.empty-projects strong{color:#c6c7ca;font-size:13px;font-weight:500}.empty-projects span{font-size:11px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#030406d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.campaign-modal{position:relative;width:min(680px,100%);min-height:530px;padding:38px;border:1px solid #323640;border-radius:18px;background:#111419;box-shadow:0 30px 100px #000000b3}.modal-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#a3a5aa}.modal-close:hover{background:#22262d;color:#fff}.modal-heading{padding-right:35px}.modal-kicker{color:#a77eff;font-size:11px;font-weight:700;letter-spacing:1.4px}.modal-heading h2,.success-state h2{font-size:31px;letter-spacing:-1.2px;margin:9px 0 8px;font-weight:500}.modal-heading p,.success-state>p{margin:0;color:#a8abb0;line-height:1.6;font-size:14px}.steps{display:flex;align-items:center;gap:10px;margin:26px 0}.step{width:30px;height:30px;border-radius:50%;border:1px solid #383c44;color:#74777e;display:grid;place-items:center;font-size:12px}.step.active{border-color:var(--purple);color:#fff;background:#6f49c8}.step+.step{position:relative;margin-left:30px}.step+.step:before{content:"";position:absolute;width:30px;height:1px;right:100%;margin-right:10px;background:#343840}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-height:245px}.form-grid label{color:#c9cace;font-size:12px;display:flex;flex-direction:column;gap:8px}.form-grid .full{grid-column:1 / -1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #31353d;border-radius:9px;background:#0b0d10;color:#f2f0ed;padding:13px 14px}.form-grid input,.form-grid select{height:46px}.form-grid textarea{min-height:95px;resize:vertical}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#5f6268}.variant-field{min-width:0;margin:0;padding:0;border:0}.variant-field legend{margin-bottom:8px;color:#c9cace;font-size:12px}.variant-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.variant-options button{min-height:51px;padding:7px 12px;border:1px solid #31353d;border-radius:9px;background:#0b0d10;display:flex;align-items:center;justify-content:space-between}.variant-options button.active{border-color:#8b5cf6;background:#8b5cf617}.variant-options span{color:#eeeaf1;font-size:13px}.variant-options small{color:#9681c5;font-size:10px}.summary-card{min-height:245px;padding:14px;border:1px solid #30343c;border-radius:12px;background:#0c0e11;display:grid;grid-template-columns:170px 1fr;gap:22px;align-items:center}.summary-card img{width:170px;height:200px;object-fit:cover;border-radius:9px}.summary-card span{font-size:12px;color:#9c76ef}.summary-card h3{margin:8px 0;font-size:20px;font-weight:500}.summary-card p{color:#94969c;line-height:1.55;font-size:13px}.summary-card strong{margin-top:20px;display:flex;align-items:center;gap:7px;font-size:14px}.summary-card strong svg{color:var(--purple)}.demo-note,.credit-warning{display:block;margin-top:10px;color:#777b83;font-size:10px;line-height:1.45}.credit-warning{color:#e0aa64}.modal-actions{min-height:47px;margin-top:26px;display:flex;justify-content:flex-end;gap:10px}.primary-button,.secondary-button{min-height:47px;border-radius:9px;padding:0 19px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:600}.primary-button{background:#8257df}.primary-button:hover{background:#956bf0}.primary-button:disabled{opacity:.38;cursor:not-allowed}.secondary-button{border:1px solid #353942;background:#171a1f;color:#cacbd0}.secondary-button:hover{background:#20242a}.spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.success-state{text-align:center;padding:23px 14px 5px}.success-icon{width:54px;height:54px;border-radius:50%;margin:0 auto 17px;display:grid;place-items:center;color:#0a0b0d;background:#8b5cf6}.success-state>p{max-width:510px;margin:0 auto 20px}.success-state>img{width:100%;height:220px;object-fit:cover;border-radius:11px;border:1px solid #343842}.success-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.auth-modal{position:relative;width:min(470px,100%);max-height:92vh;overflow-y:auto;padding:36px;border:1px solid #323640;border-radius:18px;background:#111419;box-shadow:0 30px 100px #000000b3}.auth-icon{width:47px;height:47px;margin-bottom:18px;border:1px solid rgba(139,92,246,.3);border-radius:12px;color:#aa83ff;background:#8b5cf614;display:grid;place-items:center}.auth-modal h2{margin:8px 0;font-size:29px;font-weight:500;letter-spacing:-1px}.auth-modal>p{margin:0;color:#96999f;font-size:13px;line-height:1.55}.auth-switch{margin:24px 0 18px;padding:4px;border:1px solid #292d34;border-radius:10px;background:#0b0d10;display:grid;grid-template-columns:1fr 1fr}.auth-switch button{min-height:38px;border-radius:7px;color:#85888e;font-size:12px}.auth-switch button.active{color:#f3eff8;background:#24202f;box-shadow:0 2px 10px #00000040}.auth-form{display:grid;gap:14px}.auth-form label{color:#c9cace;font-size:11px;display:flex;flex-direction:column;gap:7px}.auth-form input,.auth-form select{width:100%;height:45px;padding:0 13px;border:1px solid #31353d;border-radius:9px;background:#0b0d10;color:#f2f0ed}.auth-form input::placeholder{color:#5f6268}.auth-submit{width:100%;margin-top:4px}.forgot-password{justify-self:end;margin-top:-7px;color:#b9ef55;font-size:11px}.forgot-password:hover{color:#d7ff8b;text-decoration:underline}.auth-back{margin:22px 0 18px;color:#a8abb1;display:inline-flex;align-items:center;gap:7px;font-size:11px}.auth-back:hover{color:#f2f0ed}.form-message{margin:0;padding:10px 12px;border-radius:8px;font-size:11px;line-height:1.5}.form-message.error{color:#ffb0b0;border:1px solid rgba(239,107,107,.25);background:#ef6b6b14}.form-message.notice{color:#b8ebce;border:1px solid rgba(83,201,138,.25);background:#53c98a14}.modal-error{margin-top:15px}.data-alert{margin-bottom:18px;padding:11px 14px;border:1px solid rgba(239,107,107,.25);border-radius:9px;color:#ffb0b0;background:#ef6b6b12;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.data-alert button{color:#f4d5d5;text-decoration:underline}.app-loader{min-height:100vh;color:#9d9fa5;background:#090b0d;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px}@keyframes reveal{0%{opacity:.55}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1400px)and (min-width:1181px){.sidebar{width:160px}.topbar{left:160px}.workspace{margin-left:160px;padding:99px 36px 35px}}@media(max-width:1320px){.sidebar{width:84px;padding-inline:12px}.wordmark{letter-spacing:2px;font-size:12px;padding-inline:4px}.wordmark small,.nav-item span{display:none}.nav-item{justify-content:center;padding:0}.topbar{left:84px}.workspace{margin-left:84px;padding-inline:24px}.studio-shell{grid-template-columns:285px minmax(0,1fr)}.source-column,.brief-column{padding:16px}.format-card{grid-template-columns:52px minmax(0,1fr)}.format-card img{width:52px;height:60px}.generation-bar{grid-template-columns:minmax(170px,1fr) auto auto;gap:12px}.generation-facts{gap:14px}.recent-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.sidebar{position:fixed;top:auto;right:0;width:auto;height:68px;flex-direction:row;padding:7px 12px;border-right:0;border-top:1px solid #25282e}.wordmark,.sidebar-footer,.main-nav .nav-item:nth-child(n+5){display:none}.main-nav{width:100%;flex-direction:row;justify-content:space-around}.nav-item{width:60px;height:52px}.topbar{left:0;height:66px;padding:0 15px;gap:8px}.credit-pill{min-width:0;height:39px;font-size:13px}.account{min-width:0}.account>span{display:none}.account img,.avatar-fallback{width:38px;height:38px}.workspace{margin-left:0;padding:91px 15px 95px}.intro{align-items:flex-start}.intro h1{font-size:31px}.workflow-note{display:none}.format-list{grid-template-columns:repeat(2,minmax(0,1fr))}.format-card{height:70px;grid-template-columns:52px minmax(0,1fr)}.format-card img{width:52px;height:52px}.studio-shell{grid-template-columns:1fr;overflow:visible}.source-column{border-right:0;border-bottom:1px solid #25292f}.generation-bar{position:sticky;bottom:77px;z-index:5;grid-template-columns:1fr auto;box-shadow:0 -12px 30px #0000006b}.generation-product{display:none}.generation-action>small{display:none}.recent-grid{grid-template-columns:1fr}}@media(max-width:520px){.demo-badge,.credit-pill span{display:none}.format-list{grid-template-columns:1fr 1fr}.format-card{height:62px;grid-template-columns:44px minmax(0,1fr);padding-right:22px}.format-card img{width:44px;height:44px}.format-text small{display:none}.source-column,.brief-column{padding:15px}.brief-grid{grid-template-columns:1fr}.brief-grid .full{grid-column:1}.evidence-grid{grid-template-columns:1fr}.evidence-grid label.wide{grid-column:1}.output-settings{align-items:flex-start;flex-direction:column}.ratio-options{width:100%}.ratio-options button{flex:1}.generation-bar{grid-template-columns:auto 1fr;gap:9px}.generation-facts span:first-child{display:none}.generate-button{width:100%;min-width:0;padding-inline:12px}.inline-success{grid-template-columns:29px 1fr}.inline-success button{grid-column:1 / -1;justify-content:center}.auth-modal{padding:30px 20px 22px}}.project-workspace{min-height:100vh;margin-left:176px;padding-top:76px;background:radial-gradient(circle at 58% -10%,rgba(91,58,142,.09),transparent 34%),#090b0d}.project-back{width:100%;height:47px;padding:0 28px;border-bottom:1px solid #23272d;color:#96999f;display:flex;align-items:center;gap:9px;font-size:12px;text-align:left}.project-back:hover{color:#f3efe9;background:#ffffff04}.project-header{min-height:104px;padding:18px 28px;border-bottom:1px solid #24282e;display:flex;align-items:center;justify-content:space-between;gap:24px}.project-title-block{min-width:0}.project-title-block h1{margin:0;overflow:hidden;font-size:clamp(23px,2vw,30px);font-weight:500;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap}.project-progress-line{margin-top:12px;display:grid;grid-template-columns:155px 96px minmax(100px,220px) 38px;align-items:center;gap:11px}.project-progress-line strong{font-size:12px;font-weight:500}.project-progress-line>span,.project-progress-line em{color:#8d9096;font-size:10px;font-style:normal}.progress-track{height:5px;overflow:hidden;border-radius:999px;background:#252932}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7441e0,#a968ff);box-shadow:0 0 15px #8b5cf659;transition:width .3s ease}.project-header-actions{flex:0 0 auto;display:flex;gap:10px}.project-secondary,.project-primary{min-height:43px;padding:0 16px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:600}.project-secondary{min-width:154px;border:1px solid #363a42;color:#d1d1d4;background:#111419}.project-secondary:hover:not(:disabled){border-color:#555b66;background:#171b20}.project-primary{min-width:154px;background:linear-gradient(135deg,#7541d7,#8b50e9);box-shadow:0 8px 22px #562fa033}.project-primary:hover{filter:brightness(1.09)}.project-secondary:disabled{opacity:.42;cursor:not-allowed}.project-body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 315px;align-items:start}.results-panel{min-width:0;padding:14px 20px 34px 28px}.results-toolbar{min-height:42px;margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-tabs,.view-tools{display:flex;align-items:center;gap:7px}.filter-tabs>button,.view-tools>button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:7px;color:#9a9da3;background:#12151a;display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap}.filter-tabs>button.active{color:#efe9fa;background:#211a30}.filter-tabs b{min-width:17px;height:17px;padding:0 4px;border-radius:5px;color:#a98cec;background:#8b5cf61f;display:grid;place-items:center;font-size:8px}.filter-tabs button:nth-child(2) b{color:#80d7a6;background:#53c98a1a}.filter-tabs button:nth-child(4) b{color:#e6b86f;background:#d3a64d1a}.view-tools>button{border-color:#30343c;color:#a8aab0;background:#0c0f12}.view-tools>button b{color:#ece9e5;font-weight:500}.view-switch{padding:3px;border:1px solid #30343c;border-radius:7px;background:#0c0f12;display:flex}.view-switch button{width:31px;height:29px;border-radius:5px;color:#73777e;display:grid;place-items:center}.view-switch button.active{color:#af8cff;background:#37235d}.project-notice{min-height:37px;margin:-2px 0 12px;padding:8px 10px;border:1px solid rgba(139,92,246,.22);border-radius:7px;color:#baa8dc;background:#8b5cf60f;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px}.project-notice button{width:25px;height:25px;border-radius:5px;display:grid;place-items:center}.project-notice button:hover{background:#ffffff0f}.results-grid{display:grid;grid-template-columns:repeat(5,minmax(128px,1fr));gap:11px}.result-card{position:relative;min-width:0;aspect-ratio:4 / 5;overflow:hidden;border:1px solid #2c3138;border-radius:7px;background:#111419;display:grid;grid-template-rows:minmax(0,1fr) 31px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.result-card:hover{border-color:#4e535d;transform:translateY(-1px)}.result-card.selected{border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf652,0 12px 30px #00000038}.result-card-main{position:relative;min-width:0;min-height:0;overflow:hidden;text-align:left}.result-card-main>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .26s ease}.result-card:hover img{transform:scale(1.018)}.result-card-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,5,6,.45),transparent 28%,transparent 75%,rgba(3,4,5,.2))}.result-card-label{position:absolute;z-index:2;top:7px;left:7px;right:7px;min-width:0;display:flex;align-items:center;gap:7px}.result-card-label b{min-width:25px;height:24px;padding:0 4px;border:1px solid rgba(255,255,255,.2);border-radius:5px;color:#fff;background:#050608b8;display:grid;place-items:center;font-size:9px;font-weight:600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.result-card-label span{overflow:hidden;color:#f2efeb;font-size:8px;font-weight:600;text-shadow:0 1px 5px rgba(0,0,0,.8);text-overflow:ellipsis;white-space:nowrap}.result-card footer{min-width:0;padding:0 7px 0 8px;border-top:1px solid #252a30;background:#0d1013;display:flex;align-items:center;justify-content:space-between;gap:4px}.result-status{color:#90949a;display:inline-flex;align-items:center;gap:5px;font-size:8px;white-space:nowrap}.result-status i{width:6px;height:6px;border-radius:50%;background:#777b82}.result-status.ready{color:#a4daba}.result-status.ready i{background:#53c98a;box-shadow:0 0 8px #53c98a59}.result-status.processing{color:#aa92e1}.result-status.processing i{background:#8b5cf6;box-shadow:0 0 8px #8b5cf666}.result-status.queued{color:#c5a26a}.result-status.queued i{background:#d39a44}.result-status.failed{color:#e2a0a0}.result-status.failed i{background:#ef6b6b}.result-card-actions{flex:0 0 auto;display:flex;gap:2px}.result-card-actions button{width:23px;height:23px;border-radius:5px;color:#c2c4c8;display:grid;place-items:center}.result-card-actions button:hover{color:#fff;background:#242930}.generation-placeholder,.queued-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;padding:40px 16px 14px;background:linear-gradient(145deg,#12161a,#0b0e11);display:flex;flex-direction:column;align-items:center;justify-content:center}.generation-placeholder span{width:75%;height:10px;margin:5px 0;border-radius:4px;background:#20252a;animation:placeholderPulse 1.5s ease-in-out infinite alternate}.generation-placeholder span:nth-child(2){width:56%;animation-delay:.2s}.generation-placeholder span:nth-child(3){width:66%;animation-delay:.35s}.generation-placeholder i{width:78%;height:2px;margin-top:24px;background:linear-gradient(90deg,transparent,#8b5cf6,transparent);box-shadow:0 0 12px #8b5cf6;animation:scanLine 1.6s ease-in-out infinite}.queued-placeholder{color:#777c84;text-align:center}.queued-placeholder svg{color:#858a92}.queued-placeholder strong{margin-top:12px;color:#9fa2a8;font-size:9px;font-weight:500}.queued-placeholder small{margin-top:5px;font-size:8px}.queued-placeholder.failed svg{color:#d47777}.queued-placeholder.failed strong{color:#c99797}.results-empty{min-height:270px;border:1px dashed #2d3138;border-radius:9px;color:#777b82;display:grid;place-items:center;font-size:11px}.result-inspector{position:sticky;top:76px;min-height:calc(100vh - 76px);max-height:calc(100vh - 76px);overflow-y:auto;padding:22px 20px 26px;border-left:1px solid #292d33;background:#0d1013}.inspector-heading{min-width:0;margin-bottom:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inspector-heading>div{min-width:0;display:flex;flex-direction:column;gap:8px}.inspector-heading strong{overflow:hidden;color:#eeebe7;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inspector-heading>button{width:28px;height:28px;flex:0 0 auto;border-radius:6px;color:#8b8e94;display:grid;place-items:center}.inspector-heading>button:hover{color:#fff;background:#20242a}.inspector-preview{width:100%;aspect-ratio:4 / 5;overflow:hidden;border:1px solid #30353c;border-radius:7px;background:#111419;display:grid;place-items:center;color:#81748f}.inspector-preview img{width:100%;height:100%;object-fit:cover}.inspector-meta{margin:16px 0;display:grid;gap:8px}.inspector-meta div{display:flex;align-items:center;justify-content:space-between;gap:16px}.inspector-meta dt,.inspector-meta dd{margin:0;font-size:9px}.inspector-meta dt{color:#787c83}.inspector-meta dd{color:#d4d3d4;font-weight:500}.revision-box{padding-top:14px;border-top:1px solid #2a2e34}.revision-box>label{color:#d5d3d4;font-size:10px;font-weight:600}.revision-input{position:relative;margin-top:9px}.revision-input textarea{width:100%;min-height:81px;padding:10px 11px 22px;border:1px solid #383d45;border-radius:7px;color:#ece9e6;background:#101317;font-size:9px;line-height:1.5;resize:vertical}.revision-input textarea::placeholder{color:#62666d}.revision-input small{position:absolute;right:8px;bottom:7px;color:#646870;font-size:7px}.revision-button,.inspector-download{width:100%;min-height:38px;margin-top:9px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:600}.revision-button{background:linear-gradient(135deg,#7541d7,#8f52ea)}.revision-button:hover:not(:disabled){filter:brightness(1.09)}.revision-button:disabled{opacity:.4;cursor:not-allowed}.inspector-download{border:1px solid #373c44;color:#c6c7ca;background:#121519}.inspector-download:hover{background:#191d22}.versions-section{margin-top:18px;padding-top:15px;border-top:1px solid #292d33}.versions-section>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.versions-section>div:first-child strong{font-size:10px}.versions-section>div:first-child span{color:#686c73;display:flex;align-items:center;gap:4px;font-size:7px}.version-list{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.version-list button,.version-new{position:relative;width:59px;height:73px;overflow:hidden;border:1px solid #363a42;border-radius:7px;background:#111419}.version-list button.active{border-color:#8b5cf6}.version-list img{width:100%;height:100%;object-fit:cover}.version-list button>span{position:absolute;top:4px;right:4px;padding:2px 4px;border-radius:4px;color:#fff;background:#7d49df;font-size:7px}.version-new{border-style:dashed;color:#777b82;display:grid;place-items:center}.inspector-credit-note{margin-top:15px;padding:9px;border-radius:7px;color:#7d8188;background:#101317;display:flex;align-items:center;gap:7px;font-size:8px}.inspector-credit-note svg{color:#9c75ee}.inspector-credit-note strong{color:#aaa0bd}.inspector-empty{min-height:420px;color:#6f737a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.inspector-empty strong{margin-top:13px;color:#b8b9bc;font-size:11px}.inspector-empty span{max-width:190px;margin-top:5px;font-size:9px;line-height:1.5}.project-loading{color:#8e9298;display:flex;align-items:center;justify-content:center;gap:11px;font-size:12px}.project-loading button{padding:9px 12px;border:1px solid #343840;border-radius:7px}.spin-icon{animation:spin .7s linear infinite}@keyframes placeholderPulse{0%{opacity:.45}to{opacity:1}}@keyframes scanLine{0%,to{transform:scaleX(.65);opacity:.5}50%{transform:scaleX(1);opacity:1}}@media(max-width:1400px)and (min-width:1181px){.project-workspace{margin-left:160px}.results-grid{grid-template-columns:repeat(4,minmax(128px,1fr))}}@media(max-width:1180px){.project-workspace{margin-left:84px}.project-body{grid-template-columns:minmax(0,1fr) 290px}.results-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.results-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:820px){.project-workspace{margin-left:0;padding-top:66px;padding-bottom:78px}.project-back{padding-inline:15px}.project-header{padding:17px 15px;align-items:stretch;flex-direction:column}.project-progress-line{grid-template-columns:1fr auto}.project-progress-line .progress-track{grid-column:1}.project-progress-line em{grid-column:2}.project-progress-line>span{text-align:right}.project-header-actions{display:grid;grid-template-columns:1fr 1fr}.project-secondary,.project-primary{min-width:0}.project-body{display:block}.results-panel{padding:13px 15px 22px}.results-grid{grid-template-columns:repeat(2,minmax(125px,1fr))}.result-inspector{position:relative;top:0;min-height:0;max-height:none;border-top:1px solid #292d33;border-left:0}.inspector-preview{max-width:360px;margin-inline:auto}.filter-tabs{width:100%;overflow-x:auto}.view-tools{display:none}}@media(max-width:480px){.project-title-block h1{font-size:22px}.project-header-actions{grid-template-columns:1fr}.filter-tabs>button{padding-inline:9px}.results-grid{gap:8px}.result-card-label span{font-size:7px}}.electric-landing h2 em{color:var(--electric)!important}:root{--electric: #c9ff22;--electric-soft: #dcff72;--electric-ink: #0b0d07;--purple: #c9ff22;--purple-soft: #dcff72}.electric-landing{--landing-pad: clamp(22px, 4.3vw, 68px);background:#070908;color:#f5f7f2}.electric-landing .landing-header{position:sticky;top:0;z-index:20;height:72px;padding:0 var(--landing-pad);border-bottom-color:#262b28;background:#070908f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.electric-landing .landing-brand strong{color:#f7f9f4;font-size:18px;font-weight:600;letter-spacing:5.5px}.electric-landing .landing-brand small{color:#aeb4ad;font-size:7px;letter-spacing:4px}.electric-landing .landing-header>nav button,.electric-landing .landing-login{color:#c0c6bf;font-size:13px}.electric-landing .landing-header>nav button:hover,.electric-landing .landing-login:hover{color:var(--electric)}.electric-landing .landing-primary{min-height:50px;padding:0 20px;border-radius:8px;color:var(--electric-ink);background:var(--electric);box-shadow:0 14px 40px #c9ff221f;font-size:13px;font-weight:750}.electric-landing .landing-primary:hover{background:var(--electric-soft);filter:none;transform:translateY(-1px)}.electric-landing .landing-primary.small{min-height:42px;font-size:11px}.electric-landing .landing-secondary{min-height:50px;border-color:#424943;border-radius:8px;color:#ecf0ea;background:#0d100e;font-size:13px}.electric-landing .landing-secondary:hover{border-color:#727a73;background:#131714}.electric-eyebrow{color:#9b76e8;font-size:11px;font-weight:750;letter-spacing:1.7px;line-height:1.4}.electric-hero{position:relative;padding:74px var(--landing-pad) 58px;border-bottom:1px solid #282d29;display:grid;grid-template-columns:minmax(350px,.82fr) minmax(620px,1.18fr);gap:56px 64px;align-items:center}.electric-hero-copy{max-width:630px}.electric-hero-copy h1{margin:21px 0 0;font-size:clamp(54px,5vw,76px);font-weight:620;line-height:.98;letter-spacing:-4.2px}.electric-hero-copy h1>span{white-space:nowrap}.electric-hero-copy h1 em,.electric-landing h2 em{color:var(--electric);font-style:normal}.electric-hero-copy p{max-width:610px;margin:27px 0 0;color:#aab0aa;font-size:17px;line-height:1.65}.electric-hero-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.electric-proof{margin-top:25px;color:#9da49d;display:grid;grid-template-columns:28px 1fr;column-gap:10px;font-size:12px;line-height:1.55}.electric-proof svg{grid-row:1 / 3;color:var(--electric)}.electric-mosaic{height:490px;min-width:0;display:grid;grid-template-columns:1.02fr .9fr .9fr;grid-template-rows:1fr 1fr;gap:10px}.electric-mosaic figure{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;border:1px solid #333934;border-radius:10px;background:#101411}.electric-mosaic .mosaic-tall{grid-row:1 / 3}.electric-mosaic .mosaic-wide{grid-column:2 / 4}.electric-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.electric-mosaic figure:hover img{transform:scale(1.025)}.electric-mosaic figcaption{position:absolute;left:12px;bottom:12px;padding:6px 8px;border:1px solid rgba(255,255,255,.15);border-radius:5px;color:#f3f5f1;background:#070908c2;font-size:8px;font-weight:750;letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:45px;height:45px;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;background:#0709089e;display:grid;place-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.electric-studio{grid-column:1 / -1;overflow:hidden;border:1px solid #414940;border-radius:14px;background:#0b0e0c;box-shadow:0 30px 95px #00000073,0 0 45px #c9ff220d}.electric-studio-head{min-height:64px;padding:0 20px;border-bottom:1px solid #2d332e;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:24px}.electric-studio-head .landing-brand strong{font-size:12px;letter-spacing:4px}.electric-studio-head .landing-brand small{font-size:5px}.electric-stepper{display:flex;align-items:center;justify-content:center;gap:12px}.electric-stepper span{color:#747c75;display:flex;align-items:center;gap:8px;font-size:12px}.electric-stepper span b{width:28px;height:28px;border:1px solid #3c443c;border-radius:50%;display:grid;place-items:center;font-size:11px}.electric-stepper span.active{color:#ecf2e8}.electric-stepper span.active b{border-color:var(--electric);color:var(--electric-ink);background:var(--electric)}.electric-stepper i{width:clamp(34px,6vw,92px);height:1px;background:#343b35}.electric-credits{padding:9px 12px;border:1px solid #333a34;border-radius:8px;color:#d5dbd3;background:#101411;display:flex;align-items:center;gap:8px;font-size:12px}.electric-credits svg{color:var(--electric)}.electric-studio-body{min-height:430px;display:grid;grid-template-columns:1fr .88fr 1fr}.electric-studio-body>div{min-width:0;padding:24px}.electric-studio-body>div+div{border-left:1px solid #2b312c}.studio-label{margin-bottom:16px;color:#9ca49d;display:block;font-size:10px;font-weight:750;letter-spacing:1px}.electric-upload-visual{position:relative;height:315px;overflow:hidden;border:1px dashed #4c554c;border-radius:9px;background:#0f1310}.electric-upload-visual img{width:100%;height:100%;object-fit:cover}.electric-upload-visual span{position:absolute;left:12px;right:12px;bottom:12px;min-height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#eff3ed;background:#080a09d1;display:flex;align-items:center;gap:9px;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.electric-upload>small{margin-top:11px;color:#8e978f;display:flex;align-items:center;gap:7px;font-size:11px}.electric-upload>small svg{color:var(--electric)}.electric-brief label{margin-top:11px;color:#888f89;display:flex;flex-direction:column;gap:6px;font-size:11px}.electric-brief label span{min-height:45px;padding:0 13px;border:1px solid #343b35;border-radius:7px;color:#d8ddd6;background:#0f1310;display:flex;align-items:center;font-size:13px}.electric-outputs{display:flex;flex-direction:column}.electric-outputs>button:not(.electric-generate){width:100%;min-height:59px;margin-bottom:8px;padding:0 13px;border:1px solid #343b35;border-radius:8px;color:#858d86;background:#0f1310;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;text-align:left}.electric-outputs>button.selected{border-color:var(--electric);color:var(--electric);background:#121710}.electric-outputs button span{display:flex;flex-direction:column;gap:3px}.electric-outputs button strong{color:#e3e8e1;font-size:13px}.electric-outputs button small{color:#737b74;font-size:10px}.electric-generate{min-height:50px;margin-top:auto;border-radius:8px;color:var(--electric-ink);background:var(--electric);display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:750}.electric-metrics{min-height:124px;padding:0 var(--landing-pad);border-bottom:1px solid #272c28;background:#0b0e0c;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.electric-metrics>div{min-height:62px;padding:0 26px;display:flex;align-items:center;gap:13px}.electric-metrics>div+div{border-left:1px solid #303630}.electric-metrics strong{color:var(--electric);font-size:36px;font-weight:550;letter-spacing:-2px}.electric-metrics span{color:#edf1ec;font-size:15px;line-height:1.2}.electric-metrics small{color:#7f8780;font-size:10px}.electric-transformation{padding:104px var(--landing-pad);border-bottom:1px solid #272c28;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(300px,.8fr) minmax(470px,1.45fr);gap:54px;align-items:center}.electric-before{position:relative;height:440px;overflow:hidden;border:1px solid #343a35;border-radius:10px;background:#111511}.electric-before img{width:100%;height:100%;object-fit:cover;filter:saturate(.45)}.electric-before>span{position:absolute;z-index:1;top:14px;left:14px;padding:6px 8px;border-radius:5px;color:#c5cbc4;background:#171b18;font-size:9px;letter-spacing:1px}.electric-transformation-copy h2,.electric-section-heading h2,.electric-pricing-copy h2,.electric-final h2{margin:17px 0 0;font-size:clamp(36px,3.7vw,58px);font-weight:560;line-height:1.05;letter-spacing:-2.6px}.electric-transformation-copy p,.electric-pricing-copy p{margin:19px 0 0;color:#8f9790;font-size:14px;line-height:1.7}.electric-transformation-copy ul{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:12px}.electric-transformation-copy li{color:#cbd1ca;display:flex;align-items:center;gap:9px;font-size:12px}.electric-transformation-copy li svg{color:var(--electric)}.electric-after-grid{height:455px;display:grid;grid-template-columns:1fr .72fr;grid-template-rows:1fr 1fr;gap:9px}.electric-after-grid img{width:100%;height:100%;min-width:0;min-height:0;border:1px solid #343a35;border-radius:9px;object-fit:cover}.electric-after-grid img:first-child{grid-row:1 / 3}.electric-products,.electric-workflow{padding:104px var(--landing-pad);border-bottom:1px solid #272c28}.electric-section-heading{max-width:820px}.electric-format-tabs{margin-top:48px;border:1px solid #303631;border-radius:9px;background:#0d100e;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.electric-format-tabs button{min-height:74px;padding:0 20px;color:#858d86;display:flex;align-items:center;justify-content:center;gap:11px}.electric-format-tabs button+button{border-left:1px solid #303631}.electric-format-tabs button span{display:flex;flex-direction:column;gap:3px;text-align:left}.electric-format-tabs strong{color:#d7ddd5;font-size:14px}.electric-format-tabs small{font-size:10px}.electric-format-tabs button.active{color:var(--electric-ink);background:var(--electric)}.electric-format-tabs button.active strong,.electric-format-tabs button.active small{color:var(--electric-ink)}.electric-format-showcase{min-height:560px;margin-top:14px;display:grid;grid-template-columns:.72fr 1.2fr .38fr;gap:12px}.electric-format-showcase>div:first-child{padding:42px;border:1px solid #303631;border-radius:10px;background:#0d100e;display:flex;flex-direction:column;justify-content:center}.electric-format-showcase>div:first-child>span{color:var(--electric);font-size:12px;font-weight:700}.electric-format-showcase h3{margin:17px 0 0;font-size:clamp(27px,2.5vw,40px);font-weight:560;line-height:1.12;letter-spacing:-1.5px}.electric-format-showcase p{margin:17px 0 0;color:#8b938c;font-size:14px;line-height:1.65}.electric-format-showcase>div:first-child button{margin-top:28px;color:var(--electric);display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.electric-format-showcase>img{width:100%;height:560px;border:1px solid #353c36;border-radius:10px;object-fit:cover}.electric-format-rail{display:grid;grid-template-rows:repeat(3,1fr);gap:10px}.electric-format-rail button{position:relative;min-height:0;overflow:hidden;border:1px solid #343a35;border-radius:9px}.electric-format-rail img{width:100%;height:100%;object-fit:cover}.electric-format-rail span{position:absolute;left:9px;bottom:9px;padding:5px 7px;border-radius:4px;color:#eef2ec;background:#070908c7;font-size:9px}.electric-workflow{background:#0b0e0c}.electric-workflow-grid{margin-top:58px;display:grid;grid-template-columns:repeat(3,1fr)}.electric-workflow-grid article{min-height:260px;padding:0 38px;display:grid;grid-template-columns:auto 1fr;gap:22px}.electric-workflow-grid article:first-child{padding-left:0}.electric-workflow-grid article:last-child{padding-right:0}.electric-workflow-grid article+article{border-left:1px solid #313731}.electric-workflow-grid article>b{color:var(--electric);font-size:64px;font-weight:500;line-height:.9;letter-spacing:-4px}.electric-workflow-grid article>span{display:flex;flex-direction:column;align-items:flex-start}.electric-workflow-grid svg{color:var(--electric)}.electric-workflow-grid strong{margin-top:24px;color:#edf1eb;font-size:17px}.electric-workflow-grid p{margin:10px 0 0;color:#858d86;font-size:13px;line-height:1.65}.electric-campaigns,.electric-intelligence,.electric-usecases,.electric-faq{padding:104px var(--landing-pad);border-bottom:1px solid #272c28}.electric-campaigns{background:#0a0d0b}.electric-campaigns-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:end}.electric-campaigns-heading h2,.electric-intelligence h2,.electric-usecases h2,.electric-faq h2{margin:17px 0 0;font-size:clamp(36px,3.7vw,58px);font-weight:560;line-height:1.05;letter-spacing:-2.6px}.electric-campaigns-heading>p,.electric-section-heading>p{margin:0;color:#909890;font-size:14px;line-height:1.75}.electric-campaign-grid{margin-top:52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.electric-campaign-grid article{min-width:0;overflow:hidden;border:1px solid #343a35;border-radius:12px;background:#0e120f}.electric-campaign-media{position:relative;overflow:hidden;background:#121612}.electric-campaign-grid article.wide .electric-campaign-media{aspect-ratio:16 / 9}.electric-campaign-grid article.square{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr)}.electric-campaign-grid article.square .electric-campaign-media{aspect-ratio:1 / 1}.electric-campaign-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.electric-campaign-grid article:hover .electric-campaign-media img{transform:scale(1.02)}.electric-campaign-media>span{position:absolute;left:14px;top:14px;padding:7px 9px;border:1px solid rgba(255,255,255,.2);border-radius:5px;color:#fff;background:#070908b8;font-size:9px;font-weight:750;letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.electric-campaign-copy{padding:24px 25px 28px;display:flex;flex-direction:column;justify-content:center}.electric-campaign-copy small{color:var(--electric);font-size:10px;font-weight:800;letter-spacing:1.4px}.electric-campaign-copy h3{margin:10px 0 0;color:#eef2ec;font-size:21px;font-weight:580;line-height:1.2;letter-spacing:-.6px}.electric-campaign-copy p{margin:11px 0 0;color:#858d86;font-size:12px;line-height:1.65}.electric-concept-note{margin:18px 0 0;color:#676f68;font-size:10px;line-height:1.5}.electric-intelligence{background:#070908}.electric-intelligence .electric-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:20px 70px;align-items:end;max-width:none}.electric-intelligence .electric-section-heading>span{grid-column:1 / -1}.electric-intelligence-grid{margin-top:54px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #343a35;border-bottom:1px solid #343a35}.electric-intelligence-grid article{min-height:245px;padding:28px}.electric-intelligence-grid article+article{border-left:1px solid #343a35}.electric-intelligence-grid b{color:var(--electric);font-size:11px}.electric-intelligence-grid h3{margin:44px 0 0;font-size:18px;font-weight:600}.electric-intelligence-grid p{margin:12px 0 0;color:#858d86;font-size:12px;line-height:1.7}.electric-usecases{background:#0b0e0c}.electric-usecase-grid{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.electric-usecase-grid article{min-height:176px;padding:24px;border:1px solid #323833;border-radius:9px;background:#0e120f;display:flex;flex-direction:column;justify-content:flex-end}.electric-usecase-grid strong{color:#edf1eb;font-size:16px}.electric-usecase-grid p{margin:10px 0 0;color:#858d86;font-size:12px;line-height:1.6}.electric-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;background:#080a09}.electric-faq h2{font-size:clamp(32px,3.2vw,49px)}.electric-faq-list{border-top:1px solid #353b36}.electric-faq details{border-bottom:1px solid #353b36}.electric-faq summary{min-height:72px;color:#e6ebe4;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.electric-faq summary::-webkit-details-marker{display:none}.electric-faq summary span{color:var(--electric);font-size:22px;font-weight:400;transition:transform .2s ease}.electric-faq details[open] summary span{transform:rotate(45deg)}.electric-faq details p{max-width:680px;margin:-4px 0 24px;color:#8b938c;font-size:13px;line-height:1.7}.electric-pricing{padding:104px var(--landing-pad);border-bottom:1px solid #292f2a;display:grid;grid-template-columns:.62fr 1.38fr;gap:70px;align-items:center}.electric-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.electric-price-grid article{position:relative;min-height:430px;padding:25px;border:1px solid #353c36;border-radius:10px;background:#0d100e;display:flex;flex-direction:column}.electric-price-grid article.recommended{border-color:var(--electric);box-shadow:0 18px 55px #c9ff2212}.electric-price-grid article>span{position:absolute;top:-12px;right:14px;padding:6px 9px;border-radius:5px;color:var(--electric-ink);background:var(--electric);font-size:8px;font-weight:800}.electric-price-grid h3{margin:0;font-size:18px;font-weight:650}.electric-price-grid b{margin-top:20px;font-size:44px;font-weight:560;letter-spacing:-2px}.electric-price-grid b small{margin-left:3px;color:#7f8780;font-size:11px;font-weight:550;letter-spacing:0}.electric-price-grid article>strong{margin-top:6px;color:var(--electric);font-size:12px}.electric-price-grid article>p{min-height:44px;margin:12px 0 0;color:#808881;font-size:11px;line-height:1.55}.electric-price-grid ul{margin:19px 0 0;padding:19px 0 0;border-top:1px solid #303630;list-style:none;display:grid;gap:12px}.electric-price-grid li{color:#b7beb7;display:flex;align-items:center;gap:7px;font-size:10px}.electric-price-grid li svg{color:var(--electric)}.electric-price-grid article>button{min-height:43px;margin-top:auto;border:1px solid #566056;border-radius:7px;color:#d8ded6;font-size:11px;font-weight:650}.electric-price-grid article.recommended>button{border-color:var(--electric);color:var(--electric-ink);background:var(--electric)}.electric-final{min-height:360px;padding:70px var(--landing-pad);background:#161d0d;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.electric-final h2{font-size:clamp(42px,4.5vw,70px)}.electric-final>div:last-child{display:flex;flex-direction:column;align-items:flex-start}.electric-final p{margin:0 0 25px;color:#c0c8bd;font-size:15px;line-height:1.65}.electric-final small{margin-top:13px;color:#98a095;display:flex;align-items:center;gap:7px;font-size:10px}.electric-landing .landing-footer{min-height:108px;border-top:1px solid #293029;background:#070908}.electric-landing .landing-footer button{font-size:11px}.sidebar{width:196px;padding:28px 22px 24px;border-right-color:#252b26;background:#070908}.topbar{left:196px;height:78px;border-bottom-color:#252b26;background:#080a09f5}.workspace{margin-left:196px;padding:108px clamp(24px,3.2vw,52px) 50px}.wordmark svg,.credit-pill svg,.workflow-note svg,.generation-facts strong svg{color:var(--electric)}.nav-item{min-height:52px;color:#8f9790;font-size:14px}.nav-item.active{color:var(--electric);background:#151b10}.demo-badge{border-color:#c9ff2242;color:var(--electric);background:#c9ff220f;font-size:10px}.credit-pill{border-color:#343b35;border-radius:9px;background:#0d100e;font-size:15px}.avatar-fallback{color:var(--electric-ink);background:var(--electric)}.page-kicker{color:var(--electric);font-size:11px;letter-spacing:1.7px}.intro{margin-bottom:28px}.intro h1{font-size:clamp(34px,3vw,48px);font-weight:550;letter-spacing:-2px}.intro p{margin-top:10px;color:#9aa29b;font-size:15px}.workflow-note{padding:11px 14px;border-color:#c9ff2240;color:#c9d4c5;background:#c9ff220d;font-size:12px}.app-stepbar{min-height:78px;margin-bottom:14px;padding:0 22px;border:1px solid #303731;border-radius:11px;background:#0c100d;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.app-stepbar>span{position:relative;color:#747c75;display:flex;align-items:center;gap:11px}.app-stepbar>span+span:before{content:"";position:absolute;top:50%;right:calc(100% + 18px);width:calc(100% - 78px);height:1px;background:#353c36}.app-stepbar b{position:relative;z-index:1;width:32px;height:32px;border:1px solid #414941;border-radius:50%;background:#0c100d;display:grid;place-items:center;font-size:12px}.app-stepbar>span.active{color:#eff4ed}.app-stepbar>span.active b{border-color:var(--electric);color:var(--electric-ink);background:var(--electric)}.app-stepbar>span>span{display:flex;flex-direction:column}.app-stepbar strong{font-size:13px}.app-stepbar small{margin-top:3px;color:#6f7770;font-size:10px}.format-list{margin-bottom:14px;gap:10px}.format-card{height:92px;padding:11px 38px 11px 11px;border-color:#303731;border-radius:11px;background:#0e120f;grid-template-columns:68px minmax(0,1fr);gap:13px}.format-card:hover{border-color:#5b655b;background:#121713}.format-card.selected{border-color:var(--electric);background:#141a10;box-shadow:none}.format-card img{width:68px;height:68px}.format-text strong{font-size:14px}.format-text small{color:#858d86;font-size:11px;line-height:1.45}.selected .radio{border-color:var(--electric);background:var(--electric)}.studio-shell{border-color:#303731;border-radius:13px;background:#0b0e0c;grid-template-columns:minmax(360px,420px) minmax(0,1fr)}.source-column,.brief-column{padding:26px}.source-column{border-right-color:#2d332e;background:#0d100e}.panel-heading{min-height:48px;margin-bottom:17px}.step-number{width:30px;height:30px;flex-basis:30px;border-color:#c9ff2257;color:var(--electric);background:#c9ff2212;font-size:12px}.panel-heading h2{font-size:16px}.panel-heading p{color:#828a83;font-size:11px;line-height:1.45}.source-block-title strong,.art-direction-heading strong{font-size:13px}.source-block-title small,.art-direction-heading small{font-size:10px}.upload-zone strong{font-size:13px}.upload-zone small{font-size:10px}.upload-action{font-size:11px}.art-mode-switch button{min-height:38px;font-size:11px}.art-mode-switch button.active{color:var(--electric);background:#1a2114}.analyze-brand-button{min-height:42px;border-color:#c9ff2247;color:var(--electric);background:#c9ff220f;font-size:11px}.analysis-tags span,.summary-tags span{font-size:9px}.analysis-toggle strong{font-size:11px}.analysis-toggle small{font-size:10px}.brief-grid{gap:16px}.brief-grid label{font-size:12px;gap:8px}.brief-grid label em{font-size:10px}.brief-grid input,.brief-grid select,.brief-grid textarea{border-color:#363d37;border-radius:8px;background:#090c0a;font-size:13px}.brief-grid input,.brief-grid select{height:46px;padding:0 13px}.brief-grid textarea{min-height:82px;padding:12px 13px}.evidence-panel summary{min-height:56px}.evidence-panel summary>span{font-size:12px}.evidence-panel summary small,.evidence-panel>p,.evidence-grid label{font-size:10px}.output-settings{margin-top:17px;padding:13px}.output-settings strong{font-size:12px}.output-settings small,.ratio-options button{font-size:10px}.generation-bar{min-height:88px;padding:13px 16px;border-top-color:#303731;background:#0f130f;position:sticky;bottom:0;z-index:4}.generation-product small,.generation-facts small{font-size:9px}.generation-product strong,.generation-facts strong{font-size:12px}.generation-action>small{font-size:9px}.generate-button,.primary-button{color:var(--electric-ink);background:var(--electric)}.generate-button{min-width:230px;min-height:50px;font-size:13px;font-weight:750}.primary-button:hover{background:var(--electric-soft)}.recent-section{margin-top:40px}.section-heading h2{font-size:22px}.recent-card{height:160px;grid-template-columns:116px minmax(0,1fr)}.recent-card>img{width:116px;height:140px}@media(max-width:1280px){.electric-hero{grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);gap:40px}.electric-hero-copy h1{font-size:clamp(50px,4.8vw,66px)}.electric-studio-body>div{padding:19px}.electric-transformation{grid-template-columns:.65fr .8fr 1.2fr;gap:32px}.electric-pricing{grid-template-columns:1fr}.electric-pricing-copy{max-width:650px}}@media(max-width:1180px){.electric-hero{grid-template-columns:1fr}.electric-hero-copy{max-width:780px}.electric-hero-copy h1>span{white-space:normal}.electric-mosaic{height:560px}.electric-campaign-grid article.square{grid-template-columns:1fr}.electric-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.electric-intelligence-grid article:nth-child(3){border-left:0;border-top:1px solid #343a35}.electric-intelligence-grid article:nth-child(4){border-top:1px solid #343a35}}@media(max-width:1040px){.electric-hero{grid-template-columns:1fr}.electric-hero-copy{max-width:760px}.electric-mosaic{height:540px}.electric-studio-body{grid-template-columns:1fr 1fr}.electric-outputs{grid-column:1 / -1;border-top:1px solid #2b312c;border-left:0!important}.electric-transformation{grid-template-columns:.7fr 1fr}.electric-after-grid{grid-column:1 / -1}.electric-format-showcase{grid-template-columns:.8fr 1.2fr}.electric-format-rail{grid-column:1 / -1;grid-template-columns:repeat(3,1fr);grid-template-rows:160px}.electric-final{grid-template-columns:1fr}}@media(max-width:820px){.electric-landing .landing-header{height:66px;grid-template-columns:1fr auto}.electric-landing .landing-header>nav{display:none}.electric-landing .landing-login{display:none}.electric-hero{padding-top:55px;gap:42px}.electric-hero-copy h1{font-size:clamp(46px,9vw,64px);letter-spacing:-3px}.electric-hero-copy p{font-size:15px}.electric-mosaic{height:460px;grid-template-columns:1fr 1fr}.electric-mosaic .mosaic-tall{grid-row:1 / 2}.electric-mosaic .mosaic-wide{grid-column:1 / 3}.electric-studio-head{grid-template-columns:1fr auto}.electric-stepper{grid-column:1 / -1;grid-row:2;padding:14px 0;border-top:1px solid #2d332e}.electric-studio-head{padding-top:12px}.electric-studio-body{grid-template-columns:1fr}.electric-studio-body>div+div{border-left:0;border-top:1px solid #2b312c}.electric-outputs{grid-column:auto}.electric-metrics{grid-template-columns:1fr 1fr;padding-block:20px}.electric-metrics>div:nth-child(3){border-left:0}.electric-metrics>div{padding:16px}.electric-transformation{grid-template-columns:1fr}.electric-before{height:390px}.electric-format-tabs{grid-template-columns:1fr 1fr}.electric-format-tabs button:nth-child(3){border-left:0;border-top:1px solid #303631}.electric-format-tabs button:nth-child(4){border-top:1px solid #303631}.electric-format-showcase{grid-template-columns:1fr}.electric-format-showcase>img{height:480px}.electric-format-rail{grid-template-rows:130px}.electric-workflow-grid{grid-template-columns:1fr;gap:34px}.electric-workflow-grid article,.electric-workflow-grid article:first-child,.electric-workflow-grid article:last-child{min-height:0;padding:0}.electric-workflow-grid article+article{padding-top:34px;border-top:1px solid #313731;border-left:0}.electric-price-grid{grid-template-columns:1fr}.electric-price-grid article{min-height:390px}.electric-campaigns-heading,.electric-intelligence .electric-section-heading,.electric-faq{grid-template-columns:1fr;gap:26px}.electric-campaign-grid{grid-template-columns:1fr}.electric-campaign-grid article.square{grid-template-columns:minmax(0,1fr) minmax(200px,.75fr)}.electric-usecase-grid{grid-template-columns:1fr 1fr}.electric-landing .landing-footer{grid-template-columns:1fr auto}.electric-landing .landing-footer nav{display:none}.sidebar{width:auto}.topbar{left:0}.workspace{margin-left:0}.app-stepbar{padding:12px}.app-stepbar>span+span:before{display:none}.app-stepbar small{display:none}.studio-shell{grid-template-columns:1fr}}@media(max-width:540px){.electric-landing{--landing-pad: 16px}.electric-landing .landing-primary.small{min-height:38px;padding-inline:11px;font-size:9px}.electric-landing .landing-header>div{gap:0}.electric-hero-copy h1{font-size:42px}.electric-hero-copy h1>span{white-space:normal}.electric-hero-actions{flex-direction:column}.electric-hero-actions .landing-primary,.electric-hero-actions .landing-secondary{width:100%}.electric-mosaic{height:400px;gap:6px}.electric-studio-head .landing-brand{display:none}.electric-studio-head{grid-template-columns:1fr}.electric-credits{justify-self:end}.electric-stepper{overflow-x:auto;justify-content:flex-start}.electric-stepper i{width:24px}.electric-metrics{grid-template-columns:1fr}.electric-metrics>div+div{border-left:0;border-top:1px solid #303630}.electric-transformation,.electric-products,.electric-workflow,.electric-pricing{padding-block:74px}.electric-transformation-copy h2,.electric-section-heading h2,.electric-pricing-copy h2{font-size:37px}.electric-campaigns,.electric-intelligence,.electric-usecases,.electric-faq{padding-block:74px}.electric-campaigns-heading h2,.electric-intelligence h2,.electric-usecases h2,.electric-faq h2{font-size:37px}.electric-campaign-grid article.square{grid-template-columns:1fr}.electric-intelligence-grid,.electric-usecase-grid{grid-template-columns:1fr}.electric-intelligence-grid article+article{border-top:1px solid #343a35;border-left:0}.electric-format-showcase>div:first-child{padding:28px}.electric-format-showcase>img{height:400px}.electric-format-rail{grid-template-columns:1fr;grid-template-rows:repeat(3,150px)}.electric-workflow-grid article{grid-template-columns:70px 1fr}.electric-workflow-grid article>b{font-size:50px}.electric-final{padding:64px 16px}.electric-final h2{font-size:42px}.app-stepbar{grid-template-columns:1fr;gap:10px}.app-stepbar>span:not(.active){display:none}.intro h1{font-size:34px}.intro p{font-size:13px}.format-text small{display:none}}.app-shell .format-list{gap:10px}.app-shell .format-card{min-height:124px;height:auto;padding:13px 38px 13px 13px;grid-template-columns:58px minmax(0,1fr);gap:13px;align-items:center}.app-shell .format-card img{width:58px;height:58px}.app-shell .format-text{gap:5px}.app-shell .format-text strong{overflow:visible;color:#f0f3ee;font-size:14px;line-height:1.25;text-overflow:clip;white-space:normal}.app-shell .format-text small{display:-webkit-box;color:#929a93;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.app-shell .format-text em{color:var(--electric);font-size:9px;font-style:normal;font-weight:750}.app-shell .format-card .radio{top:12px;right:12px;width:22px;height:22px}@media(max-width:820px){.app-shell .format-list{grid-template-columns:1fr;gap:9px}.app-shell .format-card{min-height:98px;padding:12px 42px 12px 12px;grid-template-columns:54px minmax(0,1fr)}.app-shell .format-card img{width:54px;height:54px}.app-shell .format-text strong{font-size:15px}.app-shell .format-text small{display:block;overflow:visible;font-size:11px;line-height:1.4}.app-shell .format-text em{font-size:10px}}@media(max-width:520px){.app-shell .format-list{grid-template-columns:1fr}.app-shell .format-card{min-height:96px;padding:11px 40px 11px 11px;grid-template-columns:50px minmax(0,1fr)}.app-shell .format-card img{width:50px;height:50px}.app-shell .format-text small{display:block}}.video-project-workspace{overflow-x:hidden}.video-project-header{background:#0b0d10c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.video-notice,.video-demo-note{margin:12px 22px 0}.video-demo-note{min-height:38px;padding:8px 11px;border:1px solid rgba(139,92,246,.18);border-radius:7px;color:#9f91b8;background:#8b5cf60b;display:flex;align-items:center;gap:8px;font-size:9px;line-height:1.45}.video-demo-note svg{flex:0 0 auto;color:#a27af1}.video-results-layout,.film-results-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start}.video-clips-panel,.film-editor{min-width:0;padding:17px 22px 36px 28px}.video-filter-row{min-height:39px;margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.video-filter-row>div{min-width:0;overflow-x:auto;display:flex;gap:6px}.video-filter-row button{min-height:32px;padding:0 10px;border-radius:7px;color:#858990;background:#12151a;display:inline-flex;align-items:center;gap:7px;font-size:9px;white-space:nowrap}.video-filter-row button.active{color:#eadffb;background:#21192f}.video-filter-row button b{color:#aa89e9;font-size:8px}.video-filter-row>span{flex:0 0 auto;color:#747880;display:inline-flex;align-items:center;gap:7px;font-size:9px}.video-clips-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.video-clip-card{min-width:0;overflow:hidden;border:1px solid #2d3239;border-radius:9px;background:#0f1216;transition:border-color .16s ease,transform .16s ease}.video-clip-card:hover{border-color:#474d57;transform:translateY(-1px)}.video-clip-card.selected{border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf63d,0 15px 34px #00000038}.video-card-select{width:100%;text-align:left;display:block}.video-card-heading{height:37px;padding:0 10px;border-bottom:1px solid #272b31;display:flex;align-items:center;gap:8px}.video-card-heading b{min-width:22px;height:22px;border-radius:5px;color:#c1a8f3;background:#251a38;display:grid;place-items:center;font-size:8px}.video-card-heading strong{overflow:hidden;color:#d5d3d6;font-size:9px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.video-media,.video-poster{width:100%;aspect-ratio:16 / 10;border:0;background:#111419;display:block;object-fit:cover}.video-poster{position:relative;overflow:hidden}.video-poster>img{width:100%;height:100%;opacity:.66;object-fit:cover;filter:saturate(.82) brightness(.68)}.video-state-glyph{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:42px;height:42px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;background:#06080a94;display:grid;place-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.video-state-glyph.processing{color:#c4a8ff;border-color:#a478f673}.video-state-glyph.failed{color:#ef9797;border-color:#ef6b6b66}.clip-progress{height:3px;background:#21252b}.clip-progress i{height:100%;display:block;background:linear-gradient(90deg,#7042ca,#ad70ff);transition:width .3s ease}.video-clip-card>footer{min-height:37px;padding:0 9px;border-top:1px solid #252a30;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.video-clip-card>footer>span:nth-child(2){color:#696d74;font-size:8px}.video-item-status{color:#9b9ea4;display:inline-flex;align-items:center;gap:5px;font-size:8px;white-space:nowrap}.video-item-status.ready{color:#75cc9c}.video-item-status.processing{color:#b398ed}.video-item-status.failed{color:#e38f8f}.video-item-status.queued{color:#c29e68}.clip-actions{display:flex;gap:2px}.clip-actions button{width:25px;height:25px;border-radius:5px;color:#9fa2a8;display:grid;place-items:center}.clip-actions button:hover:not(:disabled){color:#fff;background:#242930}.clip-actions button:disabled{opacity:.25;cursor:not-allowed}.video-inspector{position:sticky;top:76px;min-height:calc(100vh - 76px);max-height:calc(100vh - 76px);overflow-y:auto;padding:21px 19px 28px;border-left:1px solid #292d33;background:#0c0f12}.video-inspector-heading{margin-bottom:14px}.video-inspector-heading>div{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.video-inspector-heading strong{color:#e8e4e1;font-size:11px;font-weight:600}.video-inspector .video-media.large,.video-inspector .video-poster.large{aspect-ratio:9 / 12;border:1px solid #30353c;border-radius:7px}.film-inspector .video-media.large,.film-inspector .video-poster.large{aspect-ratio:16 / 10}.video-inspector-meta{margin:15px 0;display:grid;gap:8px}.video-inspector-meta>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-inspector-meta dt,.video-inspector-meta dd{margin:0;font-size:8px}.video-inspector-meta dt{color:#73777e}.video-inspector-meta dd{color:#d0ced1;font-weight:550}.video-prompt-summary{padding-top:13px;border-top:1px solid #292d33}.video-prompt-summary label{color:#c9c6cc;font-size:9px;font-weight:600}.video-prompt-summary p{margin:7px 0 0;color:#747880;font-size:8px;line-height:1.55}.video-download-primary,.video-download-secondary{width:100%;min-height:39px;margin-top:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:600}.video-download-primary{color:#fff;background:linear-gradient(135deg,#7240d0,#9258e9)}.video-download-secondary{border:1px solid #393e46;color:#c7c8cc;background:#15181d}.video-download-primary:disabled,.video-download-secondary:disabled{opacity:.35;cursor:not-allowed}.film-editor{padding-top:20px}.film-master-preview{position:relative;width:min(940px,100%);aspect-ratio:16 / 8.7;overflow:hidden;border:1px solid #333840;border-radius:10px;background:#080a0d;box-shadow:0 22px 60px #0003}.film-master-preview>video,.film-master-preview>.video-media,.film-master-preview>.video-poster{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.film-render-state{position:absolute;left:12px;bottom:12px;padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#ddd8e5;background:#06080aad;display:flex;align-items:center;gap:7px;font-size:8px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.film-timeline-heading{margin:20px 0 9px;display:flex;align-items:center;justify-content:space-between;gap:16px}.film-timeline-heading>span{color:#d6d2da;display:flex;align-items:center;gap:7px}.film-timeline-heading>span svg{color:#9c74e9}.film-timeline-heading strong{font-size:10px}.film-timeline-heading small{color:#696d74;font-size:8px}.film-timeline{min-width:0;overflow-x:auto;padding-bottom:6px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);gap:7px}.timeline-shot{min-width:132px;overflow:hidden;border:1px solid #2b3037;border-radius:7px;color:#d2d0d3;background:#0e1115;text-align:left}.timeline-shot.selected{border-color:#8758dd;box-shadow:0 0 0 1px #8b5cf633}.timeline-shot>span{height:30px;padding:0 7px;overflow:hidden;display:flex;align-items:center;gap:6px;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.timeline-shot>span b{color:#a987ee;font-size:7px}.timeline-shot .video-media,.timeline-shot .video-poster{aspect-ratio:16 / 9}.timeline-shot footer{height:27px;padding:0 7px;border-top:1px solid #24282e;color:#666a71;display:flex;align-items:center;justify-content:space-between}.timeline-shot footer small{font-size:6px}.timeline-shot footer em{color:#8e9198;font-size:6px;font-style:normal}.film-production-row{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.voiceover-panel,.film-pipeline-panel{min-width:0;min-height:166px;padding:14px;border:1px solid #2b3037;border-radius:8px;background:#0e1115}.voiceover-panel header,.film-pipeline-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.voiceover-panel header>span,.film-pipeline-panel header>span{color:#d7d4da;display:flex;align-items:center;gap:7px}.voiceover-panel header svg,.film-pipeline-panel header svg{color:#9d74ec}.voiceover-panel header strong,.film-pipeline-panel header strong{font-size:9px}.voiceover-panel header em{padding:4px 6px;border-radius:5px;color:#b393eb;background:#8b5cf617;font-size:7px;font-style:normal}.voiceover-panel header em.ready{color:#7ed0a3;background:#53c98a14}.voiceover-panel p,.film-pipeline-panel p{color:#747880;font-size:8px;line-height:1.55}.voiceover-panel audio{width:100%;height:31px;margin-top:8px}.audio-placeholder{min-height:31px;margin-top:8px;padding:0 9px;border:1px solid #2d3239;border-radius:6px;color:#8e9298;background:#090b0e;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:7px}.audio-placeholder i{height:2px;background:linear-gradient(90deg,#5b3c93,#a46df7,#5b3c93)}.pipeline-steps{margin-top:15px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pipeline-steps span{min-height:36px;padding:5px;border:1px solid #292e35;border-radius:6px;color:#666a72;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:7px;text-align:center}.pipeline-steps span.active{color:#bea5ef;border-color:#8b5cf659;background:#8b5cf60f}.pipeline-steps span.done{color:#71c596;border-color:#53c98a38;background:#53c98a0b}@media(max-width:1280px){.video-clips-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.video-results-layout,.film-results-layout{grid-template-columns:minmax(0,1fr) 286px}}@media(max-width:1000px){.video-results-layout,.film-results-layout{display:block}.video-inspector{position:relative;top:0;min-height:0;max-height:none;border-top:1px solid #292d33;border-left:0}.video-inspector .video-media.large,.video-inspector .video-poster.large{max-width:520px;margin-inline:auto;aspect-ratio:16 / 9}}@media(max-width:820px){.video-brief-grid{grid-template-columns:1fr}.video-brief-grid label.wide,.video-brief-grid .wide{grid-column:1}.film-montage-options{grid-template-columns:1fr}.video-notice,.video-demo-note{margin-inline:15px}.video-clips-panel,.film-editor{padding:14px 15px 24px}.video-filter-row{align-items:flex-start;flex-direction:column}.film-production-row{grid-template-columns:1fr}}@media(max-width:560px){.video-clips-grid{grid-template-columns:1fr}.video-filter-row>span{display:none}.film-master-preview{aspect-ratio:9 / 12}.film-master-preview>video,.film-master-preview>.video-media,.film-master-preview>.video-poster{object-fit:cover}.video-inspector{padding-inline:15px}}.ryze-inspired{--paper: #fbfaf4;--ink: #090a0a;--muted-ink: #5d6468;--hairline: #deded8;--teal: #0f7d7e;--lime: #dfff70;--coral: #ff714b;--violet: #9658ff;--mint: #16bcb0;--yellow: #f4aa00;color:var(--ink);background:var(--paper);font-family:Manrope,Helvetica Neue,Arial,sans-serif;overflow:clip}.ryze-inspired button{font:inherit}.ryze-header{position:absolute;inset:0 0 auto;z-index:20;min-height:84px;padding:0 clamp(28px,6vw,118px);color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px}.ryze-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:#ffffff29}.ryze-header>button{justify-self:start}.ryze-header nav{display:flex;align-items:center;gap:clamp(22px,3vw,48px)}.ryze-header nav button,.ryze-header nav a,.ryze-login{color:#ffffffe6;font-size:14px;font-weight:650;text-decoration:none}.ryze-header nav button:hover,.ryze-header nav a:hover,.ryze-login:hover{color:var(--lime)}.ryze-header>div{justify-self:end;display:flex;align-items:center;gap:20px}.ryze-brand{color:#101111;display:inline-flex;align-items:center;gap:10px}.ryze-brand strong{font-size:26px;font-weight:800;letter-spacing:-1.5px}.ryze-brand svg{color:currentColor}.ryze-brand.light{color:#fff}.ryze-brand.light svg{color:currentColor}.ryze-cta{min-height:48px;padding:0 20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:750}.ryze-cta.dark{color:#fff;background:#090a0a}.ryze-cta.dark:hover{color:#090a0a;background:var(--lime)}.ryze-cta-mobile,.ryze-hero-copy-mobile,.ryze-mobile-agent,.ryze-mobile-hero-actions,.ryze-mobile-next-section,.ryze-mobile-linebreak{display:none}.ryze-hero{position:relative;min-height:900px;padding:142px clamp(28px,6vw,118px) 66px;color:#fff;background:#0b6d70 url(/assets/aurora-hero-pixel.webp) center / cover no-repeat;display:grid;grid-template-columns:minmax(445px,.8fr) minmax(660px,1.2fr);align-items:center;gap:clamp(32px,4vw,70px)}.ryze-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#01191b29;pointer-events:none}.ryze-hero-copy,.ryze-hero-stack{position:relative;z-index:1}.ryze-hero-copy{max-width:680px;padding-top:35px}.ryze-pill{display:inline-flex;padding:8px 11px;border:1px solid rgba(255,255,255,.42);border-radius:4px;background:#082e304d;font-size:10px;font-weight:800;letter-spacing:1.5px}.ryze-hero h1{margin:24px 0 0;color:#fff;font-size:clamp(54px,4.4vw,84px);font-weight:730;line-height:.95;letter-spacing:-5.2px}.ryze-hero h1 em{color:#efffac;font-style:normal}.ryze-hero-copy>p{max-width:620px;margin:30px 0 0;color:#ffffffed;font-size:19px;line-height:1.6}.ryze-hero-form{width:min(585px,100%);margin-top:34px;padding:6px;border-radius:6px;background:#fff;display:grid;grid-template-columns:1fr .78fr}.ryze-hero-form button{min-height:58px;padding:0 18px;color:#fff;background:#0a0b0b;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:750}.ryze-hero-form button+button{color:#33383b;background:#fff}.ryze-hero-form button:hover{color:#0a0b0b;background:var(--lime)}.ryze-platforms{margin-top:44px;display:flex;flex-wrap:wrap;gap:27px}.ryze-platforms span{color:#ffffffeb;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700}.ryze-platforms svg{color:#fff}.ryze-platforms small{display:none;font:inherit}.ryze-hero-stack{align-self:center;min-width:0;padding-top:56px}.ryze-stack-label{position:absolute;left:24px;right:0;height:67px;padding:13px 20px;border:1px solid rgba(255,255,255,.36);border-radius:9px 9px 0 0;color:#ffffffed;background:#ffffff21;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:15px;font-weight:800;letter-spacing:.4px}.ryze-stack-label i{width:8px;height:8px;margin-right:8px;border-radius:50%;background:#61e8a7;display:inline-block}.ryze-stack-label.back{top:0;transform:translate(36px,-32px);opacity:.55}.ryze-stack-label.middle{top:0;transform:translate(18px,5px);opacity:.76}.ryze-dashboard-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.46);border-radius:10px;background:#fff;box-shadow:0 45px 100px #00252842}.ryze-dashboard-card>header{height:64px;padding:0 19px;border-bottom:1px solid #e7e9ea;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px}.ryze-dashboard-card .ryze-brand{gap:6px}.ryze-dashboard-card .ryze-brand strong{font-size:14px;letter-spacing:-.7px}.ryze-dashboard-card .ryze-brand svg{width:16px}.ryze-dashboard-card>header nav{display:flex;gap:25px;color:#9aa0a4;font-size:10px}.ryze-dashboard-card>header nav b{color:#111}.ryze-dashboard-card>header>button{justify-self:end;min-height:33px;padding:0 12px;border-radius:5px;color:#fff;background:#111;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:750}.ryze-dashboard-body{min-height:545px;display:grid;grid-template-columns:62px 1fr}.ryze-dashboard-body>aside{padding:15px 11px;border-right:1px solid #e7e9ea;background:#f7f8f7;display:flex;flex-direction:column;align-items:center;gap:10px}.ryze-dashboard-body>aside>svg{margin:3px 0 15px;color:var(--teal)}.ryze-dashboard-body>aside button{width:39px;height:39px;border-radius:6px;color:#a0a6a9;display:grid;place-items:center}.ryze-dashboard-body>aside button.active{color:#111;background:#e6e9e7}.ryze-dashboard-main{min-width:0;padding:19px;background:#fbfcfb}.ryze-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ryze-kpi-row article{padding:14px;border:1px solid #e6e8e8;border-radius:6px;background:#fff;display:grid}.ryze-kpi-row small{color:#9aa0a4;font-size:7px;font-weight:800;letter-spacing:.5px}.ryze-kpi-row strong{margin-top:7px;color:#151717;font-size:20px}.ryze-kpi-row span{margin-top:5px;color:#10a56e;font-size:7px;font-weight:700}.ryze-dashboard-grid{margin-top:10px;display:grid;grid-template-columns:1.25fr .75fr;gap:9px}.ryze-pacing,.ryze-action-card{min-height:187px;padding:15px;border:1px solid #e6e8e8;border-radius:6px;background:#fff}.ryze-pacing>div{display:flex;justify-content:space-between}.ryze-pacing>div strong{color:#202323;font-size:10px}.ryze-pacing>div small{color:#a3a7a9;font-size:7px}.ryze-pacing ul{margin-top:19px;display:grid;gap:17px}.ryze-pacing li{display:grid;grid-template-columns:95px 1fr 57px;align-items:center;gap:8px;color:#737b7f;font-size:7px}.ryze-pacing li b{height:5px;border-radius:99px;background:#e8eceb}.ryze-pacing li b i{height:100%;border-radius:inherit;background:#64d7b7;display:block}.ryze-pacing li em{color:#9ea4a7;font-style:normal;text-align:right}.ryze-action-card{background:#0d7b7b}.ryze-action-card>span{color:#b9f5dc;display:flex;align-items:center;gap:6px;font-size:7px;font-weight:800;letter-spacing:.6px}.ryze-action-card>strong{margin-top:13px;color:#fff;display:block;font-size:13px;line-height:1.3}.ryze-action-card p{margin:8px 0 13px;color:#ffffffc2;font-size:7px;line-height:1.5}.ryze-action-card button{color:#0d5555;background:#dcff78;min-height:28px;padding:0 9px;border-radius:4px;display:flex;align-items:center;gap:6px;font-size:7px;font-weight:800}.ryze-table{margin-top:10px;overflow:hidden;border:1px solid #e6e8e8;border-radius:6px;background:#fff}.ryze-table header{min-height:40px;padding:0 13px;border-bottom:1px solid #eceeee;display:flex;align-items:center;justify-content:space-between}.ryze-table header strong{font-size:10px}.ryze-table header span{color:#9ba0a3;font-size:7px}.ryze-table>div{min-height:46px;padding:0 13px;border-bottom:1px solid #eff0f0;display:grid;grid-template-columns:1.3fr .6fr .6fr .45fr;align-items:center;gap:10px;color:#6e7578;font-size:7px}.ryze-table>div b{color:#252829}.ryze-table>div em{color:#0aa16b;font-style:normal}.ryze-table>div small{justify-self:end;padding:5px 7px;border-radius:99px;color:#477a63;background:#e9f7ef}.ryze-table>div small.review{color:#a36500;background:#fff4d9}.ryze-trust-strip{min-height:270px;padding:63px clamp(28px,8vw,155px);border-bottom:1px solid var(--hairline);background:#fff;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.ryze-trust-strip>p{margin:0;padding:0 34px 25px;border-right:1px solid var(--hairline);color:#67707e;font-size:11px;letter-spacing:2.3px}.ryze-trust-strip>p:first-child{padding-left:0}.ryze-trust-strip>p:nth-child(3){border:0}.ryze-trust-strip>div{grid-column:1 / -1;padding-top:24px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.ryze-trust-strip>div span{color:#bdc0c0;font-size:clamp(18px,2vw,29px);font-weight:800;letter-spacing:-1px;text-align:center}.ryze-trust-strip>div span:first-child{color:#dd3e33}.ryze-trust-strip>div span:last-child{color:#1e55a3}.ryze-section-title>span,.ryze-mcp>div:first-child>span,.ryze-pricing>div>span{color:#69717a;font-size:10px;font-weight:800;letter-spacing:2px}.ryze-section-title h2,.ryze-mcp h2,.ryze-pricing>div h2,.ryze-final h2{margin:16px 0 0;color:#080909;font-size:clamp(48px,4.5vw,75px);font-weight:760;line-height:1.03;letter-spacing:-4.3px}.ryze-section-title p{max-width:720px;margin:20px auto 0;color:var(--muted-ink);font-size:16px;line-height:1.7}.ryze-section-title.centered{text-align:center}.ryze-inside{padding:112px clamp(28px,5.5vw,106px) 124px;background:#fff}.ryze-inside-grid{margin-top:67px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.ryze-inside-grid>article{position:relative;height:585px;overflow:hidden;border:1px solid #e0e1e1;border-radius:7px;background:#f5f6f5;box-shadow:0 20px 35px #141c1b14}.ryze-inside-grid>article>span{position:absolute;top:17px;left:19px;color:#c9cccd;font-size:12px;font-weight:800}.ryze-inside-grid>article h3{position:absolute;inset:auto 0 0;z-index:2;margin:0;padding:60px 22px 22px;color:#fff;background:#0000009e;font-size:11px;letter-spacing:1px}.inside-score{padding:90px 22px 0}.inside-score b{color:#262a2c;font-size:20px;line-height:1.1}.inside-score strong{margin-top:40px;color:#00b97a;display:block;font-size:74px;letter-spacing:-5px}.inside-score strong small{font-size:20px}.inside-score ul{margin-top:50px;display:grid;gap:22px}.inside-score li{color:#666e72;font-size:12px}.inside-chat{padding:92px 19px 0;display:grid;gap:15px}.inside-chat p{margin:0;padding:16px;border-radius:12px;color:#5e666b;background:#fff;font-size:11px;line-height:1.55}.inside-chat p:nth-child(2){color:#fff;background:#0f7d7e}.inside-chat p b{color:inherit;display:block;margin-bottom:5px}.inside-chat button{min-height:42px;border-radius:5px;color:#111;background:var(--lime);font-size:10px;font-weight:800}.ryze-inside-grid article.image img{width:100%;height:100%;object-fit:cover}.ryze-inside-grid article.image>div{position:absolute;top:28px;right:22px;padding:14px;border-radius:6px;color:#fff;background:#000000bf;display:grid}.ryze-inside-grid article.image>div svg{color:var(--lime)}.ryze-inside-grid article.image>div strong{font-size:36px}.ryze-inside-grid article.image>div small{font-size:8px}.inside-report{margin:80px 18px 0;height:320px;padding:22px;border-radius:7px;background:#fff;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:8px}.inside-report header{grid-column:1 / -1;align-self:start;display:flex;justify-content:space-between}.inside-report header b{font-size:11px}.inside-report header em{color:#00af73;font-size:11px;font-style:normal}.inside-report>i{border-radius:3px 3px 0 0;background:#70d8bd}.inside-report>p{grid-column:1 / -1;margin:7px 0 0;color:#6e767a;font-size:9px}.ryze-capabilities{padding:116px clamp(28px,8vw,154px) 125px;border-block:1px solid var(--hairline);background:var(--paper)}.ryze-capability-grid{margin-top:76px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.ryze-capability-grid h3{margin:0 0 32px;font-size:28px;font-weight:540;letter-spacing:-1.4px}.ryze-capability-grid ul{display:grid;gap:24px}.ryze-capability-grid li{color:#333a3d;display:flex;align-items:center;gap:13px;font-size:13px}.ryze-capability-grid li>span{width:45px;height:45px;display:grid;place-items:center}.ryze-capability-grid .coral{color:#ff5c25;background:#ffe0d3}.ryze-capability-grid .violet{color:#9546ff;background:#ead7ff}.ryze-capability-grid .mint{color:#009e95;background:#c9f1ec}.ryze-capability-grid .yellow{color:#d98e00;background:#fff1c2}.ryze-creative{padding:120px clamp(28px,6vw,118px);background:#fff}.ryze-creative-grid{margin-top:72px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ryze-creative-grid article{min-height:510px;overflow:hidden;border:1px solid var(--hairline);border-radius:7px;background:#fff;display:grid;grid-template-columns:1.05fr .95fr}.ryze-creative-media{position:relative;min-height:100%;overflow:hidden}.ryze-creative-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ryze-creative-grid article:hover img{transform:scale(1.025)}.ryze-creative-media>span{position:absolute;top:20px;left:20px;width:45px;height:45px;border-radius:50%;color:#fff;background:#000000bf;display:grid;place-items:center;font-size:11px;font-weight:800}.ryze-creative-copy{padding:clamp(30px,3vw,54px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ryze-creative-copy>span{color:var(--teal);display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800;letter-spacing:1.1px}.ryze-creative-copy h3{margin:19px 0 0;font-size:clamp(28px,2.5vw,43px);line-height:1.04;letter-spacing:-2.3px}.ryze-creative-copy p{margin:20px 0 26px;color:var(--muted-ink);font-size:13px;line-height:1.7}.ryze-creative-copy button{min-height:42px;padding:0 14px;border:1px solid #111;border-radius:4px;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800}.ryze-creative-copy button:hover{background:var(--lime)}.ryze-why{padding:120px clamp(28px,6vw,118px);border-top:1px solid var(--hairline);background:#f8f8f7}.ryze-why-grid{margin-top:70px;display:grid;grid-template-columns:repeat(2,1fr)}.ryze-why-grid article{min-height:190px;padding:34px;border:1px solid #dde0df;display:grid;grid-template-columns:100px 1fr;align-items:center;gap:22px}.ryze-why-grid article:nth-child(2n){border-left:0}.ryze-why-grid article:nth-child(n+3){border-top:0}.ryze-why-grid article>b{color:#e3e5e5;font-size:58px;font-weight:700;letter-spacing:-4px}.ryze-why-grid article>div{padding-left:25px;border-left:1px solid #d8dbda}.ryze-why-grid h3{margin:0;font-size:20px}.ryze-why-grid p{margin:10px 0 0;color:var(--muted-ink);font-size:13px;line-height:1.65}.ryze-mcp{padding:120px clamp(28px,7vw,136px);border-block:1px solid var(--hairline);background:var(--paper);display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(60px,8vw,145px)}.ryze-mcp h2{font-size:clamp(45px,4.3vw,70px)}.ryze-mcp>div:first-child>p{max-width:620px;margin:25px 0 30px;color:var(--muted-ink);font-size:15px;line-height:1.75}.ryze-mcp-window{overflow:hidden;border:1px solid #d8dbda;border-radius:8px;background:#fff;box-shadow:0 30px 70px #1d312e1f}.ryze-mcp-window>header{min-height:65px;padding:0 21px;border-bottom:1px solid #e2e4e3;display:flex;align-items:center;justify-content:space-between}.ryze-mcp-window>header .ryze-brand strong{font-size:17px}.ryze-mcp-window>header>span{color:#0b8f61;font-size:9px;font-weight:800}.ryze-mcp-window>div{padding:26px;display:grid;gap:16px}.ryze-mcp-window p{margin:0;padding:19px;border-radius:8px;color:#3c4345;background:#f4f5f4;font-size:12px;line-height:1.65}.ryze-mcp-window p:nth-child(2){color:#fff;background:var(--teal)}.ryze-mcp-window p b{display:block;margin-bottom:5px}.ryze-mcp-window section{padding:14px 16px;border:1px solid #e2e5e4;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:15px}.ryze-mcp-window section span{color:#4d5658;display:flex;align-items:center;gap:8px;font-size:10px}.ryze-mcp-window section button{min-height:36px;padding:0 12px;border-radius:4px;color:#fff;background:#111;font-size:9px;font-weight:750}.ryze-pricing{padding:120px clamp(28px,6vw,118px);background:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.ryze-pricing>div{grid-column:1 / -1;max-width:760px;padding:25px 40px 42px 0}.ryze-pricing>div h2{font-size:clamp(42px,3.8vw,61px)}.ryze-pricing>div p{margin:24px 0 0;color:var(--muted-ink);font-size:14px;line-height:1.75}.ryze-pricing>article{min-height:520px;padding:38px;border:1px solid #dadddc;border-radius:7px;display:flex;flex-direction:column}.ryze-pricing>article>span{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:1.3px}.ryze-pricing article h3{margin:17px 0 0;font-size:27px}.ryze-pricing article>strong{margin-top:45px;font-size:60px;letter-spacing:-4px}.ryze-pricing article>strong small{color:#757d80;font-size:12px;font-weight:600;letter-spacing:0}.ryze-pricing article ul{margin:38px 0;padding-top:28px;border-top:1px solid #e0e2e1;display:grid;gap:16px}.ryze-pricing article li{color:#50585b;display:flex;align-items:center;gap:9px;font-size:12px}.ryze-pricing article li svg{color:#00a56e}.ryze-pricing article>p{margin:27px 0;color:var(--muted-ink);font-size:13px;line-height:1.7}.ryze-pricing article>button{min-height:49px;margin-top:auto;border-radius:5px;color:#fff;background:#111;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:800}.ryze-pricing article>button:hover{color:#111;background:var(--lime)}.ryze-pricing article.creative-price{background:#eff9f5}.ryze-final{min-height:450px;padding:94px clamp(28px,7vw,136px);color:#fff;background:#0b6d70 url(/assets/aurora-hero-pixel.webp) center 68% / cover no-repeat;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px}.ryze-final h2{color:#fff}.ryze-final>div:last-child{max-width:470px;justify-self:end}.ryze-final p{margin:0 0 26px;color:#ffffffe6;font-size:17px;line-height:1.65}.ryze-final .ryze-cta.dark{background:#111}.ryze-footer{min-height:150px;padding:35px clamp(28px,6vw,118px);border-top:1px solid #dedfdd;background:#fff;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:50px}.ryze-footer nav{display:flex;gap:30px}.ryze-footer nav button,.ryze-footer nav a,.ryze-footer>button{color:#555d60;font-size:11px;text-decoration:none}.ryze-footer small{grid-column:1 / -1;color:#9da2a3;display:flex;align-items:center;gap:18px;font-size:9px}.legal-brand svg{color:#0b7775}@media(max-width:1280px){.ryze-header{grid-template-columns:1fr auto}.ryze-header nav{display:none}.ryze-hero{min-height:920px;grid-template-columns:.82fr 1.18fr;padding-inline:42px}.ryze-hero h1{font-size:57px;letter-spacing:-4px}.ryze-dashboard-body{min-height:500px}.ryze-table>div{grid-template-columns:1.2fr .5fr .55fr}.ryze-table>div small{display:none}.ryze-inside-grid{grid-template-columns:repeat(2,1fr)}.ryze-inside-grid>article{height:525px}.ryze-creative-grid article{min-height:450px}.ryze-creative-copy{padding:30px}.ryze-pricing{grid-template-columns:1fr 1fr}.ryze-pricing>div{grid-column:1 / -1;max-width:760px}}@media(max-width:980px){.ryze-header{min-height:70px;padding-inline:24px}.ryze-header .ryze-login{display:none}.ryze-header>div{gap:0}.ryze-hero{min-height:auto;padding:120px 24px 70px;grid-template-columns:1fr;gap:76px}.ryze-hero-copy{max-width:760px}.ryze-hero h1{font-size:clamp(59px,10vw,82px)}.ryze-hero-stack{width:100%;max-width:840px;justify-self:center}.ryze-trust-strip{padding-inline:35px}.ryze-trust-strip>div{grid-template-columns:repeat(2,1fr);gap:30px}.ryze-capability-grid{grid-template-columns:repeat(2,1fr)}.ryze-creative-grid{grid-template-columns:1fr}.ryze-creative-grid article{min-height:440px}.ryze-mcp{grid-template-columns:1fr}.ryze-mcp>div:first-child{max-width:760px}.ryze-why-grid article{grid-template-columns:75px 1fr}.ryze-why-grid article>b{font-size:45px}.ryze-final{grid-template-columns:1fr}.ryze-final>div:last-child{justify-self:start}}@media(max-width:680px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.landing-shell.ryze-inspired{background:#063f43}.ryze-header{min-height:64px;padding-inline:24px;gap:10px}.ryze-header .ryze-brand{gap:7px}.ryze-header .ryze-brand strong{font-size:21px;letter-spacing:-1.2px}.ryze-header .ryze-brand svg{width:23px;height:23px}.ryze-header .ryze-cta{min-height:46px;padding-inline:14px;border:1px solid rgba(255,255,255,.15);border-radius:7px;gap:9px;font-size:9px;white-space:nowrap}.ryze-cta-desktop{display:none}.ryze-cta-mobile{display:inline}.ryze-hero{min-height:calc(100svh - 32px);padding:86px 24px 4px;background-image:url(/assets/aurora-hero-mobile.webp);background-position:center;display:block}.ryze-hero:before{background:#01191b1f}.ryze-hero-copy{max-width:none;padding-top:0}.ryze-pill{min-height:28px;padding:0 9px;align-items:center;font-size:8.5px;letter-spacing:1.25px}.ryze-hero h1{margin-top:20px;font-size:clamp(38px,10.5vw,42px);font-weight:760;line-height:.95;letter-spacing:-3.35px}.ryze-mobile-linebreak{display:inline}.ryze-hero-copy-desktop{display:none}.ryze-hero-copy-mobile{display:block}.ryze-hero-copy>p{margin-top:14px;font-size:13.5px;line-height:1.5}.ryze-mobile-agent{margin-top:16px;padding:13px;border:1px solid rgba(255,255,255,.76);border-radius:12px;color:#303738;background:#fbfaf4f7;box-shadow:0 18px 45px #00232533;display:block}.ryze-mobile-agent-heading{min-height:36px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px}.ryze-mobile-agent-heading>span{width:34px;height:34px;border-radius:50%;color:#fff;background:#0b6d70;display:grid;place-items:center}.ryze-mobile-agent-heading>div{min-width:0;display:grid;gap:1px}.ryze-mobile-agent-heading strong{color:#303638;font-size:11px}.ryze-mobile-agent-heading small{color:#7a8081;font-size:8.5px}.ryze-mobile-agent-heading em{color:#747b7c;display:flex;align-items:center;gap:5px;font-size:8.5px;font-style:normal}.ryze-mobile-agent-heading em i{width:6px;height:6px;border-radius:50%;background:#c8ea4c}.ryze-mobile-agent-input{position:relative;min-height:68px;margin-top:11px;border:1px solid #d6d8d5;border-radius:8px;background:#fff}.ryze-mobile-agent-input textarea{width:100%;height:68px;padding:11px 51px 10px 12px;border:0;outline:0;resize:none;color:#252a2c;background:transparent;font-size:12px;line-height:1.42}.ryze-mobile-agent-input button{position:absolute;right:8px;bottom:8px;width:38px;height:38px;border-radius:50%;color:#fff;background:#0b6d70;display:grid;place-items:center}.ryze-mobile-agent>p{margin:9px 2px 0;color:#777e7f;display:flex;align-items:center;gap:7px;font-size:8.5px}.ryze-mobile-agent>p svg{color:#a8c92e}.ryze-mobile-prompt-ideas{margin-top:9px;overflow-x:auto;display:flex;gap:7px;scrollbar-width:none}.ryze-mobile-prompt-ideas::-webkit-scrollbar{display:none}.ryze-mobile-prompt-ideas button{min-height:30px;padding:0 8px;border:1px solid #d7d9d6;border-radius:99px;color:#4f5658;background:#fff;font-size:7.5px;white-space:nowrap}.ryze-hero-form,.ryze-hero-stack{display:none}.ryze-mobile-hero-actions{margin-top:12px;display:grid;gap:8px}.ryze-mobile-hero-actions button{min-height:52px;padding:0 16px;border:1px solid rgba(255,255,255,.9);border-radius:7px;color:#fff;background:#ffffff0d;display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;font-weight:800}.ryze-mobile-hero-actions button+button{min-height:46px;color:#252a2c;background:#fff}.ryze-mobile-hero-actions button:first-child{border-color:#dfff70;color:#fff;background:#090a0a}.ryze-platforms{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.ryze-platforms span{width:auto;justify-content:center;gap:7px;font-size:9px}.ryze-platforms span:last-child{grid-column:1 / -1}.ryze-platforms svg{width:22px;height:22px}.ryze-platforms small{display:inline}.ryze-trust-strip{min-height:0;margin:0 24px 24px;padding:42px 16px 48px;border-radius:28px;background:var(--paper);grid-template-columns:1fr}.ryze-mobile-next-section{margin-bottom:27px;display:grid!important;gap:10px;text-align:center}.ryze-mobile-next-section span{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:1.6px}.ryze-mobile-next-section strong{font-size:31px;line-height:1.02;letter-spacing:-2px}.ryze-trust-strip>p{padding:15px 0;border-right:0;border-bottom:1px solid #e3e3df;font-size:9px}.ryze-trust-strip>div:last-child{margin-top:26px;grid-template-columns:repeat(2,1fr);gap:18px 10px}.ryze-trust-strip>div:last-child span{font-size:8px}.ryze-section-title h2,.ryze-mcp h2,.ryze-pricing>div h2,.ryze-final h2{font-size:38px;letter-spacing:-2.6px}.ryze-section-title p{font-size:13px}.ryze-inside,.ryze-capabilities,.ryze-creative,.ryze-why,.ryze-mcp,.ryze-pricing{padding:72px 16px}.ryze-inside-grid{margin-top:46px;grid-template-columns:1fr;gap:12px}.ryze-inside-grid>article{height:430px;border-radius:8px}.ryze-capability-grid{margin-top:48px;grid-template-columns:1fr;gap:34px}.ryze-capability-grid article{padding-bottom:30px;border-bottom:1px solid var(--hairline)}.ryze-creative-grid{margin-top:48px;gap:14px}.ryze-creative-grid article{min-height:auto;border-radius:8px;grid-template-columns:1fr}.ryze-creative-media{height:300px}.ryze-creative-copy{min-height:270px;padding:28px 24px}.ryze-why-grid{margin-top:46px;grid-template-columns:1fr;gap:10px}.ryze-why-grid article,.ryze-why-grid article:nth-child(2n),.ryze-why-grid article:nth-child(n+3){min-height:160px;padding:22px 18px;border:1px solid #dde0df;border-radius:7px}.ryze-why-grid article>div{padding-left:16px}.ryze-mcp{gap:42px}.ryze-mcp-window{border-radius:8px}.ryze-mcp-window>div{padding:15px}.ryze-mcp-window section{align-items:stretch;flex-direction:column}.ryze-pricing{grid-template-columns:1fr;gap:12px}.ryze-pricing>div{padding:0 0 22px}.ryze-pricing>article{min-height:420px;padding:26px}.ryze-pricing article>strong{font-size:52px}.ryze-final{min-height:500px;padding:64px 20px;gap:42px;background-position:60% center}.ryze-final p{font-size:15px}.ryze-final .ryze-cta{width:100%}.ryze-footer{padding:32px 20px;grid-template-columns:1fr auto;gap:22px}.ryze-footer nav{display:none}.ryze-footer small{align-items:flex-start;flex-direction:column;gap:10px}.legal-header{min-height:64px;padding-inline:18px}.legal-header nav{gap:14px}.legal-header nav a{font-size:9px}.legal-main{width:min(100% - 36px,720px);padding-top:34px}.legal-hero{padding:48px 0 54px}.legal-hero h1{font-size:48px;letter-spacing:-3.3px}.legal-hero p{font-size:14px}.legal-layout{grid-template-columns:1fr;gap:0}.legal-layout>aside{display:none}.legal-content>section{padding:40px 0}.legal-content p,.legal-content li{font-size:13px}.legal-footer{align-items:flex-start;flex-direction:column}.legal-footer div{flex-direction:column;gap:10px}}.app-shell{background:#080a09}.sidebar{width:220px;padding:24px 16px 20px;border-right-color:#252b26;background:#070908}.wordmark{padding:0 10px 28px;letter-spacing:4px}.wordmark small{color:#737b74;letter-spacing:2.1px}.main-nav{gap:4px}.nav-item{min-height:44px;height:44px;padding:0 11px;border-radius:8px;gap:11px;color:#858d86;font-size:12px}.nav-item.active{color:var(--electric);background:#151a12}.topbar{left:220px;height:68px;padding:0 26px;border-bottom-color:#252b26;background:#080a09f7}.credit-pill{min-width:142px;height:38px;border-color:#303731;background:#0c100d;font-size:13px}.account{min-width:168px}.account img,.avatar-fallback{width:36px;height:36px}.account-menu-label{padding:9px 10px;overflow:hidden;color:#747d75;display:block;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace{margin-left:220px;padding:92px clamp(20px,3vw,46px) 52px}.ads-agent-workspace,.mcp-workspace,.studio-workspace{background:#080a09}.mcp-simple>section,.studio-workspace>section{width:min(100%,1180px);margin-inline:auto}.ads-simple-hero{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ads-simple-hero h1,.ads-page-heading h1,.mcp-simple-hero h1{margin:0;color:#f0f4ee;font-size:clamp(34px,3.4vw,48px);font-weight:560;line-height:1.08;letter-spacing:-2px}.ads-simple-hero p,.ads-page-heading p,.mcp-simple-hero p{max-width:740px;margin:10px 0 0;color:#879088;font-size:13px;line-height:1.6}.ads-chat-focus{overflow:hidden;border:1px solid #333a34;border-radius:16px;background:#0d110e;box-shadow:0 24px 70px #0000002e}.ads-chat-focus>header{min-height:64px;padding:0 18px;border-bottom:1px solid #2c332d;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px}.ads-agent-avatar{width:40px;height:40px;border:1px solid rgba(201,255,34,.22);border-radius:10px;color:var(--electric);background:#c9ff220d;display:grid;place-items:center}.ads-chat-focus>header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.ads-chat-focus>header strong{color:#e9eee7;font-size:13px}.ads-chat-focus>header small,.ads-chat-context{color:#778078;font-size:10px}.ads-chat-context{padding:7px 9px;border:1px solid #343b35;border-radius:999px;background:#111511}.ads-chat-messages-focused{min-height:168px;max-height:330px;padding:22px 20px 4px}.ads-chat-messages-focused .ads-chat-message{max-width:74%}.ads-chat-composer{margin:16px 20px 0;padding:8px;border:1px solid #444d45;border-radius:13px;background:#080b09}.ads-chat-composer textarea{width:100%;min-height:76px;max-height:180px;padding:12px;border:0;outline:0;color:#edf1eb;background:transparent;font-size:14px;line-height:1.55;resize:vertical}.ads-chat-composer textarea::placeholder{color:#666e67}.ads-chat-composer>div{min-height:42px;padding-left:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ads-chat-composer>div>span{color:#717a72;display:flex;align-items:center;gap:6px;font-size:9px}.ads-chat-composer>div>button{width:42px;height:42px;border-radius:9px;color:var(--electric-ink);background:var(--electric);display:grid;place-items:center}.ads-chat-composer>div>button:disabled{color:#596159;background:#222822;cursor:not-allowed}.ads-quick-actions{padding:12px 20px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ads-quick-actions button{min-height:39px;padding:0 10px;border:1px solid #343b35;border-radius:8px;color:#a5aea6;background:#111511;font-size:10px;text-align:left}.ads-quick-actions button:hover{border-color:#5f695f;color:#e2e7e0}.ads-onboarding-callout{min-height:76px;margin-top:12px;padding:14px 16px;border:1px solid rgba(201,255,34,.25);border-radius:12px;background:#c9ff220a;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px}.ads-onboarding-callout>span{width:38px;height:38px;border-radius:9px;color:var(--electric);background:#c9ff2214;display:grid;place-items:center}.ads-onboarding-callout>div{display:flex;flex-direction:column;gap:4px}.ads-onboarding-callout strong{color:#dfe5dd;font-size:12px}.ads-onboarding-callout p{margin:0;color:#7f8880;font-size:10px}.ads-onboarding-callout>button,.ads-heading-action,.mcp-section-heading>button{min-height:38px;padding:0 12px;border:1px solid #4a534a;border-radius:8px;color:#d4dad3;background:#141915;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:650}.ads-onboarding-callout>button:hover,.ads-heading-action:hover,.mcp-section-heading>button:hover{border-color:var(--electric);color:var(--electric)}.ads-overview-strip{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ads-overview-strip article{min-width:0;min-height:76px;padding:13px;border:1px solid #2f3630;border-radius:10px;background:#0c100d;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.ads-overview-strip span{color:#757e76;font-size:9px}.ads-overview-strip strong{overflow:hidden;color:#e2e7e0;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ads-home-panels{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ads-home-panel,.ads-connected-accounts,.mcp-active-connections{overflow:hidden;border:1px solid #303731;border-radius:12px;background:#0c100d}.ads-home-panel>header,.ads-connected-accounts>header,.mcp-active-connections>header{min-height:61px;padding:0 16px;border-bottom:1px solid #2b322c;display:flex;align-items:center;justify-content:space-between;gap:14px}.ads-home-panel>header>div,.ads-connected-accounts>header>div,.mcp-active-connections>header>div{display:flex;flex-direction:column;gap:3px}.ads-home-panel header strong,.ads-connected-accounts header strong,.mcp-active-connections header strong{color:#dce2da;font-size:12px}.ads-home-panel header small,.ads-connected-accounts header small,.mcp-active-connections header small{color:#737c74;font-size:9px}.ads-home-panel header button{color:#9da69d;font-size:9px}.ads-home-panel header button:hover{color:var(--electric)}.ads-home-provider,.ads-home-action,.ads-connected-accounts>article{min-height:62px;padding:10px 16px;display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px}.ads-home-provider+.ads-home-provider,.ads-home-action+.ads-home-action,.ads-connected-accounts>article+article{border-top:1px solid #292f2a}.ads-home-provider>div,.ads-home-action>div,.ads-connected-accounts>article>div{min-width:0;display:flex;flex-direction:column;gap:3px}.ads-home-provider strong,.ads-home-action strong,.ads-connected-accounts article strong{overflow:hidden;color:#ced4cd;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ads-home-provider small,.ads-home-action small,.ads-connected-accounts article small{color:#727a73;font-size:8px}.ads-home-provider em,.ads-connected-accounts article em{color:#798179;font-size:8px;font-style:normal}.ads-home-provider em.connected,.ads-connected-accounts article em{color:var(--electric)}.ads-empty-inline{min-height:92px;padding:18px;color:#778078;display:flex;align-items:center;justify-content:center;gap:10px}.ads-empty-inline>span{display:flex;flex-direction:column;gap:3px}.ads-empty-inline strong{color:#c8cec7;font-size:10px}.ads-empty-inline small{color:#727a73;font-size:8px}.ads-page-heading{min-height:142px;padding-bottom:24px;border-bottom:1px solid #2c322d;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ads-page-count{padding:8px 10px;border:1px solid #3a423b;border-radius:999px;color:#9fa89f;background:#101411;font-size:9px}.ads-provider-grid-focused{margin-top:18px}.ads-connected-accounts{margin-top:12px}.ads-focused-page>.ads-strategy-section{margin-top:22px}.ads-automation-layout{margin-top:20px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px}.ads-automation-layout .ads-actions-section,.ads-focused-page>.ads-audit-section{margin-top:0}.ads-focused-page>.ads-audit-section{margin-top:12px}.studio-intro{margin-bottom:24px}.studio-intro h1{font-size:clamp(32px,3vw,45px)}.studio-product-picker{padding-top:8px}.studio-picker-heading{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.studio-picker-heading h2{margin:0;color:#edf2eb;font-size:clamp(26px,2.4vw,35px);font-weight:570;letter-spacing:-1.2px}.studio-picker-heading p{margin:7px 0 0;color:#7f8880;font-size:12px}.studio-picker-heading>span{color:#798179;font-size:9px}.studio-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-shell .studio-product-card{height:auto;min-height:340px;padding:0;overflow:hidden;border:1px solid #303731;border-radius:13px;background:#0d110e;display:flex;flex-direction:column;align-items:stretch;gap:0;text-align:left}.app-shell .studio-product-card:hover{border-color:#596259;background:#0f1410;transform:translateY(-2px)}.studio-product-visual{position:relative;width:100%;aspect-ratio:1.24;overflow:hidden;display:block}.app-shell .studio-product-visual img,.app-shell .studio-product-visual video{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:var(--studio-media-position, 50% 50%)}.app-shell .studio-product-visual video{display:block;pointer-events:none}.app-shell .studio-product-visual .studio-product-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.studio-product-visual>em{position:absolute;left:12px;top:12px;padding:5px 7px;border-radius:5px;color:#0b0d07;background:var(--electric);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.7px}.app-shell .studio-product-card .format-text{min-height:88px;padding:15px 15px 12px;display:flex;flex-direction:column;gap:7px}.app-shell .studio-product-card .format-text strong{color:#ebf0e9;font-size:14px;white-space:normal}.app-shell .studio-product-card .format-text small{color:#7d857e;font-size:10px;line-height:1.5}.studio-product-footer{min-height:50px;margin-top:auto;padding:0 15px;border-top:1px solid #2d342e;display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-product-footer>em{color:#8d968e;font-size:9px;font-style:normal}.studio-product-footer>span{color:var(--electric);display:flex;align-items:center;gap:5px;font-size:10px;font-weight:650}.studio-wizard{overflow:hidden;border:1px solid #303731;border-radius:14px;background:#0b0f0c}.studio-wizard-header{min-height:72px;padding:10px 16px;border-bottom:1px solid #2e352f;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.studio-wizard-header>button,.studio-secondary-action{min-height:36px;color:#9ca59c;display:inline-flex;align-items:center;gap:7px;font-size:10px}.studio-wizard-header>div{min-width:0;display:flex;align-items:center;gap:10px}.studio-wizard-header img{width:42px;height:42px;border-radius:8px;object-fit:cover}.studio-wizard-header>div>span{display:flex;flex-direction:column;gap:2px}.studio-wizard-header small{color:var(--electric);font-size:7px;font-weight:750;letter-spacing:.7px}.studio-wizard-header strong{color:#dde3db;font-size:11px}.studio-wizard-header>em{justify-self:end;color:#a8b0a8;font-size:10px;font-style:normal}.studio-stepbar{min-height:76px;padding:14px 18px;border-bottom:1px solid #2e352f;background:#0e120f;display:flex;align-items:center;justify-content:center;gap:16px}.studio-stepbar>button{color:#737c74;display:flex;align-items:center;gap:9px;text-align:left}.studio-stepbar>button:disabled{cursor:not-allowed;opacity:.48}.studio-stepbar b{width:30px;height:30px;border:1px solid #414941;border-radius:50%;background:#0b0f0c;display:grid;place-items:center;font-size:10px}.studio-stepbar button.active,.studio-stepbar button.done{color:#e7ece5}.studio-stepbar button.active b,.studio-stepbar button.done b{border-color:var(--electric);color:var(--electric-ink);background:var(--electric)}.studio-stepbar button>span{display:flex;flex-direction:column;gap:2px}.studio-stepbar strong{font-size:10px}.studio-stepbar small{color:#69716a;font-size:8px}.studio-stepbar>i{width:52px;height:1px;background:#363d37}.studio-wizard-panel{padding:clamp(22px,3vw,38px)}.studio-panel-heading{max-width:760px;margin-bottom:24px;display:flex;align-items:flex-start;gap:12px}.studio-panel-heading h2{margin:0;color:#e9eee7;font-size:clamp(22px,2vw,29px);font-weight:570;line-height:1.2;letter-spacing:-.8px}.studio-panel-heading p{margin:7px 0 0;color:#7f8880;font-size:11px;line-height:1.55}.studio-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio-reference-card,.studio-brief-panel .brief-column,.studio-output-settings{min-width:0;padding:18px;border:1px solid #303731;border-radius:11px;background:#0e120f}.studio-reference-card.source-column{border-right:1px solid #303731}.studio-reference-card.art-direction-block{margin-top:0;padding-top:18px}.studio-analysis-toggle{margin-top:12px}.studio-step-actions{min-height:62px;margin-top:22px;padding-top:16px;border-top:1px solid #2e352f;display:flex;align-items:center;justify-content:flex-end;gap:14px}.studio-step-actions>span{margin-right:auto;color:#778078;display:flex;align-items:center;gap:6px;font-size:9px}.studio-step-actions .primary-button{min-width:196px;min-height:44px;justify-content:center}.studio-brief-panel .brief-column{padding:22px}.studio-output-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px}.studio-output-preview{min-height:430px;padding:20px;overflow:hidden;border:1px solid #303731;border-radius:11px;background:#0e120f;display:flex;flex-direction:column}.studio-output-preview img{width:100%;aspect-ratio:1.25;border-radius:8px;object-fit:cover}.studio-output-preview>span{margin-top:18px;color:var(--electric);font-size:8px;font-weight:750;letter-spacing:.8px}.studio-output-preview h3{margin:8px 0 0;color:#e5eae3;font-size:19px;font-weight:600}.studio-output-preview p{margin:8px 0 0;color:#7e877f;font-size:10px;line-height:1.6}.studio-output-settings{padding:22px}.studio-output-settings>div+div,.studio-order-summary,.studio-output-settings>.generate-button{margin-top:18px}.studio-output-settings label{color:#a4aca4;display:block;font-size:10px;font-weight:600}.studio-order-summary{padding:0;border:1px solid #303731;border-radius:9px;background:#0a0e0b}.studio-order-summary>div{min-height:48px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-order-summary>div+div{border-top:1px solid #2b322c}.studio-order-summary dt{color:#747d75;font-size:9px}.studio-order-summary dd{margin:0;color:#d9dfd7;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:650}.studio-output-settings>.generate-button{width:100%}.video-options-panel{margin-top:12px}.mcp-simple-hero{min-height:154px;padding-bottom:25px;border-bottom:1px solid #2c322d;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.mcp-simple-card{margin-top:20px!important;overflow:hidden;border:1px solid #303731;border-radius:14px;background:#0c100d}.mcp-platform-tabs{margin:0;padding:7px;border:0;border-bottom:1px solid #303731;border-radius:0;background:#101411;grid-template-columns:repeat(4,1fr)}.mcp-platform-tabs button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px}.mcp-three-steps{display:grid;grid-template-columns:repeat(3,1fr)}.mcp-three-steps article{min-width:0;min-height:285px;padding:24px;display:flex;flex-direction:column;align-items:flex-start}.mcp-three-steps article+article{border-left:1px solid #303731}.mcp-step-number{width:28px;height:28px;border:1px solid #454d46;border-radius:50%;color:var(--electric);background:#141915;display:grid;place-items:center;font-size:9px;font-weight:750}.mcp-three-steps h2{margin:28px 0 0;color:#e7ece5;font-size:16px;font-weight:610}.mcp-three-steps p{margin:9px 0 18px;color:#7d867e;font-size:10px;line-height:1.65}.mcp-url-field{width:100%;min-height:46px;margin-top:auto;padding-left:12px;border:1px solid #3a423b;border-radius:8px;background:#080b09;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:7px}.mcp-url-field code{overflow:hidden;color:#bec6bd;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mcp-url-field button{width:38px;height:38px;margin-right:3px;border-radius:7px;color:var(--electric-ink);background:var(--electric);display:grid;place-items:center}.mcp-url-field button:disabled{color:#697169;background:#252b26;cursor:not-allowed}.mcp-three-steps article>a,.mcp-three-steps article>button{min-height:40px;margin-top:auto;padding:0 12px;border:1px solid #485049;border-radius:8px;color:#dce2da;background:#151a16;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;text-decoration:none}.mcp-three-steps article>button:disabled{color:#6f776f;cursor:not-allowed}.mcp-secure-note{min-height:40px;margin-top:auto;color:#aab2aa;display:flex;align-items:center;gap:7px;font-size:9px}.mcp-secure-note svg{color:var(--electric)}.mcp-coming-soon{min-height:64px;padding:12px 18px;border-top:1px solid #303731;color:#d1b078;background:#12120f;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px}.mcp-coming-soon>div{display:flex;flex-direction:column;gap:3px}.mcp-coming-soon strong{font-size:10px}.mcp-coming-soon p{margin:0;color:#8d816c;font-size:9px}.mcp-capabilities{margin-top:38px!important}.mcp-section-heading{margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.mcp-section-heading h2{margin:0;color:#ebf0e9;font-size:clamp(25px,2.3vw,34px);font-weight:570;letter-spacing:-1px}.mcp-section-heading p{margin:7px 0 0;color:#7d867e;font-size:11px}.mcp-capabilities>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #303731;border-radius:12px;background:#0c100d}.mcp-capabilities article{min-width:0;min-height:150px;padding:18px}.mcp-capabilities article+article{border-left:1px solid #303731}.mcp-capabilities article>span{color:var(--electric)}.mcp-capabilities article strong{margin-top:22px;color:#dce2da;display:block;font-size:11px}.mcp-capabilities article p{margin:7px 0 0;color:#747d75;font-size:9px;line-height:1.55}.mcp-active-connections{margin-top:12px!important}.mcp-active-connections>div{min-height:82px;padding:14px 18px;color:#778078;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px}.mcp-active-connections>div>span{display:flex;flex-direction:column;gap:3px}.mcp-active-connections>div strong{color:#cbd2ca;font-size:10px}.mcp-active-connections>div small{color:#727b73;font-size:8px}@media(max-width:1180px){.sidebar{width:84px;padding-inline:12px}.wordmark{justify-content:center;grid-template-columns:auto;padding-inline:0;font-size:0}.wordmark small,.nav-item span{display:none}.nav-item{justify-content:center}.topbar{left:84px}.workspace{margin-left:84px}.studio-product-grid,.mcp-capabilities>div:last-child{grid-template-columns:repeat(2,1fr)}.mcp-capabilities article:nth-child(3){border-top:1px solid #303731;border-left:0}.mcp-capabilities article:nth-child(4){border-top:1px solid #303731}.ads-automation-layout{grid-template-columns:1fr}}@media(max-width:900px){.ads-quick-actions,.ads-overview-strip{grid-template-columns:repeat(2,1fr)}.ads-home-panels,.studio-reference-grid,.studio-output-layout{grid-template-columns:1fr}.studio-output-preview{min-height:0}.mcp-three-steps{grid-template-columns:1fr}.mcp-three-steps article{min-height:225px}.mcp-three-steps article+article{border-top:1px solid #303731;border-left:0}}@media(max-width:820px){.sidebar{inset:auto 0 0;width:auto;height:72px;padding:7px 8px;border-top:1px solid #252b26;border-right:0;display:block}.wordmark,.sidebar-footer{display:none}.main-nav{width:100%;height:100%;overflow-x:auto;flex-direction:row;gap:4px;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav .nav-item:nth-child(n){min-width:82px;height:56px;padding:5px 8px;display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:8px}.main-nav .nav-item span{display:block}.topbar{left:0;height:64px;padding:0 14px}.credit-pill,.account{min-width:0}.account>span,.account>svg{display:none}.workspace{margin-left:0;padding:84px 14px 96px}.ads-simple-hero,.ads-page-heading,.mcp-simple-hero,.mcp-section-heading,.studio-picker-heading{align-items:flex-start;flex-direction:column}.ads-chat-messages-focused .ads-chat-message{max-width:92%}.ads-onboarding-callout{grid-template-columns:38px minmax(0,1fr)}.ads-onboarding-callout>button{grid-column:1 / -1}.studio-wizard-header{grid-template-columns:1fr auto}.studio-wizard-header>div{display:none}.studio-stepbar{gap:8px}.studio-stepbar>i{width:24px}}@media(max-width:560px){.ads-simple-hero h1,.ads-page-heading h1,.mcp-simple-hero h1{font-size:34px;letter-spacing:-1.6px}.ads-chat-focus>header{grid-template-columns:40px 1fr}.ads-chat-context{display:none}.ads-chat-messages-focused{min-height:145px;padding-inline:12px}.ads-chat-composer{margin-inline:12px}.ads-quick-actions{padding-inline:12px;grid-template-columns:1fr}.ads-overview-strip,.studio-product-grid,.mcp-capabilities>div:last-child{grid-template-columns:1fr}.mcp-capabilities article+article,.mcp-capabilities article:nth-child(4){border-top:1px solid #303731;border-left:0}.studio-product-card{min-height:310px}.studio-stepbar{justify-content:space-between;overflow-x:auto}.studio-stepbar>i,.studio-stepbar small{display:none}.studio-wizard-panel{padding:18px 14px}.studio-step-actions{align-items:stretch;flex-direction:column}.studio-step-actions>span{margin-right:0}.studio-step-actions .primary-button,.studio-step-actions .studio-secondary-action{width:100%;justify-content:center}.brief-grid,.video-brief-grid,.evidence-grid{grid-template-columns:1fr}.brief-grid .full,.video-brief-grid label.wide,.evidence-grid label.wide{grid-column:1}.mcp-platform-tabs{grid-template-columns:repeat(2,1fr)}}.hero-agent-console{min-width:0}.electric-hero-copy h1 em{display:inline-block;font-size:.82em;line-height:1.04}.agent-workflow .electric-section-heading,.agent-capabilities .electric-section-heading{max-width:980px}.agent-workflow .electric-section-heading>p{max-width:680px;margin-top:18px}.agent-workflow-grid{margin-top:58px;border-top:1px solid #343a35;border-bottom:1px solid #343a35;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-workflow-grid article{min-width:0;min-height:300px;padding:28px;display:flex;flex-direction:column}.agent-workflow-grid article+article{border-left:1px solid #343a35}.agent-workflow-grid article>span{width:42px;height:42px;border:1px solid rgba(201,255,34,.22);border-radius:9px;color:var(--electric);background:#c9ff220b;display:grid;place-items:center}.agent-workflow-grid b{margin-top:42px;color:#727a73;font-size:10px;letter-spacing:1px}.agent-workflow-grid strong{margin-top:14px;color:#edf2eb;font-size:17px;line-height:1.35}.agent-workflow-grid p{margin:10px 0 0;color:#858d86;font-size:12px;line-height:1.7}.agent-capability-grid{margin-top:54px;border-top:1px solid #343a35;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-capability-grid article{min-height:250px;padding:30px;border-bottom:1px solid #343a35}.agent-capability-grid article:not(:nth-child(3n+1)){border-left:1px solid #343a35}.agent-capability-grid b{color:var(--electric);font-size:10px;letter-spacing:1px}.agent-capability-grid h3{margin:52px 0 0;color:#eef2ec;font-size:19px;font-weight:600}.agent-capability-grid p{margin:12px 0 0;color:#858d86;font-size:12px;line-height:1.7}.agent-control-story{background:radial-gradient(circle at 80% 20%,rgba(201,255,34,.055),transparent 34%),#0a0d0b}.electric-products>.electric-studio{margin-top:68px}.electric-mcp-section{padding:110px var(--landing-pad);border-bottom:1px solid #292f2a;background:radial-gradient(circle at 15% 85%,rgba(139,92,246,.08),transparent 28%),#080a09;display:grid;grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(50px,7vw,110px)}.electric-mcp-copy h2{margin:17px 0 0;color:#f0f4ee;font-size:clamp(39px,4vw,61px);font-weight:560;line-height:1.05;letter-spacing:-2.8px}.electric-mcp-copy p{margin:22px 0 28px;color:#919991;font-size:15px;line-height:1.75}.electric-mcp-console{overflow:hidden;border:1px solid #3b423c;border-radius:14px;background:#0b0f0c;box-shadow:0 35px 90px #00000059}.electric-mcp-console>header{min-height:54px;padding:0 17px;border-bottom:1px solid #303731;display:flex;align-items:center;justify-content:space-between}.electric-mcp-console>header span{color:#e5eae3;font-size:11px;font-weight:750;letter-spacing:1px}.electric-mcp-console>header em{color:var(--electric);font-size:8px;font-style:normal;font-weight:750;letter-spacing:.8px}.mcp-conversation{min-height:330px;padding:26px;display:flex;flex-direction:column;gap:16px}.mcp-conversation>p{max-width:84%;margin:0;padding:14px 16px;border:1px solid #343b35;border-radius:11px;color:#b8c0b8;background:#101411;font-size:12px;line-height:1.65}.mcp-conversation>p:first-child{align-self:flex-end;border-color:#c9ff2233;background:#c9ff220b}.mcp-conversation p strong{margin-bottom:4px;color:var(--electric);display:block;font-size:8px;letter-spacing:.8px;text-transform:uppercase}.mcp-conversation>div{margin-top:auto;padding:13px;border:1px solid #3a423b;border-radius:9px;background:#0d110e;display:flex;align-items:center;justify-content:space-between;gap:14px}.mcp-conversation>div span{color:#d9dfd7;display:flex;align-items:center;gap:8px;font-size:11px}.mcp-conversation>div span svg{color:var(--electric)}.mcp-conversation>div button{min-height:34px;padding:0 10px;border-radius:7px;color:var(--electric-ink);background:var(--electric);font-size:9px;font-weight:750}.electric-mcp-console>footer{min-height:53px;padding:0 17px;border-top:1px solid #303731;color:#747d75;display:flex;align-items:center;gap:9px;font-size:9px}.electric-mcp-console>footer svg{color:#b7bfb7}.agent-pricing{grid-template-columns:.55fr 1.45fr;align-items:start}.agent-pricing-layout{min-width:0;display:grid;grid-template-columns:minmax(260px,.68fr) minmax(430px,1.32fr);gap:12px}.agent-main-price{min-height:500px;padding:27px;border:1px solid var(--electric);border-radius:11px;background:radial-gradient(circle at 100% 0,rgba(201,255,34,.08),transparent 35%),#0d110e;display:flex;flex-direction:column}.agent-main-price>span,.creative-pack-summary header span{color:var(--electric);font-size:8px;font-weight:800;letter-spacing:1px}.agent-main-price h3{margin:16px 0 0;color:#edf2eb;font-size:21px;font-weight:630}.agent-main-price b{margin-top:22px;color:#f2f6ef;font-size:49px;font-weight:560;letter-spacing:-2px}.agent-main-price b small{margin-left:4px;color:#808881;font-size:11px;font-weight:550;letter-spacing:0}.agent-main-price>strong{margin-top:5px;color:var(--electric);font-size:11px}.agent-main-price>p{margin:16px 0 0;color:#858d86;font-size:11px;line-height:1.65}.agent-main-price ul{margin:23px 0 0;padding:21px 0 0;border-top:1px solid #313831;list-style:none;display:grid;gap:13px}.agent-main-price li{color:#b8c0b8;display:flex;align-items:center;gap:8px;font-size:10px}.agent-main-price li svg{color:var(--electric)}.agent-main-price>button{min-height:45px;margin-top:auto;border-radius:8px;color:var(--electric-ink);background:var(--electric);font-size:11px;font-weight:800}.creative-pack-summary{overflow:hidden;border:1px solid #353c36;border-radius:11px;background:#0d100e}.creative-pack-summary>header{min-height:130px;padding:25px;border-bottom:1px solid #303630;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.creative-pack-summary header>div{max-width:470px}.creative-pack-summary header h3{margin:9px 0 0;color:#e9eee7;font-size:18px;font-weight:590;line-height:1.4}.creative-pack-summary header>button{min-height:37px;padding:0 11px;border:1px solid #4a534a;border-radius:7px;color:#cbd2ca;font-size:9px;white-space:nowrap}.creative-pack-summary>div{display:grid;grid-template-columns:repeat(3,1fr)}.creative-pack-summary article{min-width:0;min-height:367px;padding:23px;display:flex;flex-direction:column}.creative-pack-summary article+article{border-left:1px solid #303630}.creative-pack-summary article.recommended{background:#c9ff2209}.creative-pack-summary article>span{color:#dce2da;font-size:14px;font-weight:650}.creative-pack-summary article b{margin-top:25px;color:#f0f4ee;font-size:33px;font-weight:560;letter-spacing:-1.5px}.creative-pack-summary article b small{color:#777f78;font-size:9px;font-weight:500;letter-spacing:0}.creative-pack-summary article strong{margin-top:8px;color:var(--electric);font-size:10px}.creative-pack-summary article p{margin:16px 0 0;color:#7d857e;font-size:10px;line-height:1.6}.ads-workspace-nav{position:sticky;top:76px;z-index:5;margin:14px 0 0;padding:6px;border:1px solid #303731;border-radius:10px;background:#0c100ded;display:flex;gap:4px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ads-workspace-nav button{min-height:36px;padding:0 13px;border-radius:7px;color:#858e86;font-size:10px;font-weight:650}.ads-workspace-nav button:hover{color:#d6ddd5;background:#151a16}.ads-workspace-nav button.active{color:var(--electric-ink);background:var(--electric)}.ads-mission-row{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ads-mission-row>button{min-width:0;min-height:84px;padding:13px;border:1px solid #303731;border-radius:10px;color:var(--electric);background:#0d110e;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left}.ads-mission-row>button:hover{border-color:#596259;background:#111612}.ads-mission-row>button>span{min-width:0;display:flex;flex-direction:column;gap:4px}.ads-mission-row strong{overflow:hidden;color:#e0e6de;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ads-mission-row small{overflow:hidden;color:#737c74;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ads-mission-row>button>svg:last-child{color:#596159}#ads-connections,#ads-campaigns,#ads-automations,#ads-cockpit{scroll-margin-top:132px}.mcp-workspace{overflow-x:hidden;background:radial-gradient(circle at 80% 0,rgba(139,92,246,.09),transparent 28%),#080a09}.mcp-hero{min-height:160px;padding-bottom:30px;border-bottom:1px solid #2c322d;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.mcp-hero h1{max-width:850px;margin:0;color:#f1f5ef;font-size:clamp(37px,3.7vw,57px);font-weight:550;line-height:1.03;letter-spacing:-2.7px}.mcp-hero p{max-width:760px;margin:12px 0 0;color:#929a93;font-size:15px;line-height:1.6}.mcp-status{min-height:35px;padding:0 11px;border:1px solid rgba(224,184,128,.25);border-radius:999px;color:#d4b98f;background:#e0b8800d;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:750;letter-spacing:.7px;white-space:nowrap}.mcp-status.ready{border-color:#c9ff2240;color:var(--electric);background:#c9ff220d}.mcp-setup-grid{margin-top:20px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:12px}.mcp-connect-card,.mcp-safety-card,.mcp-architecture{min-width:0;border:1px solid #303731;border-radius:12px;background:#0c100d}.mcp-connect-card{padding:20px}.mcp-connect-card>header,.mcp-safety-card>header{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:11px}.mcp-connect-card>header>span,.mcp-safety-card>header>span{width:40px;height:40px;border:1px solid rgba(201,255,34,.2);border-radius:9px;color:var(--electric);background:#c9ff220b;display:grid;place-items:center}.mcp-connect-card header>div,.mcp-safety-card header>div{display:flex;flex-direction:column;gap:3px}.mcp-connect-card header strong,.mcp-safety-card header strong{color:#e7ece5;font-size:14px}.mcp-connect-card header small,.mcp-safety-card header small{color:#777f78;font-size:9px}.mcp-client-tabs{margin-top:22px;padding:4px;border:1px solid #303731;border-radius:9px;background:#090c0a;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mcp-client-tabs button{min-height:36px;border-radius:6px;color:#858e86;font-size:10px}.mcp-client-tabs button.active{color:var(--electric-ink);background:var(--electric);font-weight:750}.mcp-connect-card>p{margin:17px 0 0;color:#8c958d;font-size:11px;line-height:1.65}.mcp-connect-card>label{margin-top:19px;color:#9da69d;display:flex;flex-direction:column;gap:7px;font-size:10px}.mcp-connect-card>label>div{min-height:49px;padding:6px 6px 6px 13px;border:1px solid #3a423b;border-radius:8px;background:#080b09;display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px}.mcp-connect-card code{overflow:hidden;color:#c9d0c8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mcp-connect-card label button{min-height:36px;padding:0 10px;border-radius:6px;color:var(--electric-ink);background:var(--electric);display:flex;align-items:center;gap:6px;font-size:9px;font-weight:750}.mcp-connect-card label button:disabled{color:#737b74;background:#222722;cursor:not-allowed}.mcp-build-notice{margin-top:14px;padding:13px;border:1px solid rgba(224,184,128,.24);border-radius:9px;color:#d4b98f;background:#e0b8800b;display:grid;grid-template-columns:22px 1fr;gap:9px}.mcp-build-notice strong{color:#d8c6a9;font-size:10px}.mcp-build-notice p{margin:5px 0 0;color:#9a8b74;font-size:9px;line-height:1.55}.mcp-connection-steps{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:10px}.mcp-connection-steps span{color:#8b948c;display:flex;align-items:center;gap:7px}.mcp-connection-steps b{width:26px;height:26px;border:1px solid #3c443d;border-radius:50%;color:var(--electric);display:grid;place-items:center;font-size:9px}.mcp-connection-steps small{font-size:8px}.mcp-connection-steps i{width:36px;height:1px;background:#343b35}.mcp-safety-card{padding:20px}.mcp-safety-card ul{margin:22px 0 0;padding:18px 0 0;border-top:1px solid #2e352f;list-style:none;display:grid;gap:16px}.mcp-safety-card li{color:var(--electric);display:grid;grid-template-columns:18px 1fr;gap:8px}.mcp-safety-card li>span{display:flex;flex-direction:column;gap:3px}.mcp-safety-card li strong{color:#cbd2ca;font-size:10px}.mcp-safety-card li small{color:#727b73;font-size:8px;line-height:1.45}.mcp-safety-card>button{width:100%;min-height:40px;margin-top:22px;border:1px solid #414941;border-radius:8px;color:#cbd2ca;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px}.mcp-tools-section{margin-top:42px}.mcp-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mcp-tool-grid article{min-width:0;min-height:230px;padding:18px;border:1px solid #303731;border-radius:10px;background:#0d110e;display:flex;flex-direction:column}.mcp-tool-grid article>span{width:35px;height:35px;border:1px solid rgba(201,255,34,.18);border-radius:8px;color:var(--electric);background:#c9ff220a;display:grid;place-items:center}.mcp-tool-grid h3{margin:27px 0 12px;color:#dce2da;font-size:13px}.mcp-tool-grid code{margin-top:6px;overflow:hidden;color:#7f8880;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mcp-architecture{margin:42px 0 10px;padding:20px}.mcp-architecture ol{margin:22px 0 0;padding:0;border-top:1px solid #2e352f;list-style:none;display:grid;grid-template-columns:repeat(2,1fr)}.mcp-architecture li{min-height:145px;padding:20px;display:grid;grid-template-columns:36px 1fr;gap:12px}.mcp-architecture li:nth-child(2n){border-left:1px solid #2e352f}.mcp-architecture li:nth-child(n+3){border-top:1px solid #2e352f}.mcp-architecture li>b{color:var(--electric);font-size:10px}.mcp-architecture li strong{color:#d9dfd7;font-size:12px}.mcp-architecture li p{margin:7px 0 0;color:#7c857d;font-size:9px;line-height:1.6}.mcp-architecture>footer{min-height:46px;padding:0 12px;border:1px solid #303731;border-radius:8px;color:#7f8880;background:#0a0e0b;display:flex;align-items:center;gap:8px;font-size:9px}.mcp-architecture>footer svg{color:#b3bbb3}@media(max-width:1280px){.agent-pricing{grid-template-columns:1fr}.agent-pricing-layout{grid-template-columns:minmax(260px,.6fr) minmax(480px,1.4fr)}.agent-workflow-grid{grid-template-columns:repeat(2,1fr)}.agent-workflow-grid article:nth-child(3){border-top:1px solid #343a35;border-left:0}.agent-workflow-grid article:nth-child(4){border-top:1px solid #343a35}}@media(max-width:980px){.electric-mcp-section{grid-template-columns:1fr}.electric-mcp-copy{max-width:760px}.agent-capability-grid{grid-template-columns:repeat(2,1fr)}.agent-capability-grid article:not(:nth-child(3n+1)){border-left:0}.agent-capability-grid article:nth-child(2n){border-left:1px solid #343a35}.agent-pricing-layout,.mcp-setup-grid{grid-template-columns:1fr}.creative-pack-summary>div{grid-template-columns:repeat(3,1fr)}.ads-mission-row,.mcp-tool-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.hero-agent-console{overflow-x:auto}.hero-agent-console>header,.hero-agent-console>.electric-ads-kpis,.hero-agent-console>.electric-ads-body{min-width:690px}.ads-workspace-nav{top:64px;overflow-x:auto}.ads-workspace-nav button{white-space:nowrap}.mcp-workspace{padding-bottom:105px}.mcp-hero{align-items:flex-start;flex-direction:column}.mcp-tool-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.electric-hero-copy h1 em{font-size:.78em}.agent-workflow-grid,.agent-capability-grid{grid-template-columns:1fr}.agent-workflow-grid article+article,.agent-workflow-grid article:nth-child(3),.agent-capability-grid article:nth-child(2n),.agent-capability-grid article:not(:nth-child(3n+1)){border-top:1px solid #343a35;border-left:0}.agent-workflow-grid article{min-height:250px}.electric-mcp-section{padding-block:74px}.electric-mcp-copy h2{font-size:38px;letter-spacing:-2px}.electric-mcp-console{overflow-x:auto}.electric-mcp-console>header,.electric-mcp-console>.mcp-conversation,.electric-mcp-console>footer{min-width:590px}.agent-pricing-layout{grid-template-columns:1fr}.creative-pack-summary>header{align-items:flex-start;flex-direction:column}.creative-pack-summary>div{grid-template-columns:1fr}.creative-pack-summary article{min-height:230px}.creative-pack-summary article+article{border-top:1px solid #303630;border-left:0}.ads-mission-row,.mcp-tool-grid{grid-template-columns:1fr}.ads-mission-row>button{min-height:74px}.mcp-client-tabs{grid-template-columns:1fr}.mcp-connection-steps{align-items:flex-start;flex-direction:column}.mcp-connection-steps i{width:1px;height:16px;margin-left:13px}.mcp-architecture ol{grid-template-columns:1fr}.mcp-architecture li:nth-child(2n){border-left:0}.mcp-architecture li+li{border-top:1px solid #2e352f}}.billing-workspace{min-height:100vh;margin-left:176px;padding:106px 32px 52px;background:radial-gradient(circle at 73% -9%,rgba(111,67,184,.12),transparent 31%),#090b0d}.billing-hero{min-height:142px;padding-bottom:28px;border-bottom:1px solid #25292f;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.billing-hero h1{margin:0;font-size:clamp(31px,3vw,45px);font-weight:500;letter-spacing:-1.8px}.billing-hero p{margin:10px 0 0;color:#8c9097;font-size:13px}.billing-balance{min-width:225px;padding:16px 18px;border:1px solid #33313a;border-radius:11px;background:linear-gradient(145deg,#1f1a28f0,#0e1115f0);box-shadow:0 18px 45px #0000002e;display:grid;grid-template-columns:1fr auto;align-items:end}.billing-balance>span{grid-column:1 / -1;margin-bottom:9px;color:#a988ec;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:700;letter-spacing:1px}.billing-balance strong{color:#f3eefb;font-size:30px;font-weight:550;line-height:1;letter-spacing:-1px}.billing-balance small{padding-bottom:3px;color:#777b83;font-size:8px}.checkout-notice{min-height:61px;margin-top:18px;padding:11px 14px;border:1px solid rgba(139,92,246,.25);border-radius:9px;color:#ad8eea;background:#8b5cf611;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px}.checkout-notice>span{width:30px;height:30px;border-radius:50%;background:#8b5cf61f;display:grid;place-items:center}.checkout-notice>div{display:flex;flex-direction:column;gap:3px}.checkout-notice strong{color:#d8cced;font-size:10px;font-weight:600}.checkout-notice small{color:#827b8e;font-size:8px}.checkout-notice.confirmed{border-color:#53c98a3d;color:#5fc98f;background:#53c98a0e}.checkout-notice.confirmed>span{color:#0c1510;background:#5fc98f}.checkout-notice.confirmed strong{color:#cde9d8}.checkout-notice>button{padding:8px 11px;border:1px solid rgba(83,201,138,.25);border-radius:7px;color:#bde5ce;background:#53c98a14;font-size:8px;font-weight:600}.checkout-notice:has(>button){grid-template-columns:30px 1fr auto}.checkout-notice.failed{border-color:#ef6b6b47;color:#e47f7f;background:#ef6b6b0f}.billing-error{min-height:42px;margin-top:16px;padding:8px 11px;border:1px solid rgba(239,107,107,.25);border-radius:8px;color:#dda0a0;background:#ef6b6b0e;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:9px}.billing-error button{padding:7px 9px;border-radius:6px;color:#f0b5b5;background:#ef6b6b17;font-size:8px}.pricing-section{padding-top:30px}.billing-section-heading{margin-bottom:15px;display:flex;align-items:center;justify-content:space-between;gap:20px}.billing-section-heading h2{margin:0;font-size:18px;font-weight:550;letter-spacing:-.3px}.billing-section-heading p{margin:4px 0 0;color:#747880;font-size:10px}.billing-section-heading>span{color:#82858d;display:flex;align-items:center;gap:7px;font-size:9px}.billing-section-heading>svg{color:#8360cc}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-card{position:relative;min-width:0;min-height:375px;padding:21px;border:1px solid #2d3138;border-radius:12px;background:linear-gradient(160deg,#12151a,#0d1013);display:flex;flex-direction:column;transition:border-color .16s ease,transform .16s ease}.pricing-card:hover{border-color:#46414f;transform:translateY(-2px)}.pricing-card.recommended{border-color:#7652bd;background:radial-gradient(circle at 100% 0,rgba(139,92,246,.14),transparent 37%),linear-gradient(160deg,#17131e,#0e1014);box-shadow:0 18px 50px #321d5729}.recommended-label{position:absolute;top:15px;right:15px;padding:5px 7px;border:1px solid rgba(139,92,246,.28);border-radius:5px;color:#c0a2fd;background:#8b5cf617;display:flex;align-items:center;gap:4px;font-size:7px;font-weight:700;letter-spacing:.7px}.pricing-card>header{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:5px 12px}.pricing-card>header>span{color:#b7b9bf;font-size:12px;font-weight:600}.pricing-card>header>strong{color:#f4f0eb;font-size:28px;font-weight:550;letter-spacing:-1px}.pricing-card>header>small{grid-column:1 / -1;color:#686c74;font-size:8px}.pricing-credits{margin-top:23px;display:flex;align-items:baseline;gap:6px}.pricing-credits svg{align-self:center;color:#9e74ee}.pricing-credits strong{color:#e9e4ee;font-size:20px;font-weight:600}.pricing-credits span{color:#777b83;font-size:9px}.pricing-card>p{min-height:36px;margin:10px 0 14px;color:#858990;font-size:9px;line-height:1.55}.pricing-card ul{margin:0;padding:14px 0 0;border-top:1px solid #282c32;list-style:none;display:grid;gap:10px}.pricing-card li{color:#a4a7ad;display:flex;align-items:center;gap:8px;font-size:8px;line-height:1.4}.pricing-card li svg{flex:0 0 auto;color:#6bc693}.pricing-card>button{width:100%;min-height:42px;margin-top:auto;border:1px solid #3a3f47;border-radius:8px;color:#dedde0;background:#171a1f;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;font-weight:600}.pricing-card.recommended>button{border-color:#7c4bd4;color:#fff;background:linear-gradient(135deg,#7040cb,#9055e8)}.pricing-card>button:hover:not(:disabled){filter:brightness(1.09)}.pricing-card>button:disabled{color:#666a72;border-color:#292d33;background:#111419;cursor:not-allowed}.billing-trust-row{margin-top:12px;padding:13px 16px;border:1px solid #272b31;border-radius:9px;background:#0d1013;display:grid;grid-template-columns:repeat(3,1fr)}.billing-trust-row>span{min-width:0;padding:2px 18px;border-right:1px solid #282c32;display:grid;grid-template-columns:22px 1fr;column-gap:8px;align-items:center}.billing-trust-row>span:first-child{padding-left:0}.billing-trust-row>span:last-child{padding-right:0;border-right:0}.billing-trust-row svg{grid-row:1 / 3;color:#9169dc}.billing-trust-row strong{color:#bdc0c5;font-size:8px;font-weight:600}.billing-trust-row small{color:#666a72;font-size:7px}.billing-history{margin-top:31px}.billing-table-wrap{overflow-x:auto;border:1px solid #292d33;border-radius:10px;background:#0d1013}.billing-table{width:100%;border-collapse:collapse}.billing-table th,.billing-table td{height:50px;padding:0 15px;border-bottom:1px solid #24282e;text-align:left;white-space:nowrap}.billing-table th{height:38px;color:#6c7077;background:#101318;font-size:7px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.billing-table tr:last-child td{border-bottom:0}.billing-table td{color:#989ca3;font-size:8px}.billing-table td:nth-child(2){min-width:240px}.billing-table td strong,.billing-table td small{display:block}.billing-table td strong{color:#c6c6ca;font-size:9px;font-weight:550}.billing-table td small{margin-top:3px;color:#61656c;font-size:7px}.billing-table .positive{color:#73cb9b;font-weight:600}.billing-table .negative{color:#db8a8a;font-weight:600}.billing-table td:last-child{width:44px;padding-inline:8px}.billing-table td a{width:27px;height:27px;border-radius:6px;color:#9b9ea5;display:grid;place-items:center}.billing-table td a:hover{color:#fff;background:#22262d}.order-status{padding:4px 6px;border-radius:5px;color:#c1a2ff;background:#8b5cf617;font-size:7px}.order-status.paid{color:#86d1a7;background:#53c98a17}.order-status.failed,.order-status.expired,.order-status.refunded{color:#df9595;background:#ef6b6b14}.order-status.partially_refunded{color:#dfb77a;background:#d3a64d14}.order-status.recorded{color:#92969d;background:#1a1e24}.billing-history-empty{min-height:100px;padding:20px;border:1px dashed #30343b;border-radius:10px;color:#777b82;display:flex;align-items:center;justify-content:center;gap:10px;font-size:9px}.billing-history-empty button{padding:8px 11px;border:1px solid #383d45;border-radius:7px;color:#cccdd0;background:#15181d;font-size:8px}@media(max-width:1400px)and (min-width:1181px){.billing-workspace{margin-left:160px}}@media(max-width:1180px){.billing-workspace{margin-left:84px;padding-inline:22px}}@media(max-width:880px){.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:340px}.billing-trust-row{grid-template-columns:1fr;gap:11px}.billing-trust-row>span,.billing-trust-row>span:first-child,.billing-trust-row>span:last-child{padding:0;border-right:0}}@media(max-width:820px){.billing-workspace{margin-left:0;padding:88px 15px 98px}.billing-hero{align-items:stretch;flex-direction:column}.billing-balance{width:100%}.billing-section-heading{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.billing-hero h1{font-size:31px}.pricing-card{padding:18px}.billing-section-heading>span{line-height:1.4}.checkout-notice{align-items:flex-start}.checkout-notice:has(>button){grid-template-columns:30px 1fr}.checkout-notice>button{grid-column:2;justify-self:start}}.marketing-shell,.landing-shell{min-height:100vh;background:#080a0c}.landing-shell{color:#f4f1ec;overflow:hidden}.landing-header{position:relative;z-index:3;width:100%;height:76px;padding:0 clamp(24px,4vw,64px);border-bottom:1px solid #20242a;background:#080a0cf5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px}.landing-header>button{width:max-content}.landing-brand{display:inline-flex;flex-direction:column;align-items:flex-start}.landing-brand strong{color:#f7f4ef;font-size:19px;font-weight:500;letter-spacing:6px;line-height:1}.landing-brand small{margin-top:5px;color:#a378fa;font-size:7px;font-weight:700;letter-spacing:4.4px}.landing-header>nav,.landing-header>div,.landing-footer nav{display:flex;align-items:center;gap:31px}.landing-header>nav button,.landing-login,.landing-footer button{color:#a9abb0;font-size:11px}.landing-header>nav button:hover,.landing-login:hover,.landing-footer button:hover{color:#fff}.landing-header>div{justify-self:end;gap:13px}.landing-primary,.landing-secondary{min-height:48px;padding:0 20px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:600}.landing-primary{color:#fff;background:linear-gradient(135deg,#7440d3,#9156ed);box-shadow:0 10px 28px #532b9538}.landing-primary:hover{filter:brightness(1.1)}.landing-primary.small{min-height:41px;padding-inline:16px;font-size:10px}.landing-secondary{border:1px solid #363b43;color:#d1d2d5;background:#0d1013}.landing-secondary:hover{border-color:#575e69;background:#14171b}.landing-hero{position:relative;width:100%;min-height:765px;padding:45px clamp(24px,4vw,64px) 50px;border-bottom:1px solid #20242a;background:radial-gradient(circle at 69% 27%,rgba(70,43,113,.1),transparent 34%),#080a0c;display:grid;grid-template-columns:minmax(360px,.72fr) minmax(680px,1.35fr);align-items:center;gap:clamp(35px,4vw,72px)}.landing-hero-copy{position:relative;z-index:2;max-width:590px}.landing-hero-copy h1{margin:0;color:#f5f2ee;font-size:clamp(45px,4.6vw,70px);font-weight:520;line-height:1.03;letter-spacing:-3.2px}.landing-hero-copy p{max-width:525px;margin:24px 0 0;color:#969aa1;font-size:15px;line-height:1.65}.landing-hero-copy>div{margin-top:31px;display:flex;gap:12px}.landing-app-preview{min-width:0;overflow:hidden;border:1px solid #353a42;border-radius:11px;background:#0c0f12;box-shadow:0 35px 90px #0000006b}.landing-app-preview>header{height:49px;padding:0 12px 0 15px;border-bottom:1px solid #292d33;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px}.landing-app-preview .landing-brand strong{font-size:9px;letter-spacing:3px}.landing-app-preview .landing-brand small{margin-top:3px;font-size:4px;letter-spacing:2px}.landing-app-preview>header>span{color:#777b82;font-size:7px}.landing-app-preview>header>button{min-height:27px;padding:0 10px;border:1px solid #393e46;border-radius:5px;color:#c9cace;background:#15181d;font-size:7px}.landing-app-preview>header>i{width:25px;height:25px;border-radius:50%;color:#15171a;background:#b9bdc4;display:grid;place-items:center;font-size:7px;font-style:normal;font-weight:700}.preview-layout{min-height:495px;display:grid;grid-template-columns:63px minmax(210px,.82fr) minmax(360px,1.45fr)}.preview-layout>aside{padding:10px 5px;border-right:1px solid #272b31;display:flex;flex-direction:column;gap:7px}.preview-layout>aside span{min-height:44px;border-radius:6px;color:#6f737a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:5px}.preview-layout>aside span.active{color:#b18cf8;background:#20182c}.preview-layout>aside svg{width:13px}.preview-brief,.preview-results{min-width:0;padding:17px}.preview-brief{border-right:1px solid #272b31;background:#101317}.preview-brief h3,.preview-results h3{margin:0 0 10px;color:#e4e1dd;font-size:8px;font-weight:600}.preview-product-row{margin-bottom:18px;display:grid;grid-template-columns:52px 52px 52px;gap:6px}.preview-product-row img,.preview-product-row button{width:52px;height:57px;border:1px solid #343840;border-radius:6px;object-fit:cover}.preview-product-row button{color:#8c9097;border-style:dashed}.preview-brief label{margin-top:7px;color:#73777e;display:flex;flex-direction:column;gap:4px;font-size:5px}.preview-brief label span{height:30px;padding:0 8px;border:1px solid #30353c;border-radius:5px;color:#b9bbc0;background:#0b0e11;display:flex;align-items:center;font-size:6px}.preview-results{display:flex;flex-direction:column}.preview-results>div:first-child{display:flex;align-items:center;gap:8px}.preview-results>div:first-child>span{margin-top:-9px;padding:4px 6px;border-radius:5px;color:#9b9ea5;background:#1a1e23;font-size:5px}.preview-results-grid{min-height:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.preview-results-grid img{width:100%;aspect-ratio:1 / 1.18;border:1px solid #32373e;border-radius:6px;object-fit:cover}.preview-results>button{min-height:33px;margin-top:10px;border-radius:6px;color:#fff;background:linear-gradient(135deg,#7140c9,#8b50e5);display:flex;align-items:center;justify-content:center;gap:6px;font-size:7px;font-weight:600}.landing-flow-strip{min-height:116px;padding:0 clamp(24px,7vw,110px);border-bottom:1px solid #20242a;background:#0a0d10;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.landing-flow-strip>div{position:relative;display:flex;align-items:center;gap:11px}.landing-flow-strip>div:not(:last-child):after{content:"";position:absolute;left:calc(50% + 55px);right:22px;height:1px;background:#343941}.landing-flow-strip span{width:34px;height:34px;flex:0 0 auto;border:1px solid #695191;border-radius:50%;color:#b590ff;display:grid;place-items:center;font-size:9px}.landing-flow-strip strong{color:#babcc1;font-size:10px;font-weight:500}.landing-products,.landing-brand-section,.landing-how,.landing-pricing{padding:92px clamp(24px,5.6vw,88px)}.landing-products h2,.landing-section-copy h2,.landing-how h2,.landing-pricing h2,.landing-final-cta h2{margin:0;color:#f2efeb;font-size:clamp(30px,3.1vw,45px);font-weight:520;line-height:1.12;letter-spacing:-1.7px}.landing-shell h2 em{color:#a26df6;font-style:normal}.landing-product-list{margin-top:53px;display:grid;grid-template-columns:1fr 1fr;gap:23px 48px}.landing-product-list article{min-width:0;padding:0 0 23px;border-bottom:1px solid #292d33;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr);align-items:center;gap:23px}.landing-product-media{position:relative;min-width:0;height:240px;overflow:hidden;border:1px solid #32363d;border-radius:8px;background:#101317}.landing-product-media>img{width:100%;height:100%;object-fit:cover}.landing-product-media>span{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:49px;height:49px;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#fff;background:#07090b94;display:grid;place-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.landing-product-list article>div:last-child{min-width:0}.landing-product-list article>div:last-child>span{color:#9c6df1;font-size:11px;font-weight:700}.landing-product-list article>div:last-child>svg{margin-left:9px;color:#8f6acb;vertical-align:-5px}.landing-product-list h3{margin:13px 0 0;font-size:19px;font-weight:550;line-height:1.3}.landing-product-list p{margin:9px 0 0;color:#868a91;font-size:11px;line-height:1.6}.landing-product-list button{margin-top:19px;color:#c6b1ef;display:flex;align-items:center;gap:8px;font-size:9px}.landing-brand-section{border-top:1px solid #20242a;border-bottom:1px solid #20242a;background:#0a0c0f}.landing-section-copy{max-width:720px}.landing-section-copy p{max-width:680px;margin:13px 0 0;color:#858990;font-size:12px;line-height:1.65}.brand-synthesis-flow{margin-top:46px;display:grid;grid-template-columns:1fr auto 1.1fr auto 1fr;align-items:center;gap:17px}.brand-ref-panel,.brand-profile-panel,.brand-output-panel{min-width:0;height:340px;padding:14px;border:1px solid #30343b;border-radius:9px;background:#0d1013}.brand-ref-panel>small,.brand-profile-panel>small,.brand-output-panel>small{color:#858991;font-size:7px;font-weight:700;letter-spacing:.7px}.brand-ref-panel>div,.brand-output-panel>div{height:282px;margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.brand-ref-panel img,.brand-output-panel img{width:100%;height:100%;min-width:0;border-radius:6px;object-fit:cover}.brand-flow-arrow{color:#5c616a}.brand-profile-panel dl{margin:13px 0 0;display:grid;gap:7px}.brand-profile-panel dl>div{min-height:58px;padding:8px;border:1px solid #282d33;border-radius:6px;display:grid;grid-template-columns:77px 1fr;align-items:center;gap:9px}.brand-profile-panel dt{color:#73777e;font-size:6px;text-transform:uppercase}.brand-profile-panel dd{margin:0;color:#b7b9bd;font-size:8px}.brand-profile-panel dd i{width:27px;height:27px;margin-right:5px;border:1px solid #3c4148;border-radius:5px;background:#15171b;display:inline-block;vertical-align:middle}.brand-profile-panel dd i:nth-child(2){background:#322942}.brand-profile-panel dd i:nth-child(3){background:#7850bc}.brand-profile-panel dd i:nth-child(4){background:#eee8df}.brand-profile-panel dd b{margin-right:9px;color:#f2efeb;font-size:22px;font-weight:500}.landing-how{background:#080a0c}.landing-how-grid{position:relative;margin-top:47px;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.landing-how-grid:before{content:"";position:absolute;top:25px;left:12.5%;right:12.5%;height:1px;background:#383d45}.landing-how-grid article{position:relative;min-width:0;padding:0 28px;text-align:center}.landing-how-grid article:first-child{padding-left:0}.landing-how-grid article:last-child{padding-right:0}.landing-how-grid article>span{position:relative;z-index:1;width:52px;height:52px;margin:0 auto 20px;border:1px solid #6f5298;border-radius:50%;color:#ae83fb;background:#0b0e11;display:grid;place-items:center;box-shadow:0 0 0 6px #080a0c}.landing-how-grid strong{color:#d5d4d5;font-size:11px;font-weight:600}.landing-how-grid p{max-width:215px;margin:8px auto 0;color:#757981;font-size:9px;line-height:1.55}.landing-pricing{border-top:1px solid #20242a;background:#090b0d}.landing-pricing-heading{text-align:center}.landing-pricing-heading p{margin:12px 0 0;color:#858991;font-size:12px}.landing-price-grid{max-width:1240px;margin:48px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landing-price-grid article{position:relative;min-height:430px;padding:25px;border:1px solid #353940;border-radius:10px;background:linear-gradient(155deg,#111419,#0b0e11);display:flex;flex-direction:column}.landing-price-grid article.recommended{border-color:#8457d1;box-shadow:0 18px 50px #43267521}.landing-price-grid article>span{position:absolute;top:23px;right:21px;padding:5px 7px;border-radius:5px;color:#e3d9f6;background:#7547ca;font-size:7px;font-weight:700;letter-spacing:.5px}.landing-price-grid h3{margin:0;font-size:21px;font-weight:550}.landing-pack-credits{margin-top:8px;color:#a477f2;font-size:12px;font-weight:550}.landing-price-grid article>b{margin-top:14px;color:#f4f0eb;font-size:40px;font-weight:550;letter-spacing:-1.5px}.landing-price-grid article>b small{color:#777b83;font-size:10px;font-weight:500;letter-spacing:0}.landing-price-grid article>p{min-height:42px;margin:10px 0 0;color:#83878e;font-size:10px;line-height:1.55}.landing-price-grid ul{margin:18px 0 0;padding:18px 0 0;border-top:1px solid #2c3036;list-style:none;display:grid;gap:13px}.landing-price-grid li{color:#b1b3b8;display:flex;align-items:center;gap:9px;font-size:9px}.landing-price-grid li svg{color:#9b6ce8}.landing-price-grid article>button{width:100%;min-height:42px;margin-top:auto;border:1px solid #7c50c3;border-radius:7px;color:#b98cf9;font-size:10px;font-weight:600}.landing-price-grid article.recommended>button{color:#fff;background:linear-gradient(135deg,#7040c8,#9158e9)}.landing-price-grid article>button:hover{filter:brightness(1.12)}.landing-final-cta{min-height:310px;border-top:1px solid #24282e;border-bottom:1px solid #24282e;background:#0b0e11;display:grid;grid-template-columns:minmax(370px,.8fr) minmax(520px,1.2fr);align-items:stretch}.landing-final-cta>div:first-child{padding:57px clamp(24px,5.6vw,88px);align-self:center}.landing-final-cta h2{max-width:570px;font-size:clamp(30px,3vw,43px)}.landing-final-cta p{max-width:535px;margin:13px 0 0;color:#858990;font-size:11px;line-height:1.65}.landing-final-cta>div:first-child>span{margin-top:24px;display:flex;gap:11px}.landing-final-rail{min-width:0;overflow:hidden;display:grid;grid-template-columns:repeat(4,1fr)}.landing-final-rail img{width:100%;height:100%;min-width:0;object-fit:cover;filter:saturate(.88)}.landing-final-rail img:nth-child(2n){transform:translateY(17px)}.landing-footer{min-height:96px;padding:0 clamp(24px,5.6vw,88px);background:#080a0c;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.landing-footer nav{gap:24px}.landing-footer>small{justify-self:end;color:#676b72;font-size:8px}@media(max-width:1180px){.landing-header{grid-template-columns:1fr auto}.landing-header>nav{display:none}.landing-hero{min-height:710px;grid-template-columns:340px minmax(570px,1fr);gap:30px}.preview-layout{grid-template-columns:52px minmax(180px,.75fr) minmax(320px,1.4fr)}.landing-product-list{gap:21px}.landing-product-list article{grid-template-columns:1fr}.landing-product-media{height:225px}.brand-synthesis-flow{gap:9px}.brand-ref-panel,.brand-profile-panel,.brand-output-panel{height:310px}.brand-ref-panel>div,.brand-output-panel>div{height:253px}}@media(max-width:960px){.landing-hero{padding-top:75px;grid-template-columns:1fr}.landing-hero-copy{max-width:640px}.landing-app-preview{width:100%}.landing-flow-strip{grid-template-columns:1fr 1fr;gap:18px;padding-block:22px}.landing-flow-strip>div:not(:last-child):after{display:none}.brand-synthesis-flow{grid-template-columns:1fr}.brand-flow-arrow{margin:0 auto;transform:rotate(90deg)}.brand-ref-panel,.brand-profile-panel,.brand-output-panel{height:auto}.brand-ref-panel>div,.brand-output-panel>div{height:280px}.landing-how-grid{grid-template-columns:1fr 1fr;gap:35px 0}.landing-how-grid:before{display:none}.landing-price-grid{grid-template-columns:1fr;max-width:600px}.landing-price-grid article{min-height:390px}.landing-final-cta{grid-template-columns:1fr}.landing-final-rail{min-height:280px}}@media(max-width:720px){.landing-header{height:66px;padding-inline:15px}.landing-brand strong{font-size:15px;letter-spacing:4px}.landing-header>div{gap:7px}.landing-login{display:none}.landing-primary.small{min-height:38px;padding-inline:12px}.landing-hero{min-height:0;padding:68px 15px 44px}.landing-hero-copy h1{font-size:clamp(42px,12vw,57px);letter-spacing:-2.5px}.landing-hero-copy p{font-size:13px}.landing-hero-copy>div{align-items:stretch;flex-direction:column}.landing-primary,.landing-secondary{width:100%}.landing-app-preview{overflow-x:auto}.landing-app-preview>header,.preview-layout{min-width:720px}.landing-flow-strip{padding-inline:15px}.landing-flow-strip strong{font-size:9px}.landing-products,.landing-brand-section,.landing-how,.landing-pricing{padding:70px 15px}.landing-product-list{grid-template-columns:1fr}.landing-product-list article{grid-template-columns:minmax(150px,.85fr) 1fr}.landing-product-media{height:215px}.landing-how-grid{grid-template-columns:1fr}.landing-how-grid article{padding:0}.landing-pricing-heading{text-align:left}.landing-final-cta>div:first-child{padding:51px 15px}.landing-final-cta>div:first-child>span{align-items:stretch;flex-direction:column}.landing-final-rail{min-height:230px}.landing-footer{padding:25px 15px;grid-template-columns:1fr auto}.landing-footer nav{display:none}.landing-footer>small{font-size:7px}}@media(max-width:480px){.landing-header .landing-primary.small{font-size:8px}.landing-hero-copy h1{font-size:42px}.landing-flow-strip{grid-template-columns:1fr}.landing-product-list article{grid-template-columns:1fr}.landing-product-media{height:250px}.brand-ref-panel>div,.brand-output-panel>div{height:230px}.landing-final-rail{grid-template-columns:repeat(2,1fr)}.landing-final-rail img:nth-child(2n){transform:none}}.electric-ads-agent{padding:112px var(--landing-pad);border-bottom:1px solid #2b312c;background:radial-gradient(circle at 84% 24%,rgba(201,255,34,.075),transparent 34%),#0a0d0b;display:grid;grid-template-columns:minmax(330px,.68fr) minmax(620px,1.32fr);align-items:center;gap:clamp(44px,6vw,94px)}.electric-ads-copy h2{max-width:690px;margin:17px 0 0;font-size:clamp(40px,4vw,62px);font-weight:560;line-height:1.03;letter-spacing:-3px}.electric-ads-copy>p{max-width:640px;margin:22px 0 0;color:#969e97;font-size:15px;line-height:1.75}.electric-platform-row{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px}.electric-platform-row>span{min-height:38px;padding:0 12px;border:1px solid #394039;border-radius:7px;color:#d7ddd6;background:#0d110e;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650}.electric-platform-row svg{color:var(--electric)}.electric-ads-copy ul{margin:30px 0;padding:0;list-style:none;display:grid;gap:17px}.electric-ads-copy li{display:grid;grid-template-columns:39px 1fr;align-items:start;gap:12px}.electric-ads-copy li>span{width:39px;height:39px;border:1px solid rgba(201,255,34,.23);border-radius:8px;color:var(--electric);background:#c9ff220e;display:grid;place-items:center}.electric-ads-copy li div{display:flex;flex-direction:column;gap:4px}.electric-ads-copy li strong{color:#edf2eb;font-size:14px}.electric-ads-copy li small{color:#858d86;font-size:12px;line-height:1.55}.electric-ads-console{min-width:0;overflow:hidden;border:1px solid #3a423b;border-radius:14px;background:#0b0f0c;box-shadow:0 38px 100px #00000059}.electric-ads-console>header{min-height:55px;padding:0 17px;border-bottom:1px solid #2e352f;background:#0f1310;display:flex;align-items:center;justify-content:space-between;gap:18px}.electric-ads-console>header>span{color:#e7ece5;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:750;letter-spacing:.8px}.electric-ads-console>header>span svg{color:var(--electric)}.electric-ads-console>header em{color:#9da59d;display:flex;align-items:center;gap:7px;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.7px}.electric-ads-console>header em i{width:7px;height:7px;border-radius:50%;background:var(--electric);box-shadow:0 0 0 4px #c9ff2217}.electric-ads-kpis{padding:13px;border-bottom:1px solid #2d342e;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.electric-ads-kpis article{min-width:0;min-height:95px;padding:15px;border:1px solid #303731;border-radius:9px;background:#0f1310;display:flex;flex-direction:column}.electric-ads-kpis small{color:#727b73;font-size:8px;font-weight:750;letter-spacing:.7px}.electric-ads-kpis strong{margin-top:9px;color:#f1f5ef;font-size:22px;font-weight:600;letter-spacing:-.8px}.electric-ads-kpis span{margin-top:auto;color:#757e76;font-size:8px}.electric-ads-kpis span.positive{color:var(--electric)}.electric-ads-body{min-height:360px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.electric-agent-chat{min-width:0;padding:18px;border-right:1px solid #2d342e}.electric-console-title{display:flex;align-items:center;gap:10px}.electric-console-title>span{width:32px;height:32px;border:1px solid rgba(201,255,34,.22);border-radius:8px;color:var(--electric);background:#c9ff220d;display:grid;place-items:center}.electric-console-title>div{display:flex;flex-direction:column;gap:2px}.electric-console-title strong{color:#e4e9e2;font-size:11px}.electric-console-title small{color:#737b74;font-size:8px}.electric-agent-message{margin-top:18px;padding:14px;border:1px solid #313832;border-radius:10px 10px 10px 2px;color:var(--electric);background:#101511;display:grid;grid-template-columns:18px 1fr;gap:8px}.electric-agent-message p{margin:0;color:#bcc4bc;font-size:10px;line-height:1.65}.electric-agent-action{margin:10px 0 0 27px;padding:12px;border:1px solid #3c443d;border-radius:9px;background:#0c100d;display:grid;grid-template-columns:1fr auto;gap:10px}.electric-agent-action>span{display:flex;flex-direction:column;gap:4px}.electric-agent-action>span small{color:#747c75;font-size:7px;font-weight:750;letter-spacing:.7px}.electric-agent-action>span strong{color:#e3e8e1;font-size:10px}.electric-agent-action>em{padding:5px 7px;border-radius:5px;color:#e0b880;background:#e0b88014;font-size:6px;font-style:normal;font-weight:750;letter-spacing:.5px}.electric-agent-action>div{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px}.electric-agent-action button{min-height:28px;padding:0 10px;border:1px solid #3b423c;border-radius:6px;color:#9ca49c;font-size:8px}.electric-agent-action button:last-child{border-color:var(--electric);color:var(--electric-ink);background:var(--electric);font-weight:750}.electric-agent-input{min-height:42px;margin-top:13px;padding:0 12px;border:1px solid #353c36;border-radius:8px;color:#697169;background:#080b09;display:flex;align-items:center;justify-content:space-between;font-size:9px}.electric-agent-input svg{color:var(--electric)}.electric-ads-body>aside{min-width:0;padding:18px}.electric-ads-body>aside dl{margin:19px 0;display:grid;gap:9px}.electric-ads-body>aside dl>div{padding-bottom:9px;border-bottom:1px solid #2c332d;display:flex;justify-content:space-between;gap:12px}.electric-ads-body dt{color:#737b74;font-size:8px}.electric-ads-body dd{margin:0;color:#d2d8d1;font-size:9px;font-weight:650}.electric-connected{min-height:40px;margin-top:7px;padding:0 10px;border:1px solid #303731;border-radius:7px;color:#aeb6ae;background:#0e120f;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:8px}.electric-connected>span{min-width:0;display:flex;align-items:center;gap:7px}.electric-connected>svg{flex:0 0 auto;color:var(--electric)}.ads-agent-workspace{overflow-x:hidden;background:radial-gradient(circle at 77% -5%,rgba(201,255,34,.07),transparent 28%),#080a09}.ads-agent-loader{min-height:calc(100vh - 150px);color:#929a93;display:flex;align-items:center;justify-content:center;gap:11px;font-size:14px}.ads-notice{min-height:48px;margin-bottom:17px;padding:0 14px;border:1px solid;border-radius:9px;display:flex;align-items:center;gap:10px;font-size:13px}.ads-notice.success{border-color:#65d08f47;color:#b6dfc6;background:#65d08f0f}.ads-notice.error{border-color:#eb737347;color:#e2a4a4;background:#eb73730f}.ads-agent-hero{min-height:142px;padding-bottom:28px;border-bottom:1px solid #2c322d;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.ads-agent-hero h1{max-width:850px;margin:0;color:#f1f5ef;font-size:clamp(37px,3.7vw,57px);font-weight:550;line-height:1.03;letter-spacing:-2.7px}.ads-agent-hero p{max-width:760px;margin:12px 0 0;color:#929a93;font-size:15px;line-height:1.6}.ads-live-pill{min-height:35px;padding:0 12px;border:1px solid rgba(201,255,34,.22);border-radius:999px;color:#bcc5b9;background:#c9ff220b;display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:750;letter-spacing:.8px;white-space:nowrap}.ads-live-pill i{width:7px;height:7px;border-radius:50%;background:var(--electric);box-shadow:0 0 0 4px #c9ff2214}.ads-kpi-row{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ads-kpi-row article{min-width:0;min-height:94px;padding:15px;border:1px solid #303731;border-radius:10px;background:#0d110e;display:flex;align-items:center;gap:13px}.ads-kpi-row article>span{width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(201,255,34,.18);border-radius:9px;color:var(--electric);background:#c9ff220b;display:grid;place-items:center}.ads-kpi-row article.attention{border-color:#e0b88052}.ads-kpi-row article.attention>span{color:#e0b880;border-color:#e0b88038;background:#e0b8800d}.ads-kpi-row article>div{min-width:0;display:flex;flex-direction:column;gap:5px}.ads-kpi-row small{overflow:hidden;color:#7c857d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ads-kpi-row strong{color:#eef3ec;font-size:20px;font-weight:600;letter-spacing:-.5px}.ads-provider-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ads-provider-card{min-width:0;min-height:138px;padding:17px;border:1px solid #303731;border-radius:11px;background:#0e120f;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px}.ads-provider-card.connected{border-color:#424a43;background:linear-gradient(135deg,#101510,#0d110e)}.ads-provider-mark{width:48px;height:48px;border:1px solid #3a423b;border-radius:11px;color:#d4dad3;background:#141815;display:grid;place-items:center}.ads-provider-card.google .ads-provider-mark{color:#dfe6de}.ads-provider-card.meta .ads-provider-mark{color:#aebffa}.ads-provider-copy{min-width:0}.ads-provider-copy>span{color:var(--electric);display:flex;align-items:center;gap:5px;font-size:9px;font-weight:750;letter-spacing:.8px}.ads-provider-copy h3{margin:5px 0 0;color:#eef2ec;font-size:17px;font-weight:620}.ads-provider-copy p{margin:5px 0 0;overflow:hidden;color:#7f8880;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.ads-provider-card>button{min-height:38px;padding:0 12px;border:1px solid #3d453e;border-radius:8px;color:#d1d7d0;background:#151a16;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650}.ads-provider-card>button:hover:not(:disabled){border-color:var(--electric);color:var(--electric)}.ads-provider-card>button:disabled{opacity:.6;cursor:wait}.ads-command-grid{margin-top:26px;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);align-items:stretch;gap:12px}.ads-chat-card,.ads-control-card{min-width:0;overflow:hidden;border:1px solid #303731;border-radius:12px;background:#0c100d}.ads-chat-card>header{min-height:67px;padding:0 18px;border-bottom:1px solid #2c332d;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px}.ads-chat-card>header>span,.ads-card-heading>span{width:38px;height:38px;border:1px solid rgba(201,255,34,.2);border-radius:9px;color:var(--electric);background:#c9ff220b;display:grid;place-items:center}.ads-chat-card>header>div,.ads-card-heading>div{min-width:0;display:flex;flex-direction:column;gap:3px}.ads-chat-card>header strong,.ads-card-heading strong{color:#e7ece5;font-size:14px}.ads-chat-card>header small,.ads-card-heading small{color:#7b837c;font-size:10px}.ads-chat-card>header>i{color:var(--electric);font-size:9px;font-style:normal;font-weight:750;letter-spacing:.8px}.ads-chat-messages{min-height:245px;max-height:390px;overflow-y:auto;padding:20px 18px 8px;display:flex;flex-direction:column;gap:13px}.ads-chat-message{max-width:86%;padding:13px 14px;border:1px solid #333a34;border-radius:11px;background:#111511;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px}.ads-chat-message.assistant{border-bottom-left-radius:2px}.ads-chat-message.user{align-self:flex-end;border-color:#c9ff223d;border-bottom-right-radius:2px;background:#c9ff220e}.ads-chat-message>span{color:var(--electric);font-size:8px;font-weight:800;letter-spacing:.5px}.ads-chat-message p{margin:0;color:#c1c8c0;font-size:13px;line-height:1.6}.ads-chat-message.thinking p{display:flex;gap:4px}.ads-chat-message.thinking p i{width:5px;height:5px;border-radius:50%;background:#899188;animation:pulse 1s infinite}.ads-chat-message.thinking p i:nth-child(2){animation-delay:.15s}.ads-chat-message.thinking p i:nth-child(3){animation-delay:.3s}.ads-chat-message-action{min-height:34px;margin-top:11px;padding:0 10px;border:1px solid rgba(201,255,34,.34);border-radius:7px;color:var(--electric);background:#c9ff220d;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700}.ads-quick-prompts{padding:8px 18px 0;display:flex;flex-wrap:wrap;gap:7px}.ads-quick-prompts button{min-height:31px;padding:0 10px;border:1px solid #353c36;border-radius:999px;color:#909991;background:#101411;font-size:10px}.ads-quick-prompts button:hover{border-color:#596259;color:#d4dad3}.ads-chat-input{margin:12px 18px 0;padding:7px;border:1px solid #3a423b;border-radius:10px;background:#080b09;display:grid;grid-template-columns:1fr 39px;align-items:end;gap:7px}.ads-chat-input textarea{min-height:54px;max-height:130px;padding:10px;border:0;outline:0;color:#e9eee7;background:transparent;font-size:13px;line-height:1.5;resize:vertical}.ads-chat-input textarea::placeholder{color:#606861}.ads-chat-input>button{width:39px;height:39px;border-radius:8px;color:var(--electric-ink);background:var(--electric);display:grid;place-items:center}.ads-chat-input>button:disabled{color:#596059;background:#222822;cursor:not-allowed}.ads-chat-disclaimer{margin:10px 18px 16px;color:#747c75;display:flex;align-items:center;gap:6px;font-size:9px}.ads-control-card{padding:18px}.ads-card-heading{display:flex;align-items:center;gap:11px}.ads-autonomy-options{margin-top:18px;display:grid;gap:7px}.ads-autonomy-options>button{min-height:65px;padding:10px;border:1px solid #303731;border-radius:9px;color:#8a938b;background:#0f1310;display:grid;grid-template-columns:23px 1fr;align-items:center;gap:9px;text-align:left}.ads-autonomy-options>button>span{width:19px;height:19px;border:1px solid #596159;border-radius:50%;display:grid;place-items:center}.ads-autonomy-options>button>div{display:flex;flex-direction:column;gap:3px}.ads-autonomy-options strong{color:#c8cec7;font-size:12px}.ads-autonomy-options small{font-size:9px;line-height:1.4}.ads-autonomy-options>button.active{border-color:var(--electric);color:#9fa79f;background:#c9ff220b}.ads-autonomy-options>button.active>span{border-color:var(--electric);color:var(--electric-ink);background:var(--electric)}.ads-autonomy-options>button:disabled{cursor:default}.ads-limit-field{margin-top:18px;display:grid;grid-template-columns:1fr auto;gap:9px}.ads-limit-field>span{color:#a8b0a8;font-size:11px}.ads-limit-field>strong{color:var(--electric);font-size:12px}.ads-limit-field input{grid-column:1 / -1;width:100%;accent-color:var(--electric)}.ads-safety-list{margin-top:17px;padding-top:15px;border-top:1px solid #2d342e;display:grid;gap:8px}.ads-safety-list span{color:#858e86;display:flex;align-items:center;gap:7px;font-size:10px}.ads-safety-list svg{color:var(--electric)}.ads-save-policy{width:100%;min-height:42px;margin-top:18px;border-radius:8px;color:var(--electric-ink);background:var(--electric);font-size:11px;font-weight:750}.ads-inline-message{margin-top:8px;color:#899289;display:block;font-size:9px;line-height:1.4}.ads-strategy-section,.ads-actions-section{margin-top:40px}.ads-section-heading{margin-bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ads-section-heading h2{margin:0;color:#ecf1ea;font-size:clamp(25px,2.3vw,35px);font-weight:570;letter-spacing:-1.2px}.ads-section-heading p{max-width:700px;margin:7px 0 0;color:#818a82;font-size:12px;line-height:1.6}.ads-method-badge,.ads-section-heading>button{min-height:36px;padding:0 11px;border:1px solid #353c36;border-radius:8px;color:#9ca59c;background:#101411;display:inline-flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap}.ads-method-badge svg{color:var(--electric)}.ads-section-heading>button:hover{color:var(--electric);border-color:var(--electric)}.ads-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ads-strategy-grid>article{min-width:0;padding:17px;border:1px solid #303731;border-radius:11px;background:#0d110e}.ads-strategy-grid>article.configured{border-color:#c9ff2245}.ads-strategy-grid article>header{display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:10px}.ads-mini-provider{width:37px;height:37px;border:1px solid #3a413b;border-radius:8px;color:#dce2da;background:#141815;display:grid;place-items:center}.ads-mini-provider.meta_ads{color:#aebffa}.ads-strategy-grid header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.ads-strategy-grid header strong{overflow:hidden;color:#e5eae3;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ads-strategy-grid header small{color:#777f78;font-size:9px}.ads-configured{padding:5px 7px;border-radius:5px;color:var(--electric);background:#c9ff2212;display:flex;align-items:center;gap:4px;font-size:8px;font-weight:750;letter-spacing:.5px}.ads-current-playbook{margin-top:15px;padding:14px;border:1px solid #303731;border-radius:9px;background:#0a0e0b}.ads-current-playbook>span{color:var(--electric);font-size:8px;font-weight:750;letter-spacing:.7px}.ads-current-playbook>strong{margin-top:6px;color:#dce2da;display:block;font-size:13px}.ads-current-playbook>p{margin:6px 0 0;color:#7c847d;font-size:10px;line-height:1.5}.ads-current-playbook dl{margin:13px 0 0;padding-top:12px;border-top:1px solid #2d342e;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ads-current-playbook dl div{min-width:0}.ads-current-playbook dt{color:#6f776f;font-size:8px}.ads-current-playbook dd{margin:4px 0 0;overflow:hidden;color:#d5dbd3;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ads-strategy-form{margin-top:15px;display:grid;gap:10px}.ads-strategy-form>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ads-strategy-form label{color:#969f97;display:flex;flex-direction:column;gap:6px;font-size:10px}.ads-strategy-form select,.ads-strategy-form input{width:100%;height:40px;padding:0 10px;border:1px solid #353c36;border-radius:7px;color:#dbe0d9;background:#080b09;font-size:11px}.ads-strategy-form button{min-height:40px;border-radius:8px;color:var(--electric-ink);background:var(--electric);font-size:11px;font-weight:750}.ads-strategy-form button:disabled{color:#687068;background:#242a24}.ads-empty-strategy,.ads-empty-actions{min-height:150px;padding:24px;border:1px dashed #394039;border-radius:11px;color:var(--electric);background:#0b0f0c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ads-empty-strategy strong,.ads-empty-actions strong{margin-top:9px;color:#d9dfd7;font-size:13px}.ads-empty-strategy p,.ads-empty-actions p{margin:5px 0 0;color:#777f78;font-size:10px;line-height:1.5}.ads-action-list{overflow:hidden;border:1px solid #303731;border-radius:11px;background:#0d110e}.ads-action-card{min-height:100px;padding:15px;display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px}.ads-action-card+.ads-action-card{border-top:1px solid #2d342e}.ads-action-status{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.ads-action-status small{color:#818981;font-size:9px}.ads-risk{padding:5px 7px;border-radius:5px;color:#93d9af;background:#65d08f14;font-size:8px;font-weight:750;letter-spacing:.5px;text-transform:uppercase}.ads-risk.medium{color:#e0b880;background:#e0b88014}.ads-risk.high,.ads-risk.critical{color:#e59797;background:#e56e6e14}.ads-action-main{min-width:0;display:flex;flex-direction:column;gap:5px}.ads-action-main>span{color:#737c74;font-size:9px}.ads-action-main>strong{color:#dce2da;font-size:13px;font-weight:600;line-height:1.45}.ads-action-main>small{color:#9aa29a;display:flex;align-items:center;gap:5px;font-size:9px}.ads-action-buttons{min-width:170px;display:flex;justify-content:flex-end;gap:7px}.ads-action-buttons button{min-height:37px;padding:0 12px;border:1px solid #3a423b;border-radius:7px;color:#a0a8a0;background:#121612;font-size:10px}.ads-action-buttons button.approve{border-color:var(--electric);color:var(--electric-ink);background:var(--electric);display:flex;align-items:center;gap:6px;font-weight:750}.ads-action-buttons>span{color:#8b948c;display:flex;align-items:center;gap:6px;font-size:10px}.ads-action-buttons>span.succeeded{color:#72cc98}.ads-action-buttons>span.failed,.ads-action-buttons>span.rejected{color:#dc8c8c}.ads-audit-section{margin:40px 0 10px;padding:18px;border:1px solid #303731;border-radius:11px;background:#0c100d}.ads-audit-list{margin-top:14px}.ads-audit-list article{min-height:54px;border-top:1px solid #2c332d;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px}.ads-audit-list article>span{width:28px;height:28px;border-radius:7px;color:var(--electric);background:#c9ff220f;display:grid;place-items:center}.ads-audit-list article>span.user{color:#b39aeb;background:#8b5cf614}.ads-audit-list article>div{min-width:0;display:flex;flex-direction:column;gap:3px}.ads-audit-list strong{overflow:hidden;color:#cdd3cc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ads-audit-list small{color:#747c75;font-size:9px}.ads-audit-list article>svg{color:#555d56}@media(max-width:1180px){.electric-ads-agent{grid-template-columns:1fr}.electric-ads-copy{max-width:820px}.electric-ads-console{width:100%}.ads-command-grid{grid-template-columns:1fr}.ads-control-card{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:20px}.ads-control-card>.ads-card-heading{grid-column:1 / -1}.ads-autonomy-options{grid-column:1}.ads-limit-field,.ads-safety-list,.ads-save-policy,.ads-inline-message{grid-column:2}.ads-limit-field{grid-row:2;align-self:start}.ads-safety-list{grid-row:2;align-self:center;margin-top:80px}.ads-save-policy{grid-row:2;align-self:end}}@media(max-width:900px){.ads-kpi-row{grid-template-columns:1fr 1fr}.ads-provider-grid,.ads-strategy-grid{grid-template-columns:1fr}.ads-control-card{display:block}.ads-safety-list{margin-top:17px}.ads-action-card{grid-template-columns:92px minmax(0,1fr)}.ads-action-buttons{grid-column:2;justify-content:flex-start}}@media(max-width:820px){.electric-ads-agent{padding-block:78px}.electric-ads-copy h2{font-size:clamp(38px,8vw,54px)}.electric-ads-console{overflow-x:auto}.electric-ads-console>header,.electric-ads-kpis,.electric-ads-body{min-width:690px}.ads-agent-workspace{padding-bottom:104px}.ads-agent-hero{min-height:125px;align-items:flex-start;flex-direction:column}.ads-live-pill{margin-top:2px}.ads-chat-message{max-width:94%}.ads-section-heading{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.electric-ads-agent{padding-block:70px}.electric-ads-copy h2{font-size:39px;letter-spacing:-2px}.electric-ads-copy>p{font-size:14px}.electric-platform-row{flex-direction:column}.electric-platform-row>span{width:100%}.ads-agent-hero h1{font-size:37px;letter-spacing:-2px}.ads-agent-hero p{font-size:14px}.ads-kpi-row{grid-template-columns:1fr}.ads-kpi-row article{min-height:80px}.ads-provider-card{grid-template-columns:43px 1fr}.ads-provider-mark{width:43px;height:43px}.ads-provider-card>button{grid-column:1 / -1;width:100%;justify-content:center}.ads-provider-copy p{white-space:normal}.ads-chat-card>header{grid-template-columns:34px 1fr}.ads-chat-card>header>i{display:none}.ads-chat-messages{min-height:220px;padding-inline:12px}.ads-chat-input,.ads-quick-prompts,.ads-chat-disclaimer{margin-inline:12px}.ads-current-playbook dl{grid-template-columns:1fr}.ads-strategy-form>div{grid-template-columns:1fr}.ads-action-card{grid-template-columns:1fr;gap:10px}.ads-action-buttons{grid-column:1;min-width:0}.ads-action-buttons button{flex:1;justify-content:center}.ads-action-status{flex-direction:row;align-items:center}.ads-audit-section{padding:14px}.ads-audit-list article{grid-template-columns:28px minmax(0,1fr)}.ads-audit-list article>svg{display:none}}.ads-agent-workspace,.mcp-workspace{background:#080a09}.ads-quick-actions button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.ads-quick-actions button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.ads-quick-actions button strong{overflow:hidden;color:#d5dbd3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ads-quick-actions button small{overflow:hidden;color:#727b73;font-size:8px;text-overflow:ellipsis;white-space:nowrap}#studio-workflow{scroll-margin-top:86px}.studio-workspace input[type=checkbox]{accent-color:var(--electric)}.studio-step-actions .primary-button:disabled{color:#788178;background:#283028;cursor:not-allowed}.mcp-platform-tabs{grid-template-columns:repeat(4,1fr)}.mcp-platform-tabs button.active{color:#eef3ec;background:#252b26}@media(max-width:560px){.mcp-platform-tabs{grid-template-columns:repeat(2,1fr)}}.landing-shell.ryze-inspired{color:var(--ink);background:var(--paper)}@media(max-width:680px){.landing-shell.ryze-inspired{background:#063f43}}.app-shell{--app-paper: #f7f6ef;--app-white: #ffffff;--app-ink: #0a0b0b;--app-muted: #687174;--app-soft: #f0f2ef;--app-line: #daddd9;--app-line-strong: #bac3bf;--app-teal: #0f7d7e;--app-teal-dark: #075f61;--app-teal-soft: #e7f5f2;--app-lime: #dfff70;--app-coral: #ff714b;--app-violet: #9658ff;--app-mint: #16bcb0;--app-yellow: #f4aa00;min-height:100vh;color:var(--app-ink);background:var(--app-paper)}.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible,.auth-modal button:focus-visible,.auth-modal input:focus-visible,.auth-modal select:focus-visible{outline-color:var(--app-teal, #0f7d7e)}.app-shell .sidebar{width:230px;padding:26px 15px 20px;border-right:1px solid var(--app-line);background:#fffffffa}.app-shell .wordmark{padding:0 12px 31px;color:var(--app-ink);font-size:18px;font-weight:800;letter-spacing:4.2px}.app-shell .wordmark svg{color:var(--app-coral)}.app-shell .wordmark small{margin-top:4px;color:var(--app-teal);font-size:7px;font-weight:800;letter-spacing:2.8px}.app-shell .main-nav{gap:3px}.app-shell .nav-item{height:46px;min-height:46px;padding:0 12px;border-radius:6px;color:#646d70;font-size:12px;font-weight:600}.app-shell .nav-item svg{color:#8b9496}.app-shell .nav-item:hover{color:var(--app-ink);background:var(--app-soft)}.app-shell .nav-item.active{color:var(--app-ink);background:var(--app-teal-soft);box-shadow:inset 3px 0 0 var(--app-teal)}.app-shell .nav-item.active svg{color:var(--app-teal)}.app-shell .sidebar-footer{padding-top:12px;border-top:1px solid var(--app-line)}.app-shell .topbar{left:230px;height:70px;padding:0 28px;border-bottom:1px solid var(--app-line);background:#fff;box-shadow:0 5px 22px #192b2b09}.app-shell .credit-pill{min-width:150px;height:40px;padding:0 15px;border:1px solid #111;border-radius:5px;color:#fff;background:#111;font-size:12px;font-weight:700}.app-shell .credit-pill svg{color:var(--app-lime)}.app-shell .account{min-width:168px;color:var(--app-ink)}.app-shell .account strong{color:var(--app-ink);font-weight:700}.app-shell .account small{color:var(--app-muted)}.app-shell .avatar-fallback{color:var(--app-ink);background:var(--app-lime);border-radius:5px}.app-shell .account-menu{border:1px solid var(--app-line);border-radius:7px;color:var(--app-ink);background:var(--app-white);box-shadow:0 18px 50px #1d2f2f21}.app-shell .account-menu-label{color:var(--app-muted)}.app-shell .account-menu button{color:#4e575a}.app-shell .account-menu button:hover{color:var(--app-ink);background:var(--app-teal-soft)}.app-shell .workspace{margin-left:230px;padding:106px clamp(28px,3.5vw,58px) 58px;color:var(--app-ink);background:var(--app-paper)}.app-shell .ads-agent-workspace,.app-shell .mcp-workspace,.app-shell .studio-workspace{background:var(--app-paper)}.app-shell .page-kicker{margin-bottom:9px;color:var(--app-teal);font-size:10px;font-weight:800;letter-spacing:1.35px}.app-shell .intro h1,.app-shell .ads-simple-hero h1,.app-shell .ads-page-heading h1,.app-shell .mcp-simple-hero h1,.app-shell .billing-hero h1,.app-shell .project-title-block h1{color:var(--app-ink);font-weight:720;letter-spacing:-2.2px}.app-shell .intro p,.app-shell .ads-simple-hero p,.app-shell .ads-page-heading p,.app-shell .mcp-simple-hero p,.app-shell .billing-hero p{color:var(--app-muted)}.app-shell .ads-live-pill{border:1px solid #b9d55b;border-radius:999px;color:#3d4a13;background:var(--app-lime)}.app-shell .ads-live-pill i{background:var(--app-teal);box-shadow:none}.app-shell .ads-chat-focus{border:1px solid var(--app-line-strong);border-radius:8px;background:var(--app-white);box-shadow:0 24px 70px #16363612}.app-shell .ads-chat-focus>header{border-bottom:1px solid var(--app-line);background:var(--app-teal-soft)}.app-shell .ads-agent-avatar,.app-shell .ads-card-heading>span,.app-shell .ads-chat-card>header>span{border:1px solid var(--app-teal);border-radius:6px;color:#fff;background:var(--app-teal)}.app-shell .ads-chat-focus>header strong,.app-shell .ads-chat-card>header strong,.app-shell .ads-card-heading strong{color:var(--app-ink)}.app-shell .ads-chat-focus>header small,.app-shell .ads-chat-context,.app-shell .ads-chat-card>header small,.app-shell .ads-card-heading small{color:var(--app-muted)}.app-shell .ads-chat-context{border:1px solid #b8cfca;color:var(--app-teal-dark);background:#ffffffb8}.app-shell .ads-chat-message{border:1px solid var(--app-line);border-radius:8px;color:var(--app-ink);background:#f7f8f6}.app-shell .ads-chat-message.user{border-color:#b7d9d3;background:var(--app-teal-soft)}.app-shell .ads-chat-message>span{color:var(--app-teal)}.app-shell .ads-chat-message p{color:#343b3d}.app-shell .ads-chat-message-action{border:1px solid var(--app-teal);border-radius:5px;color:#fff;background:var(--app-teal)}.app-shell .ads-chat-composer,.app-shell .ads-chat-input{border:1px solid var(--app-line-strong);border-radius:7px;background:var(--app-paper)}.app-shell .ads-chat-composer:focus-within,.app-shell .ads-chat-input:focus-within{border-color:var(--app-teal);box-shadow:0 0 0 3px #0f7d7e14}.app-shell .ads-chat-composer textarea,.app-shell .ads-chat-input textarea{color:var(--app-ink)}.app-shell .ads-chat-composer textarea::placeholder,.app-shell .ads-chat-input textarea::placeholder{color:#8b9395}.app-shell .ads-chat-composer>div>span,.app-shell .ads-chat-disclaimer{color:var(--app-muted)}.app-shell .ads-chat-composer>div>button,.app-shell .ads-chat-input>button,.app-shell .ads-save-policy,.app-shell .ads-strategy-form button,.app-shell .ads-action-buttons button.approve{border:1px solid #111;border-radius:5px;color:#fff;background:#111}.app-shell .ads-chat-composer>div>button:not(:disabled):hover,.app-shell .ads-chat-input>button:not(:disabled):hover,.app-shell .ads-save-policy:hover,.app-shell .ads-strategy-form button:not(:disabled):hover,.app-shell .ads-action-buttons button.approve:hover{color:var(--app-ink);background:var(--app-lime)}.app-shell .ads-chat-composer>div>button:disabled,.app-shell .ads-chat-input>button:disabled,.app-shell .ads-strategy-form button:disabled{border-color:#d1d5d2;color:#a3aaa6;background:#e8eae7}.app-shell .ads-quick-actions button{border:1px solid var(--app-line);border-radius:6px;color:#556064;background:#fff}.app-shell .ads-quick-actions button:hover{border-color:var(--app-teal);color:var(--app-teal-dark);background:var(--app-teal-soft)}.app-shell .ads-quick-actions button svg{color:var(--app-teal)}.app-shell .ads-quick-actions button strong{color:var(--app-ink)}.app-shell .ads-quick-actions button small{color:var(--app-muted)}.app-shell .ads-onboarding-callout{border:1px solid #bdd15f;border-radius:7px;background:#f3ffc8}.app-shell .ads-onboarding-callout>span{color:var(--app-teal-dark);background:var(--app-lime);border-radius:5px}.app-shell .ads-onboarding-callout strong{color:var(--app-ink)}.app-shell .ads-onboarding-callout p{color:#59633d}.app-shell .ads-onboarding-callout>button,.app-shell .ads-heading-action,.app-shell .mcp-section-heading>button,.app-shell .ads-section-heading>button,.app-shell .ads-method-badge{border:1px solid #111;border-radius:5px;color:#fff;background:#111}.app-shell .ads-onboarding-callout>button:hover,.app-shell .ads-heading-action:hover,.app-shell .mcp-section-heading>button:hover,.app-shell .ads-section-heading>button:hover{border-color:var(--app-lime);color:var(--app-ink);background:var(--app-lime)}.app-shell .ads-overview-strip article,.app-shell .ads-home-panel,.app-shell .ads-connected-accounts,.app-shell .ads-provider-card,.app-shell .ads-control-card,.app-shell .ads-chat-card,.app-shell .ads-strategy-grid>article,.app-shell .ads-action-list,.app-shell .ads-audit-section{border:1px solid var(--app-line);border-radius:7px;background:var(--app-white);box-shadow:none}.app-shell .ads-overview-strip article:nth-child(2){background:var(--app-teal-soft)}.app-shell .ads-overview-strip article:nth-child(3){background:#fff2ed}.app-shell .ads-overview-strip article:nth-child(4){background:#f5efff}.app-shell .ads-overview-strip span,.app-shell .ads-overview-strip small{color:var(--app-muted)}.app-shell .ads-overview-strip strong{color:var(--app-ink)}.app-shell .ads-home-panel>header,.app-shell .ads-connected-accounts>header,.app-shell .ads-home-provider+.ads-home-provider,.app-shell .ads-home-action+.ads-home-action,.app-shell .ads-connected-accounts>article+article,.app-shell .ads-action-card+.ads-action-card,.app-shell .ads-audit-list article,.app-shell .ads-safety-list{border-color:var(--app-line)}.app-shell .ads-home-panel header strong,.app-shell .ads-connected-accounts header strong,.app-shell .ads-home-provider strong,.app-shell .ads-home-action strong,.app-shell .ads-connected-accounts article strong,.app-shell .ads-action-main>strong,.app-shell .ads-audit-list strong,.app-shell .ads-empty-inline strong,.app-shell .ads-empty-strategy strong,.app-shell .ads-empty-actions strong,.app-shell .ads-autonomy-options strong,.app-shell .ads-current-playbook>strong{color:var(--app-ink)}.app-shell .ads-home-panel header small,.app-shell .ads-connected-accounts header small,.app-shell .ads-home-provider small,.app-shell .ads-home-action small,.app-shell .ads-connected-accounts article small,.app-shell .ads-action-main>span,.app-shell .ads-action-status small,.app-shell .ads-audit-list small,.app-shell .ads-empty-inline small,.app-shell .ads-empty-strategy p,.app-shell .ads-empty-actions p,.app-shell .ads-current-playbook>p{color:var(--app-muted)}.app-shell .ads-home-panel header button{color:var(--app-teal);font-weight:700}.app-shell .ads-mini-provider,.app-shell .ads-provider-mark{border:1px solid #c8cfcc;border-radius:6px;color:var(--app-teal);background:#f4f6f4}.app-shell .ads-provider-card.google .ads-provider-mark{color:#4285f4}.app-shell .ads-provider-card.meta .ads-provider-mark,.app-shell .ads-mini-provider.meta_ads{color:#5968e8}.app-shell .ads-provider-copy>span,.app-shell .ads-connected-accounts article em,.app-shell .ads-home-provider em.connected,.app-shell .ads-configured{color:var(--app-teal)}.app-shell .ads-provider-copy h3,.app-shell .ads-section-heading h2,.app-shell .ads-card-heading strong{color:var(--app-ink)}.app-shell .ads-provider-copy p,.app-shell .ads-section-heading p{color:var(--app-muted)}.app-shell .ads-provider-card>button,.app-shell .ads-action-buttons button,.app-shell .billing-history-empty button{border:1px solid var(--app-line-strong);border-radius:5px;color:var(--app-ink);background:#fff}.app-shell .ads-provider-card>button:hover:not(:disabled){border-color:var(--app-teal);color:var(--app-teal)}.app-shell .ads-page-heading{border-bottom:1px solid var(--app-line)}.app-shell .ads-page-count{border:1px solid #b8cfca;color:var(--app-teal-dark);background:var(--app-teal-soft)}.app-shell .ads-account-picker>article{transition:background .16s ease,border-color .16s ease}.app-shell .ads-account-picker>article.selected{background:#f1f8f5}.app-shell .ads-account-picker>article>button{min-width:100px;height:36px;padding:0 11px;border:1px solid var(--app-line-strong);border-radius:999px;color:var(--app-muted);background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:700}.app-shell .ads-account-picker>article>button i{width:18px;height:10px;padding:2px;border-radius:999px;background:#aab2af;display:flex;align-items:center;transition:background .16s ease}.app-shell .ads-account-picker>article>button i:after{width:6px;height:6px;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.app-shell .ads-account-picker>article>button[aria-checked=true]{border-color:#9fc8bd;color:var(--app-teal-dark);background:var(--app-teal-soft)}.app-shell .ads-account-picker>article>button[aria-checked=true] i{background:var(--app-teal)}.app-shell .ads-account-picker>article>button[aria-checked=true] i:after{transform:translate(8px)}.app-shell .ads-account-picker>article>button:disabled{opacity:.58;cursor:not-allowed}.app-shell .ads-autonomy-options>button{border:1px solid var(--app-line);border-radius:6px;color:var(--app-muted);background:#fafbf9}.app-shell .ads-autonomy-options>button>span{border-color:#9ca6a1}.app-shell .ads-autonomy-options>button.active{border-color:var(--app-teal);color:var(--app-muted);background:var(--app-teal-soft)}.app-shell .ads-autonomy-options>button.active>span{border-color:var(--app-teal);color:#fff;background:var(--app-teal)}.app-shell .ads-limit-field>span{color:#4f5a5d}.app-shell .ads-limit-field>strong,.app-shell .ads-safety-list svg{color:var(--app-teal)}.app-shell .ads-safety-list span{color:var(--app-muted)}.app-shell .ads-strategy-form label{color:#4f585b}.app-shell .ads-strategy-form select,.app-shell .ads-strategy-form input{border:1px solid var(--app-line-strong);color:var(--app-ink);background:#fff}.app-shell .ads-current-playbook{border:1px solid var(--app-line);background:var(--app-teal-soft)}.app-shell .ads-current-playbook>span{color:var(--app-teal)}.app-shell .ads-current-playbook dl{border-color:#c9dcd7}.app-shell .ads-current-playbook dt{color:var(--app-muted)}.app-shell .ads-current-playbook dd{color:var(--app-ink)}.app-shell .ads-empty-strategy,.app-shell .ads-empty-actions{border:1px dashed var(--app-line-strong);border-radius:7px;color:var(--app-teal);background:#fbfcfa}.app-shell .ads-audit-list article>span{color:var(--app-teal);background:var(--app-teal-soft)}.app-shell .ads-audit-list article>svg{color:#9aa3a0}.app-shell .ads-risk{color:#087547;background:#e5f7ec}.app-shell .ads-risk.medium{color:#925d00;background:#fff2d5}.app-shell .ads-risk.high,.app-shell .ads-risk.critical{color:#b23d36;background:#ffebe7}.app-shell .studio-product-picker{padding-top:3px}.app-shell .studio-picker-heading h2{color:var(--app-ink);font-weight:720}.app-shell .studio-picker-heading p,.app-shell .studio-picker-heading>span{color:var(--app-muted)}.app-shell .studio-product-grid{gap:12px}.app-shell .studio-product-card{min-height:390px;border:1px solid var(--app-line);border-radius:7px;background:#fff;box-shadow:none}.app-shell .studio-product-card:hover{border-color:var(--app-teal);background:#fff}.app-shell .studio-product-card.selected{border-color:var(--app-teal);box-shadow:0 0 0 2px #0f7d7e1f}.app-shell .studio-product-visual{aspect-ratio:1.22;background:#eef1ef}.app-shell .studio-product-visual>em{border-radius:4px;color:var(--app-ink);background:var(--app-lime)}.app-shell .studio-product-grid>.studio-product-card:nth-child(2) .studio-product-visual>em{color:#fff;background:var(--app-violet)}.app-shell .studio-product-grid>.studio-product-card:nth-child(3) .studio-product-visual>em{color:#fff;background:var(--app-teal)}.app-shell .studio-product-grid>.studio-product-card:nth-child(4) .studio-product-visual>em{color:var(--app-ink);background:#ffd56a}.app-shell .studio-product-card .format-text strong{color:var(--app-ink);font-size:15px}.app-shell .studio-product-card .format-text small{color:var(--app-muted)}.app-shell .studio-product-footer{border-color:var(--app-line)}.app-shell .studio-product-footer>em{color:var(--app-muted)}.app-shell .studio-product-footer>span{color:var(--app-teal);font-weight:750}.app-shell .studio-wizard,.app-shell .studio-reference-card,.app-shell .studio-brief-panel .brief-column,.app-shell .studio-output-settings{border:1px solid var(--app-line);border-radius:7px;color:var(--app-ink);background:#fff}.app-shell .studio-wizard-header,.app-shell .studio-stepbar,.app-shell .studio-product-footer,.app-shell .generation-bar{border-color:var(--app-line)}.app-shell .studio-wizard-header{background:#fff}.app-shell .studio-wizard-header>button,.app-shell .studio-secondary-action{color:var(--app-muted)}.app-shell .studio-wizard-header small{color:var(--app-teal)}.app-shell .studio-wizard-header strong{color:var(--app-ink)}.app-shell .studio-stepbar{background:#f7f8f6}.app-shell .studio-stepbar>button{color:var(--app-muted)}.app-shell .studio-stepbar b{border-color:var(--app-line-strong);color:var(--app-muted);background:#fff}.app-shell .studio-stepbar button.active,.app-shell .studio-stepbar button.done{color:var(--app-ink)}.app-shell .studio-stepbar button.active b,.app-shell .studio-stepbar button.done b{border-color:var(--app-teal);color:#fff;background:var(--app-teal)}.app-shell .studio-stepbar>i{background:var(--app-line)}.app-shell .studio-panel-heading h2{color:var(--app-ink)}.app-shell .studio-panel-heading p{color:var(--app-muted)}.app-shell .source-column{border-color:var(--app-line);background:#fff}.app-shell .source-block-title strong,.app-shell .art-direction-heading strong,.app-shell .panel-heading h2{color:var(--app-ink)}.app-shell .source-block-title small,.app-shell .art-direction-heading small,.app-shell .panel-heading p{color:var(--app-muted)}.app-shell .upload-zone{border:1px dashed #aeb9b4;border-radius:7px;color:var(--app-ink);background:#fafbf9}.app-shell .upload-zone:hover{border-color:var(--app-teal);background:var(--app-teal-soft)}.app-shell .upload-icon,.app-shell .art-direction-heading>span{border:1px solid #b8cfca;border-radius:6px;color:var(--app-teal);background:var(--app-teal-soft)}.app-shell .upload-zone small{color:var(--app-muted)}.app-shell .upload-action,.app-shell .analyze-brand-button{border:1px solid var(--app-line-strong);border-radius:5px;color:var(--app-ink);background:#fff}.app-shell .art-direction-block{border-color:var(--app-line)}.app-shell .art-mode-switch{border:1px solid var(--app-line);background:#f4f5f2}.app-shell .art-mode-switch button{color:var(--app-muted)}.app-shell .art-mode-switch button.active{color:#fff;background:var(--app-teal)}.app-shell .new-direction-note{border-color:#b8cfca;color:var(--app-teal);background:var(--app-teal-soft)}.app-shell .new-direction-note strong{color:var(--app-ink)}.app-shell .new-direction-note small{color:var(--app-muted)}.app-shell .analysis-toggle,.app-shell .compact-preview,.app-shell .evidence-panel,.app-shell .output-settings,.app-shell .video-brief-settings,.app-shell .film-montage-options{border:1px solid var(--app-line);color:var(--app-ink);background:#f8f9f7}.app-shell .analysis-toggle strong,.app-shell .compact-preview strong,.app-shell .evidence-panel summary>span,.app-shell .output-settings strong,.app-shell .video-brief-heading strong,.app-shell .film-montage-options strong{color:var(--app-ink)}.app-shell .analysis-toggle small,.app-shell .compact-preview small,.app-shell .evidence-panel summary small,.app-shell .evidence-panel>p,.app-shell .output-settings small,.app-shell .video-brief-heading small,.app-shell .film-montage-options small{color:var(--app-muted)}.app-shell .brief-grid label,.app-shell .video-brief-grid label,.app-shell .evidence-grid label{color:#4f585a}.app-shell .brief-grid input,.app-shell .brief-grid select,.app-shell .brief-grid textarea,.app-shell .video-brief-grid select,.app-shell .video-brief-grid textarea,.app-shell .video-brief-grid>label>input,.app-shell .evidence-grid textarea{border:1px solid var(--app-line-strong);color:var(--app-ink);background:#fff}.app-shell .brief-grid input::placeholder,.app-shell .brief-grid textarea::placeholder,.app-shell .video-brief-grid input::placeholder,.app-shell .evidence-grid textarea::placeholder{color:#939a9b}.app-shell .ratio-options button{border-color:var(--app-line-strong);color:var(--app-muted);background:#fff}.app-shell .ratio-options button.active{border-color:var(--app-teal);color:var(--app-teal-dark);background:var(--app-teal-soft)}.app-shell .generation-bar{color:var(--app-ink);background:#f7f8f5}.app-shell .generate-button,.app-shell .primary-button,.app-shell .studio-step-actions .primary-button{border:1px solid #111;border-radius:5px;color:#fff;background:#111}.app-shell .generate-button:hover:not(:disabled),.app-shell .primary-button:hover:not(:disabled){color:var(--app-ink);background:var(--app-lime)}.app-shell .recent-card,.app-shell .empty-projects{border-color:var(--app-line);color:var(--app-ink);background:#fff}.app-shell .mcp-simple-hero{min-height:220px;padding:34px 36px;border:0;border-radius:8px;color:#fff;background:var(--app-teal)}.app-shell .mcp-simple-hero .page-kicker{color:var(--app-lime)}.app-shell .mcp-simple-hero h1{color:#fff}.app-shell .mcp-simple-hero p{color:#fffc}.app-shell .mcp-status{border:1px solid rgba(255,255,255,.42);color:#363e17;background:var(--app-lime)}.app-shell .mcp-simple-card,.app-shell .mcp-active-connections{border:1px solid var(--app-line);border-radius:7px;background:#fff}.app-shell .mcp-client-tabs{border:1px solid var(--app-line);background:#f2f4f1}.app-shell .mcp-client-tabs button{color:var(--app-muted)}.app-shell .mcp-platform-tabs button.active{color:#fff;background:#111}.app-shell .mcp-three-steps article+article{border-color:var(--app-line)}.app-shell .mcp-step-number{border-color:var(--app-teal);color:#fff;background:var(--app-teal)}.app-shell .mcp-three-steps h2{color:var(--app-ink)}.app-shell .mcp-three-steps p{color:var(--app-muted)}.app-shell .mcp-url-field{border:1px solid var(--app-line-strong);background:#f7f8f6}.app-shell .mcp-url-field code{color:#3f484b}.app-shell .mcp-url-field button{color:#fff;background:#111}.app-shell .mcp-url-field button:disabled,.app-shell .mcp-three-steps article>button:disabled{color:#7c8481;background:#e4e7e4;cursor:not-allowed}.app-shell .mcp-three-steps article>a,.app-shell .mcp-three-steps article>button{border-radius:5px;color:#fff;background:#111}.app-shell .mcp-secure-note{color:var(--app-teal-dark)}.app-shell .mcp-secure-note svg{color:var(--app-teal)}.app-shell .mcp-coming-soon{border-color:#f1d69c;color:#885700;background:#fff6df}.app-shell .mcp-coming-soon strong{color:#5d430b}.app-shell .mcp-coming-soon p{color:#816c3f}.app-shell .mcp-section-heading h2{color:var(--app-ink)}.app-shell .mcp-section-heading p{color:var(--app-muted)}.app-shell .mcp-capabilities>div:last-child{border:1px solid var(--app-line);border-radius:7px;background:#fff}.app-shell .mcp-capabilities article+article{border-color:var(--app-line)}.app-shell .mcp-capabilities article:nth-child(1){background:var(--app-teal-soft)}.app-shell .mcp-capabilities article:nth-child(2){background:#fff1ec}.app-shell .mcp-capabilities article:nth-child(3){background:#f4efff}.app-shell .mcp-capabilities article:nth-child(4){background:#fff8dc}.app-shell .mcp-capabilities article>span{color:var(--app-teal)}.app-shell .mcp-capabilities article strong,.app-shell .mcp-active-connections strong{color:var(--app-ink)}.app-shell .mcp-capabilities article p,.app-shell .mcp-active-connections small{color:var(--app-muted)}.app-shell .mcp-active-connections>header{border-color:var(--app-line)}.app-shell .mcp-active-connections>div{color:var(--app-teal)}.app-shell .billing-workspace{min-height:100vh;margin-left:230px;padding:106px clamp(28px,3.5vw,58px) 58px;color:var(--app-ink);background:var(--app-paper)}.app-shell .billing-hero{border-color:var(--app-line)}.app-shell .billing-balance{border:1px solid #111;border-radius:7px;color:#fff;background:#111;box-shadow:none}.app-shell .billing-balance>span{color:var(--app-lime)}.app-shell .billing-balance strong{color:#fff}.app-shell .billing-balance small{color:#adb5b2}.app-shell .billing-section-heading h2{color:var(--app-ink)}.app-shell .billing-section-heading p,.app-shell .billing-section-heading>span{color:var(--app-muted)}.app-shell .billing-section-heading>svg{color:var(--app-teal)}.app-shell .pricing-card{border:1px solid var(--app-line);border-radius:7px;color:var(--app-ink);background:#fff;box-shadow:none}.app-shell .pricing-card:hover{border-color:var(--app-teal)}.app-shell .pricing-card.recommended{border-color:var(--app-teal);background:var(--app-teal-soft);box-shadow:none}.app-shell .recommended-label{color:var(--app-ink);background:var(--app-lime)}.app-shell .pricing-card .recommended-label{top:-12px;border-color:#b9d55b}.app-shell .pricing-card>header>span,.app-shell .pricing-card>header>strong,.app-shell .pricing-credits strong{color:var(--app-ink)}.app-shell .pricing-card>header>small,.app-shell .pricing-card>p{color:var(--app-muted)}.app-shell .pricing-credits{color:var(--app-teal);background:transparent}.app-shell .pricing-credits svg{color:var(--app-teal)}.app-shell .pricing-credits span{color:var(--app-muted)}.app-shell .pricing-card ul{border-color:var(--app-line)}.app-shell .pricing-card li{color:#4f585a}.app-shell .pricing-card li svg{color:var(--app-teal)}.app-shell .pricing-card li.plan-limitation{color:#7d8584}.app-shell .pricing-card li.plan-limitation svg{color:#929997}.app-shell .pricing-card>button,.app-shell .pricing-card.recommended>button{border:1px solid #111;border-radius:5px;color:#fff;background:#111}.app-shell .pricing-card>button:hover:not(:disabled){color:var(--app-ink);background:var(--app-lime)}.app-shell .pricing-card>button:disabled{border-color:#d3d7d4;color:#929997;background:#e9ebe8}.app-shell .billing-trust-row,.app-shell .billing-table-wrap{border:1px solid var(--app-line);border-radius:7px;background:#fff}.app-shell .billing-trust-row>span{border-color:var(--app-line)}.app-shell .billing-trust-row svg{color:var(--app-teal)}.app-shell .billing-trust-row strong{color:var(--app-ink)}.app-shell .billing-trust-row small{color:var(--app-muted)}.app-shell .billing-table th{color:#697174;background:#f1f3f0}.app-shell .billing-table th,.app-shell .billing-table td{border-color:var(--app-line)}.app-shell .billing-table td{color:var(--app-muted)}.app-shell .billing-table td strong{color:var(--app-ink)}.app-shell .billing-history-empty{border-color:var(--app-line-strong);color:var(--app-muted);background:#fff}.app-shell .billing-topup{margin-top:20px;padding:26px;border:1px solid var(--app-line);border-radius:7px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,420px);align-items:center;gap:36px}.app-shell .billing-topup h2{margin:7px 0 8px;font-size:24px;letter-spacing:-.7px}.app-shell .billing-topup p{max-width:630px;color:var(--app-muted);font-size:13px;line-height:1.6}.app-shell .billing-topup-control{display:grid;gap:8px}.app-shell .billing-topup-control>label{color:var(--app-muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.55px}.app-shell .billing-topup-control>div{min-height:48px;padding:0 12px;border:1px solid var(--app-line-strong);border-radius:5px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.app-shell .billing-topup-control input{width:100%;border:0;outline:0;color:var(--app-ink);background:transparent;font:inherit;font-size:16px;font-weight:650}.app-shell .billing-topup-control small{color:var(--app-teal);font-size:12px;font-weight:650}.app-shell .billing-topup-control>button{min-height:42px;border:1px solid #111;border-radius:5px;color:#fff;background:#111;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650}.app-shell .billing-topup-control>button:hover:not(:disabled){color:var(--app-ink);background:var(--app-lime)}.app-shell .ads-upgrade-card{width:min(680px,100%);padding:42px;border:1px solid var(--app-line);border-radius:8px;background:#fff;box-shadow:0 22px 60px #16312b12}.app-shell .ads-upgrade-icon{width:46px;height:46px;margin-bottom:22px;border:1px solid #b9d1cb;border-radius:7px;color:var(--app-teal);background:var(--app-teal-soft);display:grid;place-items:center}.app-shell .ads-upgrade-card h1{margin:8px 0 12px;font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-2px}.app-shell .ads-upgrade-card>p{color:var(--app-muted);font-size:15px;line-height:1.7}.app-shell .ads-upgrade-card ul{margin:24px 0;padding:20px 0;border-block:1px solid var(--app-line);display:grid;gap:12px}.app-shell .ads-upgrade-card li{color:#45504e;display:flex;align-items:center;gap:9px}.app-shell .ads-upgrade-card li svg{color:var(--app-teal)}.app-shell .ads-upgrade-card>button{min-height:43px;padding:0 17px;border:1px solid #111;border-radius:5px;color:#fff;background:#111;display:inline-flex;align-items:center;gap:8px;font-weight:650}.app-shell .ads-connections-heading{min-height:166px}.app-shell .ads-provider-grid-focused{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell .ads-platform-card{min-height:174px;padding:24px;grid-template-columns:56px minmax(0,1fr) auto;gap:18px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.app-shell .ads-platform-card:hover{border-color:#98aca7;transform:translateY(-2px);box-shadow:0 16px 40px #14312b12}.app-shell .ads-platform-card .ads-provider-mark{width:56px;height:56px;border-radius:8px}.app-shell .ads-platform-card .ads-provider-copy>span{font-size:10px;letter-spacing:.72px}.app-shell .ads-platform-card .ads-provider-copy h3{margin-top:8px;font-size:21px;letter-spacing:-.45px}.app-shell .ads-platform-card .ads-provider-copy p{margin-top:8px;font-size:13px;white-space:normal}.app-shell .ads-platform-card>button{min-height:40px;padding:0 14px;color:#fff;background:#111}.app-shell .ads-platform-card>button:hover:not(:disabled){border-color:#111;color:var(--app-ink);background:var(--app-lime)}.app-shell .ads-connections-privacy{max-width:720px;margin-top:18px;padding:17px 18px;border:1px solid #bdd5cf;border-radius:7px;color:var(--app-teal);background:var(--app-teal-soft);display:flex;align-items:flex-start;gap:12px}.app-shell .ads-connections-privacy div{display:grid;gap:4px}.app-shell .ads-connections-privacy strong{color:var(--app-ink);font-size:13px}.app-shell .ads-connections-privacy p{margin:0;color:var(--app-muted);font-size:11px;line-height:1.55}.ads-platform-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;padding:24px;overflow-y:auto;background:#0d16146b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center}.app-shell .ads-platform-modal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid #cfd5d1;border-radius:12px;color:var(--app-ink);background:#fff;box-shadow:0 28px 90px #0f231f38}.app-shell .ads-platform-modal>header{min-height:92px;padding:20px 22px;border-bottom:1px solid var(--app-line);display:grid;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:14px}.app-shell .ads-platform-modal-mark{width:48px;height:48px;border:1px solid #d3d9d6;border-radius:8px;background:#f5f7f5;display:grid;place-items:center}.app-shell .ads-platform-modal-mark.google{color:#4285f4}.app-shell .ads-platform-modal-mark.meta{color:#5968e8}.app-shell .ads-platform-modal>header>div{display:grid;gap:3px}.app-shell .ads-platform-modal>header span{color:var(--app-teal);font-size:9px;font-weight:750;letter-spacing:.85px}.app-shell .ads-platform-modal>header h2{margin:0;color:var(--app-ink);font-size:22px;font-weight:620;letter-spacing:-.55px}.app-shell .ads-platform-modal-close{width:36px;height:36px;border:1px solid var(--app-line);border-radius:50%;color:var(--app-muted);background:#fff;display:grid;place-items:center}.app-shell .ads-platform-modal-close:hover{color:var(--app-ink);background:#f1f3f0}.app-shell .ads-connected-identity{margin:20px 22px 0;padding:15px;border:1px solid var(--app-line);border-radius:8px;background:#fafbf9;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.app-shell .ads-identity-avatar{width:42px;height:42px;border-radius:50%;color:#fff!important;background:var(--app-teal);display:grid;place-items:center;font-size:15px!important;font-weight:700}.app-shell .ads-connected-identity>div{min-width:0;display:grid;gap:3px}.app-shell .ads-connected-identity small{color:var(--app-muted);font-size:8px;font-weight:700;letter-spacing:.7px}.app-shell .ads-connected-identity strong{overflow:hidden;color:var(--app-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-shell .ads-connected-identity>div>span{color:var(--app-muted);font-size:9px;font-weight:500;letter-spacing:0}.app-shell .ads-connected-badge{padding:6px 8px;border-radius:999px;color:#135a49!important;background:#e2f3ed;display:inline-flex;align-items:center;gap:5px;font-size:9px!important;letter-spacing:0!important}.app-shell .ads-platform-usage{margin:16px 22px 0;display:grid;gap:9px}.app-shell .ads-platform-usage>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-shell .ads-platform-usage span{color:var(--app-muted);font-size:10px}.app-shell .ads-platform-usage strong{color:var(--app-ink);font-size:11px}.app-shell .ads-platform-usage-track{height:5px;overflow:hidden;border-radius:999px;background:#e4e8e5}.app-shell .ads-platform-usage-track i{height:100%;border-radius:inherit;background:var(--app-teal);display:block;transition:width .2s ease}.app-shell .ads-account-add{margin:22px 22px 0;padding:18px;border:1px solid #bdd5cf;border-radius:8px;background:var(--app-teal-soft)}.app-shell .ads-account-add>div:first-child{display:grid;gap:4px}.app-shell .ads-account-add strong{color:var(--app-ink);font-size:13px}.app-shell .ads-account-add small{color:var(--app-muted);font-size:10px}.app-shell .ads-account-select-row{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.app-shell .ads-account-select-row label{min-width:0}.app-shell .ads-account-select-row select{width:100%;height:42px;padding:0 38px 0 12px;border:1px solid #aebdb8;border-radius:6px;outline:0;color:var(--app-ink);background:#fff;font-size:11px}.app-shell .ads-account-select-row select:focus{border-color:var(--app-teal);box-shadow:0 0 0 3px #088b771a}.app-shell .ads-account-select-row button{min-width:86px;height:42px;border-radius:6px;color:#fff;background:#111;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700}.app-shell .ads-account-select-row button:hover:not(:disabled){color:var(--app-ink);background:var(--app-lime)}.app-shell .ads-account-select-row button:disabled{color:#8b9390;background:#dde1de;cursor:not-allowed}.app-shell .ads-plan-limit-note{margin-top:13px;padding-top:13px;border-top:1px solid #c9ddd8;color:var(--app-teal);display:flex;align-items:flex-start;gap:9px}.app-shell .ads-plan-limit-note span{display:grid;gap:3px}.app-shell .ads-plan-limit-note strong{font-size:10px}.app-shell .ads-plan-limit-note small{font-size:9px}.app-shell .ads-managed-account-list{margin:22px;overflow:hidden;border:1px solid var(--app-line);border-radius:8px}.app-shell .ads-managed-account-list>header{min-height:64px;padding:12px 15px;border-bottom:1px solid var(--app-line);background:#fafbf9;display:flex;align-items:center;justify-content:space-between;gap:16px}.app-shell .ads-managed-account-list>header>div{display:grid;gap:3px}.app-shell .ads-managed-account-list>header strong{color:var(--app-ink);font-size:12px}.app-shell .ads-managed-account-list>header small{color:var(--app-muted);font-size:9px}.app-shell .ads-managed-account-list>header>span{min-width:25px;height:25px;padding:0 7px;border-radius:999px;color:var(--app-teal-dark);background:var(--app-teal-soft);display:grid;place-items:center;font-size:9px}.app-shell .ads-managed-account-list>article{min-height:64px;padding:10px 14px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px}.app-shell .ads-managed-account-list>article+article{border-top:1px solid var(--app-line)}.app-shell .ads-managed-account-list>article>div{min-width:0;display:grid;gap:3px}.app-shell .ads-managed-account-list article strong{overflow:hidden;color:var(--app-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app-shell .ads-managed-account-list article small{color:var(--app-muted);font-size:9px}.app-shell .ads-managed-account-list article>button{padding:7px 9px;border:1px solid #d4d9d6;border-radius:5px;color:#7d4a45;background:#fff;font-size:9px}.app-shell .ads-managed-account-list article>button:hover:not(:disabled){border-color:#deafa7;background:#fff2ef}.app-shell .ads-account-empty{min-height:46px;margin-top:12px;padding:11px;border-radius:6px;color:var(--app-muted);background:#ffffffb8;display:flex;align-items:center;gap:9px;font-size:10px}.app-shell .ads-account-empty.managed{min-height:76px;margin:0;border-radius:0;background:#fff;justify-content:center}.app-shell .ads-account-empty.managed>span{display:grid;gap:3px}.app-shell .ads-account-empty.managed strong{color:var(--app-ink);font-size:10px}.app-shell .ads-account-empty.managed small{color:var(--app-muted);font-size:9px}.app-shell .ads-platform-modal>footer{padding:0 22px 22px;display:grid;justify-items:start;gap:8px}.app-shell .ads-connect-another{min-height:39px;padding:0 12px;border:1px solid var(--app-line-strong);border-radius:5px;color:var(--app-ink);background:#fff;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:650}.app-shell .ads-connect-another:hover:not(:disabled){border-color:var(--app-teal);color:var(--app-teal)}.app-shell .ads-platform-modal>footer small{color:var(--app-muted);font-size:8px;line-height:1.5}.app-shell .ads-platform-connect-empty{min-height:350px;padding:54px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.app-shell .ads-platform-connect-empty>span{width:70px;height:70px;border-radius:14px;color:var(--app-teal);background:var(--app-teal-soft);display:grid;place-items:center}.app-shell .ads-platform-connect-empty h3{margin:20px 0 0;color:var(--app-ink);font-size:24px}.app-shell .ads-platform-connect-empty p{max-width:390px;margin:9px 0 20px;color:var(--app-muted);font-size:12px;line-height:1.6}.app-shell .ads-platform-connect-empty button{min-height:43px;padding:0 15px;border-radius:6px;color:#fff;background:#111;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.app-shell .ads-platform-connect-empty button:hover:not(:disabled){color:var(--app-ink);background:var(--app-lime)}@media(max-width:820px){.app-shell .ads-provider-grid-focused{grid-template-columns:1fr}.app-shell .ads-platform-card{min-height:150px;padding:19px;grid-template-columns:48px minmax(0,1fr)}.app-shell .ads-platform-card>button{grid-column:1 / -1;justify-self:stretch;justify-content:center}.ads-platform-modal-backdrop{padding:0;place-items:end center}.app-shell .ads-platform-modal{width:100%;max-height:92vh;border-radius:14px 14px 0 0}.app-shell .ads-connected-identity{grid-template-columns:42px minmax(0,1fr)}.app-shell .ads-connected-badge{grid-column:1 / -1;justify-self:start}.app-shell .ads-account-select-row{grid-template-columns:1fr}.app-shell .ads-account-select-row button{width:100%}}.app-shell .project-workspace{min-height:100vh;margin-left:230px;padding-top:70px;color:var(--app-ink);background:var(--app-paper)}.app-shell .project-back,.app-shell .project-header{border-color:var(--app-line);background:#fff}.app-shell .project-back{color:var(--app-muted)}.app-shell .project-back:hover{color:var(--app-teal);background:var(--app-teal-soft)}.app-shell .project-progress-line>span,.app-shell .project-progress-line em{color:var(--app-muted)}.app-shell .progress-track{background:#dfe3df}.app-shell .progress-track i{background:var(--app-teal)}.app-shell .project-secondary{border:1px solid var(--app-line-strong);border-radius:5px;color:var(--app-ink);background:#fff}.app-shell .project-primary{border:1px solid #111;border-radius:5px;color:#fff;background:#111;box-shadow:none}.app-shell .project-primary:hover{color:var(--app-ink);background:var(--app-lime);filter:none}.app-shell .filter-tabs,.app-shell .video-filter-row>div{border-color:var(--app-line);background:#eef1ee}.app-shell .filter-tabs button,.app-shell .video-filter-row button{color:var(--app-muted);background:transparent}.app-shell .filter-tabs button.active,.app-shell .video-filter-row button.active{color:#fff;background:#111}.app-shell .filter-tabs button b,.app-shell .video-filter-row button b{color:inherit}.app-shell .result-card,.app-shell .video-clip-card,.app-shell .timeline-shot,.app-shell .voiceover-panel,.app-shell .film-pipeline-panel{border:1px solid var(--app-line);color:var(--app-ink);background:#fff}.app-shell .result-card.selected,.app-shell .video-clip-card.selected,.app-shell .timeline-shot.selected{border-color:var(--app-teal);box-shadow:0 0 0 2px #0f7d7e1f}.app-shell .result-card footer,.app-shell .video-clip-card>footer,.app-shell .video-card-heading,.app-shell .timeline-shot footer{border-color:var(--app-line);background:#fff}.app-shell .result-card-actions button{color:#596366}.app-shell .result-card-actions button:hover{color:var(--app-teal);background:var(--app-teal-soft)}.app-shell .generation-placeholder,.app-shell .queued-placeholder,.app-shell .results-empty{border-color:var(--app-line-strong);color:var(--app-muted);background:#f5f7f4}.app-shell .result-inspector,.app-shell .video-inspector{top:70px;min-height:calc(100vh - 70px);max-height:calc(100vh - 70px);border-color:var(--app-line);color:var(--app-ink);background:#fff}.app-shell .inspector-heading strong,.app-shell .video-inspector-heading strong,.app-shell .video-card-heading strong,.app-shell .film-timeline-heading strong,.app-shell .voiceover-panel header>span,.app-shell .film-pipeline-panel header>span{color:var(--app-ink)}.app-shell .inspector-heading>button{color:var(--app-muted)}.app-shell .inspector-heading>button:hover{color:var(--app-teal);background:var(--app-teal-soft)}.app-shell .inspector-meta dt,.app-shell .video-inspector-meta dt,.app-shell .video-prompt-summary p,.app-shell .film-timeline-heading small,.app-shell .voiceover-panel p,.app-shell .film-pipeline-panel p{color:var(--app-muted)}.app-shell .inspector-meta dd,.app-shell .video-inspector-meta dd,.app-shell .video-prompt-summary label{color:var(--app-ink)}.app-shell .revision-box,.app-shell .video-prompt-summary{border-color:var(--app-line)}.app-shell .revision-input{border-color:var(--app-line-strong);background:#f7f8f6}.app-shell .revision-input textarea{color:var(--app-ink)}.app-shell .revision-input textarea{background:#fff}.app-shell .revision-button,.app-shell .video-download-primary{border:1px solid #111;border-radius:5px;color:#fff;background:#111}.app-shell .inspector-download,.app-shell .video-download-secondary{border:1px solid var(--app-line-strong);border-radius:5px;color:var(--app-ink);background:#fff}.app-shell .versions-section{border-color:var(--app-line)}.app-shell .version-list button{border-color:var(--app-line);background:#f6f7f5}.app-shell .version-list button.active{border-color:var(--app-teal)}.app-shell .inspector-credit-note{color:var(--app-muted);background:var(--app-teal-soft)}.app-shell .inspector-credit-note svg{color:var(--app-teal)}.app-shell .video-project-header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .video-card-heading b{color:#fff;background:var(--app-teal)}.app-shell .video-card-heading strong{color:var(--app-ink)}.app-shell .video-clip-card>footer>span:nth-child(2){color:var(--app-muted)}.app-shell .video-demo-note,.app-shell .project-notice{border-color:#bfd8d3;color:var(--app-teal-dark);background:var(--app-teal-soft)}.app-shell .film-master-preview{border-color:var(--app-line-strong);background:#111;box-shadow:none}.app-shell .film-timeline-heading>span{color:var(--app-ink)}.app-shell .film-timeline-heading>span svg,.app-shell .voiceover-panel header svg,.app-shell .film-pipeline-panel header svg{color:var(--app-teal)}.app-shell .pipeline-steps span{border-color:var(--app-line);color:var(--app-muted);background:#f6f7f5}.app-shell .pipeline-steps span.active{border-color:var(--app-teal);color:var(--app-teal-dark);background:var(--app-teal-soft)}.app-shell .pipeline-steps span.done{border-color:#a8d8b9;color:#0c7541;background:#e8f7ed}.marketing-shell .modal-backdrop{background:#073537ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-shell .auth-modal{width:min(500px,100%);padding:38px;border:1px solid #d3d8d5;border-radius:8px;color:#0a0b0b;background:#fbfaf4;box-shadow:0 34px 100px #05262847}.marketing-shell .auth-icon{border:1px solid #0f7d7e;border-radius:6px;color:#fff;background:#0f7d7e}.marketing-shell .modal-kicker{color:#0f7d7e}.marketing-shell .auth-modal h2{color:#0a0b0b;font-weight:720}.marketing-shell .auth-modal>p{color:#687174}.marketing-shell .modal-close{color:#687174}.marketing-shell .modal-close:hover{color:#0a0b0b;background:#e7f5f2}.marketing-shell .auth-switch{border:1px solid #daddd9;border-radius:6px;background:#eef1ee}.marketing-shell .auth-switch button{border-radius:4px;color:#687174}.marketing-shell .auth-switch button.active{color:#fff;background:#111;box-shadow:none}.marketing-shell .auth-form label{color:#31383a;font-weight:650}.marketing-shell .auth-form input,.marketing-shell .auth-form select{border:1px solid #bac3bf;border-radius:6px;color:#0a0b0b;background:#fff}.marketing-shell .auth-form input::placeholder{color:#929a9b}.marketing-shell .forgot-password,.marketing-shell .auth-back{color:#0f7d7e}.marketing-shell .auth-submit{border:1px solid #111;border-radius:5px;color:#fff;background:#111}.marketing-shell .auth-submit:hover:not(:disabled){color:#0a0b0b;background:#dfff70}@media(max-width:1180px){.app-shell .studio-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .mcp-three-steps{grid-template-columns:1fr}.app-shell .mcp-three-steps article+article{border-top:1px solid var(--app-line);border-left:0}.app-shell .mcp-three-steps article{min-height:260px}.app-shell .video-results-layout,.app-shell .film-results-layout{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:900px){.app-shell .sidebar{inset:auto 0 0 0;width:100%;height:74px;padding:8px 10px;border-top:1px solid var(--app-line);border-right:0;box-shadow:0 -10px 32px #172d2d14}.app-shell .wordmark,.app-shell .sidebar-footer{display:none}.app-shell .main-nav{height:100%;overflow-x:auto;flex-direction:row;gap:4px;scrollbar-width:none}.app-shell .main-nav::-webkit-scrollbar{display:none}.app-shell .nav-item{width:auto;min-width:83px;height:58px;padding:6px 9px;flex-direction:column;justify-content:center;gap:4px;font-size:9px;white-space:nowrap}.app-shell .nav-item.active{box-shadow:inset 0 -3px 0 var(--app-teal)}.app-shell .topbar{left:0;height:64px;padding:0 16px}.app-shell .workspace,.app-shell .billing-workspace{margin-left:0;padding:88px 20px 105px}.app-shell .project-workspace{margin-left:0;padding:64px 0 88px}.app-shell .ads-automation-layout{grid-template-columns:1fr}.app-shell .ads-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .ads-home-panels{grid-template-columns:1fr}.app-shell .mcp-simple-hero{padding:28px}.app-shell .pricing-grid{grid-template-columns:1fr}.app-shell .billing-topup{grid-template-columns:1fr;gap:20px}.app-shell .project-header{align-items:flex-start;flex-direction:column}.app-shell .project-header-actions{width:100%}.app-shell .project-header-actions button{flex:1}.app-shell .project-body,.app-shell .video-results-layout,.app-shell .film-results-layout{grid-template-columns:1fr}.app-shell .result-inspector,.app-shell .video-inspector{position:static;min-height:0;max-height:none;border-top:1px solid var(--app-line);border-left:0}.app-shell .results-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:620px){.app-shell .topbar{justify-content:space-between;gap:10px}.app-shell .credit-pill{min-width:0;height:38px;padding-inline:11px}.app-shell .account{min-width:0}.app-shell .account>span,.app-shell .account>svg{display:none}.app-shell .workspace,.app-shell .billing-workspace{padding:84px 14px 102px}.app-shell .ads-simple-hero,.app-shell .ads-page-heading,.app-shell .mcp-simple-hero,.app-shell .billing-hero{min-height:0;align-items:flex-start;flex-direction:column}.app-shell .ads-simple-hero h1,.app-shell .ads-page-heading h1,.app-shell .mcp-simple-hero h1,.app-shell .intro h1,.app-shell .billing-hero h1{font-size:34px;line-height:1.05;letter-spacing:-1.8px}.app-shell .ads-chat-focus>header{grid-template-columns:38px minmax(0,1fr)}.app-shell .ads-chat-context{display:none}.app-shell .ads-chat-messages-focused{min-height:190px;padding:16px 12px 4px}.app-shell .ads-chat-message{max-width:94%}.app-shell .ads-chat-composer{margin-inline:12px}.app-shell .ads-chat-composer textarea{min-height:98px}.app-shell .ads-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.app-shell .ads-onboarding-callout{grid-template-columns:34px 1fr}.app-shell .ads-onboarding-callout>button{grid-column:1 / -1;width:100%}.app-shell .ads-overview-strip{grid-template-columns:1fr 1fr}.app-shell .ads-provider-grid,.app-shell .ads-strategy-grid{grid-template-columns:1fr}.app-shell .ads-account-picker>article{grid-template-columns:37px minmax(0,1fr);padding-block:13px}.app-shell .ads-account-picker>article>button{grid-column:1 / -1;width:100%}.app-shell .studio-product-grid{grid-template-columns:1fr}.app-shell .studio-product-card{min-height:430px}.app-shell .studio-wizard-header{grid-template-columns:1fr}.app-shell .studio-wizard-header>em{justify-self:start}.app-shell .studio-stepbar{overflow-x:auto}.app-shell .studio-reference-grid,.app-shell .studio-output-layout{grid-template-columns:1fr}.app-shell .mcp-simple-hero{padding:24px 20px}.app-shell .mcp-platform-tabs{grid-template-columns:repeat(2,1fr)}.app-shell .mcp-three-steps article{min-height:230px;padding:24px 20px}.app-shell .mcp-capabilities>div:last-child{grid-template-columns:1fr}.app-shell .mcp-capabilities article+article{border-top:1px solid var(--app-line);border-left:0}.app-shell .billing-trust-row{grid-template-columns:1fr}.app-shell .billing-trust-row>span{padding:12px 0;border-right:0;border-bottom:1px solid var(--app-line)}.app-shell .billing-trust-row>span:last-child{border-bottom:0}.app-shell .project-header{padding-inline:15px}.app-shell .project-progress-line{grid-template-columns:1fr auto}.app-shell .project-progress-line .progress-track{grid-column:1 / -1;grid-row:2}.app-shell .project-progress-line em{display:none}.app-shell .project-header-actions{flex-direction:column}.app-shell .results-panel,.app-shell .video-clips-panel,.app-shell .film-editor{padding-inline:14px}.app-shell .results-grid{grid-template-columns:repeat(2,minmax(125px,1fr));gap:9px}.marketing-shell .auth-modal{padding:30px 22px}}@media(prefers-reduced-motion:reduce){.app-shell .studio-product-visual video{display:none}.app-shell .studio-product-visual .studio-product-poster{display:block}}.auth-entry-page{min-height:100vh;padding:48px 24px;color:#f3f5f4;background:radial-gradient(circle at 18% 12%,rgba(15,125,126,.24),transparent 34%),radial-gradient(circle at 84% 86%,rgba(139,92,246,.15),transparent 30%),#071012;display:grid;place-items:center}.auth-entry-page .auth-modal{width:min(500px,100%);max-height:none;border-color:#8eafab47;background:#0d1719f0;box-shadow:0 36px 120px #00000094}.auth-entry-brand{width:fit-content;margin-bottom:30px;color:#f4f7f6;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:800;letter-spacing:.16em}.auth-entry-brand svg{color:#36b7b1}.auth-entry-page .auth-switch button.active{background:#0f7d7e}.auth-entry-page .auth-form input:focus,.auth-entry-page .auth-form select:focus{border-color:#36b7b1}@media(max-width:639px){.auth-entry-page{padding:20px 14px;align-items:start}.auth-entry-page .auth-modal{margin-top:12px;padding:28px 21px}.auth-entry-brand{margin-bottom:24px}}.ryze-footer small{display:flex;align-items:center;gap:18px}.ryze-footer small a{color:#687173;text-decoration:none}.ryze-footer small a:hover{color:#0b6d70;text-decoration:underline}.legal-shell{min-height:100vh;color:#151919;background:#f3f0e8}.legal-header{position:sticky;top:0;z-index:10;min-height:72px;padding:0 clamp(22px,5vw,80px);border-bottom:1px solid #d8d8d1;background:#f3f0e8f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-brand{color:#111;display:inline-flex;align-items:center;gap:9px;text-decoration:none}.legal-brand svg{color:currentColor}.legal-brand strong{font-size:20px;letter-spacing:-1px}.legal-header nav{display:flex;align-items:center;gap:24px}.legal-header nav a{padding:7px 0;color:#687071;border-bottom:2px solid transparent;font-size:11px;font-weight:700;text-decoration:none}.legal-header nav a[aria-current=page]{color:#111;border-color:#0b7775}.legal-header .site-menu-trigger{display:none}.legal-main{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:54px 0 110px}.legal-back{color:#5d6767;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-decoration:none}.legal-back:hover{color:#0b7775}.legal-hero{max-width:930px;padding:66px 0 70px}.legal-hero>span{color:#0b7775;font-size:10px;font-weight:800;letter-spacing:2px}.legal-hero h1{max-width:900px;margin:17px 0 0;font-size:clamp(48px,7vw,88px);line-height:.98;letter-spacing:-5px}.legal-hero p{max-width:740px;margin:27px 0 0;color:#5d6667;font-size:17px;line-height:1.7}.legal-hero small{margin-top:24px;color:#858b8b;display:block;font-size:10px}.legal-layout{border-top:1px solid #d5d6cf;display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(44px,8vw,120px)}.legal-layout>aside{position:sticky;top:106px;align-self:start;padding:40px 0}.legal-layout>aside strong{font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.legal-layout>aside ol{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:12px}.legal-layout>aside a{color:#788080;font-size:10px;line-height:1.45;text-decoration:none}.legal-layout>aside a:hover{color:#0b7775}.legal-content{min-width:0;padding-top:3px}.legal-content>section{padding:52px 0;border-bottom:1px solid #d5d6cf;scroll-margin-top:90px}.legal-content h2{margin:0 0 24px;font-size:clamp(25px,3vw,36px);line-height:1.12;letter-spacing:-1.5px}.legal-content p,.legal-content li{color:#4f5959;font-size:14px;line-height:1.82}.legal-content p{margin:0 0 17px}.legal-content p:last-child{margin-bottom:0}.legal-content ul{margin:18px 0 0;padding-left:21px;display:grid;gap:10px}.legal-content a{color:#086d6d;text-underline-offset:3px}.legal-content code{padding:3px 6px;border:1px solid #d8dad4;border-radius:4px;background:#fff;font-size:11px;word-break:break-all}.legal-footer{min-height:110px;padding:28px clamp(22px,5vw,80px);border-top:1px solid #d2d4cc;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:26px}.legal-footer span{color:#858b8b;font-size:9px}.legal-footer div{display:flex;gap:22px}.legal-footer a{color:#5f6869;font-size:10px;text-decoration:none}.legal-footer a:hover{color:#0b7775}@media(max-width:680px){.ryze-footer small{align-items:flex-start;flex-direction:column;gap:10px}.legal-header{min-height:64px;padding-inline:18px}.legal-header nav{display:none}.legal-header .site-menu-trigger{display:grid}.legal-main{width:min(100% - 36px,720px);padding-top:34px}.legal-hero{padding:48px 0 54px}.legal-hero h1{font-size:48px;letter-spacing:-3.3px}.legal-hero p{font-size:14px}.legal-layout{grid-template-columns:1fr;gap:0}.legal-layout>aside{display:none}.legal-content>section{padding:40px 0}.legal-content p,.legal-content li{font-size:13px}.legal-footer{align-items:flex-start;flex-direction:column}.legal-footer div{flex-direction:column;gap:10px}}.editorial-shell{min-height:100vh;color:#141818;background:#f3f0e8}.editorial-shell a{color:inherit}.editorial-header{position:sticky;top:0;z-index:30;min-height:76px;padding:0 clamp(22px,5vw,82px);border-bottom:1px solid #d4d6cf;background:#f3f0e8f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.editorial-header>a{text-decoration:none}.editorial-brand{display:inline-flex;align-items:center;gap:9px}.editorial-brand svg{color:currentColor}.editorial-brand strong{font-size:21px;letter-spacing:-1.1px}.editorial-header nav{display:flex;align-items:center;gap:clamp(20px,3vw,42px)}.editorial-header nav a{padding:28px 0 25px;border-bottom:2px solid transparent;color:#636d6d;font-size:12px;font-weight:700;text-decoration:none}.editorial-header nav a:hover,.editorial-header nav a[aria-current=page]{color:#111;border-color:#087676}.editorial-header-cta{justify-self:end;min-height:42px;padding:0 17px;border-radius:4px;color:#fff!important;background:#111;display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800}.editorial-header-actions{justify-self:end;display:flex;align-items:center;gap:9px}.editorial-header .site-menu-trigger{display:none}.editorial-shell main{overflow:hidden}.editorial-hero{width:min(1330px,calc(100% - 44px));margin:0 auto;padding:clamp(90px,12vw,170px) 0 clamp(86px,11vw,155px)}.editorial-hero>span,.editorial-wide-grid>div:first-child>span,.story-thesis>span,.editorial-cta span{color:#087676;font-size:10px;font-weight:850;letter-spacing:2px}.editorial-hero h1{max-width:1160px;margin:24px 0 0;font-size:clamp(58px,8.2vw,126px);line-height:.9;letter-spacing:clamp(-7px,-.52vw,-3.5px)}.editorial-hero p{max-width:770px;margin:34px 0 0 auto;color:#4f5a5a;font-size:clamp(17px,1.7vw,24px);line-height:1.55}.editorial-hero.compact{padding-bottom:clamp(72px,8vw,110px)}.editorial-hero.compact h1{max-width:980px;font-size:clamp(54px,7.2vw,104px)}.editorial-wide-grid{width:min(1330px,calc(100% - 44px));margin:0 auto;padding:clamp(78px,10vw,145px) 0;border-top:1px solid #ced1ca;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(56px,10vw,150px)}.editorial-wide-grid h2{max-width:520px;margin:20px 0 0;font-size:clamp(38px,5vw,72px);line-height:.98;letter-spacing:clamp(-4px,-.32vw,-2px)}.editorial-prose{padding-top:28px}.editorial-prose p{margin:0 0 28px;color:#4f5959;font-size:clamp(16px,1.35vw,20px);line-height:1.72}.story-thesis{padding:clamp(100px,13vw,190px) max(22px,calc((100vw - 1330px)/2));color:#fff;background:#087676}.story-thesis>span{color:#c9ff64}.story-thesis blockquote{max-width:1180px;margin:32px 0 0;font-size:clamp(42px,6vw,88px);font-weight:750;line-height:.98;letter-spacing:clamp(-5px,-.35vw,-2px)}.story-principles{display:grid;grid-template-columns:1fr 1fr}.story-principles article{min-height:270px;padding:30px;border:1px solid #ced1ca;margin:-1px 0 0 -1px;background:#ffffff7a}.story-principles b{color:#087676;font-size:10px;letter-spacing:1px}.story-principles h3{margin:48px 0 14px;font-size:24px;letter-spacing:-1px}.story-principles p{margin:0;color:#5c6666;font-size:14px;line-height:1.65}.editorial-cta{padding:clamp(72px,9vw,120px) max(22px,calc((100vw - 1330px)/2));color:#fff;background:#101313;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.editorial-cta h2{max-width:770px;margin:18px 0 0;font-size:clamp(46px,6vw,86px);line-height:.95;letter-spacing:-4px}.editorial-cta p{color:#aeb7b7;font-size:16px;line-height:1.6}.editorial-cta a{width:fit-content;margin-top:28px;min-height:50px;padding:0 20px;border-radius:4px;color:#111;background:#c9ff64;display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:850;text-decoration:none}.resources-grid{width:min(1330px,calc(100% - 44px));margin:0 auto clamp(80px,10vw,140px);border-top:1px solid #cbd0c8;display:grid;grid-template-columns:repeat(3,1fr)}.resource-card{min-height:440px;padding:clamp(26px,3vw,42px);margin:-1px 0 0 -1px;border:1px solid #cbd0c8;background:#ffffff7a;display:flex;flex-direction:column;text-decoration:none;transition:background .2s ease,transform .2s ease}.resource-card:hover{background:#fff;transform:translateY(-3px)}.resource-card>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.resource-card>div span{color:#087676;font-size:11px;font-weight:850}.resource-card>div em{color:#6f7777;font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:1px}.resource-card h2{margin:68px 0 18px;font-size:clamp(27px,2.6vw,39px);line-height:1.03;letter-spacing:-2px}.resource-card p{margin:0;color:#5e6767;font-size:14px;line-height:1.68}.resource-card footer{margin-top:auto;padding-top:36px;display:flex;align-items:center;justify-content:space-between}.resource-card footer small{color:#838989;font-size:10px}.resource-note{width:min(900px,calc(100% - 44px));margin:0 auto 120px;padding:32px;border:1px solid #bec5bd;background:#d7ff8c;display:flex;gap:24px}.resource-note strong{font-size:16px}.resource-note p{margin:8px 0 0;color:#4d5750;font-size:13px;line-height:1.6}.article-main{width:min(1050px,calc(100% - 44px));margin:0 auto;padding:62px 0 120px}.editorial-back{display:inline-flex;align-items:center;gap:8px;color:#667070!important;font-size:11px;font-weight:750;text-decoration:none}.guide-article>header{padding:clamp(65px,9vw,120px) 0 78px}.guide-article>header>span{color:#087676;font-size:10px;font-weight:850;letter-spacing:1.8px;text-transform:uppercase}.guide-article>header h1{max-width:940px;margin:22px 0 0;font-size:clamp(50px,7vw,88px);line-height:.95;letter-spacing:-4.5px}.guide-article>header p{max-width:750px;margin:29px 0 0;color:#566060;font-size:19px;line-height:1.65}.guide-article>header small{margin-top:27px;color:#858d8d;display:block;font-size:10px}.guide-intro{margin-bottom:10px;padding:32px;border:1px solid #bbcbc3;background:#dff5ed;display:grid;grid-template-columns:170px 1fr;gap:34px}.guide-intro strong{font-size:12px;text-transform:uppercase;letter-spacing:1px}.guide-intro p{margin:0;color:#4d5b58;font-size:15px;line-height:1.7}.guide-article>section{padding:68px 0;border-bottom:1px solid #ced2ca;display:grid;grid-template-columns:90px 1fr;gap:30px}.guide-article>section>span{color:#087676;font-size:11px;font-weight:850}.guide-article h2{margin:0 0 24px;font-size:clamp(31px,4vw,47px);line-height:1.05;letter-spacing:-2px}.guide-article section p,.guide-article section li{color:#505b5b;font-size:15px;line-height:1.8}.guide-article section p{margin:0 0 18px}.guide-article section ul{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:11px}.guide-article section li{padding-left:23px;position:relative}.guide-article section li:before{content:"";position:absolute;left:0;top:.77em;width:7px;height:7px;border-radius:50%;background:#087676}.guide-article>footer{margin-top:60px;padding:34px;color:#fff;background:#087676;display:flex;align-items:center;justify-content:space-between;gap:30px}.guide-article>footer strong{font-size:22px}.guide-article>footer a{min-height:42px;padding:0 17px;border-radius:4px;color:#111;background:#c9ff64;display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;text-decoration:none}.news-list{width:min(1330px,calc(100% - 44px));margin:0 auto;border-top:1px solid #cbd0c8}.news-list>article{padding:clamp(35px,4vw,56px) 0;border-bottom:1px solid #cbd0c8;display:grid;grid-template-columns:150px minmax(0,1fr) 150px;gap:clamp(28px,5vw,70px);align-items:start}.news-index{display:flex;flex-direction:column;gap:15px}.news-index span{color:#087676;font-size:12px;font-weight:850}.news-index em{color:#7a8282;font-size:9px;font-style:normal;letter-spacing:1px;text-transform:uppercase}.news-meta{display:flex;gap:20px;color:#788181;font-size:10px}.news-meta span{display:inline-flex;align-items:center;gap:6px}.news-body h2{max-width:820px;margin:17px 0;font-size:clamp(29px,3.6vw,48px);line-height:1.02;letter-spacing:-2.4px}.news-body>p{max-width:760px;margin:0;color:#586262;font-size:15px;line-height:1.65}.news-body aside{max-width:760px;margin-top:25px;padding:16px 18px;border-left:3px solid #087676;color:#5a6464;background:#ffffff80;font-size:12px;line-height:1.65}.news-body aside strong{margin-right:8px;color:#172020}.news-list>article>a{justify-self:end;display:inline-flex;align-items:center;gap:7px;color:#087676;font-size:10px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.5px}.news-disclaimer{width:min(1330px,calc(100% - 44px));margin:32px auto 110px;color:#838989;font-size:10px}.not-found{min-height:68vh;padding:120px 22px;text-align:center}.not-found>span{color:#087676;font-size:11px;font-weight:850;letter-spacing:2px}.not-found h1{margin:20px 0;font-size:clamp(54px,8vw,100px);letter-spacing:-5px}.not-found p{color:#657070}.not-found div{margin-top:34px;display:flex;justify-content:center;gap:14px}.not-found a{padding:13px 18px;border:1px solid #111;text-decoration:none}.editorial-footer{padding:60px clamp(22px,5vw,82px) 28px;border-top:1px solid #d0d3cc;background:#fff;display:grid;grid-template-columns:1.5fr .7fr .9fr;gap:48px}.editorial-footer p{max-width:380px;margin:20px 0 0;color:#697272;font-size:13px;line-height:1.6}.editorial-footer nav{display:flex;flex-direction:column;gap:13px}.editorial-footer nav a{color:#596363;font-size:11px;text-decoration:none}.editorial-footer small{grid-column:1 / -1;padding-top:35px;border-top:1px solid #e0e2de;color:#969b9b;font-size:9px}@media(max-width:820px){.editorial-header{min-height:66px;padding-inline:18px;grid-template-columns:1fr auto}.editorial-header nav{display:none}.editorial-header .site-menu-trigger{display:grid}.editorial-header-cta{min-height:39px;padding-inline:14px}.editorial-hero{width:min(100% - 36px,680px);padding:75px 0 72px}.editorial-hero h1{font-size:55px;letter-spacing:-3.5px}.editorial-hero p{margin-left:0;font-size:15px}.editorial-wide-grid{width:min(100% - 36px,680px);padding:70px 0;grid-template-columns:1fr;gap:36px}.editorial-wide-grid h2{font-size:44px}.editorial-prose{padding-top:0}.editorial-prose p{font-size:15px}.story-thesis{padding:86px 18px}.story-thesis blockquote{font-size:43px;letter-spacing:-2.5px}.story-principles{grid-template-columns:1fr}.story-principles article{min-height:220px}.editorial-cta{padding:70px 18px;grid-template-columns:1fr;gap:34px}.editorial-cta h2{font-size:45px;letter-spacing:-2.8px}.resources-grid{width:min(100% - 36px,680px);grid-template-columns:1fr}.resource-card{min-height:350px}.resource-card h2{margin-top:48px;font-size:34px}.resource-note{width:min(100% - 36px,680px);margin-bottom:80px}.article-main{width:min(100% - 36px,680px);padding-top:38px}.guide-article>header h1{font-size:52px;letter-spacing:-3px}.guide-article>header p{font-size:16px}.guide-intro{grid-template-columns:1fr;gap:12px}.guide-article>section{grid-template-columns:38px 1fr;gap:12px}.guide-article h2{font-size:31px}.guide-article section p,.guide-article section li{font-size:14px}.guide-article>footer{align-items:flex-start;flex-direction:column}.news-list{width:min(100% - 36px,680px)}.news-list>article{grid-template-columns:45px minmax(0,1fr);gap:15px}.news-list>article>a{grid-column:2;justify-self:start;margin-top:8px}.news-body h2{font-size:31px;letter-spacing:-1.8px}.news-meta{flex-direction:column;gap:7px}.editorial-footer{grid-template-columns:1fr 1fr}.editorial-footer>div{grid-column:1 / -1}}.falmana-logo{color:#101313;display:inline-flex;align-items:center;gap:9px}.falmana-logo .falmana-mark{color:currentColor;flex:0 0 auto}.falmana-logotype{line-height:1}.site-brand{color:#101313}.site-brand svg{color:currentColor}.site-brand strong{font-size:22px;font-weight:800;letter-spacing:-1.25px}.site-brand.light{color:#fff}.site-brand.light svg{color:currentColor}.site-menu-trigger{display:none;width:44px;height:44px;border:1px solid #cfd3ce;border-radius:7px;color:#111;background:#ffffffbf;place-items:center}.site-menu-trigger.light{border-color:#ffffff52;color:#fff;background:#04272940}.site-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.site-mobile-menu.open{visibility:visible;pointer-events:auto}.site-mobile-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:#030e0e94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .25s ease}.site-mobile-menu.open .site-mobile-menu-backdrop{opacity:1}.site-mobile-menu>aside{position:absolute;inset:0 0 0 auto;width:min(91vw,430px);overflow-y:auto;color:#111;background:#f7f4ec;box-shadow:-30px 0 70px #00000040;transform:translate(102%);transition:transform .28s ease;display:flex;flex-direction:column}.site-mobile-menu.open>aside{transform:translate(0)}.site-mobile-menu>aside>header{min-height:72px;padding:0 20px;border-bottom:1px solid #d6d8d1;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-mobile-menu>aside>header a{text-decoration:none}.site-mobile-menu>aside>header button{width:42px;height:42px;border:1px solid #d0d3cd;border-radius:50%;display:grid;place-items:center}.site-mobile-menu-content{padding:9px 20px 28px}.site-mobile-menu-group{padding:23px 0;border-bottom:1px solid #d9dbd5}.site-mobile-menu-group>span{color:#087676;font-size:9px;font-weight:850;letter-spacing:1.6px;text-transform:uppercase}.site-mobile-menu-group nav{margin-top:11px;display:grid}.site-mobile-menu-group a{min-height:44px;color:#202727;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:15px;font-weight:700;text-decoration:none}.site-mobile-menu-group a:hover{color:#087676}.site-mobile-menu>aside>footer{margin-top:auto;padding:20px;border-top:1px solid #d6d8d1;background:#fff;display:grid;gap:9px}.site-mobile-menu>aside>footer>button,.site-mobile-menu>aside>footer>a{min-height:50px;padding:0 17px;border-radius:5px;color:#fff;background:#111;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:800;text-decoration:none}.site-mobile-menu>aside>footer .secondary{min-height:44px;border:1px solid #cfd2cc;color:#263030;background:transparent}.site-footer{padding:76px clamp(22px,6vw,110px) 25px;color:#fff;background:#0d1211}.site-footer-lead{padding-bottom:62px;border-bottom:1px solid #303735;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr);column-gap:clamp(60px,10vw,150px)}.site-footer-lead>a{width:fit-content;text-decoration:none}.site-footer-lead h2{grid-column:1;margin:30px 0 0;color:#fff;font-size:clamp(38px,4.5vw,68px);line-height:.97;letter-spacing:-3.6px}.site-footer-lead>p{grid-column:2;grid-row:1 / span 2;max-width:570px;margin:5px 0 0;color:#aeb7b4;font-size:16px;line-height:1.7;align-self:start}.site-footer-lead>div{grid-column:2;grid-row:2;align-self:end;display:flex;flex-wrap:wrap;gap:10px}.site-footer-lead>div>button,.site-footer-lead>div>a{min-height:50px;padding:0 19px;border-radius:5px;color:#111;background:#dfff70;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:850;text-decoration:none}.site-footer-lead>div .secondary{border:1px solid #46504d;color:#fff;background:transparent}.site-footer-links{padding:60px 0 65px;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(25px,5vw,70px)}.site-footer-column{display:flex;flex-direction:column;gap:14px}.site-footer-column strong{margin-bottom:8px;color:#dfff70;font-size:9px;letter-spacing:1.4px;text-transform:uppercase}.site-footer-column a{width:fit-content;color:#aeb6b4;font-size:12px;text-decoration:none}.site-footer-column a:hover{color:#fff}.site-footer-bottom{padding-top:24px;border-top:1px solid #303735;color:#7e8986;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;font-size:9px}.site-footer-bottom span:nth-child(2){text-align:center}.site-footer-bottom a{justify-self:end;color:#aeb6b4;text-decoration:none}@media(max-width:1280px){.site-menu-trigger{display:grid}}@media(max-width:820px){.site-footer{padding:56px 20px 22px}.site-footer-lead{padding-bottom:42px;grid-template-columns:1fr}.site-footer-lead h2{font-size:43px;letter-spacing:-2.8px}.site-footer-lead>p,.site-footer-lead>div{grid-column:1;grid-row:auto}.site-footer-lead>p{margin-top:25px;font-size:14px}.site-footer-lead>div{margin-top:25px;display:grid}.site-footer-links{padding:45px 0 50px;grid-template-columns:1fr 1fr;row-gap:42px}.site-footer-column a{font-size:12px;line-height:1.4}.site-footer-bottom{grid-template-columns:1fr;gap:10px;line-height:1.5}.site-footer-bottom span:nth-child(2){text-align:left}.site-footer-bottom a{justify-self:start}}@media(max-width:680px){.ryze-header{padding-inline:20px}.ryze-header>div{gap:8px}.ryze-header .ryze-cta{min-height:44px;padding-inline:12px;gap:7px;font-size:8.5px}.ryze-header .site-menu-trigger{width:44px;height:44px;flex:0 0 44px}.ryze-inside{padding-inline:18px}.ryze-inside-grid{margin-top:42px;gap:16px}.ryze-inside-grid>article{height:auto;min-height:0;border-radius:10px;box-shadow:0 12px 28px #141c1b12;display:flex;flex-direction:column}.ryze-inside-grid>article>span{top:18px;left:20px;font-size:11px}.ryze-inside-grid>article h3{position:static;margin-top:auto;padding:18px 20px;border-top:1px solid #dfe2df;color:#202626;background:#fff;font-size:10px;letter-spacing:1.3px}.inside-score{min-height:330px;padding:62px 22px 24px}.inside-score b{font-size:25px}.inside-score strong{margin-top:22px;font-size:68px}.inside-score strong small{font-size:19px}.inside-score ul{margin:24px 0 0;padding:20px 0 0;border-top:1px solid #dfe2df;gap:12px}.inside-score li{font-size:12px}.inside-chat{min-height:330px;padding:60px 18px 22px;gap:12px}.inside-chat p{padding:14px;border-radius:9px;font-size:11px}.inside-chat button{min-height:48px;margin-top:2px;font-size:10px}.ryze-inside-grid article.image{min-height:350px}.ryze-inside-grid article.image img{height:300px;object-position:center}.ryze-inside-grid article.image>div{top:18px;right:18px}.inside-report{min-height:0;height:250px;margin:58px 16px 22px;padding:18px;gap:7px}.inside-report header b,.inside-report header em{font-size:11px}.inside-report>p{margin-top:10px;font-size:9px}}@media(prefers-reduced-motion:reduce){.site-mobile-menu-backdrop,.site-mobile-menu>aside{transition:none}}:root{--fm-space-1: 4px;--fm-space-2: 8px;--fm-space-3: 12px;--fm-space-4: 16px;--fm-space-5: 20px;--fm-space-6: 24px;--fm-space-8: 32px;--fm-space-10: 40px;--fm-radius: 8px;--fm-duration: .18s;--fm-ease: cubic-bezier(.2, .8, .2, 1);--fm-font: "Manrope", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.app-shell{--fm-bg: #f6f6f3;--fm-bg-subtle: #f0f0ed;--fm-sidebar: #111214;--fm-sidebar-raised: #1a1b1e;--fm-surface: #ffffff;--fm-surface-raised: #ffffff;--fm-border: #dedfdb;--fm-border-strong: #c8cac5;--fm-text: #171816;--fm-text-secondary: #5e625e;--fm-text-muted: #68716a;--fm-accent: #0f766e;--fm-accent-hover: #0b625c;--fm-accent-soft: #e6f1ef;--fm-danger: #b6463f;--fm-shadow: 0 1px 2px rgba(18, 20, 18, .04), 0 8px 24px rgba(18, 20, 18, .04);min-height:100vh;color:var(--fm-text);background:var(--fm-bg);font-family:var(--fm-font);font-size:15px;line-height:1.55}[data-app-theme=dark] .app-shell{--fm-bg: #0c0d0f;--fm-bg-subtle: #111316;--fm-sidebar: #090a0c;--fm-sidebar-raised: #15171a;--fm-surface: #111316;--fm-surface-raised: #17191d;--fm-border: #282b30;--fm-border-strong: #3a3e44;--fm-text: #f1f2ef;--fm-text-secondary: #b0b4af;--fm-text-muted: #a0aaa3;--fm-accent: #5ba89f;--fm-accent-hover: #72b9b1;--fm-accent-soft: #17312e;--fm-danger: #e07a72;--fm-shadow: none}.app-shell *,.app-shell *:before,.app-shell *:after{box-sizing:border-box}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font:inherit}.app-shell button,.app-shell a,.app-shell input,.app-shell select,.app-shell textarea{transition:color var(--fm-duration) var(--fm-ease),background-color var(--fm-duration) var(--fm-ease),border-color var(--fm-duration) var(--fm-ease),opacity var(--fm-duration) var(--fm-ease),transform var(--fm-duration) var(--fm-ease),box-shadow var(--fm-duration) var(--fm-ease)}.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline:2px solid var(--fm-accent);outline-offset:2px}.app-shell .sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:64px;height:100vh;height:100dvh;padding:12px 8px;overflow:hidden;display:flex;flex-direction:column;border:0;border-right:1px solid #24262a;color:#d8dbd7;background:linear-gradient(180deg,#07090ab8,#07090ae0),url(/assets/falmana-sidebar-texture.svg) center / cover no-repeat,var(--fm-sidebar);background-blend-mode:normal,normal,normal;transition:width var(--fm-duration) var(--fm-ease)}.app-shell .sidebar.pinned{width:240px}@media(hover:hover)and (pointer:fine){.app-shell .sidebar:not(.pinned):hover{width:240px}.app-shell .sidebar:not(.pinned):hover~.topbar{left:240px}.app-shell .sidebar:not(.pinned):hover~.workspace{margin-left:240px}.app-shell .sidebar:not(.pinned):hover~.project-workspace{margin-left:240px}}.app-shell .sidebar.pinned~.topbar{left:240px}.app-shell .sidebar.pinned~.workspace{margin-left:240px}.app-shell .mobile-menu-trigger,.app-shell .mobile-sidebar-backdrop{display:none}.app-shell .project-workspace{width:auto;max-width:100%;margin-left:64px;overflow-x:clip;transition:margin-left var(--fm-duration) var(--fm-ease)}.app-shell .sidebar.pinned~.project-workspace{margin-left:240px}.app-shell .ads-empty-strategy{width:100%;min-height:190px;grid-column:1 / -1;padding:28px;border:1px dashed var(--fm-border-strong);border-radius:var(--fm-radius);color:var(--fm-accent);background:var(--fm-surface);cursor:pointer;transition:border-color var(--fm-duration) var(--fm-ease),background-color var(--fm-duration) var(--fm-ease),transform var(--fm-duration) var(--fm-ease)}.app-shell .ads-empty-strategy:hover{border-color:var(--fm-accent);background:var(--fm-bg-subtle);transform:translateY(-1px)}.app-shell .ads-empty-strategy:active{transform:translateY(0)}.app-shell .ads-empty-strategy-icon{width:44px;height:44px;border:1px solid var(--fm-border);border-radius:8px;background:var(--fm-bg-subtle);display:grid;place-items:center}.app-shell .ads-empty-strategy strong{margin-top:14px;color:var(--fm-text);font-size:16px}.app-shell .ads-empty-strategy p{max-width:520px;margin-top:7px;color:var(--fm-text-muted);font-size:13px;line-height:1.55}.app-shell .ads-empty-strategy-action{margin-top:16px;color:var(--fm-text);display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.app-shell .ads-section-heading h2{color:var(--fm-text)}.app-shell .ads-section-heading p{color:var(--fm-text-muted)}.app-shell .ads-method-badge{color:var(--fm-text-muted);border-color:var(--fm-border);background:var(--fm-surface)}.app-shell .strategy-library-page{transform:none;animation:none}.app-shell .strategy-library-toolbar{margin:24px 0 18px;padding:12px;border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-surface);display:flex;align-items:flex-end;gap:20px}.app-shell .strategy-filter-group{min-width:0;display:grid;gap:7px}.app-shell .strategy-filter-group>span{color:var(--fm-text-muted);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.app-shell .strategy-filter-chips{display:flex;gap:6px}.app-shell .strategy-filter-chips button{min-height:34px;padding:0 12px;border:1px solid var(--fm-border);border-radius:999px;color:var(--fm-text-muted);background:var(--fm-surface);font-size:12px;font-weight:550;white-space:nowrap;transition:color var(--fm-duration) var(--fm-ease),border-color var(--fm-duration) var(--fm-ease),background-color var(--fm-duration) var(--fm-ease)}.app-shell .strategy-filter-chips button:hover{color:var(--fm-text);border-color:var(--fm-border-strong);background:var(--fm-bg-subtle)}.app-shell .strategy-filter-chips button.active{color:var(--fm-surface);border-color:var(--fm-text);background:var(--fm-text)}.app-shell .strategy-library-count{min-height:34px;margin-left:auto;padding:0 10px;color:var(--fm-text-muted);display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.app-shell .strategy-library-count strong{color:var(--fm-text);font-size:14px}.app-shell .strategy-library-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell .strategy-playbook-card{min-width:0;min-height:244px;padding:18px;border:1px solid var(--fm-border);border-radius:var(--fm-radius);color:var(--fm-text);background:var(--fm-surface);display:flex;flex-direction:column;text-align:left;box-shadow:0 1px #00000006;transition:transform var(--fm-duration) var(--fm-ease),border-color var(--fm-duration) var(--fm-ease),box-shadow var(--fm-duration) var(--fm-ease),background-color var(--fm-duration) var(--fm-ease)}.app-shell .strategy-playbook-card:hover{border-color:var(--fm-border-strong);background:var(--fm-surface-raised);transform:translateY(-2px);box-shadow:0 12px 28px #00000012}.app-shell .strategy-playbook-card:active{transform:translateY(0)}.app-shell .strategy-playbook-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-shell .strategy-playbook-card .ads-mini-provider{width:40px;height:40px;flex:0 0 auto;border:1px solid var(--fm-border);border-radius:8px;color:var(--fm-accent);background:var(--fm-bg-subtle);display:grid;place-items:center}.app-shell .strategy-playbook-card .ads-mini-provider.meta_ads{color:#5f78c9}.app-shell .strategy-category-badge{max-width:calc(100% - 50px);padding:5px 8px;overflow:hidden;border:1px solid var(--fm-border);border-radius:999px;color:var(--fm-text-muted);background:var(--fm-bg-subtle);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.app-shell .strategy-playbook-card-copy{min-width:0;margin-top:22px;display:grid;gap:8px}.app-shell .strategy-playbook-card-copy strong{color:var(--fm-text);font-size:17px;font-weight:650;line-height:1.25;letter-spacing:-.25px}.app-shell .strategy-playbook-card-copy>span{overflow:hidden;color:var(--fm-text-muted);display:-webkit-box;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell .strategy-playbook-card-footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--fm-border);color:var(--fm-text-muted);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.app-shell .strategy-playbook-card-footer svg{color:var(--fm-text);transition:transform var(--fm-duration) var(--fm-ease)}.app-shell .strategy-playbook-card:hover .strategy-playbook-card-footer svg{transform:translate(3px)}.app-shell .strategy-library-empty{min-height:240px;border:1px dashed var(--fm-border-strong);border-radius:var(--fm-radius);color:var(--fm-text-muted);background:var(--fm-surface);display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.app-shell .strategy-library-empty strong{color:var(--fm-text);font-size:15px}.app-shell .strategy-library-empty p{margin:0;font-size:12px}.app-shell .strategy-detail-layer{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end}.app-shell .strategy-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0507088f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-shell .strategy-playbook-detail{position:relative;z-index:1;width:min(660px,calc(100vw - 48px));height:100dvh;padding:32px;overflow-y:auto;border-left:1px solid var(--fm-border);color:var(--fm-text);background:var(--fm-surface);box-shadow:-28px 0 70px #0000002e;animation:strategy-drawer-in .18s var(--fm-ease) both}@keyframes strategy-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.app-shell .strategy-detail-close{position:sticky;z-index:3;top:0;float:right;width:36px;height:36px;border:1px solid var(--fm-border);border-radius:8px;color:var(--fm-text-muted);background:var(--fm-surface);display:grid;place-items:center}.app-shell .strategy-detail-close:hover{color:var(--fm-text);background:var(--fm-bg-subtle)}.app-shell .strategy-playbook-detail>header{padding:6px 48px 24px 0;border-bottom:1px solid var(--fm-border)}.app-shell .strategy-playbook-detail>header>div{display:flex;flex-wrap:wrap;gap:7px}.app-shell .strategy-provider-label,.app-shell .strategy-objective-label{min-height:29px;padding:0 9px;border:1px solid var(--fm-border);border-radius:999px;color:var(--fm-text-muted);background:var(--fm-bg-subtle);display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:650}.app-shell .strategy-provider-label.google_ads{color:var(--fm-accent)}.app-shell .strategy-provider-label.meta_ads{color:#5f78c9}.app-shell .strategy-playbook-detail h2{margin:18px 0 9px;color:var(--fm-text);font-size:clamp(25px,4vw,34px);line-height:1.08;letter-spacing:-1.2px}.app-shell .strategy-playbook-detail header p{margin:0;color:var(--fm-text-muted);font-size:13px;line-height:1.65}.app-shell .strategy-playbook-detail header>button{min-height:40px;margin-top:20px;padding:0 14px;border-radius:8px;color:var(--fm-surface);background:var(--fm-text);display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650}.app-shell .strategy-required-inputs,.app-shell .strategy-phase-section,.app-shell .strategy-detail-grid>section{margin-top:22px;padding:18px;border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-surface-raised)}.app-shell .strategy-detail-kicker{color:var(--fm-text-muted);display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.06em}.app-shell .strategy-required-inputs>div{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.app-shell .strategy-required-inputs>div span{padding:7px 9px;border-radius:7px;color:var(--fm-text-muted);background:var(--fm-bg-subtle);display:inline-flex;align-items:center;gap:6px;font-size:11px}.app-shell .strategy-required-inputs svg{color:var(--fm-accent)}.app-shell .strategy-phase-tabs{overflow-x:auto;display:flex;gap:6px;scrollbar-width:none}.app-shell .strategy-phase-tabs::-webkit-scrollbar{display:none}.app-shell .strategy-phase-tabs button{min-width:104px;min-height:52px;padding:8px 10px;border:1px solid var(--fm-border);border-radius:8px;color:var(--fm-text-muted);background:var(--fm-surface);display:grid;gap:2px;text-align:left}.app-shell .strategy-phase-tabs button.active{color:var(--fm-text);border-color:var(--fm-accent);background:var(--fm-bg-subtle)}.app-shell .strategy-phase-tabs small{font-size:9px}.app-shell .strategy-phase-tabs strong{font-size:11px}.app-shell .strategy-phase-detail{margin-top:16px;display:grid;gap:16px}.app-shell .strategy-phase-detail h3{margin:6px 0 0;color:var(--fm-text);font-size:16px}.app-shell .strategy-phase-detail ul,.app-shell .strategy-detail-grid ul{margin:8px 0 0;padding-left:18px;color:var(--fm-text-muted);font-size:12px;line-height:1.65}.app-shell .strategy-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-shell .strategy-detail-grid strong{color:var(--fm-text);font-size:12px}.app-shell .strategy-detail-grid p{margin:5px 0 0;color:var(--fm-text-muted);font-size:11px;line-height:1.55}.app-shell .wordmark{position:relative;width:100%;height:44px;min-height:44px;padding:0;display:flex;align-items:center;color:#f4f5f2;background:transparent;border:0;letter-spacing:0}.wordmark-monogram{width:46px;min-width:46px;height:36px;display:grid;place-items:center;border:1px solid #35383d;border-radius:var(--fm-radius);color:#f4f5f2;background:#181a1dc2;box-shadow:inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell .wordmark .falmana-mark{display:block;color:#f4f5f2}.wordmark-label{width:154px;margin-left:10px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;opacity:0;font-size:13px;font-weight:600;letter-spacing:2.2px;white-space:nowrap;transition:opacity .12s ease-out}.wordmark-label small{margin-top:1px;color:#7f8480;font-size:8px;font-weight:500;letter-spacing:1.4px}.app-shell .sidebar.pinned .wordmark-label,.app-shell .sidebar:hover .wordmark-label{opacity:1}.app-shell .sidebar-pin{position:absolute;top:18px;right:12px;z-index:2;width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid #34373b;border-radius:6px;color:#9da29d;background:#191b1e;opacity:0;pointer-events:none}.app-shell .sidebar.pinned .sidebar-pin,.app-shell .sidebar:hover .sidebar-pin{opacity:1;pointer-events:auto}.app-shell .sidebar-pin:hover{color:#fff;border-color:#4b4f54;background:#222428}.app-shell .main-nav{min-width:224px;margin-top:20px;display:flex;flex-direction:column;gap:2px}.app-shell .nav-entry{width:100%}.app-shell .nav-section-label{height:24px;padding:8px 10px 4px 11px;overflow:hidden;display:block;color:#606560;opacity:0;font-size:9px;font-weight:600;letter-spacing:1.25px;white-space:nowrap;transition:opacity .12s ease-out}.app-shell .sidebar.pinned .nav-section-label,.app-shell .sidebar:hover .nav-section-label{opacity:1}.app-shell .nav-item{width:100%;height:40px;min-height:40px;padding:0 13px;display:flex;align-items:center;justify-content:flex-start;gap:13px;border:1px solid transparent;border-radius:7px;color:#989d98;background:transparent;font-size:13px;font-weight:500;text-align:left}.app-shell .sidebar:not(.pinned) .nav-item{width:46px}.app-shell .sidebar:not(.pinned):hover .nav-item{width:100%}.app-shell .nav-item svg{min-width:18px;color:#858b86}.app-shell .nav-item span{display:inline;opacity:0;white-space:nowrap;transition:opacity .12s ease-out}.app-shell .sidebar.pinned .nav-item span,.app-shell .sidebar:hover .nav-item span{opacity:1}.app-shell .nav-item:hover{color:#f0f2ee;border-color:#ffffff0e;background:#ffffff0e}.app-shell .nav-item:hover svg{color:#c8ccc7}.app-shell .nav-item.active{color:#f3f5f1;border-color:#ffffff1f;background:linear-gradient(180deg,#ffffff1b,#ffffff12);box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000024}.app-shell .nav-item.active svg{color:#d7e5e2}.app-shell .sidebar-footer{min-width:224px;margin-top:auto;padding-top:10px;border-top:1px solid #25272b}.app-shell .topbar{position:fixed;inset:0 0 auto 64px;z-index:20;height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid var(--fm-border);color:var(--fm-text);background:color-mix(in srgb,var(--fm-bg) 92%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:left var(--fm-duration) var(--fm-ease),background-color var(--fm-duration) var(--fm-ease)}.topbar-breadcrumb{min-width:0;display:flex;align-items:center;gap:9px;font-size:12px}.topbar-breadcrumb span{color:var(--fm-text-muted)}.topbar-breadcrumb i{color:var(--fm-border-strong);font-style:normal}.topbar-breadcrumb strong{overflow:hidden;color:var(--fm-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:10px}.app-shell .theme-toggle,.app-shell .credit-pill{height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--fm-border);border-radius:7px;color:var(--fm-text-secondary);background:var(--fm-surface);box-shadow:none;font-size:11px;font-weight:500}.app-shell .theme-toggle{width:36px;padding:0}.app-shell .theme-toggle:hover,.app-shell .credit-pill:hover{color:var(--fm-text);border-color:var(--fm-border-strong);background:var(--fm-bg-subtle)}.app-shell .credit-pill svg{color:var(--fm-accent)}.app-shell .account-wrap{position:relative}.app-shell .account{min-width:0;height:44px;padding:4px 6px 4px 4px;gap:9px;border:0;border-radius:7px;color:var(--fm-text);background:transparent}.app-shell .account:hover{background:var(--fm-bg-subtle)}.app-shell .account img,.app-shell .avatar-fallback{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--fm-border-strong);border-radius:50%;color:var(--fm-text);background:var(--fm-accent-soft);font-size:11px;font-weight:600}.app-shell .account>span:not(.avatar-fallback){max-width:136px;display:flex;flex-direction:column;align-items:flex-start}.app-shell .account strong{overflow:hidden;color:var(--fm-text);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-shell .account small{overflow:hidden;color:var(--fm-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.app-shell .account-menu{top:50px;right:0;width:210px;padding:6px;border:1px solid var(--fm-border);border-radius:var(--fm-radius);color:var(--fm-text);background:var(--fm-surface-raised);box-shadow:var(--fm-shadow)}.app-shell .account-menu-label{padding:8px 9px;color:var(--fm-text-muted);font-size:10px}.app-shell .account-menu button{width:100%;padding:8px 9px;border:0;border-radius:6px;color:var(--fm-text-secondary);background:transparent;text-align:left}.app-shell .account-menu button:hover{color:var(--fm-text);background:var(--fm-bg-subtle)}.app-shell .workspace{width:auto;max-width:none;min-height:100vh;margin-left:64px;padding:96px clamp(24px,4vw,64px) 56px;color:var(--fm-text);background:var(--fm-bg);transition:margin-left var(--fm-duration) var(--fm-ease),background-color var(--fm-duration) var(--fm-ease);animation:fm-page-in .18s ease-out both}.app-shell .workspace>*{width:min(100%,1280px);margin-inline:auto}.app-shell .ads-agent-workspace,.app-shell .mcp-workspace,.app-shell .studio-workspace{background:var(--fm-bg)}@keyframes fm-page-in{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:none}}.app-shell .page-kicker,.workspace-state-kicker{margin:0 0 8px;color:var(--fm-accent);font-size:10px;font-weight:600;letter-spacing:1.2px}.app-shell .intro h1,.app-shell .ads-simple-hero h1,.app-shell .ads-page-heading h1,.app-shell .mcp-simple-hero h1,.app-shell .billing-hero h1,.app-shell .project-title-block h1{margin:0;color:var(--fm-text);font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.8px}.app-shell .intro p,.app-shell .ads-simple-hero p,.app-shell .ads-page-heading p,.app-shell .mcp-simple-hero p,.app-shell .billing-hero p{color:var(--fm-text-secondary);font-size:13px;line-height:1.65}.app-shell :is(.ads-chat-focus,.ads-home-panel,.ads-overview-strip article,.ads-provider-card,.ads-control-card,.ads-connected-accounts,.ads-chat-card,.ads-strategy-grid>article,.ads-action-list,.ads-audit-section,.mcp-card,.billing-card,.format-card,.recent-card){border:1px solid var(--fm-border);border-radius:var(--fm-radius);color:var(--fm-text);background:var(--fm-surface);box-shadow:none}.app-shell :is(input,select,textarea){border:1px solid var(--fm-border);border-radius:7px;color:var(--fm-text);background:var(--fm-surface)}.app-shell :is(input,select,textarea):hover{border-color:var(--fm-border-strong)}.app-shell :is(input,select,textarea):focus{border-color:var(--fm-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-accent) 12%,transparent)}.workspace-route-state,.ads-route-state{display:grid;place-items:start center}.workspace-loading-state{padding-top:24px}.workspace-loading-heading{max-width:580px;display:flex;flex-direction:column;gap:12px}.skeleton-line,.skeleton-block,.workspace-loading-grid span{display:block;border-radius:6px;background:linear-gradient(90deg,var(--fm-bg-subtle),color-mix(in srgb,var(--fm-bg-subtle) 55%,var(--fm-surface)),var(--fm-bg-subtle));background-size:200% 100%;animation:fm-skeleton 1.25s ease-in-out infinite}.skeleton-line{width:100%;height:12px}.skeleton-line.short{width:96px;height:9px}.skeleton-line.medium{width:180px}.skeleton-line.title{width:390px;max-width:80%;height:28px}.skeleton-line.copy{width:520px;max-width:92%}.workspace-loading-card{min-height:290px;margin-top:32px;padding:24px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-surface)}.skeleton-block{flex:1;margin-top:10px}.workspace-loading-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.workspace-loading-grid span{height:88px}@keyframes fm-skeleton{to{background-position:-200% 0}}.workspace-state-card{min-height:190px;margin-top:10vh;padding:28px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:20px;border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-surface)}.workspace-state-card.error{border-color:color-mix(in srgb,var(--fm-danger) 28%,var(--fm-border))}.workspace-state-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--fm-radius);color:var(--fm-danger);background:color-mix(in srgb,var(--fm-danger) 9%,var(--fm-surface))}.workspace-state-card h1{margin:0 0 8px;color:var(--fm-text);font-size:22px;font-weight:600;letter-spacing:-.4px}.workspace-state-card p{max-width:620px;margin:0;color:var(--fm-text-secondary)}.workspace-state-card>button{height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--fm-border-strong);border-radius:7px;color:var(--fm-text);background:var(--fm-surface);font-size:12px;font-weight:600}.workspace-state-card>button:hover{border-color:var(--fm-accent);color:var(--fm-accent)}.app-shell .ads-upgrade-page{display:grid;place-items:center}.app-shell .ads-upgrade-card{width:min(100%,680px);padding:36px;border:1px solid var(--fm-border);border-radius:var(--fm-radius);color:var(--fm-text);background:var(--fm-surface);box-shadow:var(--fm-shadow)}.app-shell .ads-upgrade-icon{width:44px;height:44px;margin-bottom:20px;display:grid;place-items:center;border:1px solid var(--fm-border);border-radius:var(--fm-radius);color:var(--fm-accent);background:var(--fm-accent-soft)}.app-shell .ads-upgrade-card h1{margin:0;color:var(--fm-text);font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.15;letter-spacing:-.8px}.app-shell .ads-upgrade-card>p{max-width:590px;margin:14px 0 0;color:var(--fm-text-secondary);font-size:13px;line-height:1.65}.app-shell .ads-upgrade-card ul{margin:24px 0;padding:20px 0;display:grid;gap:12px;border-block:1px solid var(--fm-border)}.app-shell .ads-upgrade-card li{display:flex;align-items:center;gap:10px;color:var(--fm-text-secondary);font-size:13px}.app-shell .ads-upgrade-card li svg{color:var(--fm-accent)}.app-shell .ads-upgrade-card>button{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--fm-text);border-radius:7px;color:var(--fm-surface);background:var(--fm-text);font-size:12px;font-weight:600}.app-shell .ads-upgrade-card>button:hover{border-color:var(--fm-accent);background:var(--fm-accent)}.app-shell .ads-command-stage{display:grid;gap:20px}.app-shell .ads-simple-hero{margin:0;padding:0 2px;align-items:flex-start}.app-shell .ads-simple-hero p{max-width:680px;margin:8px 0 0}.app-shell .ads-channel-stack{margin-top:18px;color:var(--fm-text-muted)}.app-shell .ads-channel-stack i{border:1px solid var(--fm-border);background:var(--fm-surface)}.app-shell .ads-live-pill{padding:6px 9px;border:1px solid var(--fm-border);border-radius:999px;color:var(--fm-text-muted);background:var(--fm-surface);font-size:9px;font-weight:600;letter-spacing:.8px}.app-shell .ads-live-pill i{background:var(--fm-accent);box-shadow:none}.app-shell .ads-chat-focus{overflow:hidden}.app-shell .ads-chat-focus>header{min-height:62px;padding:14px 16px;border-bottom:1px solid var(--fm-border);background:var(--fm-bg-subtle)}.app-shell .ads-agent-avatar{width:34px;height:34px;border:1px solid var(--fm-border);border-radius:7px;color:var(--fm-accent);background:var(--fm-surface)}.app-shell .ads-chat-focus>header strong{color:var(--fm-text);font-size:12px}.app-shell .ads-chat-focus>header small,.app-shell .ads-chat-context{color:var(--fm-text-muted)}.app-shell .ads-chat-context{border:1px solid var(--fm-border);background:var(--fm-surface)}.app-shell .ads-chat-messages{background:var(--fm-surface)}.app-shell .ads-chat-message{border:1px solid var(--fm-border);border-radius:7px;background:var(--fm-bg-subtle)}.app-shell .ads-chat-message.user{background:var(--fm-accent-soft)}.app-shell .ads-chat-message>span{color:var(--fm-accent)}.app-shell .ads-chat-message p{color:var(--fm-text-secondary)}.app-shell .ads-chat-composer{margin:0 16px 12px;border:1px solid var(--fm-border-strong);border-radius:var(--fm-radius);background:var(--fm-surface);box-shadow:none}.app-shell .ads-chat-composer:focus-within{border-color:var(--fm-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-accent) 10%,transparent)}.app-shell .ads-chat-composer textarea{color:var(--fm-text);background:transparent}.app-shell .ads-chat-composer textarea::placeholder{color:var(--fm-text-muted)}.app-shell .ads-chat-composer>div{border-top-color:var(--fm-border)}.app-shell .ads-chat-composer>div>span{color:var(--fm-text-muted)}.app-shell .ads-chat-composer>div>button{width:32px;height:32px;border-radius:7px;color:#fff;background:var(--fm-accent)}.app-shell .ads-chat-composer>div>button:hover:not(:disabled){color:#fff;background:var(--fm-accent-hover);transform:translateY(-1px)}.app-shell .ads-chat-composer>div>button:disabled{color:var(--fm-text-muted);background:var(--fm-bg-subtle)}.app-shell .ads-quick-actions{padding:0 16px 16px;gap:8px}.app-shell .ads-quick-actions button{min-height:58px;border:1px solid var(--fm-border);border-radius:7px;color:var(--fm-text-secondary);background:var(--fm-surface)}.app-shell .ads-quick-actions button:hover{border-color:var(--fm-border-strong);color:var(--fm-text);background:var(--fm-bg-subtle);transform:translateY(-1px)}.app-shell .ads-quick-actions button svg{color:var(--fm-accent)}.app-shell .ads-quick-actions button strong{color:var(--fm-text);font-size:11px;font-weight:600}.app-shell .ads-quick-actions button small{color:var(--fm-text-muted);font-size:9px}.app-shell .ads-onboarding-callout{margin-top:16px;padding:16px;border:1px solid var(--fm-border);border-radius:var(--fm-radius);color:var(--fm-text);background:var(--fm-accent-soft)}.app-shell .ads-onboarding-callout>span{color:var(--fm-accent);background:var(--fm-surface)}.app-shell .ads-onboarding-callout strong{color:var(--fm-text)}.app-shell .ads-onboarding-callout p{color:var(--fm-text-secondary)}.app-shell .ads-onboarding-callout>button,.app-shell .ads-heading-action,.app-shell .ads-section-heading>button{border:1px solid var(--fm-accent);border-radius:7px;color:#fff;background:var(--fm-accent)}.app-shell .ads-onboarding-callout>button:hover,.app-shell .ads-heading-action:hover,.app-shell .ads-section-heading>button:hover{color:#fff;background:var(--fm-accent-hover)}.app-shell .ads-overview-strip{margin-top:16px;gap:10px}.app-shell .ads-overview-strip article{min-height:88px;padding:16px;background:var(--fm-surface)}.app-shell .ads-overview-strip article:nth-child(n){background:var(--fm-surface)}.app-shell .ads-overview-strip small,.app-shell .ads-overview-strip span{color:var(--fm-text-muted)}.app-shell .ads-overview-strip strong{color:var(--fm-text);font-size:20px;font-weight:600}.app-shell .ads-home-panels{gap:12px}.app-shell .ads-home-panel>header{border-bottom-color:var(--fm-border)}.app-shell .ads-home-panel header strong,.app-shell .ads-home-provider strong,.app-shell .ads-home-action strong{color:var(--fm-text)}.app-shell .ads-home-panel header small,.app-shell .ads-home-provider small,.app-shell .ads-home-action small{color:var(--fm-text-muted)}.app-shell .ads-home-panel header button{color:var(--fm-accent)}.app-shell .ads-home-provider+.ads-home-provider,.app-shell .ads-home-action+.ads-home-action{border-color:var(--fm-border)}.app-shell .ads-page-heading{margin-bottom:24px}.app-shell .ads-page-count,.app-shell .ads-method-badge{border:1px solid var(--fm-border);border-radius:7px;color:var(--fm-text-secondary);background:var(--fm-surface)}.app-shell .ads-provider-grid{gap:12px}.app-shell .ads-provider-card{min-height:132px;padding:20px}.app-shell .ads-provider-card:hover{border-color:var(--fm-border-strong);transform:translateY(-1px);box-shadow:var(--fm-shadow)}.app-shell .ads-provider-mark{border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-bg-subtle)}.app-shell .ads-provider-copy>span{color:var(--fm-accent)}.app-shell .ads-provider-copy h3{color:var(--fm-text);font-weight:600}.app-shell .ads-provider-copy p{color:var(--fm-text-secondary)}.app-shell .ads-provider-card>button{border:1px solid var(--fm-border-strong);border-radius:7px;color:var(--fm-text);background:var(--fm-surface)}.app-shell .ads-provider-card>button:hover{border-color:var(--fm-accent);color:var(--fm-accent)}.app-shell .ads-connections-privacy{border:1px solid var(--fm-border);border-radius:var(--fm-radius);color:var(--fm-text);background:var(--fm-bg-subtle)}.app-shell .ads-connections-privacy p{color:var(--fm-text-secondary)}.ads-platform-modal-backdrop{background:#080a0b8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ads-platform-modal{border:1px solid var(--fm-border);border-radius:10px;color:var(--fm-text);background:var(--fm-surface-raised);box-shadow:0 24px 70px #080a0b38}.ads-platform-modal>header,.ads-platform-modal>footer{border-color:var(--fm-border)}.ads-platform-modal>header h2,.ads-connected-identity strong,.ads-account-add strong,.ads-managed-account-list strong{color:var(--fm-text)}.ads-platform-modal small,.ads-connected-identity span,.ads-account-add small,.ads-managed-account-list small{color:var(--fm-text-muted)}.ads-connected-identity,.ads-account-add,.ads-managed-account-list{border-color:var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-bg-subtle)}.ads-account-select-row button,.ads-connect-another{border-radius:7px;color:#fff;background:var(--fm-accent)}.app-shell .billing-page,.app-shell .mcp-workspace,.app-shell .studio-workspace{color:var(--fm-text)}.app-shell .format-card:hover,.app-shell .recent-card:hover,.app-shell .mcp-card:hover{border-color:var(--fm-border-strong);transform:translateY(-1px);box-shadow:var(--fm-shadow)}.app-shell .format-text strong,.app-shell .recent-meta strong,.app-shell .mcp-card strong,.app-shell .billing-card strong{color:var(--fm-text)}.app-shell .format-text small,.app-shell .recent-meta span,.app-shell .mcp-card small,.app-shell .billing-card small{color:var(--fm-text-secondary)}.app-shell .primary-button,.app-shell .generate-button{border:1px solid var(--fm-accent);border-radius:7px;color:#fff;background:var(--fm-accent);box-shadow:none}.app-shell .primary-button:hover:not(:disabled),.app-shell .generate-button:hover:not(:disabled){color:#fff;background:var(--fm-accent-hover);transform:translateY(-1px)}.app-shell .primary-button:disabled,.app-shell .generate-button:disabled{border-color:var(--fm-border);color:var(--fm-text-muted);background:var(--fm-bg-subtle)}.app-shell .product-banner{position:relative;min-height:188px;overflow:hidden;display:flex;align-items:center;border:1px solid var(--fm-border);border-radius:var(--fm-radius);color:#f4f7f5;background-color:#0d1516;background-position:center;background-size:cover;isolation:isolate}.app-shell .product-banner:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(90deg,#080d0efa,#080d0ee8,#080d0e47 72%,#080d0e1f)}.app-shell .product-banner-media-buyer{background-image:url(/assets/banners/media-buyer-command-center.webp)}.app-shell .product-banner-connections{background-image:url(/assets/banners/connections-control.webp)}.app-shell .product-banner-billing{background-image:url(/assets/banners/billing-capacity.webp)}.app-shell .product-banner-copy{width:min(72%,650px);padding:22px 26px}.app-shell .product-banner-eyebrow{margin-bottom:8px;display:block;color:#76b9b1;font-size:9px;font-weight:700;letter-spacing:1.15px}.app-shell .product-banner h1{margin:0;color:#f6f8f7;font-size:clamp(20px,2vw,23px);font-weight:600;line-height:1.16;letter-spacing:-.65px}.app-shell .product-banner p{max-width:550px;margin:9px 0 0;color:#b9c2c0;font-size:12px;line-height:1.62}.app-shell .product-banner button{min-height:38px;margin-top:16px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid #3f9990;border-radius:7px;color:#f7fbfa;background:#157f76;font-size:11px;font-weight:650}.app-shell .product-banner button:hover{border-color:#65b5ac;background:#1a9187;transform:translateY(-1px)}.app-shell .ads-operator-home{padding-top:90px}.app-shell .ads-operator-home>*{width:min(100%,1420px)}.app-shell .ads-operator-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(300px,.95fr);gap:18px;align-items:start}.app-shell .ads-operator-main{min-width:0;display:grid;gap:14px}.app-shell .ads-operator-intro{margin-top:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.app-shell .ads-operator-intro h1{margin:0;color:var(--fm-text);font-size:clamp(25px,3vw,34px);font-weight:600;line-height:1.13;letter-spacing:-1.2px}.app-shell .ads-operator-intro p{margin:5px 0 0;color:var(--fm-text-secondary);font-size:12px}.app-shell .ads-account-context{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-surface)}.app-shell .ads-account-context>button{min-width:0;min-height:68px;padding:12px 15px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:10px;border:0;color:var(--fm-text);background:transparent;text-align:left}.app-shell .ads-account-context>button+button{border-left:1px solid var(--fm-border)}.app-shell .ads-account-context>button:hover{background:var(--fm-bg-subtle)}.app-shell .ads-account-context-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--fm-border);border-radius:7px;background:var(--fm-bg-subtle)}.app-shell .ads-account-context-mark.google{color:#6f9fe7}.app-shell .ads-account-context-mark.meta{color:#5c91ef}.app-shell .ads-account-context>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.app-shell .ads-account-context strong{color:var(--fm-text);font-size:11px;font-weight:600}.app-shell .ads-account-context small{overflow:hidden;margin-top:2px;color:var(--fm-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.app-shell .ads-account-context em{display:flex;align-items:center;gap:6px;color:var(--fm-text-muted);font-size:9px;font-style:normal;white-space:nowrap}.app-shell .ads-account-context em i{width:6px;height:6px;border-radius:50%;background:var(--fm-text-muted)}.app-shell .ads-account-context em.connected{color:var(--fm-accent)}.app-shell .ads-account-context em.connected i{background:var(--fm-accent)}.app-shell .ads-account-context>button>svg{color:var(--fm-text-muted)}.app-shell .ads-operator-composer{min-height:142px;overflow:hidden;display:grid;grid-template-rows:1fr auto;border:1px solid var(--fm-border-strong);border-radius:var(--fm-radius);background:var(--fm-surface-raised)}.app-shell .ads-operator-composer:focus-within{border-color:var(--fm-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-accent) 9%,transparent)}.app-shell .ads-operator-composer textarea{width:100%;min-height:88px;padding:18px;resize:none;border:0;outline:0;color:var(--fm-text);background:transparent;font-size:12px;line-height:1.55;box-shadow:none}.app-shell .ads-operator-composer textarea:focus{border:0;box-shadow:none}.app-shell .ads-operator-composer textarea::placeholder{color:var(--fm-text-muted)}.app-shell .ads-operator-composer-bar{min-height:46px;padding:7px 9px 7px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--fm-border)}.app-shell .ads-operator-composer-bar>span{display:flex;align-items:center;gap:6px;color:var(--fm-text-muted);font-size:9px}.app-shell .ads-operator-composer-bar>span svg{color:var(--fm-accent)}.app-shell .ads-operator-composer-bar>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--fm-accent);border-radius:7px;color:#f8fbfa;background:var(--fm-accent)}.app-shell .ads-operator-composer-bar>button:hover:not(:disabled){background:var(--fm-accent-hover);transform:translateY(-1px)}.app-shell .ads-operator-composer-bar>button:disabled{border-color:var(--fm-border);color:var(--fm-text-muted);background:var(--fm-bg-subtle)}.app-shell .ads-operator-quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-surface)}.app-shell .ads-operator-quick-actions button{min-width:0;min-height:48px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;color:var(--fm-text-secondary);background:transparent;font-size:10px;white-space:nowrap}.app-shell .ads-operator-quick-actions button+button{border-left:1px solid var(--fm-border)}.app-shell .ads-operator-quick-actions button svg{flex:0 0 auto;color:var(--fm-text-muted)}.app-shell .ads-operator-quick-actions button:hover{color:var(--fm-text);background:var(--fm-bg-subtle)}.app-shell .ads-operator-quick-actions button:hover svg{color:var(--fm-accent)}.app-shell .ads-operator-conversation{display:grid;gap:8px}.app-shell .ads-operator-conversation article{padding:12px 14px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-surface)}.app-shell .ads-operator-conversation article.user{background:var(--fm-accent-soft)}.app-shell .ads-operator-conversation article>span{padding-top:2px;color:var(--fm-accent);font-size:8px;font-weight:700;letter-spacing:.75px}.app-shell .ads-operator-conversation article.user>span{color:var(--fm-text-secondary)}.app-shell .ads-operator-conversation p{margin:0;color:var(--fm-text-secondary);font-size:11px;line-height:1.55}.app-shell .ads-operator-account-alert{padding:12px 14px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--fm-accent) 26%,var(--fm-border));border-radius:var(--fm-radius);background:var(--fm-accent-soft)}.app-shell .ads-operator-account-alert>svg{color:var(--fm-accent)}.app-shell .ads-operator-account-alert strong{color:var(--fm-text);font-size:10px;font-weight:600}.app-shell .ads-operator-account-alert p{margin:2px 0 0;color:var(--fm-text-secondary);font-size:9px}.app-shell .ads-operator-account-alert button{min-height:32px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--fm-border-strong);border-radius:6px;color:var(--fm-text);background:var(--fm-surface);font-size:9px;font-weight:600}.app-shell .ads-operator-account-alert button:hover{border-color:var(--fm-accent);color:var(--fm-accent)}.app-shell .ads-execution-section{margin-top:18px}.app-shell .ads-execution-section>header{margin-bottom:10px;display:flex;align-items:end;justify-content:space-between;gap:20px}.app-shell .ads-execution-section h2,.app-shell .ads-operator-rail-card h2,.app-shell .ads-connections-summary h2{margin:0;color:var(--fm-text);font-size:14px;font-weight:600;letter-spacing:-.25px}.app-shell .ads-execution-section header p,.app-shell .ads-operator-rail-card header p,.app-shell .ads-connections-summary p{margin:3px 0 0;color:var(--fm-text-muted);font-size:9px}.app-shell .ads-execution-section>header>span{color:var(--fm-text-muted);font-size:9px}.app-shell .ads-execution-timeline{overflow:hidden;margin:0;padding:0;border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-surface);list-style:none}.app-shell .ads-execution-timeline li{position:relative;min-height:72px;padding:13px 14px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px}.app-shell .ads-execution-timeline li+li{border-top:1px solid var(--fm-border)}.app-shell .ads-execution-timeline li>span{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--fm-border-strong);border-radius:50%;color:var(--fm-text-secondary);background:var(--fm-bg-subtle);font-size:10px;font-weight:650}.app-shell .ads-execution-timeline li:first-child>span{border-color:var(--fm-accent);color:#fff;background:var(--fm-accent)}.app-shell .ads-execution-timeline strong{color:var(--fm-text);font-size:10px;font-weight:600}.app-shell .ads-execution-timeline p{margin:3px 0 0;color:var(--fm-text-muted);font-size:9px}.app-shell .ads-execution-timeline em{padding:5px 7px;border:1px solid var(--fm-border);border-radius:5px;color:var(--fm-text-muted);background:var(--fm-bg-subtle);font-size:7px;font-style:normal;font-weight:700;letter-spacing:.5px}.app-shell .ads-operator-rail{position:static;min-width:0;overflow:hidden;display:grid;gap:0;border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-surface)}.app-shell .ads-operator-rail-card{overflow:hidden;border:0;border-radius:0;background:var(--fm-surface)}.app-shell .ads-operator-rail-card+.ads-operator-rail-card{border-top:1px solid var(--fm-border)}.app-shell .ads-operator-rail-card>header{min-height:68px;padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--fm-border)}.app-shell .ads-operator-rail-card>header>span{min-width:25px;height:25px;padding:0 7px;display:grid;place-items:center;border:1px solid var(--fm-border);border-radius:999px;color:var(--fm-text-secondary);background:var(--fm-bg-subtle);font-size:9px;font-weight:600}.app-shell .ads-approvals-empty{min-height:295px;padding:30px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.app-shell .ads-approvals-empty svg{color:var(--fm-text-muted)}.app-shell .ads-approvals-empty strong{margin-top:16px;color:var(--fm-text);font-size:12px;font-weight:550}.app-shell .ads-approvals-empty p{margin:4px 0 0;color:var(--fm-text-muted);font-size:10px}.app-shell .ads-compact-approval-list article{padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.app-shell .ads-compact-approval-list article+article{border-top:1px solid var(--fm-border)}.app-shell .ads-compact-approval-list strong,.app-shell .ads-recent-operator-actions article strong{display:block;color:var(--fm-text);font-size:9px;font-weight:550}.app-shell .ads-compact-approval-list small,.app-shell .ads-recent-operator-actions article small{display:block;margin-top:2px;color:var(--fm-text-muted);font-size:8px}.app-shell .ads-compact-approval-list button{padding:5px 7px;display:flex;align-items:center;gap:4px;border:1px solid var(--fm-border);border-radius:5px;color:var(--fm-text-secondary);background:var(--fm-bg-subtle);font-size:8px}.app-shell .ads-compact-approval-list button:hover{border-color:var(--fm-accent);color:var(--fm-accent)}.app-shell .ads-recent-operator-actions>div>article{min-height:61px;padding:10px 14px;display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px}.app-shell .ads-recent-operator-actions>div>article+article{border-top:1px solid var(--fm-border)}.app-shell .ads-recent-operator-actions>div>article>svg{color:var(--fm-text-muted)}.app-shell .ads-recent-action-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:var(--fm-accent);background:var(--fm-bg-subtle)}.app-shell .ads-recent-actions-empty{min-height:142px;padding:24px 18px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--fm-text-muted);text-align:center}.app-shell .ads-recent-actions-empty strong{margin-top:8px;color:var(--fm-text-secondary);font-size:10px;font-weight:550}.app-shell .ads-recent-actions-empty p{max-width:220px;margin:3px 0 0;font-size:8px}.app-shell .ads-view-all-activity{width:calc(100% - 28px);min-height:38px;margin:2px 14px 14px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--fm-border);border-radius:6px;color:var(--fm-text-secondary);background:var(--fm-bg-subtle);font-size:9px;text-align:left}.app-shell .ads-view-all-activity svg:last-child{margin-left:auto}.app-shell .ads-view-all-activity:hover{border-color:var(--fm-border-strong);color:var(--fm-text)}.app-shell .ads-connections-summary{margin:28px 0 13px;display:flex;align-items:end;justify-content:space-between;gap:20px}.app-shell .ads-connections-summary .page-kicker{margin-bottom:5px}.app-shell .ads-connections-summary p{max-width:560px}.app-shell .billing-workspace{width:auto;min-height:100vh;margin-left:64px;padding:90px clamp(24px,4vw,64px) 56px;color:var(--fm-text);background:var(--fm-bg);transition:margin-left var(--fm-duration) var(--fm-ease),background-color var(--fm-duration) var(--fm-ease);animation:fm-page-in .18s ease-out both}.app-shell .billing-workspace>*{width:min(100%,1280px);margin-inline:auto}.app-shell .sidebar.pinned~.billing-workspace{margin-left:240px}@media(hover:hover)and (pointer:fine){.app-shell .sidebar:not(.pinned):hover~.billing-workspace{margin-left:240px}}.app-shell .billing-hero{min-height:112px;margin-top:16px;padding:18px 0 22px;align-items:center;border-color:var(--fm-border)}.app-shell .billing-hero h1{font-size:clamp(23px,2.5vw,30px);letter-spacing:-.9px}.app-shell .billing-balance{min-width:220px;padding:15px 16px;border:1px solid var(--fm-border);border-radius:var(--fm-radius);color:var(--fm-text);background:var(--fm-surface);box-shadow:none}.app-shell .billing-balance>span{color:var(--fm-accent)}.app-shell .billing-balance strong{color:var(--fm-text);font-size:28px}.app-shell .billing-balance small{color:var(--fm-text-muted)}.app-shell .checkout-notice,.app-shell .billing-error{border-color:var(--fm-border);border-radius:var(--fm-radius);color:var(--fm-text-secondary);background:var(--fm-surface)}.app-shell .checkout-notice strong{color:var(--fm-text)}.app-shell .checkout-notice small{color:var(--fm-text-muted)}.app-shell .checkout-notice.confirmed{border-color:color-mix(in srgb,var(--fm-accent) 35%,var(--fm-border));color:var(--fm-accent);background:var(--fm-accent-soft)}.app-shell .checkout-notice.confirmed>span{color:#fff;background:var(--fm-accent)}.app-shell .checkout-notice.confirmed strong{color:var(--fm-text)}.app-shell .pricing-section{padding-top:26px;scroll-margin-top:86px}.app-shell .billing-section-heading h2{color:var(--fm-text);font-size:15px;font-weight:600}.app-shell .billing-section-heading p,.app-shell .billing-section-heading>span{color:var(--fm-text-muted)}.app-shell .pricing-grid{gap:12px}.app-shell .pricing-card{min-height:375px;padding:20px;border:1px solid var(--fm-border);border-radius:var(--fm-radius);color:var(--fm-text);background:var(--fm-surface)}.app-shell .pricing-card:hover{border-color:var(--fm-border-strong);transform:translateY(-1px)}.app-shell .pricing-card.recommended{border-color:color-mix(in srgb,var(--fm-accent) 55%,var(--fm-border));background:var(--fm-surface-raised);box-shadow:none}.app-shell .recommended-label{border-color:color-mix(in srgb,var(--fm-accent) 40%,var(--fm-border));border-radius:5px;color:var(--fm-accent);background:var(--fm-accent-soft)}.app-shell .pricing-card>header>span,.app-shell .pricing-card>header>strong,.app-shell .pricing-credits strong{color:var(--fm-text)}.app-shell .pricing-card>header>small,.app-shell .pricing-credits span,.app-shell .pricing-card>p{color:var(--fm-text-muted)}.app-shell .pricing-credits svg,.app-shell .billing-trust-row svg{color:var(--fm-accent)}.app-shell .pricing-card ul{border-color:var(--fm-border)}.app-shell .pricing-card li{color:var(--fm-text-secondary)}.app-shell .pricing-card li svg{color:var(--fm-accent)}.app-shell .pricing-card>button,.app-shell .pricing-card.recommended>button{border:1px solid var(--fm-border-strong);border-radius:7px;color:var(--fm-text);background:var(--fm-bg-subtle)}.app-shell .pricing-card>button:hover:not(:disabled),.app-shell .pricing-card.recommended>button:hover:not(:disabled){border-color:var(--fm-accent);color:#fff;background:var(--fm-accent);filter:none}.app-shell .billing-trust-row,.app-shell .billing-table-wrap,.app-shell .billing-topup{border-color:var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-surface)}.app-shell .billing-trust-row>span{border-color:var(--fm-border)}.app-shell .billing-trust-row strong,.app-shell .billing-table td strong,.app-shell .billing-topup h2{color:var(--fm-text)}.app-shell .billing-trust-row small,.app-shell .billing-table td,.app-shell .billing-table td small,.app-shell .billing-topup p,.app-shell .billing-topup-control>label{color:var(--fm-text-muted)}.app-shell .billing-table th{color:var(--fm-text-muted);background:var(--fm-bg-subtle)}.app-shell .billing-table th,.app-shell .billing-table td{border-color:var(--fm-border)}.app-shell .billing-topup-control>div{border-color:var(--fm-border-strong);border-radius:7px}.app-shell .billing-topup-control input{color:var(--fm-text)}.app-shell .billing-topup-control small{color:var(--fm-accent)}.app-shell .billing-topup-control>button{border-color:var(--fm-accent);border-radius:7px;color:#fff;background:var(--fm-accent)}.app-shell .billing-topup-control>button:hover:not(:disabled){color:#fff;background:var(--fm-accent-hover)}.app-shell .team-workspace{width:auto;min-height:100vh;padding:104px clamp(24px,4vw,64px) 56px;display:block;color:var(--fm-text);background:var(--fm-bg)}.team-loading{display:grid!important;place-content:center;gap:12px;min-height:70vh!important;color:var(--fm-text-secondary);text-align:center}.team-loading svg{margin:0 auto;color:var(--fm-accent)}.team-hero{max-width:1180px;margin:0 auto 24px;display:flex;align-items:end;justify-content:space-between;gap:32px}.team-hero h1{margin:5px 0 8px;color:var(--fm-text);font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.08;letter-spacing:-1.6px}.team-hero p{max-width:620px;margin:0;color:var(--fm-text-secondary);font-size:14px}.team-capacity{min-width:220px;padding:18px 20px;border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-surface);box-shadow:var(--fm-shadow)}.team-capacity>span{display:flex;align-items:center;gap:8px;color:var(--fm-text-muted);font-size:10px;font-weight:600;letter-spacing:.8px}.team-capacity>span svg{color:var(--fm-accent)}.team-capacity strong{margin-top:9px;display:block;color:var(--fm-text);font-size:30px;font-weight:600;line-height:1;letter-spacing:-1px}.team-capacity strong small{color:var(--fm-text-muted);font-size:16px;font-weight:500}.team-capacity em{margin-top:7px;display:block;color:var(--fm-text-secondary);font-size:11px;font-style:normal}.team-notice,.team-copy-link{max-width:1180px;margin:0 auto 14px;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--fm-accent) 28%,var(--fm-border));border-radius:var(--fm-radius);color:var(--fm-text-secondary);background:var(--fm-accent-soft);font-size:12px}.team-notice>svg{flex:0 0 auto;color:var(--fm-accent)}.team-notice>span{flex:1}.team-notice>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--fm-text-muted);background:transparent}.team-notice>button:hover{color:var(--fm-text);background:var(--fm-surface)}.team-copy-link{border-color:var(--fm-border);background:var(--fm-surface)}.team-copy-link>span{min-width:0;flex:1;overflow:hidden;color:var(--fm-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-copy-link button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--fm-border-strong);border-radius:7px;color:var(--fm-text);background:var(--fm-surface);font-size:11px;font-weight:600}.team-grid{max-width:1180px;margin:0 auto 20px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:14px}.team-seat-card,.team-invite-card,.team-directory{border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-surface);box-shadow:var(--fm-shadow)}.team-seat-card,.team-invite-card{padding:22px}.team-card-heading{display:flex;align-items:flex-start;gap:12px}.team-card-heading>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--fm-border);border-radius:7px;color:var(--fm-accent);background:var(--fm-bg-subtle)}.team-card-heading h2,.team-section-heading h2{margin:0;color:var(--fm-text);font-size:15px;font-weight:600;letter-spacing:-.2px}.team-card-heading p,.team-section-heading p{margin:3px 0 0;color:var(--fm-text-muted);font-size:11px}.team-price{margin:24px 0 16px;display:flex;align-items:center;gap:12px}.team-price strong{color:var(--fm-text);font-size:34px;font-weight:600;line-height:1;letter-spacing:-1.2px}.team-price span{color:var(--fm-text-secondary);font-size:11px;line-height:1.35}.team-seat-benefit{padding:12px;display:flex;align-items:center;gap:11px;border:1px solid var(--fm-border);border-radius:7px;background:var(--fm-bg-subtle)}.team-coins-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--fm-accent);font-size:8px;font-weight:700;letter-spacing:-.2px}.team-seat-benefit>span:last-child{display:flex;flex-direction:column}.team-seat-benefit strong{color:var(--fm-text);font-size:12px;font-weight:600}.team-seat-benefit small{margin-top:2px;color:var(--fm-text-muted);font-size:10px}.team-seat-usage{margin:16px 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--fm-border)}.team-seat-usage span{padding:12px 4px;color:var(--fm-text-muted);font-size:10px;text-align:center}.team-seat-usage span+span{border-left:1px solid var(--fm-border)}.team-seat-usage b{display:block;margin-bottom:2px;color:var(--fm-text);font-size:16px;font-weight:600}.team-seat-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px}.team-seat-control label{grid-column:1 / -1;color:var(--fm-text-secondary);font-size:11px;font-weight:600}.team-seat-control select,.team-invite-card input,.team-invite-card select{min-height:40px;padding:0 11px;border:1px solid var(--fm-border-strong);border-radius:7px;color:var(--fm-text);background:var(--fm-surface);outline:0}.team-seat-control button,.team-invite-card form>button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--fm-accent);border-radius:7px;color:#fff;background:var(--fm-accent);font-size:11px;font-weight:600}.team-seat-control button:hover:not(:disabled),.team-invite-card form>button:hover:not(:disabled){background:var(--fm-accent-hover);transform:translateY(-1px)}.team-seat-control button:disabled,.team-invite-card form>button:disabled{border-color:var(--fm-border);color:var(--fm-text-muted);background:var(--fm-bg-subtle);cursor:not-allowed}.team-config-note{grid-column:1 / -1;color:var(--fm-text-muted);font-size:10px;line-height:1.45}.team-invite-card form{margin-top:21px;display:grid;gap:7px}.team-invite-card form label{margin-top:3px;color:var(--fm-text-secondary);font-size:11px;font-weight:600}.team-role-help{margin:6px 0 8px;padding:10px;display:flex;align-items:flex-start;gap:8px;border-radius:7px;color:var(--fm-text-muted);background:var(--fm-bg-subtle);font-size:10px;line-height:1.45}.team-role-help svg{flex:0 0 auto;color:var(--fm-accent)}.team-directory{max-width:1180px;margin:0 auto 14px;overflow:hidden}.team-section-heading{min-height:64px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fm-border);background:var(--fm-bg-subtle)}.team-section-heading>svg{color:var(--fm-text-muted)}.team-member-row{min-height:66px;padding:10px 16px;display:grid;grid-template-columns:38px minmax(170px,1fr) 104px 150px 32px;align-items:center;gap:12px;border-bottom:1px solid var(--fm-border)}.team-member-row:last-child{border-bottom:0}.team-avatar{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--fm-border);border-radius:50%;color:var(--fm-text-secondary);background:var(--fm-bg-subtle);font-size:11px;font-weight:600}.team-avatar img{width:100%;height:100%;object-fit:cover}.team-avatar.pending{color:var(--fm-accent)}.team-member-name{min-width:0;display:flex;flex-direction:column}.team-member-name strong{overflow:hidden;color:var(--fm-text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.team-member-name small{overflow:hidden;margin-top:2px;color:var(--fm-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-role{width:fit-content;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--fm-border);border-radius:999px;color:var(--fm-text-secondary);background:var(--fm-bg-subtle);font-size:9px;font-weight:600;text-transform:capitalize}.team-role.owner{color:var(--fm-accent);background:var(--fm-accent-soft)}.team-joined{color:var(--fm-text-muted);font-size:10px}.team-remove{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--fm-text-muted);background:transparent}.team-remove:hover{border-color:color-mix(in srgb,var(--fm-danger) 25%,var(--fm-border));color:var(--fm-danger);background:color-mix(in srgb,var(--fm-danger) 7%,var(--fm-surface))}.team-upgrade-card{max-width:720px;margin:40px auto;padding:clamp(28px,5vw,48px);border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-surface);box-shadow:var(--fm-shadow)}.team-upgrade-card .team-icon{width:54px;height:54px;margin-bottom:24px;display:grid;place-items:center;border:1px solid var(--fm-border);border-radius:var(--fm-radius);color:var(--fm-accent);background:var(--fm-accent-soft)}.team-upgrade-card h1{margin:6px 0 14px;color:var(--fm-text);font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.12;letter-spacing:-1.2px}.team-upgrade-card>p{max-width:610px;margin:0;color:var(--fm-text-secondary);font-size:13px;line-height:1.65}.team-upgrade-card ul{margin:24px 0;padding:18px 0;display:grid;gap:11px;border-block:1px solid var(--fm-border)}.team-upgrade-card li{display:flex;align-items:center;gap:9px;color:var(--fm-text-secondary);font-size:12px}.team-upgrade-card li svg{color:var(--fm-accent)}.team-upgrade-card>button{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--fm-text);border-radius:7px;color:var(--fm-surface);background:var(--fm-text);font-size:11px;font-weight:600}.team-upgrade-card>button:hover{border-color:var(--fm-accent);background:var(--fm-accent)}@media(max-width:1120px){.app-shell .ads-operator-grid{grid-template-columns:1fr}.app-shell .ads-operator-rail{overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;border-radius:0;background:transparent}.app-shell .ads-operator-rail-card{border:1px solid var(--fm-border);border-radius:var(--fm-radius)}.app-shell .ads-operator-rail-card+.ads-operator-rail-card{border-top:1px solid var(--fm-border)}.app-shell .ads-approvals-empty{min-height:180px}}@media(max-width:900px){.app-shell .topbar{padding-inline:16px}.app-shell .workspace,.app-shell .billing-workspace{padding:88px 20px 44px}.app-shell .product-banner-copy{width:min(72%,610px);padding:25px 26px}.app-shell .ads-operator-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .ads-operator-quick-actions button:nth-child(4){border-left:0;border-top:1px solid var(--fm-border)}.app-shell .ads-operator-quick-actions button:nth-child(n+4){border-top:1px solid var(--fm-border)}.app-shell .ads-quick-actions,.app-shell .ads-overview-strip,.workspace-loading-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:1fr}.team-member-row{grid-template-columns:38px minmax(140px,1fr) 90px 32px}.team-joined{display:none}}@media(max-width:680px){.app-shell .sidebar{width:56px;padding-inline:6px}.app-shell .sidebar.pinned{width:min(240px,calc(100vw - 44px));box-shadow:16px 0 40px #00000038}.wordmark-monogram{width:43px;min-width:43px}.app-shell .sidebar:not(.pinned):hover{width:56px}.app-shell .sidebar:not(.pinned):hover~.topbar{left:56px}.app-shell .sidebar:not(.pinned):hover~.workspace{margin-left:56px}.app-shell .sidebar:not(.pinned):hover .wordmark-label,.app-shell .sidebar:not(.pinned):hover .nav-item span,.app-shell .sidebar:not(.pinned):hover .nav-section-label{opacity:0;pointer-events:none}.app-shell .sidebar:not(.pinned) .wordmark{display:none}.app-shell .sidebar:not(.pinned) .main-nav{margin-top:0}.app-shell .main-nav .nav-item:nth-child(n){min-width:0;height:40px;padding:0 13px;flex-direction:row;justify-content:flex-start;gap:13px;font-size:13px}.app-shell .sidebar:not(.pinned) .sidebar-pin{position:relative;top:auto;right:auto;margin:2px auto 12px}.app-shell .sidebar-pin{opacity:1;pointer-events:auto;right:8px}.app-shell .sidebar.pinned~.topbar{left:56px}.app-shell .sidebar.pinned~.workspace{margin-left:56px}.app-shell .topbar{left:56px;height:60px;padding:0 12px}.app-shell .workspace{margin-left:56px;padding:82px 14px 36px}.app-shell .billing-workspace,.app-shell .sidebar.pinned~.billing-workspace{margin-left:56px;padding:82px 14px 36px}.app-shell .sidebar:not(.pinned):hover~.billing-workspace{margin-left:56px}.app-shell .product-banner{min-height:224px;background-position:62% center}.app-shell .product-banner:before{background:linear-gradient(90deg,#080d0efa,#080d0eeb 58%,#080d0e75)}.app-shell .product-banner-copy{width:100%;padding:22px}.app-shell .product-banner h1{max-width:420px;font-size:clamp(22px,7vw,28px)}.app-shell .product-banner p{max-width:420px}.app-shell .ads-account-context{grid-template-columns:1fr}.app-shell .ads-account-context>button+button{border-top:1px solid var(--fm-border);border-left:0}.app-shell .ads-operator-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .ads-operator-quick-actions button:nth-child(n){border-top:0;border-left:0}.app-shell .ads-operator-quick-actions button:nth-child(2n){border-left:1px solid var(--fm-border)}.app-shell .ads-operator-quick-actions button:nth-child(n+3){border-top:1px solid var(--fm-border)}.app-shell .ads-operator-rail{grid-template-columns:1fr}.app-shell .ads-operator-account-alert{grid-template-columns:26px minmax(0,1fr)}.app-shell .ads-operator-account-alert button{grid-column:1 / -1;justify-content:center}.app-shell .ads-execution-timeline li{grid-template-columns:28px minmax(0,1fr)}.app-shell .ads-execution-timeline em{display:none}.app-shell .ads-connections-summary{align-items:flex-start;flex-direction:column}.topbar-breadcrumb span,.topbar-breadcrumb i,.app-shell .account>span:not(.avatar-fallback),.app-shell .account>svg{display:none}.app-shell .credit-pill{width:36px;min-width:36px;padding:0}.app-shell .credit-pill span{display:none}.app-shell .ads-simple-hero{align-items:flex-start;flex-direction:column}.app-shell .ads-quick-actions,.app-shell .ads-overview-strip,.app-shell .ads-home-panels,.workspace-loading-grid{grid-template-columns:1fr}.workspace-state-card{grid-template-columns:42px minmax(0,1fr);padding:20px}.workspace-state-card>button{grid-column:1 / -1;justify-content:center}.team-hero{align-items:stretch;flex-direction:column}.team-capacity{min-width:0}.team-seat-control{grid-template-columns:1fr}.team-seat-control label,.team-config-note{grid-column:1}.team-member-row{grid-template-columns:34px minmax(0,1fr) 28px;gap:9px}.team-member-row .team-role{display:none}}@media(max-width:1024px){.app-shell{width:100%;max-width:100%;overflow-x:clip}.app-shell .mobile-menu-trigger{position:fixed;z-index:50;top:12px;left:12px;width:40px;height:40px;border:1px solid var(--fm-border);border-radius:8px;color:var(--fm-text);background:color-mix(in srgb,var(--fm-surface) 94%,transparent);box-shadow:0 8px 24px #00000014;display:grid;place-items:center;transition:left var(--fm-duration) var(--fm-ease),background-color var(--fm-duration) var(--fm-ease)}.app-shell .mobile-menu-trigger:hover{background:var(--fm-bg-subtle)}.app-shell .mobile-menu-trigger[aria-expanded=true]{left:min(232px,calc(100vw - 88px));color:#eef1ed;border-color:#34373c;background:#1a1c20}.app-shell .mobile-sidebar-backdrop{position:fixed;z-index:28;top:0;right:0;bottom:0;left:0;border:0;background:#0507088f;opacity:0;pointer-events:none;display:block;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--fm-duration) var(--fm-ease)}.app-shell .mobile-sidebar-backdrop.open{opacity:1;pointer-events:auto}.app-shell .sidebar,.app-shell .sidebar.pinned,.app-shell .sidebar:not(.pinned):hover{inset:0 auto 0 0;width:min(280px,calc(100vw - 48px));height:100dvh;padding:16px 10px;border-top:0;border-right:1px solid #24262a;box-shadow:18px 0 48px #0000003d;transform:translate(-104%);visibility:hidden;pointer-events:none;transition:transform var(--fm-duration) var(--fm-ease),visibility 0s linear var(--fm-duration)}.app-shell .sidebar.mobile-open,.app-shell .sidebar.pinned.mobile-open{transform:translate(0);visibility:visible;pointer-events:auto;transition:transform var(--fm-duration) var(--fm-ease),visibility 0s}.app-shell .sidebar-pin{display:none}.app-shell .wordmark,.app-shell .sidebar:not(.pinned) .wordmark{display:flex}.app-shell .wordmark-label,.app-shell .sidebar.pinned .wordmark-label,.app-shell .sidebar:hover .wordmark-label{opacity:1}.app-shell .main-nav,.app-shell .sidebar:not(.pinned) .main-nav{min-width:0;width:100%;height:auto;margin-top:20px;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.app-shell .nav-entry{width:100%}.app-shell .nav-section-label,.app-shell .sidebar.pinned .nav-section-label,.app-shell .sidebar:hover .nav-section-label{opacity:1}.app-shell .nav-item,.app-shell .sidebar:not(.pinned) .nav-item,.app-shell .sidebar:not(.pinned):hover .nav-item,.app-shell .main-nav .nav-item:nth-child(n){width:100%;min-width:0;height:40px;padding:0 13px;flex-direction:row;justify-content:flex-start;gap:13px;font-size:13px}.app-shell .nav-item span,.app-shell .sidebar.pinned .nav-item span,.app-shell .sidebar:hover .nav-item span{opacity:1}.app-shell .sidebar-footer{min-width:0;width:100%;display:block}.app-shell .topbar,.app-shell .sidebar.pinned~.topbar,.app-shell .sidebar:not(.pinned):hover~.topbar{left:0;height:64px;padding:0 14px 0 68px}.app-shell .workspace,.app-shell .billing-workspace,.app-shell .project-workspace,.app-shell .sidebar.pinned~.workspace,.app-shell .sidebar.pinned~.billing-workspace,.app-shell .sidebar.pinned~.project-workspace,.app-shell .sidebar:not(.pinned):hover~.workspace,.app-shell .sidebar:not(.pinned):hover~.billing-workspace,.app-shell .sidebar:not(.pinned):hover~.project-workspace{width:auto;max-width:100%;margin-left:0}.app-shell .workspace,.app-shell .billing-workspace{padding:88px 20px 44px}.app-shell .project-workspace{padding:64px 0 44px}.app-shell .project-body,.app-shell .video-results-layout,.app-shell .film-results-layout{grid-template-columns:minmax(0,1fr)}.app-shell .results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .result-card,.app-shell .video-clip-card,.app-shell .studio-product-card,.app-shell .ads-strategy-grid>article{min-width:0;max-width:100%}.app-shell .results-toolbar,.app-shell .filter-tabs{min-width:0}.app-shell .filter-tabs{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.app-shell .filter-tabs::-webkit-scrollbar{display:none}.app-shell .filter-tabs button{flex:0 0 auto}.app-shell .result-inspector,.app-shell .video-inspector{position:static;min-height:0;max-height:none;border-top:1px solid var(--fm-border);border-left:0}.app-shell .strategy-library-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .strategy-library-toolbar{align-items:stretch;flex-wrap:wrap}.app-shell .strategy-library-count{margin-left:0;align-self:flex-end}.app-shell :is(.ads-provider-grid,.ads-strategy-grid,.ads-home-panels,.ads-automation-layout,.studio-output-layout,.studio-reference-grid)>*{min-width:0}.app-shell :is(.ads-account-list,.ads-audit-list,.team-members,.mcp-capabilities){max-width:100%}}@media(max-width:639px){.app-shell .topbar{padding-right:10px}.app-shell .topbar-breadcrumb span,.app-shell .topbar-breadcrumb i{display:none}.app-shell .workspace,.app-shell .billing-workspace{padding:82px 14px 36px}.app-shell .project-workspace{padding-bottom:32px}.app-shell .project-header{padding-inline:14px}.app-shell .project-header-actions{width:100%;flex-direction:column}.app-shell .project-header-actions button{width:100%}.app-shell .results-panel,.app-shell .video-clips-panel,.app-shell .film-editor{padding-inline:14px}.app-shell .results-grid{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .result-card{aspect-ratio:auto;grid-template-rows:auto 38px}.app-shell .result-card-main{width:100%;aspect-ratio:4 / 3}.app-shell .result-card-label span{font-size:11px}.app-shell .result-card footer{padding-inline:10px}.app-shell .result-status{font-size:10px}.app-shell .strategy-library-heading{gap:16px}.app-shell .strategy-library-toolbar{margin-top:18px;padding:0 0 4px;overflow-x:auto;flex-wrap:nowrap;gap:14px;border:0;border-radius:0;background:transparent;scrollbar-width:none;scroll-snap-type:x proximity}.app-shell .strategy-library-toolbar::-webkit-scrollbar{display:none}.app-shell .strategy-filter-group{flex:0 0 auto;scroll-snap-align:start}.app-shell .strategy-filter-chips{flex-wrap:nowrap}.app-shell .strategy-filter-chips button{min-height:36px}.app-shell .strategy-library-count{flex:0 0 auto;min-height:58px;align-self:auto}.app-shell .strategy-library-layout{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell .strategy-playbook-card{min-height:226px;padding:16px}.app-shell .strategy-playbook-card-copy{margin-top:18px}.app-shell .strategy-detail-layer{align-items:flex-end}.app-shell .strategy-playbook-detail{width:100%;height:auto;max-height:88dvh;padding:22px 16px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--fm-border);border-left:0;border-radius:14px 14px 0 0;box-shadow:0 -22px 60px #00000038;animation-name:strategy-sheet-in}@keyframes strategy-sheet-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.app-shell .strategy-playbook-detail:before{content:"";width:40px;height:4px;margin:-10px auto 12px;border-radius:999px;background:var(--fm-border-strong);display:block}.app-shell .strategy-playbook-detail>header{padding-right:42px}.app-shell .strategy-detail-grid{grid-template-columns:1fr}}.app-shell .workspace.strategy-library-page{transform:none;animation:none}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{text-rendering:optimizeLegibility}.app-shell :is(.workspace,.billing-workspace){-webkit-font-smoothing:antialiased}.app-shell .topbar-breadcrumb{font-size:13px}.app-shell .credit-pill{font-size:12px;font-weight:600}.app-shell .account strong{font-size:13px}.app-shell .account small{font-size:11px}.app-shell .page-kicker,.workspace-state-kicker{font-size:11px;letter-spacing:.09em}.app-shell :is(.intro h1,.ads-simple-hero h1,.ads-page-heading h1,.mcp-simple-hero h1,.billing-hero h1,.project-title-block h1){line-height:1.14;letter-spacing:-.035em}.app-shell .ads-operator-composer textarea{font-size:14px;line-height:1.6}.app-shell .ads-operator-conversation p{font-size:13px;line-height:1.6}.app-shell .ads-operator-conversation article>span{font-size:10px}.app-shell .ads-operator-quick-actions button{font-size:12px}.app-shell .ads-operator-composer-bar>span{font-size:11px}.app-shell .ads-operator-account-alert strong{font-size:12px}.app-shell .ads-operator-account-alert p,.app-shell .ads-execution-timeline p,.app-shell .ads-approvals-empty p{font-size:11px;line-height:1.5}.app-shell .ads-operator-account-alert button,.app-shell .ads-view-all-activity{font-size:11px}.app-shell .ads-recent-operator-actions article strong{font-size:11px}.app-shell .ads-recent-operator-actions article small{font-size:10px}.app-shell .billing-section-heading h2{font-size:18px;letter-spacing:-.025em}.app-shell .pricing-grid{gap:16px}.app-shell .pricing-card{padding:24px}.app-shell .strategy-playbook-card-copy strong{font-size:18px}.app-shell .strategy-playbook-detail header p{font-size:14px}@media(max-width:639px){.app-shell .workspace,.app-shell .billing-workspace{padding-inline:16px}.app-shell .pricing-card{padding:20px}.app-shell .ads-operator-quick-actions{gap:6px}.app-shell .ads-operator-quick-actions button{white-space:normal;line-height:1.35}}.app-shell{--fm-bg: #f5f7f3;--fm-bg-subtle: #edf2ed;--fm-surface: #ffffff;--fm-surface-raised: #ffffff;--fm-border: #dce6dd;--fm-border-strong: #b8c9bc;--fm-text: #17241c;--fm-text-secondary: #46584b;--fm-text-muted: #586c5d;--fm-accent: #126d57;--fm-accent-strong: #126d57;--fm-accent-soft: #e3f3e9;--fm-radius: 12px;--fm-shadow: 0 1px 2px rgba(11, 31, 18, .035), 0 14px 36px rgba(11, 31, 18, .055);font-size:14px;line-height:1.55;font-feature-settings:"ss01" on}[data-app-theme=dark] .app-shell{--fm-bg: #0b110e;--fm-bg-subtle: #111a14;--fm-sidebar: #080e0a;--fm-sidebar-raised: #17221a;--fm-surface: #151e18;--fm-surface-raised: #1b2820;--fm-border: #304035;--fm-border-strong: #54705b;--fm-text: #edf5ec;--fm-text-secondary: #c3d3c5;--fm-text-muted: #a4bda9;--fm-accent: #9bd7b0;--fm-accent-strong: #26745d;--fm-accent-soft: #1b3929;--fm-shadow: 0 18px 48px rgba(0, 0, 0, .15)}.app-shell .sidebar{border-right-color:var(--fm-border)}.app-shell .topbar{border-bottom-color:var(--fm-border);background:color-mix(in srgb,var(--fm-bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell .topbar-breadcrumb span{color:var(--fm-text-muted)}.app-shell .topbar-breadcrumb strong{color:var(--fm-text);font-weight:700}.app-shell .nav-item{min-height:44px;border-radius:9px}.app-shell .nav-item.active{background:#e6f5e91f;color:#ecf5ed}.app-shell .nav-item:hover{background:#e6f5e914}.app-shell .credit-pill,.app-shell .theme-toggle{border-color:var(--fm-border);background:var(--fm-surface)}.app-shell .credit-pill{font-size:13px;font-variant-numeric:tabular-nums}.app-shell :is(.workspace,.billing-workspace,.project-workspace){color:var(--fm-text);background:var(--fm-bg)}.app-shell .workspace{padding-top:104px}.app-shell :is(.intro h1,.ads-simple-hero h1,.ads-page-heading h1,.mcp-simple-hero h1,.billing-hero h1,.project-title-block h1){font-size:clamp(28px,3.25vw,42px);font-weight:700;line-height:1.12;letter-spacing:-.045em}.app-shell :is(.ads-section-heading h2,.billing-section-heading h2,.mcp-section-heading h2){color:var(--fm-text);font-size:clamp(22px,2.3vw,30px);font-weight:700;letter-spacing:-.035em;line-height:1.18}.app-shell :is(.intro p,.ads-page-heading p,.ads-section-heading p,.billing-section-heading p,.mcp-section-heading p){color:var(--fm-text-secondary);font-size:14px;line-height:1.65}.app-shell :is(.page-kicker,.workspace-state-kicker){color:var(--fm-accent);font-size:11px;font-weight:750;letter-spacing:.1em}.app-shell :is(.product-banner,.ads-control-card,.ads-provider-card,.ads-action-list,.ads-audit-section,.strategy-playbook-card,.pricing-card,.recent-card,.studio-product-card,.mcp-simple-card,.mcp-capabilities>div:last-child,.mcp-active-connections){border-radius:14px;border-color:var(--fm-border)}.app-shell :is(.ads-control-card,.ads-action-list,.ads-audit-section,.strategy-playbook-card,.pricing-card,.recent-card){background:var(--fm-surface)}.app-shell .product-banner{min-height:210px;box-shadow:var(--fm-shadow)}.app-shell :is(.product-banner h1,.product-banner h2){letter-spacing:-.04em}.app-shell :is(.ads-heading-action,.ads-section-heading>button,.primary-button,.generate-button,.billing-topup-control>button,.ads-save-policy){min-height:42px;border-radius:9px;color:#fff;background:var(--fm-accent-strong);border-color:var(--fm-accent-strong);font-size:13px;font-weight:700}.app-shell :is(.ads-heading-action,.ads-section-heading>button,.primary-button,.generate-button,.billing-topup-control>button,.ads-save-policy):hover:not(:disabled){color:#fff;background:color-mix(in srgb,var(--fm-accent-strong) 85%,#000)}.app-shell :is(input,select,textarea):focus-visible,.app-shell :is(button,a):focus-visible{outline:2px solid var(--fm-accent);outline-offset:3px}.app-shell :is(.ads-strategy-grid,.ads-control-card,.team-invite-card) :is(input:not([type=range]),select,textarea){min-height:42px;border:1px solid var(--fm-border-strong);border-radius:9px;color:var(--fm-text);background:var(--fm-bg-subtle);font-size:13px}.app-shell :is(input,textarea)::placeholder{color:var(--fm-text-muted)}.app-shell :is(.ads-strategy-grid label,.ads-limit-field>span,.team-invite-card label){color:var(--fm-text-secondary);font-size:12px;font-weight:650}.app-shell :is(.ads-action-main>strong,.ads-audit-list strong,.ads-autonomy-options strong,.ads-current-playbook>strong,.mcp-section-heading h2,.mcp-capabilities article strong,.mcp-active-connections strong){color:var(--fm-text)}.app-shell :is(.ads-action-main>span,.ads-action-status small,.ads-audit-list small,.ads-autonomy-options small,.mcp-section-heading p,.mcp-capabilities article p,.mcp-active-connections small){color:var(--fm-text-muted)}.app-shell .ads-action-main>strong{font-size:14px;line-height:1.45}.app-shell .ads-action-main>span,.app-shell .ads-action-status small{font-size:11px}.app-shell .ads-action-card{min-height:84px}.app-shell .ads-autonomy-options button{border:1px solid var(--fm-border);border-radius:10px;color:var(--fm-text);background:var(--fm-bg-subtle);text-align:left}.app-shell .ads-autonomy-options button.active{border-color:var(--fm-accent);background:var(--fm-accent-soft)}.app-shell .ads-autonomy-options button small{font-size:11px;line-height:1.45}.app-shell .ads-control-card .ads-card-heading strong{color:var(--fm-text)}.app-shell .ads-control-card .ads-card-heading small,.app-shell .ads-safety-list span{color:var(--fm-text-muted)}.app-shell .ads-card-heading strong,.app-shell .ads-card-heading small{color:var(--fm-text)}.app-shell .ads-card-heading small{color:var(--fm-text-muted)}.app-shell .ads-limit-field input[type=range]{accent-color:var(--fm-accent-strong)}.app-shell .ads-strategy-form>button{min-height:42px;border-radius:9px;color:#fff;background:var(--fm-accent-strong);font-size:13px;font-weight:700}.app-shell .ads-strategy-form>button:disabled{color:var(--fm-text-muted);background:var(--fm-bg-subtle)}.app-shell .mcp-section-heading>button{color:var(--fm-text);border-color:var(--fm-border);background:var(--fm-surface)}.app-shell .mcp-simple-hero :is(h1,h2,p,.page-kicker){color:#f3fffb}.app-shell .mcp-simple-hero p{color:#d4f1e9}.app-shell .ads-strategy-grid header strong{color:var(--fm-text);font-size:14px}.app-shell .ads-strategy-grid header small{color:var(--fm-text-muted);font-size:11px}.app-shell .mcp-capabilities>div:last-child{background:var(--fm-surface)}.app-shell .mcp-capabilities article{border-color:var(--fm-border)}.app-shell .mcp-capabilities article:nth-child(n){background:var(--fm-surface)}.app-shell .mcp-capabilities article>span{color:var(--fm-accent)}.app-shell .mcp-active-connections{background:var(--fm-surface)}.app-shell .mcp-active-connections>header{border-color:var(--fm-border)}.app-shell .mcp-simple-card{color:var(--fm-text);background:var(--fm-surface)}.app-shell .mcp-client-tabs{border-color:var(--fm-border);background:var(--fm-bg-subtle)}.app-shell .mcp-client-tabs button{color:var(--fm-text-secondary)}.app-shell .mcp-platform-tabs button.active{color:var(--fm-text);background:var(--fm-surface-raised)}.app-shell .mcp-three-steps article+article{border-color:var(--fm-border)}.app-shell .mcp-three-steps h2{color:var(--fm-text);font-size:17px}.app-shell .mcp-three-steps p{color:var(--fm-text-secondary);font-size:12px;line-height:1.6}.app-shell .mcp-url-field{border-color:var(--fm-border);background:var(--fm-bg-subtle)}.app-shell .mcp-url-field code{color:var(--fm-text-secondary)}.app-shell .mcp-coming-soon{border-color:#715d2e;color:#ffe4a4;background:#322918}.app-shell .mcp-coming-soon strong{color:#ffebb7}.app-shell .mcp-coming-soon p{color:#e0c797}[data-app-theme=light] .app-shell .mcp-coming-soon{border-color:#e5c678;color:#71500f;background:#fff7e3}[data-app-theme=light] .app-shell .mcp-coming-soon strong{color:#5e430f}[data-app-theme=light] .app-shell .mcp-coming-soon p{color:#765f31}.app-shell .pricing-card li,.app-shell .billing-trust-row small{font-size:12px;line-height:1.55}.app-shell .pricing-card>p,.app-shell .pricing-credits span{font-size:12px;line-height:1.55}.app-shell .pricing-card>header>span{font-size:14px;font-weight:700}.app-shell .pricing-credits strong{font-size:20px;font-variant-numeric:tabular-nums}.app-shell .recent-meta strong,.app-shell .strategy-playbook-card-copy strong{font-size:15px;line-height:1.35}.app-shell .recent-meta span,.app-shell .strategy-playbook-card-copy>span{font-size:12px;line-height:1.55}.app-shell .project-workspace{color:var(--fm-text);background:var(--fm-bg)}.app-shell :is(.project-back,.project-header,.video-project-header){border-color:var(--fm-border);color:var(--fm-text-secondary);background:var(--fm-surface)}.app-shell .project-title-block h1{color:var(--fm-text);font-size:clamp(25px,3vw,38px)}.app-shell .project-title-block :is(p,span,small),.app-shell .project-progress-line>span,.app-shell .project-progress-line em{color:var(--fm-text-muted)}.app-shell .progress-track{background:var(--fm-border)}.app-shell .progress-track i{background:var(--fm-accent)}.app-shell :is(.project-secondary,.project-primary,.inspector-download,.video-download-secondary,.revision-button,.video-download-primary){min-height:42px;border-radius:9px;border-color:var(--fm-border-strong);color:var(--fm-text);background:var(--fm-surface-raised)}.app-shell :is(.project-primary,.revision-button,.video-download-primary):not(:disabled){border-color:var(--fm-accent-strong);color:#fff;background:var(--fm-accent-strong)}.app-shell :is(.filter-tabs,.video-filter-row>div){border-color:var(--fm-border);background:var(--fm-bg-subtle)}.app-shell :is(.filter-tabs button,.video-filter-row button){color:var(--fm-text-secondary)}.app-shell :is(.filter-tabs button.active,.video-filter-row button.active){color:var(--fm-text);background:var(--fm-surface-raised)}.app-shell :is(.result-card,.video-clip-card,.timeline-shot,.voiceover-panel,.film-pipeline-panel){border-color:var(--fm-border);border-radius:11px;color:var(--fm-text);background:var(--fm-surface)}.app-shell :is(.result-card.selected,.video-clip-card.selected,.timeline-shot.selected){border-color:var(--fm-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--fm-accent) 22%,transparent)}.app-shell :is(.result-card footer,.video-clip-card>footer,.video-card-heading,.timeline-shot footer){border-color:var(--fm-border);color:var(--fm-text);background:var(--fm-surface)}.app-shell :is(.result-card-actions button,.video-card-heading strong,.inspector-heading strong,.video-inspector-heading strong,.film-timeline-heading strong,.voiceover-panel header>span,.film-pipeline-panel header>span){color:var(--fm-text)}.app-shell :is(.result-inspector,.video-inspector){border-color:var(--fm-border);color:var(--fm-text);background:var(--fm-surface)}.app-shell :is(.inspector-meta dt,.video-inspector-meta dt,.video-prompt-summary p,.film-timeline-heading small,.voiceover-panel p,.film-pipeline-panel p){color:var(--fm-text-muted)}.app-shell :is(.inspector-meta dd,.video-inspector-meta dd,.video-prompt-summary label,.film-timeline-heading>span){color:var(--fm-text)}.app-shell :is(.revision-box,.video-prompt-summary,.versions-section){border-color:var(--fm-border)}.app-shell .revision-input{border-color:var(--fm-border-strong);background:var(--fm-bg-subtle)}.app-shell .revision-input textarea{color:var(--fm-text);background:var(--fm-bg-subtle)}.app-shell .version-list button{border-color:var(--fm-border);background:var(--fm-bg-subtle)}.app-shell :is(.generation-placeholder,.queued-placeholder,.results-empty){border-color:var(--fm-border);color:var(--fm-text-secondary);background:var(--fm-bg-subtle)}.app-shell :is(.video-demo-note,.project-notice){border-color:var(--fm-border-strong);color:var(--fm-text-secondary);background:var(--fm-accent-soft)}.app-shell .mcp-three-steps article>button:disabled,.app-shell .mcp-url-field button:disabled{color:var(--fm-text-muted);background:var(--fm-bg-subtle)}.app-shell .mcp-secure-note{color:var(--fm-text-secondary)}.app-shell .mcp-secure-note svg{color:var(--fm-accent)}.app-shell .hf-diagnostic{--border: var(--fm-border);--surface: var(--fm-surface);--muted: var(--fm-text-muted)}.app-shell .hf-diagnostic-header h1,.app-shell .hf-run-card,.app-shell .seedance-spec{color:var(--fm-text)}.auth-entry-page{background:radial-gradient(circle at 50% -18%,rgba(48,113,82,.2),transparent 46%),#09110d}.auth-entry-page .auth-modal{border:1px solid #34483a;border-radius:14px;background:#141e17;box-shadow:0 28px 90px #00000052}.auth-entry-page .auth-entry-brand{letter-spacing:.11em;text-decoration:none}.auth-entry-page .auth-entry-brand svg{color:#a1d5b1}.auth-entry-page .auth-icon{border-color:#3b6449;color:#a1d5b1;background:#1b3323}.auth-entry-page .modal-kicker{color:#a1d5b1}.auth-entry-page .auth-modal h2{color:#f0f6ee;font-size:31px;font-weight:700;letter-spacing:-.04em}.auth-entry-page .auth-modal>p{color:#b0c6b3;font-size:14px}.auth-entry-page .auth-switch{border-color:#34483a;background:#0d150f}.auth-entry-page .auth-switch button{color:#adc2b0;font-size:13px}.auth-entry-page .auth-switch button.active{color:#f4fff5;background:#285d47}.auth-entry-page .auth-form{gap:16px}.auth-entry-page .auth-form label{color:#d7e7d8;font-size:12px;font-weight:650}.auth-entry-page .auth-form :is(input,select){min-height:46px;border-color:#49604d;color:#f0f6ee;background:#0c140e;font-size:14px}.auth-entry-page .auth-form input::placeholder{color:#92a596}.auth-entry-page .auth-form :is(input,select):focus-visible{outline:2px solid #9bd7b0;outline-offset:2px}.auth-entry-page .forgot-password,.auth-entry-page .auth-back{color:#b3dfbf;font-size:12px}.auth-entry-page .forgot-password:hover,.auth-entry-page .auth-back:hover{color:#e8f8ec}.auth-entry-page .auth-submit{min-height:48px;border-radius:9px;color:#fff;background:#28735a;font-size:14px;font-weight:750}.auth-entry-page .auth-submit:hover:not(:disabled){color:#fff;background:#368d6c}@media(max-width:639px){.app-shell .workspace,.app-shell .billing-workspace{padding:88px 16px 40px}.app-shell :is(.intro h1,.ads-simple-hero h1,.ads-page-heading h1,.billing-hero h1){font-size:clamp(27px,8vw,34px)}.app-shell :is(.ads-section-heading h2,.mcp-section-heading h2){font-size:24px}.app-shell :is(.ads-strategy-grid,.pricing-grid,.strategy-library-layout){gap:12px}.app-shell :is(.ads-provider-card,.strategy-playbook-card,.pricing-card){padding:18px}}.app-shell{--fm-bg:#f7f8f6;--fm-bg-subtle:#eff2ef;--fm-surface:#ffffff;--fm-surface-raised:#ffffff;--fm-border:#dce4dd;--fm-border-strong:#b7c8ba;--fm-text:#15211a;--fm-text-secondary:#4b5d50;--fm-text-muted:#607466;--fm-accent:#0f745a;--fm-accent-strong:#0f745a;--fm-accent-soft:#e5f3e9;--fm-shadow:0 1px 2px rgba(17,35,21,.035),0 16px 42px rgba(17,35,21,.06);-webkit-font-smoothing:antialiased}[data-app-theme=dark] .app-shell{--fm-bg:#0d1211;--fm-bg-subtle:#131c17;--fm-sidebar:#090e0c;--fm-sidebar-raised:#17221a;--fm-surface:#18221c;--fm-surface-raised:#202d24;--fm-border:#34463a;--fm-border-strong:#607664;--fm-text:#f0f6ee;--fm-text-secondary:#c6d6c8;--fm-text-muted:#abc3af;--fm-accent:#b0e5bf;--fm-accent-strong:#28715a;--fm-accent-soft:#223a29}.app-shell :is(.ads-section-heading h2,.billing-section-heading h2,.mcp-section-heading h2,.strategy-library-heading h1){text-wrap:balance}.app-shell :is(.product-banner,.ads-control-card,.ads-provider-card,.ads-action-list,.ads-audit-section,.strategy-playbook-card,.pricing-card,.recent-card,.studio-product-card,.mcp-simple-card,.mcp-active-connections){box-shadow:var(--fm-shadow)}.app-shell :is(.strategy-playbook-card,.studio-product-card,.recent-card){transition:transform var(--fm-duration) var(--fm-ease),border-color var(--fm-duration) var(--fm-ease),box-shadow var(--fm-duration) var(--fm-ease)}@media(hover:hover)and (pointer:fine){.app-shell :is(.strategy-playbook-card,.studio-product-card,.recent-card):hover{transform:translateY(-2px);border-color:var(--fm-border-strong)}}@media(prefers-reduced-motion:reduce){.app-shell :is(.strategy-playbook-card,.studio-product-card,.recent-card){transition:none}}.app-shell{--fm-bg:#f1f3f5;--fm-bg-subtle:#e9edf1;--fm-surface:#fff;--fm-surface-raised:#fff;--fm-border:#d8dee6;--fm-border-strong:#a4b4c3;--fm-text:#17212e;--fm-text-secondary:#536273;--fm-text-muted:#637185;--fm-accent:#087968;--fm-accent-soft:#def5ed;--fm-shadow:inset 0 1px 0 #ffffffd9,0 2px 5px #10233d06,0 18px 48px #10233d0d;background:radial-gradient(ellipse at 75% 0,#c5e9e630,transparent 45%),var(--fm-bg);letter-spacing:-.015em}[data-app-theme=dark] .app-shell{--fm-bg:#0c1018;--fm-bg-subtle:#111925;--fm-sidebar:#090d15;--fm-surface:#171f2d;--fm-surface-raised:#202c3d;--fm-border:#303d50;--fm-border-strong:#526581;--fm-text:#f3f6fc;--fm-text-secondary:#c3cfdf;--fm-text-muted:#a5b5cb;--fm-accent:#a4f3da;--fm-accent-strong:#116d5d;--fm-accent-soft:#193c3b;--fm-shadow:inset 0 1px 0 #ffffff0c,0 2px 5px #0003,0 22px 55px #0003}.app-shell :is(.product-banner,.ads-control-card,.ads-provider-card,.ads-action-list,.ads-audit-section,.strategy-playbook-card,.pricing-card,.recent-card,.studio-product-card,.mcp-simple-card,.mcp-active-connections){border-radius:18px;border-color:var(--fm-border);background:linear-gradient(135deg,#ffffff08,transparent 55%),var(--fm-surface);box-shadow:var(--fm-shadow)}.app-shell .topbar{background:color-mix(in srgb,var(--fm-bg) 86%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--fm-border)}.app-shell .sidebar{background:linear-gradient(160deg,#25314566,transparent 55%),var(--fm-sidebar);box-shadow:inset -1px 0 #ffffff0b,12px 0 35px #0000000c}.app-shell :is(input,textarea,select){border-radius:10px;background:var(--fm-bg-subtle);border-color:var(--fm-border);box-shadow:inset 0 1px 3px #00000008}.app-shell :is(.primary-button,.primary-action,.auth-submit,.ads-primary,.billing-primary){border-radius:12px;box-shadow:inset 0 1px #ffffff50,inset 0 -2px #0002,0 8px 20px #08796828;background:linear-gradient(180deg,#139b82,#087263);color:#fff;font-weight:700}.app-shell :is(h1,h2,h3){letter-spacing:-.045em}.app-shell :is(.intro h1,.ads-simple-hero h1,.billing-hero h1){font-weight:750;line-height:1.08}@media(hover:hover)and (pointer:fine){.app-shell :is(.strategy-playbook-card,.studio-product-card,.recent-card):hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff2,0 22px 48px #10233d20}}@media(prefers-reduced-motion:reduce){.app-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell .product-banner{border-radius:22px;background:radial-gradient(ellipse at 90% 0,#4c738655,transparent 65%),linear-gradient(125deg,#1b2e3b,#111a28);box-shadow:inset 0 1px #fff2,0 18px 40px #0002}.app-shell .product-banner:before{background:linear-gradient(90deg,#07172099,transparent)}.app-shell .product-banner button{min-height:44px;border-radius:11px;border:1px solid #c7ffeb88;background:linear-gradient(180deg,#c7ffeb,#98e9ce);color:#103c31;font-size:13px;font-weight:750;box-shadow:inset 0 1px #fff9,inset 0 -2px #397d6455,0 8px 20px #0003}.app-shell .product-banner button:hover{background:linear-gradient(180deg,#e4fff5,#b0f4da);border-color:#e6fff5}.app-shell .product-banner button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #346b4e55}.app-shell .nav-item.disabled{cursor:not-allowed;opacity:.46}.app-shell .nav-item.disabled:hover{color:#b7bbb6;border-color:transparent;background:transparent}.app-shell .nav-badge{margin-left:auto;padding:2px 5px;border:1px solid #3a3d42;border-radius:4px;color:#8e938d;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-shell .studio-workspace{width:auto;max-width:none;padding:88px 22px 52px}.app-shell .studio-workspace>.studio-intro{display:none}.app-shell .creative-discovery{max-width:1480px;margin:0 auto;color:#f1f2ef}.app-shell .creative-discovery-heading{min-height:130px;padding:12px 4px 26px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.app-shell .creative-discovery-heading>div{max-width:760px}.app-shell .creative-discovery-heading h2{max-width:700px;margin:9px 0 12px;color:var(--fm-text);font-size:clamp(34px,5vw,64px);font-weight:600;line-height:.98;letter-spacing:-3px}.app-shell .creative-discovery-heading p{max-width:660px;margin:0;color:var(--fm-text-muted);font-size:15px;line-height:1.6}.app-shell .creative-live-status{min-height:34px;padding:0 11px;border:1px solid var(--fm-border);border-radius:999px;color:var(--fm-text-muted);background:var(--fm-surface);display:inline-flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap}.app-shell .creative-live-status i{width:7px;height:7px;border-radius:50%;background:var(--fm-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--fm-accent) 14%,transparent)}.app-shell .creative-featured-workflow{position:relative;width:100%;min-height:440px;padding:0;overflow:hidden;border:1px solid var(--fm-border);border-radius:12px;color:#f5f6f3;background:#0a0c0d;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);text-align:left;box-shadow:0 28px 80px #00000024}.app-shell .creative-featured-workflow:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 44%,rgba(7,9,10,.2) 66%,rgba(7,9,10,.64) 100%)}.app-shell .creative-featured-media{min-width:0;min-height:440px;overflow:hidden;background:#131619}.app-shell .creative-featured-media img,.app-shell .creative-featured-media video{width:100%;height:100%;min-height:440px;display:block;object-fit:cover;filter:saturate(.82) contrast(1.04);transition:transform .7s var(--fm-ease),filter .22s var(--fm-ease)}.app-shell .creative-featured-copy{position:relative;z-index:2;min-width:0;padding:54px 46px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#0f1214e6,#0a0c0dfa)}.app-shell .creative-featured-copy small{color:#7bc0b8;font-size:10px;font-weight:700;letter-spacing:.12em}.app-shell .creative-featured-copy>strong{max-width:420px;margin-top:17px;font-size:clamp(31px,4vw,52px);font-weight:580;line-height:1;letter-spacing:-2.5px}.app-shell .creative-featured-copy p{max-width:420px;margin:18px 0 28px;color:#aeb3ae;font-size:13px;line-height:1.65}.app-shell .creative-featured-copy>span{min-height:42px;width:max-content;padding:0 14px;border:1px solid #42474a;border-radius:7px;color:#f7f8f5;display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:650}.app-shell .creative-featured-workflow>em{position:absolute;z-index:3;right:18px;bottom:17px;padding:6px 9px;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#c6cbc6;background:#07090abd;font-size:10px;font-style:normal;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell .creative-featured-workflow:hover{border-color:color-mix(in srgb,var(--fm-accent) 58%,var(--fm-border))}.app-shell .creative-featured-workflow:hover .creative-featured-media video,.app-shell .creative-featured-workflow:hover .creative-featured-media img{transform:scale(1.025);filter:saturate(.95) contrast(1.06)}.app-shell .creative-discovery-toolbar{margin:22px 0 0;padding:8px;border:1px solid var(--fm-border);border-radius:9px;background:var(--fm-surface);display:flex;align-items:center;gap:10px}.app-shell .creative-discovery-toolbar label{flex:1}.app-shell .creative-discovery-toolbar input{width:100%;min-height:40px;padding:0 13px;border:0;color:var(--fm-text);background:transparent;font-size:13px;outline:0}.app-shell .creative-discovery-toolbar input::placeholder{color:var(--fm-text-muted)}.app-shell .creative-discovery-toolbar>div{display:flex;gap:5px}.app-shell .creative-discovery-toolbar button,.app-shell .creative-assets-toolbar button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:6px;color:var(--fm-text-muted);background:transparent;font-size:11px;font-weight:600}.app-shell .creative-discovery-toolbar button:hover,.app-shell .creative-assets-toolbar button:hover{color:var(--fm-text);background:var(--fm-bg-subtle)}.app-shell .creative-discovery-toolbar button.active,.app-shell .creative-assets-toolbar button.active{border-color:var(--fm-border);color:var(--fm-text);background:var(--fm-bg-subtle)}.app-shell .creative-library-heading{margin:38px 0 14px;align-items:flex-end}.app-shell .creative-library-heading h3{margin:6px 0 0;color:var(--fm-text);font-size:23px;font-weight:600;letter-spacing:-.7px}.app-shell .creative-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-shell .creative-workflow-grid .studio-product-card{min-height:390px;border-radius:9px;background:var(--fm-surface)}.app-shell .creative-workflow-grid .studio-product-visual{min-height:252px}.app-shell .creative-workflow-grid .studio-product-card.video:nth-child(3){grid-column:span 2}.app-shell .creative-workflow-grid .studio-product-card.video:nth-child(3) .studio-product-visual{min-height:252px}.app-shell .creative-workflow-grid .studio-product-footer em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .creative-workflow-empty,.app-shell .creative-assets-empty{min-height:250px;padding:32px;border:1px dashed var(--fm-border-strong);border-radius:9px;color:var(--fm-text-muted);background:var(--fm-surface);display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.app-shell .creative-workflow-empty strong,.app-shell .creative-assets-empty strong{color:var(--fm-text);font-size:15px}.app-shell .creative-capability-note{margin-top:18px;padding:14px 16px;border:1px solid var(--fm-border);border-radius:8px;color:var(--fm-accent);background:var(--fm-surface);display:flex;align-items:flex-start;gap:11px}.app-shell .creative-capability-note span{display:grid;gap:2px}.app-shell .creative-capability-note strong{color:var(--fm-text);font-size:12px}.app-shell .creative-capability-note small{color:var(--fm-text-muted);font-size:11px;line-height:1.5}.app-shell .studio-wizard{max-width:1320px;margin:0 auto}.app-shell .studio-wizard-header{min-height:72px;border-radius:9px 9px 0 0}.app-shell .studio-wizard-header>em{border:1px solid var(--fm-border);border-radius:6px;padding:7px 9px;color:var(--fm-accent);background:var(--fm-bg-subtle)}.app-shell .studio-stepbar{position:sticky;z-index:4;top:68px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell .studio-output-preview{min-height:500px}.app-shell .studio-output-preview img{height:100%;object-fit:cover}.app-shell .creative-assets-library{max-width:1480px}.app-shell .creative-assets-heading{padding:28px 0 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.app-shell .creative-assets-heading h1{margin:8px 0 6px;color:var(--fm-text);font-size:clamp(34px,5vw,56px);font-weight:600;letter-spacing:-2.5px}.app-shell .creative-assets-heading p{margin:0;color:var(--fm-text-muted);font-size:13px}.app-shell .creative-assets-toolbar{margin:10px 0 18px;padding:8px;border:1px solid var(--fm-border);border-radius:9px;background:var(--fm-surface);display:flex;align-items:center;justify-content:space-between}.app-shell .creative-assets-toolbar>div{display:flex;gap:4px}.app-shell .creative-assets-toolbar>span{padding-right:8px;color:var(--fm-text-muted);font-size:11px}.app-shell .creative-assets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-shell .creative-asset-card{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid var(--fm-border);border-radius:9px;color:var(--fm-text);background:var(--fm-surface);text-align:left}.app-shell .creative-asset-card:hover{border-color:var(--fm-border-strong);transform:translateY(-2px)}.app-shell .creative-asset-card>img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover}.app-shell .creative-asset-card>div{padding:14px;display:grid;gap:3px}.app-shell .creative-asset-card strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-shell .creative-asset-card span,.app-shell .creative-asset-card small{color:var(--fm-text-muted);font-size:10px}.app-shell .creative-asset-card>.status-dot{position:absolute;top:10px;right:10px;border:2px solid var(--fm-surface)}.app-shell .creative-assets-empty span{max-width:440px}.app-shell .creative-assets-empty button{margin-top:10px;min-height:38px;padding:0 13px;border:1px solid var(--fm-border-strong);border-radius:7px;color:var(--fm-text);background:var(--fm-bg-subtle)}@media(max-width:1180px){.app-shell .creative-featured-workflow{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.app-shell .creative-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .creative-workflow-grid .studio-product-card.video:nth-child(3){grid-column:auto}.app-shell .creative-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.app-shell .studio-workspace{padding:76px 12px 88px}.app-shell .creative-discovery-heading{min-height:0;padding:12px 2px 20px;align-items:flex-start;flex-direction:column}.app-shell .creative-discovery-heading h2{font-size:38px;letter-spacing:-1.8px}.app-shell .creative-featured-workflow{min-height:520px;grid-template-columns:1fr;grid-template-rows:250px 1fr}.app-shell .creative-featured-media,.app-shell .creative-featured-media img,.app-shell .creative-featured-media video{min-height:250px;height:250px}.app-shell .creative-featured-workflow:after{background:linear-gradient(180deg,transparent 24%,rgba(7,9,10,.2) 44%,rgba(7,9,10,.7) 100%)}.app-shell .creative-featured-copy{padding:28px 22px 46px}.app-shell .creative-featured-copy>strong{font-size:34px;letter-spacing:-1.5px}.app-shell .creative-featured-copy p{margin:13px 0 20px}.app-shell .creative-discovery-toolbar{align-items:stretch;flex-direction:column}.app-shell .creative-discovery-toolbar>div{overflow-x:auto}.app-shell .creative-workflow-grid,.app-shell .creative-assets-grid{grid-template-columns:1fr}.app-shell .creative-workflow-grid .studio-product-card{min-height:360px}.app-shell .creative-library-heading{margin-top:28px}.app-shell .creative-assets-heading{align-items:flex-start;flex-direction:column}.app-shell .creative-assets-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.app-shell .creative-assets-toolbar>div{width:100%;overflow-x:auto}}.app-shell .creative-featured-workflow{height:440px}.app-shell .creative-featured-media,.app-shell .creative-featured-media img,.app-shell .creative-featured-media video{height:438px;min-height:0}@media(max-width:760px){.app-shell .creative-featured-workflow{height:520px}.app-shell .creative-featured-media,.app-shell .creative-featured-media img,.app-shell .creative-featured-media video{height:250px}}.hf-diagnostic{max-width:1500px;padding-bottom:80px}.hf-back{border:0;background:transparent;color:var(--muted);display:inline-flex;gap:8px;align-items:center;padding:0;margin-bottom:22px}.hf-diagnostic-header{display:flex;justify-content:space-between;gap:32px;align-items:flex-start;margin-bottom:24px}.hf-diagnostic-header h1{font-size:clamp(30px,4vw,48px);letter-spacing:-1.8px;margin:5px 0 12px}.hf-diagnostic-header p{max-width:760px;color:var(--muted);line-height:1.7}.hf-security{display:flex;gap:12px;align-items:center;border:1px solid #bfd9d5;background:#eef8f6;color:#174b45;border-radius:10px;padding:14px 16px;min-width:230px}.hf-security strong,.hf-security span{display:block}.hf-security span{font-size:11px;margin-top:2px}.hf-run-card{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:20px 22px}.hf-run-card p{color:var(--muted);font-size:13px;margin:5px 0 0}.hf-run-card button,.hf-section-title button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid #0f3d38;border-radius:7px;background:#163f3a;color:#fff;padding:11px 16px}.hf-run-card button:disabled{opacity:.6}.hf-diagnostic-error{display:flex;gap:10px;align-items:center;background:#fff0ee;color:#812b27;border:1px solid #e7b8b3;padding:13px 15px;border-radius:8px;margin-top:18px}.hf-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.hf-proof article{border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:16px}.hf-proof span,.hf-proof strong{display:block}.hf-proof span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.hf-proof strong{font-size:15px;overflow-wrap:anywhere}.hf-proof .ok,.hf-state.ok{color:#147866}.hf-lowest{display:flex;gap:14px;align-items:flex-start;border:1px solid #9accc4;background:#effaf8;color:#15443f;padding:18px;border-radius:10px}.hf-lowest span,.hf-lowest strong,.hf-lowest small{display:block}.hf-lowest span{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.hf-lowest strong{font-size:17px;margin:3px 0}.hf-lowest small{color:#52726e}.hf-section{margin-top:34px}.hf-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.hf-section-title h2{font-size:23px;margin:3px 0}.hf-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.hf-table-wrap table{width:100%;border-collapse:collapse;min-width:1050px}.hf-table-wrap th,.hf-table-wrap td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--border);vertical-align:top;font-size:12px}.hf-table-wrap th{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:#f7f8f6}.hf-table-wrap td:first-child{min-width:300px}.hf-table-wrap td strong,.hf-table-wrap td small{display:block}.hf-table-wrap td small{color:var(--muted);margin-top:5px;max-width:440px;line-height:1.5}.hf-table-wrap code{font-size:10px;white-space:normal}.hf-state{display:inline-block;border:1px solid var(--border);border-radius:20px;padding:4px 8px}.hf-state.ok{border-color:#8fc8bd;background:#eff9f7}.hf-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hf-discovery-grid article{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:18px}.hf-discovery-grid span,.hf-discovery-grid strong,.hf-discovery-grid small{display:block}.hf-discovery-grid span{text-transform:capitalize;color:var(--muted);font-size:11px}.hf-discovery-grid strong{font-size:30px;margin:7px 0}.hf-discovery-grid small{color:#147866}.hf-discovery-grid p{font-size:11px;color:var(--muted);line-height:1.6;margin:12px 0 0}.hf-footnote{color:var(--muted);font-size:12px;margin-top:18px}@media(max-width:850px){.hf-diagnostic-header,.hf-run-card,.hf-section-title{align-items:stretch;flex-direction:column}.hf-security{min-width:0}.hf-proof{grid-template-columns:1fr 1fr}.hf-discovery-grid{grid-template-columns:1fr}.hf-run-card button,.hf-section-title button{width:100%}}@media(max-width:520px){.hf-diagnostic{padding:24px 18px 60px}.hf-proof{grid-template-columns:1fr}.hf-diagnostic-header h1{font-size:32px}.hf-table-wrap{margin-inline:-18px;border-radius:0}}
