﻿:root{--blue:#2563eb;--blue-dark:#174bb8;--blue-soft:#eaf2ff;--navy:#102141;--text:#18243b;--muted:#6d7890;--line:#e7ecf4;--surface:#f6f8fc;--green:#18a66a;--red:#e45858;--violet:#7957e8;--shadow:0 18px 50px #23487e1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.container{width:min(1180px,100% - 40px);margin-inline:auto}.brand{color:#12213c;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#33b8f4,#2563eb);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 17px #2563eb3d}.button,.secondary-button{border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:14px 21px;font-weight:700;display:inline-flex}.button{color:#fff;background:linear-gradient(135deg,#2a75ef,#1d58ce);box-shadow:0 10px 24px #2563eb38}.button.small{padding:11px 17px;font-size:13px}.secondary-button{border:1px solid var(--line);color:var(--text);background:#fff}.text-button{padding:9px 13px;font-size:14px;font-weight:700}.landing-nav{justify-content:space-between;align-items:center;height:78px;display:flex}.nav-links{color:#56647e;gap:32px;font-size:13px;font-weight:600;display:flex}.nav-actions{align-items:center;gap:8px;display:flex}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:55px;min-height:620px;padding-block:60px 90px;display:grid}.eyebrow,.section-label{color:var(--blue);letter-spacing:.08em;background:#eef5ff;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-.045em;color:#10203d;margin:22px 0 20px;font-size:52px;line-height:1.1}.hero h1 span{color:var(--blue)}.hero-copy>p{color:var(--muted);max-width:570px;font-size:17px;line-height:1.75}.hero-actions{gap:12px;margin-top:31px;display:flex}.trust-row{color:#78849a;gap:24px;margin-top:24px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row svg{color:var(--green)}.hero-visual{background:radial-gradient(circle,#e6f4ff 0,#f4f9ff 55%,#0000 70%);border-radius:50%;height:460px;position:relative}.visual-card{background:#fffffff5;border:1px solid #dae5f4e6;border-radius:18px;position:absolute;box-shadow:0 22px 65px #1d4d8d26}.main-card{width:78%;padding:24px 25px 8px;top:92px;left:11%}.mini-header{color:#7c879a;justify-content:space-between;font-size:12px;display:flex}.mini-header .positive{color:var(--green);font-weight:700}.main-card strong{margin-top:8px;font-size:30px;display:block}.main-card svg{width:100%;height:140px}.float-card{align-items:center;gap:12px;padding:14px 16px;display:flex}.float-card svg{width:23px;color:var(--blue)}.float-card span{flex-direction:column;gap:2px;display:flex}.float-card small{color:var(--muted);font-size:10px}.float-card b{font-size:12px}.float-card.top{top:35px;right:0}.float-card.bottom{bottom:44px;left:-10px}.float-card.bottom svg{color:var(--violet)}.product-cube{color:#fff;background:linear-gradient(140deg,#46c8f4,#2874ec);border-radius:18px;place-items:center;width:70px;height:70px;font-size:28px;font-weight:800;display:grid;position:absolute;bottom:45px;right:35px;transform:rotate(10deg);box-shadow:0 18px 30px #2563eb47}.orb{border-radius:50%;position:absolute}.orb-one{background:#f9bc40;width:18px;height:18px;top:80px;left:40px}.orb-two{background:#7d61e9;width:12px;height:12px;bottom:120px;right:45px}.numbers{background:#fbfcfe;border-block:1px solid #edf1f7}.numbers-grid{grid-template-columns:repeat(4,1fr);padding-block:27px;display:grid}.numbers-grid>div{border-right:1px solid var(--line);flex-direction:column;align-items:center;display:flex}.numbers-grid>div:last-child{border:0}.numbers-grid b{color:#133876;font-size:22px}.numbers-grid span{color:var(--muted);margin-top:4px;font-size:11px}.section{padding-block:105px}.section-heading{text-align:center;max-width:660px;margin:0 auto 50px}.section-label.blue{color:var(--blue)}.section-label.violet{color:var(--violet);background:#f0ecff}.section-heading h2,.ai-inner h2{letter-spacing:-.035em;margin:16px 0 12px;font-size:38px}.section-heading p,.ai-inner p{color:var(--muted);line-height:1.7}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card{border:1px solid var(--line);border-radius:19px;padding:28px;transition:all .2s;box-shadow:0 9px 32px #1a42760d}.feature-card:hover{box-shadow:var(--shadow)}.feature-icon{width:48px;height:48px;color:var(--blue);background:var(--blue-soft);border-radius:14px;place-items:center;display:grid}.feature-card h3{margin:22px 0 9px;font-size:18px}.feature-card p{color:var(--muted);min-height:66px;font-size:13px;line-height:1.7}.feature-card a{color:var(--blue);align-items:center;gap:6px;margin-top:18px;font-size:12px;font-weight:800;display:flex}.ai-section{background:linear-gradient(130deg,#f8f6ff,#eef4ff);overflow:hidden}.ai-inner{grid-template-columns:1fr 1fr;align-items:center;min-height:430px;display:grid}.ai-inner>div:first-child{max-width:560px}.ai-tags{gap:9px;margin-top:25px;display:flex}.ai-tags span{color:#5e55a5;background:#fff;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:700;box-shadow:0 7px 20px #4b419114}.ai-orbit{color:#fff;background:linear-gradient(140deg,#7957e8,#3c7ced);border-radius:50%;justify-self:center;place-items:center;width:220px;height:220px;display:grid;position:relative;box-shadow:0 30px 70px #664ad859}.ai-orbit:before,.ai-orbit:after{content:"";border:1px solid #6c50d733;border-radius:50%;position:absolute;inset:-45px}.ai-orbit:after{inset:-90px}.spark{color:#7759df;font-size:25px;position:absolute}.s1{top:-55px;right:10px}.s2{bottom:-58px;left:25px}.s3{top:55px;left:-78px}footer{padding-block:33px}.footer-inner{color:#8993a6;justify-content:space-between;align-items:center;font-size:11px;display:flex}.app-frame{background:var(--surface);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid var(--line);align-items:center;height:72px;padding:0 22px;display:flex}.side-nav{padding:18px 12px;overflow:auto}.nav-label{letter-spacing:.12em;color:#a1aabc;justify-content:space-between;align-items:center;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.nav-label span{color:#7957e8;background:#eeeaff;border-radius:4px;padding:2px 5px;font-size:8px}.side-nav a,.sidebar-bottom>a{color:#667188;border-radius:9px;align-items:center;gap:11px;height:42px;margin:2px 0;padding:0 11px;font-size:12px;font-weight:600;display:flex}.side-nav a.active{font-weight:800}.ai-label{color:#7957e8}.sidebar-bottom{margin-top:auto;padding:12px}.help-card{background:linear-gradient(145deg,#f4f1ff,#eef5ff);border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;padding:16px;display:flex}.help-card svg{color:#7957e8}.help-card b{font-size:11px}.help-card span{color:var(--muted);font-size:9px;line-height:1.5}.help-card button{color:#6650c4;background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:800}.app-main{width:100%;padding-left:248px}.app-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff2;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.project-select{text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.project-select span:not(.shop-avatar){flex-direction:column;display:flex}.project-select small,.profile small{color:#98a1b2;font-size:8px}.project-select b,.profile b{font-size:11px}.shop-avatar{color:#1164dd;background:#e7f1ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.header-actions{align-items:center;gap:20px;display:flex}.icon-button{color:#748096;background:0 0;border:0;place-items:center;padding:7px;display:grid;position:relative}.icon-button i{background:#ef5353;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:5px}.profile{align-items:center;gap:9px;display:flex}.profile>span{color:#fff;background:#13294d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.profile>div{flex-direction:column;display:flex}.workspace{max-width:1600px;margin:auto;padding:32px}.page-title-row{justify-content:space-between;align-items:flex-end;display:flex}.page-title-row h1{letter-spacing:-.025em;margin:5px 0;font-size:25px}.page-title-row p{color:var(--muted);margin:0;font-size:11px}.welcome{color:var(--blue);font-size:10px;font-weight:700}.page-actions{gap:9px;display:flex}.page-actions .secondary-button{padding:10px 15px;font-size:11px}.filter-row{justify-content:space-between;align-items:center;margin:28px 0 17px;display:flex}.filter-row>span{color:#8490a5;font-size:10px}.date-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;padding:3px;display:flex}.date-tabs button{color:#7b879c;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:9px}.date-tabs button.active{color:var(--blue);background:#eaf2ff;font-weight:800}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi-card,.panel{border:1px solid var(--line);background:#fff;border-radius:14px}.kpi-card{padding:17px 18px;position:relative;overflow:hidden}.kpi-card.primary{color:#fff;background:linear-gradient(135deg,#2778ee,#2058ca);border:0;box-shadow:0 14px 30px #2563eb33}.kpi-top{justify-content:space-between;align-items:center;display:flex}.kpi-top>span{color:#7c879a;font-size:10px}.primary .kpi-top>span{color:#dceaff}.kpi-icon{color:#5681bd;background:#f0f5fc;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.kpi-icon svg{width:14px}.primary .kpi-icon{color:#fff;background:#ffffff24}.kpi-card strong{letter-spacing:-.03em;margin:9px 0 8px;font-size:21px;display:block}.delta{align-items:center;gap:3px;font-size:8px;font-weight:800;display:flex}.delta svg{width:12px}.delta.up{color:var(--green)}.delta.down{color:var(--red)}.delta span{color:#9ba5b5;margin-left:3px;font-weight:500}.primary .delta.up{color:#b9f1d5}.primary .delta span{color:#c3d8fa}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;margin-top:14px;display:grid}.panel-header{justify-content:space-between;align-items:center;display:flex}.panel-header h2{margin:0 0 4px;font-size:13px}.panel-header p{color:#919bad;margin:0;font-size:9px}.panel-header a{color:var(--blue);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.panel-header a svg{width:12px}.panel-header button{color:#8d98aa;background:0 0;border:0}.legend{color:#7d879a;gap:14px;font-size:8px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.legend .rev{background:#9bbcf8}.legend .profit{background:#2563eb}.chart-area{grid-template-rows:210px 18px;grid-template-columns:42px 1fr;margin-top:18px;display:grid}.chart-area svg{width:100%;height:210px}.y-axis{color:#a2abbb;text-align:right;flex-direction:column;justify-content:space-between;padding:0 7px 1px 0;font-size:8px;display:flex}.x-axis{color:#a2abbb;grid-column:2;justify-content:space-between;padding-top:4px;font-size:8px;display:flex}.donut-wrap{align-items:center;gap:22px;margin-top:28px;display:flex}.donut{aspect-ratio:1;background:conic-gradient(#2563eb 0 38%,#55a2f5 38% 62%,#8f73e8 62% 80%,#f1ad4a 80% 94%,#d8e2f0 94%);border-radius:50%;place-items:center;width:130px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:80px;height:80px;position:absolute}.donut span{z-index:1;text-align:center;flex-direction:column;display:flex}.donut b{font-size:16px}.donut small{color:#98a1b1;font-size:7px}.expense-list{flex-direction:column;flex:1;gap:11px;display:flex}.expense-list div{color:#687389;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;font-size:8px;display:grid}.expense-list i{border-radius:2px;width:7px;height:7px}.expense-list b{color:#26334a}.c1{background:#2563eb}.c2{background:#55a2f5}.c3{background:#8f73e8}.c4{background:#f1ad4a}.c5{background:#d8e2f0}.bottom-grid{grid-template-columns:1.25fr 1fr}.product-list{margin-top:11px}.product-list>div{border-top:1px solid #eff2f7;align-items:center;gap:9px;padding:9px 0;display:flex}.rank{color:#9aa5b6;width:14px;font-size:9px}.product-icon{color:#4b83d7;background:#edf4ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.product-icon svg{width:14px}.product-name,.product-profit{flex-direction:column;display:flex}.product-name{flex:1}.product-name small,.product-profit small{color:#a0a9b9;font-size:7px}.product-profit{text-align:right}.attention .panel-header>svg{color:#efa52d;width:18px}.alert-item{border-radius:9px;grid-template-columns:1fr auto;gap:4px;margin-top:12px;padding:11px 12px;display:grid}.alert-item>span{text-transform:uppercase;font-size:8px;font-weight:800}.alert-item>b{grid-column:1;font-size:9px}.alert-item>a{grid-area:1/2/3;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.alert-item svg{width:11px}.alert-item.danger{color:#d7525c;background:#fff0f1}.alert-item.warning{color:#b87a18;background:#fff8e9}.module-hero{align-items:center;gap:18px;margin-bottom:28px;display:flex}.module-icon{width:58px;height:58px;color:var(--blue);background:linear-gradient(140deg,#e7f2ff,#f3f8ff);border-radius:16px;place-items:center;display:grid}.module-hero span{color:var(--blue);letter-spacing:.1em;font-size:9px;font-weight:800}.module-hero h1{margin:4px 0;font-size:25px}.module-hero p{color:var(--muted);margin:0;font-size:11px}.module-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:15px;display:grid}.upload-panel{padding:15px}.upload-drop{text-align:center;background:#fbfdff;border:1.5px dashed #b9cbea;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:305px;display:flex}.upload-icon{width:52px;height:52px;color:var(--blue);background:#eaf3ff;border-radius:15px;place-items:center;display:grid}.upload-drop h2{margin:16px 0 5px;font-size:14px}.upload-drop p{color:var(--muted);font-size:9px}.upload-drop small{color:#9ba5b6;margin-top:10px;font-size:8px}.upload-drop .button{margin-top:9px}.security-note{color:#80a2cf;align-items:center;gap:10px;padding:14px 6px 0;display:flex}.security-note svg{width:21px}.security-note span{flex-direction:column;display:flex}.security-note b{color:#46536a;font-size:9px}.security-note small{color:#98a1b1;font-size:8px}.steps-panel h2{margin:3px 0 20px;font-size:13px}.step{gap:11px;padding-bottom:25px;display:flex;position:relative}.step:not(:last-child):before{content:"";border-left:1px dashed #b8c8de;height:19px;position:absolute;top:29px;left:12px}.step>span{height:25px;color:var(--blue);background:#eaf2ff;border-radius:8px;flex:0 0 25px;place-items:center;font-size:9px;font-weight:800;display:grid}.step>div{flex-direction:column;display:flex}.step b{font-size:9px}.step small{color:#969faf;margin-top:3px;font-size:8px}.empty-history{text-align:center;color:#9aa5b6;padding:55px 20px}.empty-history svg{color:#b8c7dc}.empty-history h2{color:#647086;font-size:13px}.empty-history p{font-size:9px}.ai-page-hero{text-align:center;padding:35px 0 45px}.ai-page-icon{color:#fff;background:linear-gradient(140deg,#8060ec,#3b7beb);border-radius:20px;place-items:center;width:64px;height:64px;margin:auto;display:grid;box-shadow:0 15px 35px #714edf4d}.ai-page-hero>span{color:#765ae2;letter-spacing:.15em;margin-top:18px;font-size:9px;font-weight:800;display:block}.ai-page-hero h1{margin:7px 0;font-size:31px}.ai-page-hero p{color:var(--muted);font-size:11px}.ai-tool-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ai-tool-grid article{background:#fff;border:1px solid #e7e4f5;border-radius:16px;padding:23px;position:relative}.ai-tool-grid article>div{color:#7957e8;background:#f0ecff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.ai-tool-grid article>span{color:#7957e8;background:#f0ecff;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:800;position:absolute;top:20px;right:18px}.ai-tool-grid h2{margin:17px 0 7px;font-size:14px}.ai-tool-grid p{color:var(--muted);min-height:46px;font-size:9px;line-height:1.6}.ai-tool-grid button{color:#7957e8;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:9px;font-weight:800;display:flex}.ai-tool-grid button svg{width:12px}.menu-button,.mobile-only{display:none}.auth-page{grid-template-columns:.85fr 1.15fr;min-height:100vh;display:grid}.auth-copy{color:#fff;background:linear-gradient(150deg,#123e91,#206ad8 60%,#31a2ed);flex-direction:column;justify-content:space-between;padding:45px 60px;display:flex;position:relative;overflow:hidden}.auth-copy:after{content:"";border:60px solid #ffffff12;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-140px;right:-180px}.brand.light{color:#fff}.auth-copy .brand-mark{color:#2563eb;background:#fff}.auth-copy h1{letter-spacing:-.04em;max-width:480px;font-size:42px;line-height:1.12}.auth-copy p{color:#d9e9ff;max-width:440px;line-height:1.7}.auth-copy .section-label{color:#fff;background:#ffffff1f}.auth-copy small{color:#d4e7ff}.auth-form{place-items:center;padding:40px;display:grid}.auth-form>div{width:min(390px,100%)}.auth-form h1{margin:0;font-size:29px}.auth-form>div>p{color:var(--muted);margin-bottom:26px;font-size:12px}.auth-form form{flex-direction:column;gap:16px;display:flex}.auth-form label{font-size:11px;font-weight:700}.auth-form input:not([type=checkbox]){border:1px solid #dfe5ee;border-radius:9px;outline:none;width:100%;height:46px;margin-top:7px;padding:0 13px;display:block}.auth-form input:focus{border-color:#7ba9ed;box-shadow:0 0 0 3px #e9f2ff}.form-row{justify-content:space-between;font-size:10px;display:flex}.form-row a,.auth-switch a{color:var(--blue);font-weight:700}.checkbox{align-items:center;gap:6px;display:flex;font-weight:500!important}.auth-form form .button{width:100%;margin-top:5px}.auth-switch{text-align:center!important;margin-top:22px!important}.not-found{text-align:center;place-content:center;min-height:100vh;display:grid}.not-found h1{color:var(--blue);margin:0;font-size:80px}.not-found .button{margin-top:15px}@media (max-width:1000px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{width:100%;max-width:620px;margin:auto}.feature-grid,.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.app-main{padding-left:0}.menu-button,.mobile-only{display:grid}.sidebar-brand{justify-content:space-between}.backdrop{z-index:25;background:#08142b61;border:0;position:fixed;inset:0}.ai-tool-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.container{width:min(100% - 28px,1180px)}.nav-links,.nav-actions .text-button{display:none}.landing-nav{height:65px}.hero{padding-block:55px}.hero h1{font-size:37px}.hero-actions{flex-direction:column}.trust-row{flex-direction:column;align-items:center;gap:7px}.hero-visual{height:360px}.main-card{width:92%;left:4%}.float-card.bottom{left:0}.numbers-grid{grid-template-columns:1fr 1fr;gap:18px}.numbers-grid>div{border:0}.feature-grid,.ai-inner,.module-layout,.ai-tool-grid{grid-template-columns:1fr}.section{padding-block:70px}.section-heading h2,.ai-inner h2{font-size:30px}.ai-inner{gap:70px;padding-block:70px}.footer-inner{flex-direction:column;gap:15px}.workspace{padding:20px 14px}.app-header{padding:0 13px}.profile>div,.project-select small{display:none}.page-title-row{flex-direction:column;align-items:flex-start;gap:17px}.page-actions{width:100%}.page-actions>*{flex:1}.kpi-grid{grid-template-columns:1fr}.filter-row{flex-direction:column;align-items:flex-start;gap:10px}.date-tabs{justify-content:space-around;width:100%}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.panel{overflow:hidden}.donut-wrap{flex-direction:column}.module-hero{align-items:flex-start}.module-hero p{line-height:1.5}.auth-page{grid-template-columns:1fr}.auth-copy{display:none}.auth-form{padding:25px}.ai-page-hero h1{font-size:25px}}.form-error{background:#fff0f1;border-radius:8px;padding:10px 12px;line-height:1.5;color:#c8404a!important;margin:0!important;font-size:10px!important}.button:disabled{opacity:.65;cursor:wait;transform:none}.upload-error{color:#c8404a;background:#fff0f1;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:11px;padding:10px;font-size:9px;display:flex}.upload-error a{font-weight:800;text-decoration:underline}@keyframes spin{to{transform:rotate(360deg)}}.upload-result{flex-direction:column;justify-content:center;min-height:370px;display:flex}.result-title{justify-content:center;align-items:center;gap:12px;margin-bottom:28px;display:flex}.result-title>svg{color:var(--green);width:35px;height:35px}.result-title>span{flex-direction:column;display:flex}.result-title b{font-size:15px}.result-title small{color:var(--muted);margin-top:4px;font-size:9px}.result-metrics{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.result-metrics>div{background:#f5f8fd;border-radius:10px;flex-direction:column;padding:15px;display:flex}.result-metrics span{color:var(--muted);font-size:8px}.result-metrics b{margin-top:4px;font-size:16px}.bid-layout{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.bid-form h2,.bid-result h2{margin:2px 0 20px;font-size:14px}.input-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.input-grid label{color:#526078;font-size:9px;font-weight:700}.input-grid input{border:1px solid #dfe6f0;border-radius:8px;outline:0;width:100%;height:41px;margin-top:6px;padding:0 11px;display:block}.input-grid input:focus{border-color:#76a7ef;box-shadow:0 0 0 3px #eaf2ff}.bid-form .button{margin-top:18px}.bid-form .button svg{width:16px}.recommended{color:#fff;background:linear-gradient(135deg,#2878ed,#1f59cb);border-radius:12px;flex-direction:column;padding:20px;display:flex}.recommended span{color:#dbe9ff;font-size:9px}.recommended b{margin-top:5px;font-size:27px}.bid-metrics{gap:10px;margin-top:13px;display:grid}.bid-metrics>div{color:#4d7fbe;background:#f5f8fd;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.bid-metrics svg{width:19px}.bid-metrics span{color:#718098;flex:1;justify-content:space-between;align-items:center;font-size:8px;display:flex}.bid-metrics b{color:#27354d;font-size:11px}.result-placeholder{text-align:center;color:#b0bbca;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.result-placeholder svg{width:36px;height:36px}.result-placeholder p{max-width:260px;font-size:10px;line-height:1.6}@media (max-width:700px){.bid-layout,.input-grid,.result-metrics{grid-template-columns:1fr}}.analysis-output{flex-direction:column;gap:16px;display:flex}.processed-banner{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.processed-banner>div{align-items:center;gap:10px;display:flex}.processed-banner svg{width:22px;color:var(--green)}.processed-banner span{flex-direction:column;display:flex}.processed-banner small{color:var(--muted);margin-top:2px;font-size:9px}.processed-banner .secondary-button{padding:9px 13px;font-size:9px}.processed-banner .secondary-button svg{width:14px;color:inherit}.detailed-report{flex-direction:column;gap:16px;display:flex}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finance-metrics .report-metric:first-child{grid-column:span 2}.report-metric{background:#fff;border:1px solid #dfe6f0;border-radius:15px;flex-direction:column;justify-content:center;min-height:112px;padding:17px;display:flex}.report-metric>span{color:#758096;font-size:9px}.report-metric strong{letter-spacing:-.025em;margin:7px 0;font-size:22px}.report-metric small{color:#7e899c;font-size:8px}.report-metric.primary{background:linear-gradient(135deg,#dff8f2,#eaf2ff);border-color:#76d9c6}.report-metric.primary strong{font-size:29px}.report-metric.good{background:linear-gradient(135deg,#e7fbf5,#f1f9ff);border-color:#90ddca}.report-metric.bad{background:linear-gradient(135deg,#fff,#fff3f4);border-color:#f1c6ca}.report-metric.bad strong,.money-negative{color:#e14b51}.money-positive{color:#187548}.report-card{background:#fff;border:1px solid #dfe6f0;border-radius:16px;overflow:hidden}.report-section-title{background:#f2f5fa;border-bottom:1px solid #dfe6f0;justify-content:space-between;align-items:center;min-height:57px;padding:0 17px;display:flex}.report-section-title>div{align-items:center;gap:8px;display:flex}.report-section-title svg{color:#3d78cb;width:16px}.report-section-title h2{margin:0;font-size:12px}.report-section-title>span{color:#66738a;background:#f8fafc;border:1px solid #e0e5ed;border-radius:99px;padding:5px 9px;font-size:8px}.tax-controls{grid-template-columns:1.3fr 1.3fr .65fr .8fr;gap:11px;padding:17px 17px 8px;display:grid}.tax-controls label,.table-filters label,.planned-inputs label{color:#657187;font-size:8px;font-weight:700}.tax-controls input,.tax-controls select,.table-filters input,.table-filters select,.planned-inputs input,.planned-inputs select{background:#f6f8fc;border:1px solid #dfe5ed;border-radius:9px;outline:none;width:100%;height:38px;margin-top:5px;padding:0 10px;display:block}.tax-controls input:focus,.tax-controls select:focus,.table-filters input:focus,.table-filters select:focus,.planned-inputs input:focus,.planned-inputs select:focus{border-color:#72a4ed;box-shadow:0 0 0 3px #eaf2ff}.profit-metrics{grid-template-columns:repeat(4,1fr);gap:11px;padding:8px 17px 17px;display:grid}.profit-metrics .report-metric{background:#f3f6fb;min-height:99px}.report-two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compact-list>.report-section-title{margin-bottom:4px}.compact-list>div:not(.report-section-title),.plan-breakdown>div{color:#68748a;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;min-height:39px;margin:0 16px;font-size:9px;display:flex}.compact-list>div b,.plan-breakdown>div b{white-space:nowrap;color:#233149}.compact-list .list-group{color:#334057;margin-top:4px;font-weight:800}.compact-list .list-total,.plan-breakdown .list-total{border-bottom:0;font-weight:800}.report-table-card{padding-bottom:7px}.table-filters{grid-template-columns:1.5fr .8fr .8fr auto;gap:10px;padding:14px;display:grid}.table-filters button{color:#fff;background:#f0474d;border:0;border-radius:9px;align-self:end;height:38px;padding:0 19px;font-size:9px;font-weight:800}.table-filters.product-filter{grid-template-columns:1.5fr .8fr auto}.table-scroll{border:1px solid #e0e6ef;border-radius:11px;max-height:540px;margin:0 14px 8px;overflow:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:900px;font-size:8px}.product-table-card table{min-width:1500px}.table-scroll th{z-index:2;color:#28354a;text-align:left;white-space:nowrap;background:#edf2f8;padding:11px 9px;position:sticky;top:0}.table-scroll td{color:#59657a;white-space:nowrap;border-top:1px solid #e8edf3;padding:9px}.table-scroll td:first-child{white-space:normal;min-width:190px}.table-scroll td small{color:#97a1b1;margin-top:3px;display:block}.row-warning{background:#fff5f5}.unit-metrics{grid-template-columns:repeat(3,1fr)}.ads-metrics{grid-template-columns:repeat(4,1fr)}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.campaign-card{padding:17px}.campaign-card>div{justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.campaign-card>strong{margin:13px 0 4px;font-size:23px;display:block}.campaign-card>small{color:var(--muted);font-size:8px}.campaign-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 0;display:grid}.campaign-card dl div{background:#f5f7fb;border-radius:8px;flex-direction:column;padding:9px;display:flex}.campaign-card dt{color:#8b95a6;font-size:7px}.campaign-card dd{margin:3px 0 0;font-size:9px;font-weight:800}.status-dot{background:#e45858;border-radius:50%;width:8px;height:8px}.status-dot.good{background:#17a869}.status-dot.warning{background:#e7a52c}.unit-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.unit-tabs button{text-align:left;color:#546176;background:#fff;border:1px solid #dce4ef;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;min-height:66px;padding:11px 15px;font-size:11px;font-weight:800;display:grid}.unit-tabs button svg{color:#7185a5;grid-row:1/3;width:20px}.unit-tabs button small{color:#929cac;font-size:8px;font-weight:500}.unit-tabs button.active{color:#1f63ca;background:#edf5ff;border-color:#79a9ef;box-shadow:0 6px 18px #2563eb1a}.unit-tabs button.active svg{color:#2563eb}.planned-unit-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:16px;display:grid}.planned-form{padding:19px}.planned-form-title>div{align-items:center;gap:11px;display:flex}.planned-form-title svg{color:#2563eb;width:26px}.planned-form-title span{flex-direction:column;display:flex}.planned-form-title h2{margin:0;font-size:14px}.planned-form-title p{color:var(--muted);margin:3px 0 0;font-size:9px}.planned-form fieldset{border:0;border-top:1px solid #e7ecf3;margin:19px 0 0;padding:16px 0 0}.planned-form legend{color:#3c4a61;padding-right:10px;font-size:9px;font-weight:800}.planned-inputs{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.planned-form>.button{margin-top:18px}.planned-form>.button svg{width:16px}.planned-results{flex-direction:column;gap:12px;display:flex;position:sticky;top:90px}.plan-profit-card{color:#fff;background:linear-gradient(135deg,#2877ec,#1e55c3);border-radius:16px;flex-direction:column;padding:23px;display:flex;box-shadow:0 14px 30px #2563eb33}.plan-profit-card span{color:#dce9ff;font-size:9px}.plan-profit-card strong{margin:7px 0;font-size:31px}.plan-profit-card small{color:#d8e7ff;font-size:9px}.plan-kpi-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.plan-kpi-grid article{color:#5582bd;background:#fff;border:1px solid #dfe6f0;border-radius:11px;align-items:center;gap:8px;padding:12px;display:flex}.plan-kpi-grid svg{width:17px}.plan-kpi-grid span{color:#818da0;flex-direction:column;font-size:7px;display:flex}.plan-kpi-grid b{color:#28364c;margin-top:3px;font-size:11px}.plan-breakdown{padding:13px 0}.plan-breakdown h2{margin:0 16px 8px;font-size:11px}.planned-results>.result-placeholder{min-height:430px}.planned-results>.result-placeholder h2{color:#59677c;margin:12px 0 0;font-size:13px}@media (max-width:1100px){.report-metrics,.ads-metrics{grid-template-columns:repeat(2,1fr)}.finance-metrics .report-metric:first-child{grid-column:span 2}.planned-unit-layout{grid-template-columns:1fr}.planned-results{position:static}.campaign-grid,.tax-controls{grid-template-columns:1fr 1fr}}@media (max-width:700px){.processed-banner{align-items:flex-start;gap:10px}.processed-banner .secondary-button{padding:8px;font-size:0}.report-metrics,.unit-metrics,.ads-metrics,.profit-metrics,.report-two-columns,.campaign-grid,.unit-tabs{grid-template-columns:1fr}.finance-metrics .report-metric:first-child{grid-column:auto}.report-metric.primary strong{font-size:24px}.tax-controls,.planned-inputs,.table-filters,.table-filters.product-filter{grid-template-columns:1fr}.table-filters button{width:100%}.unit-tabs button{min-height:62px}.planned-form{padding:14px}}.download-hint{background:linear-gradient(135deg,#fff,#f1f5ff);border:1px solid #d8e3f3;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:15px 17px;display:flex;box-shadow:0 8px 24px #1f447d0f}.download-hint>svg{color:#3476d7;flex:0 0 24px;width:24px}.download-hint>div{grid-template-columns:auto 1fr;align-items:start;gap:5px 13px;display:grid}.download-hint b{color:#27354c;font-size:9px}.download-hint p{color:#5f6d83;margin:0;font-size:9px;line-height:1.55}.download-hint b:not(:first-child),.download-hint b:not(:first-child)+p{margin-top:5px}@media (max-width:700px){.download-hint>div{grid-template-columns:1fr}.download-hint b:not(:first-child),.download-hint b:not(:first-child)+p{margin-top:6px}}.module-hero p{font-size:13px;line-height:1.5}.bid-form h2,.bid-result h2{font-size:17px}.calculator-note{background:#f5f9ff;border:1px solid #dbe6f5;border-radius:11px;margin:-7px 0 18px;padding:13px 15px}.calculator-note b{color:#27456f;font-size:12px}.calculator-note p{color:#60718a;margin:5px 0 0;font-size:11px;line-height:1.55}.input-grid{gap:17px}.input-grid label{font-size:12px;line-height:1.35}.field-help{margin-top:5px;line-height:1.45;display:block;color:#7a879b!important;font-size:10px!important;font-weight:500!important}.input-grid input{height:48px;margin-top:9px;font-size:14px}.bid-form .button{padding:13px 18px;font-size:14px}.recommended{padding:23px}.recommended span{font-size:11px}.recommended b{font-size:32px}.recommended small{color:#dbe9ff;margin-top:5px;font-size:10px}.bid-metrics>div{padding:14px}.result-placeholder p{font-size:12px}.download-hint b,.download-hint p{font-size:11px}.planned-form-title h2{font-size:17px}.planned-inputs{gap:15px 12px}.tax-controls label,.table-filters label,.planned-inputs label{font-size:11px;line-height:1.35}.planned-inputs input,.planned-inputs select{height:44px;margin-top:8px;font-size:13px}.report-metric>span{font-size:11px;line-height:1.35}.compact-list>div:not(.report-section-title),.plan-breakdown>div,.table-scroll table{font-size:11px}.report-explanation{margin:0}.tax-explanation{margin:14px 17px 0}.tax-explanation+.tax-controls{padding-top:12px}.pdf-workspace{flex-direction:column;gap:16px;display:flex}.pdf-summary{background:linear-gradient(135deg,#fff,#f2f7ff);grid-template-columns:1fr auto;align-items:center;gap:17px;padding:22px;display:grid}.pdf-summary>div:first-child{align-items:flex-start;gap:14px;display:flex}.pdf-summary-icon{color:#2563eb;background:#e8f2ff;border-radius:13px;flex:0 0 46px;place-items:center;height:46px;display:grid}.pdf-summary-icon svg{width:23px}.pdf-summary h2{margin:1px 0 6px;font-size:18px}.pdf-summary p{color:#68768b;max-width:770px;margin:0;font-size:11px;line-height:1.55}.pdf-summary-status{background:#fff;border:1px solid #dfe7f2;border-radius:10px;flex-direction:column;grid-column:1;padding:11px 13px;display:flex}.pdf-summary-status b{font-size:11px}.pdf-summary-status small{color:#8490a3;margin-top:3px;font-size:9px}.pdf-main-button{grid-area:1/2/3;min-height:46px;font-size:12px}.pdf-source-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pdf-source-card{flex-direction:column;min-height:285px;padding:18px;display:flex}.pdf-source-card.ready{border-color:#a8ddcd}.pdf-card-head{justify-content:space-between;align-items:center;display:flex}.pdf-card-head>span{color:#3977cf;background:#eef4fd;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.pdf-card-head>span svg{width:19px}.pdf-card-head i{color:#16845b;background:#e7f8f1;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:flex}.pdf-card-head i svg{width:12px}.pdf-card-head i.empty{color:#8490a2;background:#f3f5f8}.pdf-source-card h2{margin:14px 0 7px;font-size:14px}.pdf-source-path{color:#748197;min-height:42px;margin:0;font-size:9px;line-height:1.5}.pdf-file{color:#16845b;background:#edf8f4;border-radius:10px;align-items:center;gap:9px;margin:13px 0;padding:11px;display:flex}.pdf-file.empty{color:#91a0b4;background:#f5f7fa}.pdf-file>svg{flex:0 0 19px;width:19px}.pdf-file span{flex-direction:column;min-width:0;display:flex}.pdf-file b{color:#304057;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.pdf-file small{color:#76859a;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.pdf-card-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.pdf-card-actions .secondary-button{cursor:pointer;align-items:center;gap:5px;padding:9px 10px;font-size:9px;display:flex}.pdf-card-actions svg{width:14px}.text-pdf-button{color:#2563eb;background:0 0;border:0;align-items:center;gap:4px;padding:8px 4px;font-size:9px;font-weight:800;display:flex}.text-pdf-button:disabled{color:#aab4c2}.pdf-error{margin:0}.pdf-preview{padding:0;overflow:hidden}.pdf-preview-head{border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.pdf-preview-head>div{align-items:center;gap:10px;display:flex}.pdf-preview-head>div:first-child>svg{color:#19a36e;width:25px}.pdf-preview-head span{flex-direction:column;display:flex}.pdf-preview-head h2{margin:0;font-size:13px}.pdf-preview-head p{color:#7f8b9d;margin:3px 0 0;font-size:9px}.pdf-preview-head button{align-items:center;gap:5px;display:flex}.pdf-preview-head button svg{width:14px}.pdf-preview iframe{background:#59616d;border:0;width:100%;height:760px;display:block}@media (max-width:1100px){.pdf-source-grid,.pdf-summary{grid-template-columns:1fr}.pdf-main-button{grid-area:auto/1;width:max-content}.pdf-source-card{min-height:245px}}@media (max-width:700px){.pdf-summary{padding:16px}.pdf-main-button{width:100%}.pdf-preview-head{flex-direction:column;align-items:flex-start;gap:12px}.pdf-preview iframe{height:550px}}.dashboard-scope-warning{color:#815b12;background:#fff9e9;border:1px solid #efd79b;border-radius:13px;align-items:flex-start;gap:12px;margin-top:16px;padding:15px 17px;display:flex}.dashboard-scope-warning>svg{flex:0 0 22px;width:22px}.dashboard-scope-warning p{color:#7d6841;margin:5px 0 0;font-size:10px;line-height:1.55}.page-actions a.secondary-button{align-items:center;gap:7px;display:flex}.dashboard-error{margin:14px 0 0}.dashboard-sources{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:9px;margin:22px 0 16px;display:grid}.dashboard-sources>span{color:#68758a;font-size:10px;font-weight:800}.dashboard-sources>div,.dashboard-sources>a{background:#fff;border:1px solid #dfe6ef;border-radius:9px;grid-template-columns:7px auto 1fr;align-items:center;gap:7px;min-width:0;padding:9px 11px;display:grid}.dashboard-sources i{background:#18a56e;border-radius:50%;width:7px;height:7px}.dashboard-sources b{color:#334159;font-size:9px}.dashboard-sources small{color:#8995a7;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.dashboard-sources .source-missing{background:#fff9ed;border-color:#eee0bd}.dashboard-sources .source-missing i{background:#e5a42c}.kpi-card .delta{font-size:10px}.live-chart{margin-top:14px}.live-chart svg{width:100%;height:235px;display:block}.live-chart svg text{fill:#8995a7;font-size:9px}.live-chart p{text-align:center;color:#8491a4;margin:4px 0 0;font-size:9px}.donut{position:relative}.live-donut{flex:0 0 116px;width:116px}.live-donut:before{width:70px;height:70px}.live-donut b{font-size:15px}.live-donut small{max-width:58px;line-height:1.25}.expense-list div,.expense-list b{font-size:10px}.product-list>div{padding:12px 0}.product-name b,.product-profit b{font-size:11px}.product-profit.loss b{color:#dc4a51}.dashboard-empty{text-align:center;color:#9ca8b8;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.dashboard-empty svg{color:#8eabd2;width:30px;height:30px}.dashboard-empty b{color:#4d5c72;margin-top:9px;font-size:12px}.dashboard-empty span{max-width:330px;margin-top:4px;font-size:10px;line-height:1.5}.dashboard-empty a{color:#2563eb;align-items:center;gap:4px;margin-top:9px;font-size:10px;font-weight:800;display:flex}.dashboard-empty a svg{width:12px}.dashboard-empty.compact{min-height:180px}.dashboard-ok{text-align:center;color:#199065;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.dashboard-ok svg{width:27px}.dashboard-ok b{margin-top:7px;font-size:12px}.dashboard-ok span{color:#799087;margin-top:4px;font-size:9px}.alert-item>span{font-size:9px}.alert-item>b{font-size:10px}.alert-item>a{font-size:9px}@media (max-width:1100px){.dashboard-sources{grid-template-columns:1fr 1fr}.dashboard-sources>span{grid-column:1/-1}}@media (max-width:700px){.dashboard-sources{grid-template-columns:1fr}.dashboard-sources>span{grid-column:auto}.live-chart svg{height:210px}}.card-audit-workspace,.card-audit-results{flex-direction:column;gap:17px;display:flex}.audit-explanation{background:linear-gradient(135deg,#fff,#edf5ff);border:1px solid #cfe0f7;border-radius:14px;align-items:flex-start;gap:13px;padding:17px 19px;display:flex}.audit-explanation>svg{color:#2871d5;flex:0 0 25px}.audit-explanation p{color:#627087;max-width:1050px;margin:5px 0 0;font-size:11px;line-height:1.6}.audit-input-grid{grid-template-columns:1fr 1fr;align-items:start;gap:17px;display:grid}.audit-upload,.audit-product-form{padding:20px}.audit-card-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.audit-card-heading>div{align-items:center;gap:11px;display:flex}.audit-card-heading svg{color:#3378d8;width:25px}.audit-card-heading span{flex-direction:column;display:flex}.audit-card-heading h2{margin:0;font-size:15px}.audit-card-heading p{color:#7d899b;margin:4px 0 0;font-size:10px}.audit-card-heading>small{color:#3b70ba;background:#eef4fd;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800}.audit-drop{text-align:center;cursor:pointer;background:#f9fcff;border:2px dashed #b9cdeb;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.audit-drop>svg{color:#6b98d6;width:44px;height:44px}.audit-drop b{margin-top:12px;font-size:14px}.audit-drop p{color:#7e8999;margin:6px 0 11px;font-size:10px}.audit-drop .button{padding:11px 16px;font-size:12px}.audit-drop input,.audit-add-more input{display:none}.audit-thumbnails{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.audit-thumbnails>div{aspect-ratio:3/4;background:#edf2f8;border:2px solid #0000;border-radius:12px;position:relative;overflow:hidden}.audit-thumbnails img{object-fit:cover;width:100%;height:100%}.audit-thumbnails span{color:#fff;background:#102141d4;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;bottom:7px;left:7px}.audit-thumbnails button{color:#d84b51;background:#ffffffe6;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:6px;right:6px}.audit-thumbnails button svg{width:14px}.audit-add-more{color:#2d6fc9;cursor:pointer;border:1px dashed #aebfd8;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;margin-top:11px;font-size:11px;font-weight:800;display:flex}.audit-add-more svg{width:17px}.audit-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.audit-fields label{color:#536077;font-size:11px;font-weight:700}.audit-fields label.wide{grid-column:1/-1}.audit-fields input,.audit-fields textarea{background:#f8fafc;border:1px solid #dce4ef;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:0 11px;font-size:12px;display:block}.audit-fields input{height:43px}.audit-fields textarea{resize:vertical;height:82px;padding-top:11px;font-family:inherit}.audit-fields input:focus,.audit-fields textarea:focus{border-color:#72a4ed;box-shadow:0 0 0 3px #eaf2ff}.audit-run{align-self:flex-start;padding:13px 19px;font-size:13px}.audit-run svg{width:18px}.audit-run:disabled{opacity:.6;cursor:not-allowed}.audit-summary{background:linear-gradient(135deg,#fff,#f1f6ff);grid-template-columns:auto 1fr auto;align-items:center;gap:19px;padding:23px;display:grid}.audit-score{aspect-ratio:1;background:#fff;border:9px solid #27a875;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;display:flex;box-shadow:0 9px 25px #183e6e1f}.audit-score.warning{border-color:#e2a22c}.audit-score.bad{border-color:#df5158}.audit-score strong{font-size:30px}.audit-score span{color:#788498;font-size:9px}.audit-eyebrow{letter-spacing:.12em;color:#2872d7;font-size:9px;font-weight:900}.audit-summary h2{margin:5px 0;font-size:20px}.audit-summary p{color:#6b788c;max-width:710px;margin:0;font-size:11px;line-height:1.55}.audit-summary .secondary-button{padding:10px 13px;font-size:10px}.audit-score-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.audit-score-grid article{padding:17px}.audit-score-grid span{color:#778397;font-size:10px}.audit-score-grid b{margin:8px 0;font-size:21px;display:block}.audit-score-grid b.good{color:#18855c}.audit-score-grid b.warning{color:#b77a17}.audit-score-grid b.bad{color:#d94d55}.audit-score-grid article>div{background:#e9eef5;border-radius:99px;height:6px;overflow:hidden}.audit-score-grid i{border-radius:inherit;background:linear-gradient(90deg,#2b76e6,#31b287);height:100%;display:block}.audit-findings{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.audit-findings>.panel{padding:18px}.audit-section-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.audit-section-title>svg{color:#3476d2;width:23px}.audit-section-title h2{margin:0;font-size:14px}.audit-section-title p{color:#8792a4;margin:3px 0 0;font-size:9px}.audit-finding{border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;margin-top:8px;padding:12px;display:grid}.audit-finding>svg{width:18px}.audit-finding p{margin:4px 0 0;font-size:9px;line-height:1.45}.audit-finding small{text-transform:uppercase;font-size:8px}.audit-finding.critical{color:#c9464e;background:#fff0f1}.audit-finding.warning{color:#a66d11;background:#fff8e7}.audit-finding.info{color:#3371c4;background:#eef5ff}.audit-recommendations>div:not(.audit-section-title){border-top:1px solid #edf0f5;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.audit-recommendations>div>span{color:#13845b;background:#e7f7f0;border-radius:7px;flex:0 0 23px;place-items:center;height:23px;font-size:9px;font-weight:900;display:grid}.audit-recommendations p{margin:3px 0;font-size:10px;line-height:1.5}.audit-images-report{padding:18px}.audit-image-metrics{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.audit-image-metrics>article{border:1px solid #e0e6ef;border-radius:11px;padding:13px}.audit-image-metrics>article>div{flex-direction:column;display:flex}.audit-image-metrics small{color:#8b96a7;margin-top:3px;font-size:8px}.audit-image-metrics dl{grid-template-columns:1fr 1fr;gap:7px;margin:11px 0 0;display:grid}.audit-image-metrics dl div{background:#f4f7fb;border-radius:8px;padding:8px}.audit-image-metrics dt{color:#8792a4;font-size:8px}.audit-image-metrics dd{margin:3px 0 0;font-size:10px;font-weight:800}@media (max-width:1050px){.audit-input-grid,.audit-findings{grid-template-columns:1fr}.audit-score-grid,.audit-image-metrics{grid-template-columns:1fr 1fr}}@media (max-width:700px){.audit-summary{text-align:center;grid-template-columns:1fr}.audit-score,.audit-summary .secondary-button{margin:auto}.audit-score-grid,.audit-image-metrics,.audit-fields{grid-template-columns:1fr}.audit-fields label.wide{grid-column:auto}.audit-thumbnails{grid-template-columns:1fr 1fr}}:root{--blue:#12a568;--blue-dark:#087849;--blue-soft:#e9f8f1;--surface:#f7faf8;--line:#dfe9e4;--shadow:0 16px 44px #1c583c17}.button{background:linear-gradient(135deg,#19b875,#0b935b);box-shadow:0 10px 24px #12a56833}.button:hover{box-shadow:0 13px 28px #12a56847}.brand-mark{background:linear-gradient(145deg,#31c98a,#0d9a61);box-shadow:0 7px 17px #12a56838}.sidebar{width:272px}.app-main{padding-left:272px}.sidebar-brand{height:76px;padding:0 24px}.sidebar-brand .brand{font-size:21px}.side-nav{padding:18px 14px}.nav-group{margin-bottom:20px}.nav-label{color:#138957;letter-spacing:.11em;background:#eef8f3;border-radius:9px;min-height:34px;padding:9px 12px;font-size:11px}.nav-label.ai-label{color:#138957}.side-nav a{gap:12px;height:46px;padding:0 13px;font-size:14px}.side-nav a svg{width:20px;height:20px}.side-nav a:hover,.side-nav a.active{color:#07884f;background:#e5f7ee}.side-nav a.active{box-shadow:inset 3px 0 #12a568}.app-header{height:76px;padding:0 38px}.project-select small{font-size:10px}.project-select b{font-size:13px}.shop-avatar{color:#087f4c;background:#e5f7ee;width:38px;height:38px}.local-badge{color:#45806a;background:#f5fbf8;border:1px solid #d7ebe1;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:700}.workspace{max-width:1680px;padding:36px 40px}.panel,.kpi-card{border-color:#dfe8e3;border-radius:16px;box-shadow:0 5px 18px #23503c09}.page-title-row h1{font-size:32px}.page-title-row p{font-size:13px;line-height:1.55}.welcome{color:#0c9259;font-size:11px}.module-hero{margin-bottom:31px}.module-hero h1{font-size:33px}.module-hero p{font-size:14px}.module-hero span{font-size:11px}.module-icon{background:linear-gradient(140deg,#e2f7ed,#f6fcf9);width:62px;height:62px}.module-icon svg{width:29px}.secondary-button,.dashboard-sources>span{font-size:12px}.dashboard-sources>div,.dashboard-sources>a{padding:11px 13px}.dashboard-sources b{font-size:11px}.dashboard-sources small{font-size:10px}.kpi-card{padding:20px}.kpi-card.primary,.recommended,.plan-profit-card{background:linear-gradient(135deg,#18ad6e,#087e4c);box-shadow:0 14px 30px #12a5682e}.kpi-top>span{font-size:12px}.kpi-card strong{font-size:27px}.kpi-card .delta{font-size:11px;line-height:1.35}.panel{padding:22px}.panel-header h2{font-size:17px}.panel-header p{font-size:12px}.panel-header a{font-size:11px}.expense-list div,.expense-list b,.product-name b,.product-profit b{font-size:12px}.product-name small,.product-profit small,.alert-item>span{font-size:10px}.alert-item>b,.alert-item>a{font-size:11px}.dashboard-empty b,.dashboard-ok b{font-size:14px}.dashboard-empty span,.dashboard-ok span{font-size:11px}.dashboard-scope-warning b{font-size:13px}.dashboard-scope-warning p{font-size:11px}.download-hint b,.calculator-note b{font-size:13px}.download-hint p,.calculator-note p{font-size:12px}.processed-banner b{font-size:15px}.processed-banner small,.report-metric>span{font-size:12px}.report-metric strong{font-size:25px}.report-metric small{font-size:11px}.report-section-title h2{font-size:16px}.report-section-title>span{font-size:11px}.tax-controls label,.table-filters label,.planned-inputs label,.input-grid label{font-size:13px}.field-help{font-size:12px!important}.tax-controls input,.tax-controls select,.table-filters input,.table-filters select,.planned-inputs input,.planned-inputs select,.input-grid input{font-size:13px}.compact-list>div:not(.report-section-title),.plan-breakdown>div{min-height:44px;font-size:12px}.table-scroll table{font-size:12px}.table-scroll th{padding:13px 11px}.table-scroll td{padding:11px}.campaign-card>div{font-size:12px}.campaign-card>small{font-size:11px}.campaign-card dt{font-size:10px}.campaign-card dd{font-size:12px}.planned-form-title h2,.bid-form h2,.bid-result h2{font-size:18px}.planned-form-title p{font-size:12px}.planned-form legend{font-size:13px}.unit-tabs button{font-size:14px}.unit-tabs button small{font-size:11px}.bid-metrics span{font-size:12px}.bid-metrics b{font-size:14px}.pdf-summary p,.pdf-summary-status b{font-size:12px}.pdf-summary-status small,.pdf-source-path{font-size:10px}.pdf-source-card h2{font-size:15px}.pdf-file b{font-size:11px}.pdf-file small{font-size:10px}.pdf-card-actions .secondary-button,.text-pdf-button{font-size:11px}.audit-explanation b{font-size:14px}.audit-explanation p{font-size:12px}.audit-card-heading h2{font-size:17px}.audit-card-heading p{font-size:11px}.audit-drop b{font-size:15px}.audit-drop p{font-size:11px}.audit-fields label{font-size:12px}.audit-fields input,.audit-fields textarea{font-size:13px}.audit-section-title h2{font-size:16px}.audit-section-title p{font-size:11px}.audit-finding b{font-size:12px}.audit-finding p,.audit-recommendations p{font-size:11px}.audit-image-metrics b{font-size:12px}.audit-image-metrics small,.audit-image-metrics dt{font-size:10px}.audit-image-metrics dd{font-size:11px}.audit-thumbnails>div.main{border-color:#12a568}.audit-score-grid i{background:linear-gradient(90deg,#11a568,#38c98c)}@media (max-width:900px){.sidebar{width:272px}.app-main{padding-left:0}.workspace{padding:27px 20px}.local-badge{display:none}}@media (max-width:700px){.page-title-row{flex-direction:column;align-items:flex-start;gap:16px}.page-title-row h1{font-size:28px}.workspace{padding:22px 14px}.panel{padding:17px}}.brand-mark.brand-symbol{background:0 0;border-radius:13px;width:42px;height:42px;box-shadow:0 9px 22px #08794a33}.brand-symbol svg{width:100%;height:100%;display:block}.brand-name{color:#172b23;letter-spacing:-.035em;font-size:21px;font-weight:850}.brand-name>span{color:#0b9659}.shop-avatar{background:0 0;border:0;border-radius:13px;width:42px;height:42px;box-shadow:0 6px 18px #0f7e4e1f}.shop-avatar svg{width:100%;height:100%;display:block}.project-select{gap:12px}.project-select b{color:#21362c;letter-spacing:-.01em;font-weight:750}.unit-period-summary{flex-direction:column;gap:17px;margin-top:18px;display:flex}.unit-period-badge{background:#f5fbf8;border:1px solid #d8eae1;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.unit-period-badge span{color:#64766d;font-size:12px}.unit-period-badge b{color:#087e4c;font-size:13px}.unit-period-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.unit-period-metrics>div{background:#fff;border:1px solid #e1eae5;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:92px;padding:15px;display:flex}.unit-period-metrics span{color:#718078;font-size:11px;line-height:1.35}.unit-period-metrics strong{color:#263b31;font-size:20px}.unit-period-metrics strong.positive{color:#07864f}.unit-period-metrics strong.negative{color:#dc4a51}.unit-period-explanation{color:#37614d;background:#eef8f3;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.unit-period-explanation>svg{color:#11915a;flex:0 0 19px;width:19px}.unit-period-explanation p{margin:0;font-size:11px;line-height:1.55}.unit-period-explanation b{color:#244b38}@media (max-width:1050px){.unit-period-metrics{grid-template-columns:1fr 1fr}}@media (max-width:550px){.unit-period-badge{flex-direction:column;align-items:flex-start}.unit-period-metrics{grid-template-columns:1fr}}.ai-tool-grid article>a{color:var(--blue);align-items:center;gap:7px;margin-top:17px;font-size:12px;font-weight:700;display:flex}.ai-tool-grid article>a svg{width:15px}.ai-preview-page{flex-direction:column;gap:17px;display:flex}.ai-preview-back a{color:#4f7563;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.ai-preview-back svg{width:17px}.ai-preview-hero{background:linear-gradient(135deg,#fff,#f0faf5);grid-template-columns:auto 1fr auto;align-items:center;gap:19px;padding:25px;display:grid}.ai-preview-icon{color:#0b9559;background:#e3f7ed;border-radius:17px;place-items:center;width:62px;height:62px;display:grid}.ai-preview-icon svg{width:29px}.ai-preview-hero>div:nth-child(2)>span{letter-spacing:.12em;color:#0b9157;font-size:10px;font-weight:800}.ai-preview-hero h1{margin:5px 0 7px;font-size:27px}.ai-preview-hero p{color:#68796f;max-width:850px;margin:0;font-size:13px}.ai-preview-status{color:#769084;background:#fff;border:1px solid #d6e6de;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;display:flex}.ai-preview-status>svg{width:20px}.ai-preview-status span{flex-direction:column;display:flex}.ai-preview-status b{color:#405a4e;font-size:11px}.ai-preview-status small{font-size:9px}.ai-preview-note{color:#3b6652;background:#f2faf6;border:1px solid #cce5d8;border-radius:14px;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.ai-preview-note>svg{color:#0c985b;flex:0 0 23px;width:23px}.ai-preview-note b{font-size:13px}.ai-preview-note p{margin:5px 0 0;font-size:12px}.ai-preview-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.ai-preview-grid>.panel,.ai-preview-process{padding:21px}.ai-preview-heading{align-items:flex-start;gap:11px;display:flex}.ai-preview-heading>svg{color:#10945a;flex:0 0 24px;width:24px}.ai-preview-heading h2{margin:0;font-size:16px}.ai-preview-heading p{color:#7a8981;margin:4px 0 0;font-size:11px}.ai-preview-grid ul{flex-direction:column;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ai-preview-grid li{color:#465a50;background:#f6f9f7;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:12px;display:flex}.ai-preview-grid li svg{color:#13a164;flex:0 0 17px;width:17px}.ai-preview-process>div:last-child{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:18px;display:grid}.ai-preview-process article{background:#fbfdfc;border:1px solid #e0e9e4;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;display:flex}.ai-preview-process article>span{color:#07864f;background:#e3f7ed;border-radius:8px;flex:0 0 25px;place-items:center;height:25px;font-size:10px;font-weight:800;display:grid}.ai-preview-process h3{margin:2px 0 5px;font-size:12px}.ai-preview-process article p{color:#75847c;margin:0;font-size:10px}.ai-preview-disabled{color:#66796f;text-align:left;background:#fafcfb;border:1px dashed #bdd4c8;border-radius:13px;justify-content:center;align-items:center;gap:11px;padding:16px;display:flex}.ai-preview-disabled>svg{width:23px}.ai-preview-disabled b{font-size:12px}.ai-preview-disabled p{margin:3px 0 0;font-size:10px}@media (max-width:1050px){.ai-preview-process>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:750px){.ai-preview-hero{grid-template-columns:auto 1fr}.ai-preview-status{grid-column:1/-1}.ai-preview-grid,.ai-preview-process>div:last-child{grid-template-columns:1fr}}@media (max-width:500px){.ai-preview-hero{grid-template-columns:1fr}.ai-preview-icon{width:52px;height:52px}.ai-preview-hero h1{font-size:23px}}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;font-synthesis:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}button,input,select,textarea{font-family:inherit;line-height:1.4}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:700;line-height:1.2}p,li,dt,dd,td,th,label,small{line-height:1.5}.sidebar.open{transform:none}.product-cube,.spin{backface-visibility:hidden}.ai-security-note{color:#3d6854;background:#eff9f4;border:1px solid #cfe8dc;border-radius:13px;margin:17px 0;padding:14px 17px;font-size:13px;line-height:1.55}.ai-preview-status.ready{color:#0a9156;background:#effaf4;border-color:#b9dfcc}.ai-preview-status.ready b{color:#087a49}.ai-preview-status.pending{color:#9a7213;background:#fff9e8;border-color:#ead8a4}.ai-preview-status.pending b{color:#80600f}.ai-byok-panel,.ai-run-panel{padding:23px}.ai-byok-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:19px;display:grid}.ai-byok-grid label{color:#40574b;font-size:13px;font-weight:700}.ai-byok-grid input,.ai-byok-grid select{color:#263b31;width:100%;height:47px;font:inherit;background:#fbfdfc;border:1px solid #d7e4dd;border-radius:10px;outline:0;margin-top:7px;padding:0 13px;display:block}.ai-byok-grid input:focus,.ai-byok-grid select:focus,.ai-run-panel textarea:focus{border-color:#4aba84;box-shadow:0 0 0 3px #e4f6ed}.ai-byok-grid label>small{color:#74857c;min-height:34px;margin-top:7px;font-size:11px;font-weight:400;line-height:1.5;display:block}.ai-key-field{position:relative}.ai-key-field input{padding-right:48px}.ai-key-field button{color:#678176;background:0 0;border:0;border-radius:8px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:13px;right:6px}.ai-key-field button:hover{color:#07864f;background:#eaf6f0}.ai-key-field svg{width:18px}.ai-run-panel textarea{color:#263b31;width:100%;min-height:250px;font:inherit;resize:vertical;background:#fbfdfc;border:1px solid #d7e4dd;border-radius:12px;outline:0;margin:19px 0 14px;padding:16px;font-size:13px;line-height:1.6;display:block}.ai-run-button{padding:13px 19px;font-size:13px}.ai-run-button svg{width:18px}.ai-run-button:disabled{opacity:.65;cursor:not-allowed}.ai-result-panel{padding:24px}.ai-result-head{border-bottom:1px solid #e1eae5;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex}.ai-result-head span{letter-spacing:.12em;color:#0b9157;font-size:10px;font-weight:800}.ai-result-head h2{margin:4px 0 0;font-size:20px}.ai-result-head button{align-items:center;gap:7px;display:flex}.ai-result-head svg{width:16px}.ai-result-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#30483b;max-width:100%;margin:19px 0 0;font:400 13px/1.65 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.error-banner{color:#b53f47;background:#fff1f2;border:1px solid #f0c4c7;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:12px}.spin{animation:.8s linear infinite spin}@media (max-width:700px){.ai-byok-grid{grid-template-columns:1fr}.ai-result-head{flex-direction:column;align-items:flex-start}}.ai-result-sources{border-top:1px solid #e1eae5;margin-top:22px;padding-top:18px}.ai-result-sources h3{margin:0;font-size:15px}.ai-result-sources>p{color:#718178;margin:5px 0 13px;font-size:11px}.ai-result-sources ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.ai-result-sources li{background:#f8fbf9;border:1px solid #dde9e2;border-radius:10px;flex-direction:column;gap:4px;padding:11px 13px;font-size:12px;display:flex}.ai-result-sources a{color:#087a49;font-weight:700}.ai-result-sources span{color:#40574b;font-weight:700}.ai-result-sources small{color:#7a8981;font-size:10px}@media (max-width:700px){.ai-result-sources ul{grid-template-columns:1fr}}.ai-result-actions{gap:8px;display:flex}.ai-audience-context,.ai-followup-panel{padding:23px}.ai-audience-options,.ai-followup-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.ai-followup-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-audience-options>button,.ai-followup-modes>button{color:#40574b;text-align:left;background:#fbfdfc;border:1px solid #dbe6e0;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;display:flex}.ai-audience-options>button:hover,.ai-followup-modes>button:hover{border-color:#8bc5a8}.ai-audience-options>button.active,.ai-followup-modes>button.active{background:#edf9f3;border-color:#26a56a;box-shadow:0 0 0 2px #dff4e9}.ai-audience-options>button:disabled{cursor:not-allowed;opacity:.55}.ai-audience-options svg,.ai-followup-modes svg{color:#13935a;flex:0 0 20px;width:20px}.ai-audience-options span,.ai-followup-modes span{flex-direction:column;display:flex}.ai-audience-options b,.ai-followup-modes b{font-size:12px}.ai-audience-options small,.ai-followup-modes small{color:#76877e;margin-top:4px;font-size:10px;line-height:1.45}.ai-audience-link{color:#718178;margin:12px 0 0;font-size:11px}.ai-audience-link a{color:#087a49;font-weight:700}.ai-own-audience{margin-top:14px}.ai-own-audience textarea,.ai-followup-panel>textarea{color:#263b31;resize:vertical;background:#fbfdfc;border:1px solid #d7e4dd;border-radius:11px;outline:0;width:100%;min-height:145px;padding:14px;font:400 13px/1.6 Inter,sans-serif;display:block}.ai-own-audience textarea:focus,.ai-followup-panel>textarea:focus{border-color:#4aba84;box-shadow:0 0 0 3px #e4f6ed}.ai-own-audience label{color:#087a49;cursor:pointer;border:1px solid #cfe1d8;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:10px 13px;font-size:11px;font-weight:700;display:inline-flex}.ai-own-audience label:hover{background:#f0faf5}.ai-own-audience label svg{width:16px}.ai-own-audience label input{display:none}.ai-own-audience>small{color:#7b8a82;margin-left:10px;font-size:10px}.ai-followup-panel>textarea{margin:14px 0}.ai-conversation-history{background:#f9fbfa;border:1px solid #e0e9e4;border-radius:11px;flex-direction:column;gap:9px;max-height:380px;margin-top:18px;padding:13px;display:flex;overflow:auto}.ai-conversation-history article{background:#fff;border-radius:10px;max-width:88%;padding:10px 12px}.ai-conversation-history article.user{background:#eaf7f0;align-self:flex-end}.ai-conversation-history article.assistant{border:1px solid #e1e9e5;align-self:flex-start}.ai-conversation-history b{color:#168456;font-size:10px}.ai-conversation-history p{white-space:pre-wrap;color:#40574b;margin:4px 0 0;font-size:12px;line-height:1.55}@media (max-width:750px){.ai-audience-options,.ai-followup-modes{grid-template-columns:1fr}.ai-result-actions{flex-direction:column;align-items:stretch}.ai-own-audience>small{margin:7px 0 0;display:block}}.ai-result-content{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.ai-cost-indicator{color:#365347;background:linear-gradient(145deg,#f1fbf6,#fbfdfc);border:1px solid #cfe6da;border-radius:13px;margin-top:19px;padding:16px;position:sticky;top:18px}.ai-cost-title{border-bottom:1px solid #dcebe3;align-items:center;gap:10px;padding-bottom:12px;display:flex}.ai-cost-title>svg{color:#079158;width:23px}.ai-cost-title div{flex-direction:column;display:flex}.ai-cost-title b{font-size:13px}.ai-cost-title small{color:#74867d;margin-top:2px;font-size:10px}.ai-cost-row{color:#60776b;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.ai-cost-row strong{color:#183c2c;white-space:nowrap;font-size:16px}.ai-cost-row.total{border-top:1px solid #dcebe3;padding-top:11px}.ai-cost-row.total strong{color:#07864f;font-size:19px}.ai-cost-indicator p{color:#65796f;margin:10px 0 0;font-size:10px;line-height:1.5}.ai-cost-indicator>small{color:#7d8c84;margin-top:10px;font-size:9px;line-height:1.5;display:block}@media (max-width:900px){.ai-result-content{grid-template-columns:1fr}.ai-cost-indicator{order:-1;position:static}}.ai-truncated-banner{color:#6f5418;background:#fff9e8;border:1px solid #efd08c;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 0;padding:16px 18px;display:flex}.ai-truncated-banner b{color:#76550c;font-size:14px;display:block}.ai-truncated-banner p{margin:4px 0 0;font-size:12px;line-height:1.5}.ai-truncated-banner button{flex:none;align-items:center;gap:8px;display:flex}.ai-truncated-banner svg{width:17px}@media (max-width:700px){.ai-truncated-banner{flex-direction:column;align-items:flex-start}}.ai-byok-grid select:disabled,.ai-byok-grid input:disabled{cursor:not-allowed;color:#73847b;background:#f0f5f2}.ai-connection-check{background:#f8fbf9;border:1px solid #d8e4de;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:14px 16px;display:flex}.ai-connection-check>div{align-items:center;gap:11px;display:flex}.ai-connection-check>div>svg{color:#70867a;flex:0 0 22px;width:22px}.ai-connection-check span{flex-direction:column;display:flex}.ai-connection-check b{color:#344d40;font-size:13px}.ai-connection-check small{color:#74857c;margin-top:3px;font-size:10px;line-height:1.45}.ai-connection-check button{white-space:nowrap;align-items:center;gap:8px;display:flex}.ai-connection-check button svg{width:17px}.ai-connection-check.verified{background:#edf9f3;border-color:#a9dcc3}.ai-connection-check.verified>div>svg,.ai-connection-check.verified b{color:#07864f}.ai-connection-error{margin:12px 0 0}@media (max-width:700px){.ai-connection-check{flex-direction:column;align-items:stretch}.ai-connection-check button{justify-content:center}}.ai-byok-panel{transition:padding .2s,border-color .2s,box-shadow .2s}.ai-byok-panel.collapsed{padding-top:16px;padding-bottom:16px}.ai-byok-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ai-byok-header .ai-preview-heading,.ai-byok-header .ai-preview-heading>div{min-width:0}.ai-byok-header .ai-preview-heading p{text-overflow:ellipsis;overflow:hidden}.ai-byok-toggle{color:#496256;cursor:pointer;background:#f8fbf9;border:1px solid #d4e4dc;border-radius:10px;flex:none;align-items:center;gap:9px;min-height:42px;padding:8px 11px;display:flex}.ai-byok-toggle:hover{background:#f0faf5;border-color:#8fc9ac}.ai-byok-toggle:focus-visible{outline-offset:2px;outline:3px solid #c8ebd9}.ai-byok-toggle span{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.ai-byok-toggle span.connected{color:#07864f;background:#dcf5e8}.ai-byok-toggle span.disconnected{color:#956500;background:#fff3d6}.ai-byok-toggle b{color:#40574b;font-size:11px}.ai-byok-toggle svg{width:17px;height:17px}.ai-byok-content{animation:.18s ease-out ai-provider-open}@keyframes ai-provider-open{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.ai-byok-header{flex-direction:column;align-items:flex-start;gap:12px}.ai-byok-toggle{justify-content:center;width:100%}.ai-byok-panel.collapsed .ai-byok-header{align-items:stretch}.ai-byok-panel.collapsed .ai-preview-heading p{white-space:normal}}.ai-run-actions{align-items:center;gap:10px;display:flex}.ai-clear-button{color:#61736a;min-height:44px;padding:11px 15px;font-size:12px}.ai-clear-button svg{width:16px}.ai-clear-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:560px){.ai-run-actions{flex-direction:column;align-items:stretch}.ai-run-actions>button{width:100%}}.ai-mode-hint{color:#6f8278;margin:10px 2px 0;font-size:11px;line-height:1.5}.ai-audience-options{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-own-audience>small{color:#6f8278;margin:8px 0 0;font-size:11px;display:block}@media (max-width:900px){.ai-audience-options{grid-template-columns:1fr}}.markdown-report{color:#30483b;min-width:0;margin-top:19px;font:400 14px/1.65 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.markdown-report h2{color:#173f2d;background:linear-gradient(135deg,#f3fbf7,#fbfdfc);border:1px solid #dceae3;border-radius:12px;align-items:center;gap:10px;margin:24px 0 12px;padding:13px 15px;font-size:17px;display:flex}.markdown-report h2:first-child{margin-top:0}.markdown-report h2>span{color:#fff;background:#13a466;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.markdown-report h3{color:#1d4b36;margin:20px 0 9px;font-size:15px}.markdown-report p{color:#3d5549;margin:9px 2px}.markdown-report strong{color:#173f2d;font-weight:700}.markdown-report strong.success{color:#07864f}.markdown-report strong.warning{color:#956500;background:#fff3d6;border-radius:6px;padding:1px 7px;display:inline-block}.markdown-report strong.danger{color:#c33e46}.markdown-report code{color:#176a45;background:#eef4f1;border-radius:5px;padding:2px 6px;font:500 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.markdown-report ul,.markdown-report ol{gap:7px;margin:10px 0 14px;padding-left:25px;display:grid}.markdown-report li{color:#3b5447;padding-left:3px}.markdown-report li::marker{color:#12a568;font-weight:800}.markdown-table-wrap{background:#fff;border:1px solid #dce7e1;border-radius:12px;max-width:100%;margin:12px 0 18px;overflow-x:auto}.markdown-report table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.5}.markdown-report th{color:#234b38;text-align:left;background:#edf7f2;padding:11px 13px;font-weight:700}.markdown-report td{vertical-align:top;border-top:1px solid #e5ece8;padding:11px 13px}.markdown-report tbody tr:nth-child(2n){background:#fafcfb}.markdown-report tbody tr:hover{background:#f3faf6}@media (max-width:700px){.markdown-report{font-size:13px}.markdown-report h2{font-size:15px}.markdown-report table{min-width:620px}}.nano-prompt-card{background:linear-gradient(145deg,#f0faf5,#fbfdfc);border:1px solid #add9c3;border-radius:14px;margin:15px 0 22px;overflow:hidden;box-shadow:0 8px 22px #11875314}.nano-prompt-card header{background:#e7f6ee;border-bottom:1px solid #d4e9de;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.nano-prompt-card header>span{color:#087a49;letter-spacing:.02em;font-size:12px;font-weight:800}.nano-prompt-card button{color:#087a49;cursor:pointer;background:#fff;border:1px solid #8ecbad;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font:700 11px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex}.nano-prompt-card button:hover{background:#f7fcf9;border-color:#21a568}.nano-prompt-card button:focus-visible{outline-offset:2px;outline:3px solid #bde8d2}.nano-prompt-card button svg{width:15px;height:15px}.markdown-report .nano-prompt-card>p{color:#29483a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:15px 16px;font:500 12px/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}@media (max-width:600px){.nano-prompt-card header{flex-direction:column;align-items:flex-start}.nano-prompt-card button{justify-content:center;width:100%}.markdown-report .nano-prompt-card>p{padding:13px;font-size:11px}}.kiz-workspace{flex-direction:column;gap:17px;display:flex}.kiz-explanation{background:linear-gradient(135deg,#fff,#edf9f3);border:1px solid #cfe8dc;border-radius:14px;align-items:flex-start;gap:13px;padding:18px 20px;display:flex}.kiz-explanation>svg{color:#11915a;flex:0 0 24px}.kiz-explanation b{font-size:14px}.kiz-explanation p{color:#607568;margin:5px 0 0;font-size:12px;line-height:1.6}.kiz-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.kiz-step{padding:21px}.kiz-step.complete{background:linear-gradient(135deg,#fff,#f7fcf9);border-color:#9cd7ba}.kiz-step-head{grid-template-columns:auto 1fr auto;align-items:start;gap:11px;margin-bottom:17px;display:grid}.kiz-step-head>span{color:#07864f;background:#e5f7ee;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.kiz-step-head h2{margin:1px 0 4px;font-size:17px}.kiz-step-head p{color:#78877e;margin:0;font-size:11px;line-height:1.45}.kiz-step-head>svg{color:#12a568;width:23px}.kiz-file-picker{text-align:left;color:#14915a;background:#f9fcfa;border:1.5px dashed #a9cdbb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;min-height:104px;padding:16px;display:grid}.kiz-file-picker>svg{width:27px}.kiz-file-picker>svg:last-child{color:#7aa890;width:20px}.kiz-file-picker span{flex-direction:column;min-width:0;display:flex}.kiz-file-picker b{color:#2c4438;font-size:13px}.kiz-file-picker small{color:#718279;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;line-height:1.4;overflow:hidden}.kiz-result{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.kiz-result>div:first-child{align-items:center;gap:13px;display:flex}.kiz-result>div:first-child>svg{color:#0c965b;width:29px}.kiz-result span{flex-direction:column;display:flex}.kiz-result h2{margin:0 0 4px;font-size:17px}.kiz-result p{color:#76867d;margin:0;font-size:11px}.kiz-actions{gap:9px;display:flex}.kiz-actions button{padding:12px 16px;font-size:12px}.kiz-actions svg{width:17px}.kiz-success{color:#087b4a;background:#edfaf4;border:1px solid #a5dcc2;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 17px;display:flex}.kiz-success>svg{width:22px}.kiz-success b{font-size:13px}.kiz-success p{margin:4px 0 0;font-size:11px}.kiz-error{margin:0}@media (max-width:850px){.kiz-grid{grid-template-columns:1fr}.kiz-result{flex-direction:column;align-items:flex-start}.kiz-actions{width:100%}.kiz-actions button{flex:1}}@media (max-width:550px){.kiz-actions{flex-direction:column}.kiz-file-picker{grid-template-columns:auto 1fr}.kiz-file-picker>svg:last-child{display:none}}
