:root{--blue:#1355ff;--ink:#0e193b;--muted:#7582a3;--line:#e4eaf7;--green:#00a37f}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:15px -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;background:radial-gradient(ellipse at 76% 10%,#eeebff66,transparent 50%),#f4f8ff}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none;transition:background .18s,box-shadow .18s,transform .18s}button:hover{filter:brightness(.97)}button:focus-visible,a:focus-visible{outline:3px solid #80acff;outline-offset:3px}button:disabled{opacity:.6;cursor:wait}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.topbar{height:83px;display:flex;align-items:center;background:linear-gradient(100deg,#fff 0%,#fff9 75%,#fff9);border-bottom:1px solid #e9eef9;border-radius:0 0 30px 0;position:relative;z-index:3}.brand{width:286px;flex-shrink:0;display:flex;align-items:center;gap:16px;padding-left:33px;color:#0e1935;text-decoration:none;align-self:stretch;border-right:1px solid #eef2fa}.brand-logo{height:51px;width:52px;display:grid;place-items:center;background:linear-gradient(135deg,#101c3e,#10192e);box-shadow:inset 0 0 10px #0005;border-radius:14px;font-size:24px;font-weight:800;color:white}.brand strong{font-size:27px;display:block;line-height:1.15;letter-spacing:-.6px}.brand small{display:block;font-size:14px;color:#687493;letter-spacing:.4px;margin-top:2px}.topnav{display:flex;gap:24px;height:100%;align-items:stretch;padding-left:31px}.topnav button{padding:0 16px;position:relative;color:#39486c;font-size:16px;white-space:nowrap}.topnav button.active{font-weight:700;color:var(--blue);background:linear-gradient(0deg,#f5f9ff55,transparent)}.topnav .active:after{content:"";position:absolute;bottom:16px;left:16px;right:16px;height:3px;background:var(--blue)}.header-actions{margin-left:auto;padding:0 30px;display:flex;align-items:center;gap:30px;white-space:nowrap}.language{display:flex;align-items:center;gap:10px}.primary{background:linear-gradient(115deg,#3d8aff,#1550ff);color:white;box-shadow:0 4px 10px #245eff14;font-weight:600}.header-actions .primary{height:45px;border-radius:16px;padding:0 20px;font-size:16px;display:flex;gap:10px;align-items:center;box-shadow:0 5px 12px #245eff2b}.sidebar{width:286px;position:absolute;top:83px;bottom:0;min-height:941px;border-right:1px solid #e4ebf9;background:linear-gradient(135deg,#ffffffc7,#f6faff96);padding:28px 19px;display:flex;flex-direction:column;overflow:hidden}.sidebar:after{content:"";position:absolute;bottom:-160px;right:-60px;width:300px;height:350px;background:linear-gradient(140deg,#eaf0ff70,#ffffff20);transform:rotate(-39deg);border-radius:60px;z-index:-1}.side-title{display:flex;align-items:center;gap:20px;font-size:19px;padding:4px 13px 16px}.side-title>svg{width:28px;height:28px;color:var(--blue)}.sidenav{display:flex;flex-direction:column;gap:5px}.sidenav button{display:flex;text-align:left;align-items:center;gap:20px;padding:13px 20px;min-height:66px;border-radius:15px;width:100%}.sidenav button>svg{width:23px;height:23px;color:#263659}.sidenav b{font-size:16px;display:block;font-weight:600}.sidenav small{color:#697695;display:block;font-size:13px;margin-top:3px;white-space:nowrap}.sidenav button:hover{background:#edf3ff}.sidenav .selected{color:var(--blue);background:linear-gradient(110deg,#edf5ff,#e5eeff)}.sidenav .selected svg{color:var(--blue)}.side-divider{margin:25px 14px 28px;border-top:1px solid #dee7f7}.side-title.utility{font-size:18px;padding-bottom:9px}.utility>svg{width:21px;height:21px;color:#344569}.utility em{font-style:normal;font-size:10px;line-height:17px;padding:0 4px;color:white;background:#ff647c;border-radius:5px;outline:4px solid #ffe0e5;margin-left:auto}.agency{margin:auto 1px 4px 6px;position:relative;border-radius:16px;padding:17px 15px 15px;background:radial-gradient(at 3% 15%,#fff2dd,transparent 60%),linear-gradient(130deg,#eef1ff,#ddf2ff 90%);box-shadow:0 8px 30px #fff8}.agency>div{display:flex;align-items:center;gap:12px;font-size:18px}.crown{background:#fff8e9;color:#ffb62d;text-shadow:0 2px 3px #eeb14a55;border-radius:50%;font-size:35px;width:41px;height:41px;text-align:center;line-height:41px}.agency p{font-size:14px;margin:0 0 17px 52px;color:#4e5b7c;white-space:nowrap}.agency button{background:linear-gradient(110deg,#192846,#1c202b);color:white;border-radius:13px;width:100%;height:45px;font-weight:600}.agency button svg{width:18px;margin-left:6px}main{margin-left:286px;padding:0 32px 0 34px;max-width:1850px}.hero{height:277px;position:relative;padding-top:26px}.hero-art{position:absolute;right:-32px;top:0;width:600px;height:277px;background:url('design-reference.png') right -83px / 1536px 1024px no-repeat;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 22%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%)}.hero-content{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(120deg,#deefff,#d8e7ff);padding:7px 12px;color:#124ade;border-radius:15px;font-weight:600}.eyebrow svg{color:#1c65ff;width:18px}h1{font-size:48px;line-height:1.3;letter-spacing:-1px;margin:14px 0 11px;color:#030713;font-weight:800}.hero p{font-size:16px;line-height:1.55;color:#65728e;margin:0}.features{display:flex;gap:19px;margin-top:16px;white-space:nowrap}.features>span{display:flex;align-items:center;gap:8px;border:1px solid #e4ecfb;border-radius:13px;padding:8px 12px;font-size:14px;color:#3b4c73;background:#ffffffb3}.features i{display:grid;place-items:center;width:22px;height:23px;border-radius:6px;color:white}.features svg{width:15px;height:15px;stroke-width:1.6}.purple{background:linear-gradient(135deg,#bd7eff,#7437e6)}.green{background:linear-gradient(135deg,#61dda6,#00aa82)}.blue{background:linear-gradient(135deg,#8cbfff,#1966ff)}.workspace{display:grid;grid-template-columns:minmax(540px,1.53fr) minmax(380px,1fr);gap:10px;align-items:stretch}.left-column{min-width:0}.steps{height:79px;display:flex;align-items:center;background:#ffffffde;border:1px solid #eff3fc;border-radius:19px;padding:0 22px;gap:18px}.steps button{display:flex;gap:13px;align-items:center;text-align:left;flex:1;padding:0}.steps button>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e3ebff;background:linear-gradient(130deg,#fff,#edf3ff);border-radius:50%;font-size:18px;color:#7383a9;flex-shrink:0}.steps button.current>span{background:linear-gradient(130deg,#358bff,#0746ff);color:white;box-shadow:0 2px 7px #4c81ff26}.steps b{font-weight:500;display:block;white-space:nowrap;color:#4a5776}.steps small{font-size:12px;color:#8590aa;display:block;white-space:nowrap;margin-top:3px}.steps .current b{color:var(--blue);font-weight:700}.steps>i{color:#afbddb;font-style:normal}.card{border:1px solid #eaf0fc;background:#ffffffeb;border-radius:20px}.input-card{padding:21px 25px 16px}h2{font-size:19px;line-height:1.4;margin:0;font-weight:700;display:flex;align-items:center;gap:12px}.number{width:33px;height:33px;border-radius:50%;display:inline-grid;place-items:center;background:linear-gradient(135deg,#112348,#171d30);color:white;font-size:19px;font-weight:500;box-shadow:0 3px 8px #14203b10;flex-shrink:0}.info{font-size:16px;color:#7d8bad;padding:1px;line-height:1}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;row-gap:27px;margin-top:16px}.field{min-width:0}.field label{font-size:14px;color:#465575;display:flex;align-items:center;gap:10px;margin:0 0 9px;white-space:nowrap}.form-grid>.field:nth-child(-n+2)>label{font-weight:600;color:#354361}.field label svg{width:19px;height:19px;color:#37445f}.mode-options{display:grid;grid-template-columns:1.05fr 1fr;gap:7px;height:49px}.mode-options button{border:1px solid #dce5f6;border-radius:10px;background:linear-gradient(125deg,#f9fcff,#f5f7fc);display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;font-size:14px}.mode-options .active{border:1.5px solid #1555ff;color:#0649ff;box-shadow:inset 0 0 0 3px #f1f7ff;font-weight:600;background:linear-gradient(110deg,#f7fcff,#f1f8ff)}.select-wrap{height:49px;border:1px solid #d7e1f5;border-radius:10px;display:flex;align-items:center;padding-left:16px;background:linear-gradient(110deg,#fff,#fdfdff)}.select-wrap>span{font-size:25px;line-height:1}select{width:100%;height:100%;border:0;border-radius:10px;color:var(--ink);background:transparent;padding:0 17px;outline:none;cursor:pointer}.select-wrap:focus-within,.input-wrap:focus-within{border-color:#5384ff;box-shadow:0 0 0 3px #1d60ff12}.input-wrap{display:flex;align-items:center;border:1px solid #d7e1f5;border-radius:9px;height:45px;overflow:hidden;transition:box-shadow .15s;background:#fff}.input-wrap>span{color:#7889ad;padding:0 13px;line-height:32px;border-right:1px solid #edf1f9;font-size:14px}input{border:0;outline:0;width:100%;min-width:0;padding:0 12px;height:100%;color:#0b153d;font-size:18px;background:transparent;font-variant-numeric:tabular-nums}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}.suffix>span{border-right:0;padding:0 13px;white-space:nowrap}.settings-title{margin:24px 0 15px}.settings-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.settings-grid label{font-size:13px;gap:7px}.settings-grid label svg{width:17px;height:17px}.settings-grid .input-wrap{height:44px}.form-actions{display:flex;gap:12px;margin-top:17px}.form-actions>button{height:47px;border-radius:10px}.calculate{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px}.reset{width:174px;background:linear-gradient(110deg,#f8faff,#f0f4ff);border:1px solid #edf1fc;color:#435880;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 0 6px #3463ee0d}.error:empty{display:none}.error{color:#d23c59;font-size:13px;margin:12px 0 0}.results{padding:18px 19px 17px;min-width:0;scroll-margin-top:20px}.results-header{display:flex;align-items:flex-start;gap:12px}.results-header .number{width:36px;height:36px}.results-header h2{font-size:18px;line-height:1.3}.results-header small{display:block;color:#8993ad;font-size:12px;margin-top:3px}.outline{border:1px solid #d3dfff;background:linear-gradient(120deg,#fff,#f1f6ff);border-radius:9px;color:#1453ff;padding:8px 13px;font-size:12px;white-space:nowrap}.results-header .outline{margin-left:auto;display:flex;gap:6px;align-items:center}.outline svg{height:15px;width:15px}.success-block{margin-top:18px;display:flex;gap:18px;background:linear-gradient(115deg,#eafbf4,#ebfaf4);border-radius:15px;padding:18px 18px 14px;min-height:117px}.check-circle{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:linear-gradient(135deg,#40ccab,#00a17f);box-shadow:0 0 0 5px #bdeedd66,inset 0 2px 4px #fff5;color:white;flex-shrink:0;margin-top:2px}.check-circle svg{width:26px;height:26px;stroke-width:2.8}.success-block b{font-size:14px;color:#009775;display:block}.big-money{color:#00a080;font-size:40px;line-height:1.25;font-weight:750;letter-spacing:.6px}.success-block p{color:#7c8f96;font-size:12px;line-height:1.5;margin:0}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}.metrics>div{border:1px solid #e3eaf8;border-radius:11px;padding:12px 19px 10px;min-width:0}.metrics label{font-size:13px;color:#556486;display:block}.metrics strong{font-size:30px;line-height:1.4;display:block;color:#343e52;white-space:nowrap;letter-spacing:.3px}.metrics strong.blue-text{color:var(--blue)}.metrics small{font-size:12px;color:#8390a8;white-space:nowrap;display:block}.budget-heading{display:flex;justify-content:space-between;align-items:center;margin:17px 0 7px}.budget-heading h2{font-size:17px;gap:13px}.budget-tabs{display:flex;background:linear-gradient(110deg,#f9fbff,#f0f3f9);border-radius:10px;padding:2px;height:38px}.budget-tabs button{flex:1;font-size:12px;color:#526080;position:relative;border-radius:7px;padding:0 5px;white-space:nowrap}.budget-tabs button+button:before{content:"";position:absolute;left:0;top:10px;height:16px;border-left:1px solid #dce4f5}.budget-tabs .active{background:linear-gradient(110deg,#fff,#f9fcff);box-shadow:0 1px 3px #3f6ad742;color:#064aff;font-weight:600}.budget-tabs .active:before,.budget-tabs .active+button:before{display:none}.budget-body{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;margin-top:12px;align-items:center}.target-field label{font-size:12px;gap:7px}.target-field label svg{width:15px;height:15px}.target-field .input-wrap{height:45px}.target-field .input-wrap>span{border-left:1px solid #edf1f9;color:#4a5c7e}.recommended{padding:10px 12px;background:linear-gradient(110deg,#f2fcf9,#f2fbfa);border:1px solid #d2eee9;border-radius:11px;min-height:100px;text-align:center}.recommended label{font-size:12px;color:#049b7b;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.recommended svg{width:16px;height:16px}.recommended strong{display:block;color:#00a17e;font-size:28px;line-height:1.45;white-space:nowrap}.recommended small{color:#8091a5;font-size:12px}.insight{display:flex;gap:12px;background:linear-gradient(110deg,#f8f1ff,#f7f2ff);border-radius:15px;padding:16px 13px;margin-top:12px;min-height:101px}.bulb{height:33px;width:33px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#eddfff;color:#994bff}.bulb svg{width:23px;height:23px}.insight b{font-size:14px;color:#7c27ed}.insight p{font-size:12px;color:#9184a8;line-height:1.8;margin:7px 0 0}footer{text-align:center;color:#95a2bb;font-size:11px;padding:18px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);padding:12px 22px;border-radius:12px;background:#17233e;color:white;box-shadow:0 6px 30px #0f1a3b20;z-index:20;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}dialog{width:min(510px,calc(100% - 32px));padding:26px;border:1px solid #e1e9fc;border-radius:21px;box-shadow:0 24px 100px #14244733;color:var(--ink)}dialog::backdrop{background:#14213c55;backdrop-filter:blur(5px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.dialog-header>button{font-size:28px;color:#7d8ba7}.dialog-header h2{font-size:21px}#dialog-body{color:#5e6d8a;line-height:1.85;font-size:14px}#dialog-body ul{padding-left:22px}#dialog-body label{display:block;margin-top:15px}#dialog-body input,#dialog-body textarea{width:100%;border:1px solid #dae3f6;padding:10px;border-radius:8px;font:inherit;color:var(--ink)}#dialog-body .primary{width:100%;border-radius:10px;padding:11px;margin-top:18px}.checklist label{display:flex!important;align-items:center;gap:12px;background:#f5f8ff;border-radius:10px;padding:12px}.checklist input{width:18px!important;height:18px;accent-color:var(--blue)}.notice{background:#f0f5ff;padding:12px;border-radius:10px;font-size:13px}.results.dirty .success-block,.results.dirty .metrics{opacity:.6}.results.invalid .success-block{background:#fff0ea}.results.invalid .big-money,.results.invalid .success-block b{color:#d56b3c}#basics,#settings{scroll-margin-top:24px}@media(min-width:1600px){.hero-art{mask-image:linear-gradient(90deg,transparent,#000 30%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%)}.hero{height:277px}}@media(max-width:1420px){.topnav{gap:7px;padding-left:18px}.header-actions{gap:18px;padding:0 20px}.features{gap:10px}.features>span{font-size:12px;padding:8px 9px}h1{font-size:42px}.hero p{font-size:14px}.workspace{grid-template-columns:minmax(470px,1.5fr) minmax(340px,1fr)}main{padding-left:24px;padding-right:24px}.steps{padding:0 18px;gap:9px}.steps small{font-size:10px}.steps button{gap:9px}.input-card{padding:21px 20px 16px}.form-grid{column-gap:20px}.form-grid label{font-size:12px}.settings-grid{gap:13px}.settings-grid label{font-size:11px;gap:4px}.metrics>div{padding:12px}.metrics small{font-size:10px}.results{padding:18px 15px}.success-block{gap:12px;padding:18px 12px 14px}.success-block p{font-size:11px}.budget-body{gap:12px}.recommended{padding:10px 6px}.sidebar{width:260px}.brand{width:260px;padding-left:25px}main{margin-left:260px}.sidebar{padding-left:14px;padding-right:14px}.sidenav button{gap:16px;padding-left:17px}.hero-art{right:-24px}}@media(max-width:1200px){.sidebar{width:224px;padding-left:10px;padding-right:10px}.brand{width:224px;padding-left:20px;gap:12px}.brand strong{font-size:24px}.brand small{font-size:12px}.brand-logo{width:46px;height:46px}.sidenav b{font-size:14px}.sidenav small{font-size:11px}.side-title{font-size:17px}.sidenav button{gap:14px;padding-left:14px}.agency{padding:14px 10px}.agency>div{font-size:16px;gap:8px}.agency p{font-size:12px;margin-left:45px}.topnav{gap:0;padding-left:10px}.topnav button{font-size:14px;padding:0 12px}.header-actions{gap:12px;padding:0 14px}.header-actions .primary{font-size:13px;padding:0 14px}.language{font-size:12px;gap:6px}main{margin-left:224px;padding:0 22px}.hero-art{opacity:.65;right:-22px}.hero-content h1{font-size:38px}.hero p{font-size:13px}.features>span{font-size:11px;gap:5px;padding:8px}.features{gap:7px}.workspace{grid-template-columns:minmax(0,1fr)}.results{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.results-header{grid-column:1/-1}.success-block,.metrics,.budget-heading,.budget-body,.insight{margin:0}.budget-heading{grid-column:1/-1}.budget-tabs{grid-column:1/-1}.budget-body{align-items:start}.insight{min-height:100px}.steps small{font-size:12px}.input-card{padding:22px 25px}.form-grid{gap:26px}.form-grid label{font-size:14px}.settings-grid label{font-size:13px}.sidebar{position:fixed}.hero{height:270px}}@media(max-width:900px){.topnav button:not(.active){display:none}.topnav .active:after{bottom:16px}.features{flex-wrap:wrap;max-width:600px;gap:8px}.features>span{font-size:11px}.hero{height:285px}.hero-art{width:400px;opacity:.3}.hero-content h1{font-size:33px}.hero p{max-width:500px}.desktop-break{display:none}.settings-grid{gap:15px}.settings-grid label{font-size:11px;gap:5px}.results{display:block}.results-header{margin-bottom:16px}.metrics{margin-top:12px}.budget-heading{margin-top:18px;margin-bottom:8px}.budget-body,.insight{margin-top:12px}.form-grid{column-gap:18px}.form-grid label{font-size:12px}.steps{padding:0 14px}.steps small{display:none}.steps b{font-size:13px}.steps button>span{width:30px;height:30px;font-size:15px}.reset{width:110px}}@media(max-width:680px){.topbar{height:74px;border-radius:0 0 20px 20px}.brand{width:auto;border:0;padding-left:18px;gap:10px}.brand strong{font-size:22px}.brand-logo{width:43px;height:43px;border-radius:12px;font-size:21px}.brand small{font-size:10px}.topnav,.language{display:none}.header-actions{padding:0 16px}.header-actions .primary{height:38px;border-radius:12px;font-size:12px;padding:0 12px;gap:6px}.header-actions .primary svg{width:16px}.sidebar{display:none}main{margin-left:0;padding:0 15px}.hero{height:auto;padding:25px 2px 23px}.hero-content h1{font-size:29px;letter-spacing:-.5px;margin:15px 0 12px}.hero-art{right:-15px;top:0;height:260px;width:100%;opacity:.19}.hero p{font-size:12px;line-height:1.8}.eyebrow{font-size:12px;border-radius:10px;padding:5px 10px}.features{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.features>span{font-size:10px;gap:6px;padding:7px 8px;border-radius:10px}.features i{width:19px;height:19px}.workspace{gap:12px}.steps{height:66px;padding:0 14px;gap:6px;border-radius:15px}.steps button{gap:7px}.steps b{font-size:12px}.input-card{padding:18px 15px;border-radius:16px}h2{font-size:17px;gap:9px}.number{width:29px;height:29px;font-size:16px}.form-grid{gap:20px 12px;margin-top:19px}.field label{font-size:11px;gap:5px;margin-bottom:8px}.field label svg{width:16px;height:16px}.mode-options{height:44px;gap:5px}.mode-options button{font-size:10px;gap:4px;border-radius:8px}.mode-options svg{width:15px;height:15px}.select-wrap{height:44px;padding-left:10px}.select-wrap>span{font-size:21px}select{font-size:13px;padding-left:10px}.input-wrap{height:43px}input{font-size:16px;padding:0 10px}.input-wrap>span{font-size:12px;padding:0 10px}.settings-grid{gap:9px}.settings-grid label{font-size:10px;gap:4px}.settings-grid label svg{display:none}.settings-grid .input-wrap>span{padding:0 8px;font-size:10px}.settings-title{margin:23px 0 14px}.form-actions{gap:9px}.reset{width:85px;font-size:13px;gap:6px}.calculate{font-size:13px}.results{padding:18px 16px;border-radius:16px}.results-header h2{font-size:17px}.results-header small{font-size:10px}.metrics small{font-size:11px}.metrics strong{font-size:28px}.success-block{padding:17px}.big-money{font-size:39px}.budget-heading h2{font-size:16px}.budget-tabs button{font-size:11px}.budget-body{gap:13px}.recommended strong{font-size:26px}.recommended label{font-size:11px}.insight b{font-size:13px}.insight p{font-size:11px}.toast{width:max-content;max-width:90%;font-size:13px}footer{font-size:10px;line-height:1.6}}
@media(min-width:681px) and (max-width:900px){.sidebar{display:none}.brand{width:224px}main{margin-left:0;padding:0 24px}.hero{height:277px}.hero-art{width:460px;opacity:.42}.hero-content h1{font-size:38px}.hero p{font-size:14px}.features{display:flex;flex-wrap:wrap;max-width:none;gap:8px}.features>span{font-size:11px}.topnav .active{font-size:13px;padding:0 10px}.form-grid label{font-size:14px}.settings-grid label{font-size:13px}.steps small{display:block;font-size:10px}.input-card{padding:22px 25px}.mode-options button{font-size:14px}}
@media(max-width:680px){.form-grid>.field:nth-child(n+3)>label{font-size:11px;white-space:normal;min-height:30px;line-height:1.4;align-items:flex-start}.form-grid>.field:nth-child(n+3)>label svg{margin-top:1px}}
@media(min-width:1421px){.form-grid{margin-top:19px;row-gap:30px}.settings-title{margin-top:27px}}
@media(min-width:681px) and (max-width:900px){.hero-art{opacity:.22}}
[hidden]{display:none!important}.sidebar{position:fixed;overflow-y:auto;min-height:0;z-index:2}.history-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:17px 4px;color:#7e8aa3;font-size:12px}.history-bar span{margin-right:auto}.mobile-tools{display:none}.tool-heading{padding:30px 0 24px}.tool-heading h1{font-size:36px;margin:14px 0 10px}.tool-heading p{color:#7483a3;margin:0}.tool-card{padding:28px}.tool-note,.local-note{font-size:13px;color:#7b89a3;line-height:1.8}.local-note{padding:8px 4px}.tool-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:23px 0}.tool-field{display:flex;flex-direction:column;gap:10px;font-size:13px;color:#506080;min-width:0}.tool-field input,.tool-field textarea{height:45px;border:1px solid #dbe4f6;border-radius:9px;padding:10px 12px;outline:0;color:#14213f;background:#fcfdff;font:inherit;font-size:15px}.tool-field textarea{height:auto;resize:vertical}.tool-field input:focus,.tool-field textarea:focus{border-color:#4f80ff;box-shadow:0 0 0 3px #1d60ff12}.tool-submit{border-radius:10px;padding:13px 26px;min-height:45px}.tool-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0 18px}.tool-metric{border:1px solid #e1e9f9;background:linear-gradient(140deg,#fff,#f4f8ff);border-radius:14px;padding:18px;overflow-wrap:anywhere}.tool-metric>span{font-size:13px;color:#71819e}.tool-metric>strong{display:block;color:#1757f5;font-size:29px;margin-top:9px}.tool-metric>small{font-size:11px;color:#8896b0}.tool-advice{background:#f3f7ff;border:1px solid #e3ebfb;padding:16px 20px;border-radius:14px;font-size:14px;line-height:1.9}.tool-advice.positive{background:#edfbf5;color:#15876e}.tool-advice.warning{background:#fff8ec;color:#95672e}.tool-advice h3{margin:0}.tool-advice ul{margin:8px 0;padding-left:20px}.tool-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0;flex-wrap:wrap}.table-scroll{overflow-x:auto;margin:22px 0}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:13px}th{font-weight:600;color:#687a9b;background:#f3f7ff}th,td{padding:14px 12px;border-bottom:1px solid #e7edf9}table input{width:85px;min-width:70px;height:37px;padding:8px;font-size:13px;border:1px solid #dbe4f6;border-radius:7px}table input[type=text]{width:130px}td:first-child{max-width:260px;white-space:normal;overflow-wrap:anywhere}.text-danger{color:#c15169;font-size:12px;padding:7px}.script-card{padding:20px 22px;background:linear-gradient(130deg,#f7faff,#fbfcff);border:1px solid #e3eafb;border-radius:13px;margin:18px 0;color:#596c8e;line-height:1.85;overflow-wrap:anywhere}.script-card h3{color:#183b87;margin:0 0 10px;font-size:16px}.script-card blockquote{background:#ebf1ff;margin:10px 0;padding:12px;border-left:3px solid #608bff}.script-card ol{padding-left:20px}.tool-launcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:25px 0}.tool-launcher button{border:1px solid #dfE8fa;border-radius:14px;background:linear-gradient(120deg,#f6faff,#fff);padding:23px;text-align:left;display:flex;flex-direction:column;gap:10px}.tool-launcher b{color:#1d51ba;font-size:16px}.tool-launcher small{color:#8694ac;font-size:12px}.tool-launcher button:hover{border-color:#8dadff}.saved-item{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e6edfa;padding:20px 0}.saved-item>div{flex:1;min-width:0}.saved-item b{font-size:14px;overflow-wrap:anywhere}.saved-item p{font-size:12px;color:#8090ac}.empty-state{padding:40px 12px;text-align:center;line-height:2.5;color:#8797b1}.check-progress{display:flex;align-items:center;gap:20px;margin:22px 0;color:#2961c7;font-size:13px}.check-progress progress{flex:1;height:12px;accent-color:#2f6aff}.full-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.full-checklist label{padding:18px;border:1px solid #e3ebf9;border-radius:11px;background:#f7faff;display:flex;align-items:center;gap:12px;color:#4f6080;font-size:13px}.full-checklist input{width:18px;height:18px;accent-color:#2563f7;flex-shrink:0}.full-checklist label:has(input:checked){background:#edfbf5;border-color:#b8e4d6}.tool-card #check-export{margin-top:18px}.tutorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.pricing-card{margin:24px 0;padding:30px;background:linear-gradient(130deg,#eff6ff,#f6f3ff);border:1px solid #dce7ff;border-radius:15px;max-width:450px;line-height:2;color:#6e80a2}.pricing-card strong{display:block;font-size:50px;color:#1553eb}.history-list .outline{white-space:nowrap}@media(max-width:1200px){.tool-fields{grid-template-columns:1fr 1fr}.tool-kpis{grid-template-columns:1fr 1fr}.full-checklist{grid-template-columns:1fr}.history-bar{flex-wrap:wrap}.history-bar span{flex:1 0 100%}.tool-metric strong{font-size:25px}}@media(max-width:900px){.mobile-tools{display:flex;align-items:center;gap:16px;padding-top:18px;color:#7182a1;font-size:12px}.mobile-tools select{height:39px;border:1px solid #dce5f8;background:#fff;width:auto;flex:1;color:#31538d}.tool-card{padding:23px}.tool-heading{padding:25px 0}.tool-heading h1{font-size:30px}.tool-heading p{font-size:13px}.saved-item{flex-wrap:wrap}.saved-item>div{flex-basis:100%}}@media(max-width:680px){.tool-card{padding:20px 15px}.tool-heading h1{font-size:27px}.tool-fields{gap:16px 12px}.tool-field{font-size:11px}.tool-field input{font-size:14px}.tool-launcher{gap:10px}.tool-launcher button{padding:18px 14px}.tool-launcher b{font-size:14px}.tool-launcher small{font-size:11px;line-height:1.6}.tool-kpis{gap:10px}.tool-metric{padding:14px 10px}.tool-metric>span{font-size:11px}.tool-metric>strong{font-size:24px}.tutorial-grid{grid-template-columns:1fr}.history-bar{font-size:11px}.local-note{font-size:11px}.script-card{padding:16px;font-size:13px}.mobile-tools{padding-top:13px}.tool-card h2{font-size:16px}.tool-fields:has(input[name=product]){grid-template-columns:1fr}.pricing-card{padding:23px}}
.stats-link{font-size:11px;color:#637fae;text-decoration:underline;padding:0 10px}.admin-badge{font-size:11px;color:#6880a6;background:#edf3ff;padding:5px 10px;border-radius:6px}#stats-login{max-width:440px;margin-top:25px}#stats-login .tool-submit{margin-top:17px}.stats-actions{display:flex;gap:8px;flex-wrap:wrap}.stats-actions [aria-pressed=true]{color:white;background:#2865fa;border-color:#2865fa}.traffic-chart{display:flex;align-items:flex-end;gap:6px;height:190px;border-bottom:1px solid #dce6f8;padding:18px 5px 0;background:repeating-linear-gradient(to top,transparent 0,transparent 44px,#edf2fa 45px,#edf2fa 46px);margin-top:20px}.traffic-bar-cell{height:100%;flex:1;min-width:0;display:flex;align-items:flex-end}.traffic-bar{background:linear-gradient(0deg,#3771fa,#85b2ff);width:100%;border-radius:5px 5px 0 0;min-height:1px}.traffic-axis{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#8293b1;margin:10px 0 25px}.traffic-details{margin-top:22px;font-size:13px;color:#566e96}.traffic-details summary{cursor:pointer;padding:12px;border:1px solid #e3eaf8;border-radius:8px}.stats-kpis .tool-metric strong{font-variant-numeric:tabular-nums}@media(max-width:680px){.traffic-chart{gap:3px;height:155px}.traffic-axis{font-size:9px;gap:5px}.stats-actions{gap:6px}.stats-actions .outline{font-size:10px;padding:7px 10px}.stats-kpis .tool-metric strong{font-size:28px}}
