:root{font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Inter,system-ui,sans-serif;color:#173126;background:#fffdf8;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#173126;--muted:#627168;--line:#dfe7df;--surface:#ffffff;--surface-soft:#f5f8f3;--green-950:#102d1d;--green-900:#173e27;--green-700:#2e6b3e;--green-500:#70c63d;--green-300:#a6e45a;--green-100:#e9f8d9;--yellow:#ffdc5b;--purple:#755ce7;--coral:#f27d5f;--blue:#4a8bdc;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--shadow-sm:0 10px 28px rgba(23,49,38,0.07);--shadow-lg:0 24px 70px rgba(20,62,37,0.15)}.tool-workspace .live-tool-form.youtube-media-form{margin-top:0}.youtube-media-result,.youtube-thumbnail-result{display:grid;gap:17px;margin-top:20px}.youtube-media-preview,.youtube-thumbnail-image{position:relative;overflow:hidden;aspect-ratio:16/9;background:#172019;border:1px solid #dce5db;border-radius:16px}.youtube-media-preview img,.youtube-thumbnail-image img{display:block;width:100%;height:100%;object-fit:cover}.youtube-media-preview>span,.youtube-thumbnail-image>span{position:absolute;right:10px;bottom:10px;padding:5px 8px;color:#fff;background:rgba(17,24,19,.86);border-radius:7px;font-size:.68rem;font-weight:900;letter-spacing:.02em}.youtube-media-copy,.youtube-thumbnail-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.youtube-media-copy strong,.youtube-thumbnail-copy strong{overflow:hidden;color:#26352b;font-size:.94rem;line-height:1.5;text-overflow:ellipsis}.youtube-media-copy small{color:#617268;font-size:.7rem;font-weight:800}.youtube-media-copy p,.youtube-thumbnail-copy p{margin:0;color:#758078;font-size:.7rem;line-height:1.55}.youtube-quality-options{min-width:0;margin:0;padding:0;border:0}.youtube-quality-options legend{margin-bottom:9px;color:#405046;font-size:.8rem;font-weight:900}.youtube-quality-options>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tool-workspace .youtube-quality-options label{display:flex;align-items:center;gap:2px;padding:12px 8px;text-align:center;background:#f8faf7;border:1px solid #dce4db;border-radius:12px;cursor:pointer}.tool-workspace .youtube-quality-options label.is-selected{background:#eff8eb;border-color:#72b55e;box-shadow:0 0 0 3px rgba(112,182,90,.11)}.tool-workspace .youtube-quality-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.youtube-quality-options strong{color:#2d4e35;font-size:.87rem}.youtube-quality-options small{color:#758078;font-size:.6rem}.tool-workspace .youtube-rights-confirmation{display:flex;flex-direction:row;gap:10px;padding:13px;background:#f5f8f3;border:1px solid #dde6db;border-radius:13px;cursor:pointer}.tool-workspace .youtube-rights-confirmation>input{flex:0 0 auto;width:17px;height:17px;margin-top:3px;padding:0;accent-color:#4b963e}.youtube-rights-confirmation>span{align-items:flex-start!important;gap:9px!important}.youtube-rights-confirmation>span>svg{flex:0 0 auto;margin-top:1px;color:#4f8f48}.youtube-rights-confirmation>span>span{display:flex;flex-direction:column;gap:3px}.youtube-rights-confirmation strong{color:#35463a;font-size:.72rem}.tool-workspace .youtube-rights-confirmation small{padding:0;color:#758078;background:transparent;border-radius:0;font-size:.63rem;font-weight:600;line-height:1.45}.youtube-download-progress{display:grid;gap:10px;padding:15px;background:#f6f8f5;border:1px solid #dce5da;border-radius:14px}.youtube-download-progress.is-ready{background:#eff8eb;border-color:#cfe4c7}.youtube-download-progress>div{display:flex;align-items:center;gap:8px;color:#54705c}.youtube-download-progress>div strong{flex:1 1;color:#35483b;font-size:.75rem}.youtube-download-progress>div span{font-size:.68rem;font-weight:900}.youtube-download-progress progress{width:100%;height:8px;overflow:hidden;appearance:none;border:0;border-radius:999px}.youtube-download-progress progress::-webkit-progress-bar{background:#dfe7dd}.youtube-download-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#5da54d,#8cc96e);border-radius:999px}.youtube-media-limit-note{margin:-3px 0 0;color:#849087;font-size:.62rem;line-height:1.55;text-align:center}@media (max-width:520px){.youtube-quality-options>div{grid-template-columns:1fr}.tool-workspace .youtube-quality-options label{flex-direction:row;justify-content:space-between;padding:11px 13px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#fffdf8}body,button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(112,198,61,.36);outline-offset:3px}img,svg{display:block}h1,h2,h3,p{margin-top:0}.site-frame{min-height:100vh;display:flex;flex-direction:column}.site-frame>main{flex:1 1}.page-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 22px;font-weight:800;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.58}.button--primary{color:#fff;background:var(--green-900);box-shadow:0 10px 24px rgba(23,62,39,.18)}.button--primary:hover:not(:disabled){background:#0f3320;box-shadow:0 14px 28px rgba(23,62,39,.23)}.button--secondary{color:var(--green-900);background:#fff;border:1px solid #d4dfd5}.button--ghost{color:var(--ink);background:transparent}.button--small{min-height:40px;padding-inline:18px;font-size:.9rem}.button--large{min-height:54px;padding-inline:27px}.button--full{width:100%}.brand-logo{display:inline-flex;align-items:center;gap:11px;color:var(--green-900)}.brand-logo__mark{width:44px;height:44px;flex:0 0 auto}.brand-logo__text{display:flex;flex-direction:column;line-height:1.15}.brand-logo__text strong{font-size:1rem;letter-spacing:-.04em}.brand-logo__text small{margin-top:4px;color:#718078;font-size:.68rem;font-weight:700;letter-spacing:-.02em}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,253,248,.88);border-bottom:1px solid rgba(218,227,218,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:30px}.site-header__menu{gap:36px}.main-nav,.site-header__menu{display:flex;align-items:center}.main-nav{gap:4px}.main-nav__link{padding:10px 14px;border-radius:999px;color:#536158;font-size:.94rem;font-weight:700}.main-nav__link.is-active,.main-nav__link:hover{color:var(--green-900);background:#edf5e9}.header-actions{display:flex;align-items:center;gap:5px}.menu-button{width:42px;height:42px;display:none;place-items:center;border-radius:50%;color:var(--green-900);background:#edf5e9;cursor:pointer}.hero-section{position:relative;overflow:hidden;padding:104px 0 82px;background:radial-gradient(circle at 72% 20%,rgba(174,233,103,.22),transparent 30%),linear-gradient(180deg,#fffdf8,#f8fbf4)}.hero-glow{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.hero-glow--one{width:460px;height:460px;right:-220px;top:-180px;background:rgba(255,220,91,.15)}.hero-glow--two{width:250px;height:250px;left:-140px;bottom:-120px;background:rgba(112,198,61,.12)}.hero-grid{position:relative;width:min(1280px,calc(100% - 40px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.78fr);align-items:center;gap:64px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--green-700);font-size:.86rem;font-weight:900;letter-spacing:-.02em}.eyebrow{padding:8px 13px;border-radius:999px;background:var(--green-100)}.hero-copy h1{margin:25px 0 24px;color:#12291b;font-size:clamp(3rem,4.3vw,4.15rem);line-height:1.08;letter-spacing:-.07em}.hero-copy h1 .hero-title__line{display:inline-block;white-space:nowrap}.hero-copy h1 .hero-title__line--primary{color:#12291b}.hero-copy h1 .hero-title__line--accent{position:relative;color:var(--green-700);z-index:0}.hero-copy h1 .hero-title__line--accent:after{content:"";position:absolute;left:2px;right:-4px;bottom:5px;height:14px;background:rgba(255,220,91,.62);border-radius:999px;z-index:-1}.hero-copy>p{max-width:600px;margin-bottom:32px;color:#56655c;font-size:1.12rem;line-height:1.8;letter-spacing:-.025em}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-promises{margin-top:28px;display:flex;flex-wrap:wrap;gap:16px;color:#617068;font-size:.88rem;font-weight:700}.hero-promises span{display:inline-flex;align-items:center;gap:5px}.hero-promises svg{color:var(--green-700)}.hero-mascot-stage{position:relative;min-height:570px;isolation:isolate}.hero-mascot-stage:before{content:"";position:absolute;inset:48px 14px 20px;z-index:-2;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,248,220,.92)),#f0f8e8;border:1px solid rgba(191,220,166,.86);border-radius:48% 52% 44% 56%/42% 45% 55% 58%;box-shadow:0 32px 70px rgba(31,78,43,.16);transform:rotate(2deg)}.hero-mascot-stage__glow{position:absolute;inset:18% 10% 7%;z-index:-1;background:radial-gradient(circle,rgba(191,241,110,.72) 0,rgba(191,241,110,.08) 64%,transparent 72%);filter:blur(2px)}.hero-mascot-image{position:absolute;left:50%;bottom:-18px;width:min(430px,88%);height:auto;transform:translateX(-49%);filter:drop-shadow(0 24px 24px rgba(33,76,35,.2))}.hero-mascot-message{position:absolute;top:0;left:-20px;z-index:3;min-width:240px;padding:17px 20px 18px;background:rgba(255,255,255,.96);border:1px solid #dce8d7;border-radius:20px 20px 20px 5px;box-shadow:0 18px 45px rgba(30,67,39,.13)}.hero-mascot-message span,.hero-mascot-message strong{display:flex}.hero-mascot-message span{align-items:center;gap:6px;margin-bottom:7px;color:var(--green-700);font-size:.72rem;font-weight:900}.hero-mascot-message strong{color:#193423;font-size:1rem;line-height:1.45;letter-spacing:-.035em}.hero-mascot-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:11px 14px;color:#294535;background:rgba(255,255,255,.96);border:1px solid #dce8d8;border-radius:999px;box-shadow:0 14px 34px rgba(32,71,40,.13);font-size:.76rem;font-weight:850;white-space:nowrap}.hero-mascot-chip svg{color:var(--green-700)}.hero-mascot-chip--search{top:29%;right:-32px}.hero-mascot-chip--content{right:-14px;bottom:26%}.hero-mascot-chip--image{left:-30px;bottom:14%}.demo-window,.hero-demo{position:relative}.demo-window{overflow:hidden;background:#fff;border:1px solid rgba(211,224,210,.95);border-radius:28px;box-shadow:var(--shadow-lg);transform:rotate(1.4deg)}.demo-window__bar{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#879288;background:#f5f8f3;border-bottom:1px solid #e3eae2;font-size:.74rem;font-weight:800}.window-dots{display:flex;gap:6px}.window-dots i{width:9px;height:9px;border-radius:50%;background:#d3ddd2}.window-dots i:first-child{background:#f19a83}.window-dots i:nth-child(2){background:#f4d364}.window-dots i:last-child{background:#91cf6d}.demo-window__body{padding:26px}.demo-heading{display:flex;align-items:center;gap:12px;margin-bottom:23px}.demo-heading div{display:flex;flex-direction:column;gap:4px}.demo-heading strong{font-size:1rem;letter-spacing:-.03em}.demo-heading small{color:#7c887f;font-size:.76rem}.demo-field{padding:15px 16px;border:1px solid #dfe6df;border-radius:14px;background:#fff}.demo-field span,.demo-result>div>span:first-child{color:#607066;font-size:.73rem;font-weight:800}.demo-field p{margin:9px 0 0;color:#7b877e;font-size:.82rem;line-height:1.6}.demo-convert{width:100%;height:43px;margin:11px 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:var(--green-900);border-radius:12px;font-size:.82rem;font-weight:800}.demo-result{padding:17px;border:1px solid #cfe6c7;border-radius:14px;background:#f5fbef}.demo-result>div{display:flex;justify-content:space-between;align-items:center}.demo-ready{display:inline-flex;align-items:center;gap:3px;color:var(--green-700);font-size:.68rem;font-weight:900}.demo-result p{margin:12px 0 9px;color:#34483b;font-size:.82rem;line-height:1.7}.demo-tags{color:var(--green-700);font-size:.72rem;font-weight:700}.floating-note{position:absolute;display:flex;align-items:center;gap:8px;padding:11px 14px;color:#35483c;background:rgba(255,255,255,.95);border:1px solid #dde6dd;border-radius:13px;box-shadow:var(--shadow-sm);font-size:.76rem;font-weight:800}.floating-note svg{color:var(--green-700)}.floating-note--top{top:50px;right:-48px}.floating-note--bottom{bottom:38px;left:-52px}.quick-strip{background:var(--green-900);color:#fff}.quick-strip__inner{min-height:82px;display:flex;align-items:center;gap:40px}.quick-strip__inner>strong{white-space:nowrap;font-size:.93rem}.quick-strip__items{display:flex;flex:1 1;justify-content:space-between;gap:10px}.quick-strip__items a{display:inline-flex;align-items:center;gap:6px;color:#deeddc;font-size:.84rem;font-weight:700}.quick-strip__items a:hover{color:var(--yellow)}.section{padding-top:108px;padding-bottom:108px}.section--last{padding-top:40px}.section--tint{background:#f3f7f0}.section-heading{margin-bottom:34px}.section-heading h2{margin:12px 0 11px;color:#163323;font-size:clamp(2rem,3.5vw,3rem);line-height:1.2;letter-spacing:-.055em}.section-heading p{margin-bottom:0;color:var(--muted);line-height:1.7}.section-heading--split{display:flex;align-items:end;justify-content:space-between;gap:35px}.section-heading--center{max-width:660px;margin-inline:auto;margin-bottom:48px;text-align:center}.text-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding-bottom:3px;color:var(--green-700);border-bottom:1px solid #9cc68c;font-size:.9rem;font-weight:800}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-card{min-width:0;min-height:290px;display:flex;flex-direction:column;padding:25px;background:#fff;border:1px solid #dfe7df;border-radius:20px;box-shadow:0 8px 22px rgba(23,49,38,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tool-card:hover{transform:translateY(-5px);border-color:#b8d6ae;box-shadow:0 18px 38px rgba(23,49,38,.09)}.tool-card__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.tool-icon{width:48px;height:48px;display:inline-grid;place-items:center;border-radius:15px}.tool-icon--green{color:#2f793f;background:#e6f6db}.tool-icon--yellow{color:#806412;background:#fff4c5}.tool-icon--purple{color:#6048c9;background:#eeeafd}.tool-icon--coral{color:#b64e38;background:#fee9e3}.tool-icon--blue{color:#376da8;background:#e4f0fd}.availability-label,.preview-label,.status-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 9px;border-radius:999px;font-size:.68rem;font-weight:900;line-height:1}.status-badge--connected{color:#226c38;background:#e3f6e8}.preview-label,.status-badge--unavailable{color:#b53b36;background:#fde9e7}.availability-label>span,.status-badge>span{width:7px;height:7px;border-radius:999px;background:currentColor}.availability-label--available{color:#226c38;background:#e3f6e8}.availability-label--unavailable{color:#b53b36;background:#fde9e7}.tool-card__category{color:var(--green-700);font-size:.73rem;font-weight:900}.tool-card h3{margin:9px 0 10px;color:#193326;font-size:1.22rem;letter-spacing:-.035em}.tool-card p{margin-bottom:20px;color:#69766e;font-size:.88rem;line-height:1.7;letter-spacing:-.015em}.tool-card__link{margin-top:auto;display:flex;align-items:center;gap:4px;color:#3d5948;font-size:.8rem;font-weight:800}.tool-card--with-visual .tool-visual-banner{margin-top:auto;margin-bottom:14px}.tool-card--with-visual .tool-card__link{margin-top:0}.tool-visual-banner{--banner-ink:#f8f1db;--banner-green:#103d2b;--banner-green-deep:#0a2d21;--banner-lime:#d7ff64;--banner-coral:#ff6a4d;--banner-shape:#6fbf9b;position:relative;isolation:isolate;width:100%;aspect-ratio:16/5;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;overflow:hidden;margin:0;padding:clamp(15px,2.5vw,36px);color:var(--banner-ink);background:var(--banner-green);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 14px 35px rgba(7,42,29,.16)}.tool-visual-banner__grid{position:absolute;inset:0;z-index:-2;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 0);background-size:30px 30px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.tool-visual-banner__copy{position:relative;z-index:2;min-width:0}.tool-visual-banner__eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:9px;color:var(--banner-lime);font-size:clamp(.54rem,.85vw,.76rem);font-weight:950;letter-spacing:.11em}.tool-visual-banner__copy>strong{display:block;font-size:clamp(1.04rem,2.35vw,2.2rem);line-height:.98;letter-spacing:-.065em}.tool-visual-banner__copy>strong em{color:var(--banner-lime);font-style:normal}.tool-visual-banner__copy>small{display:block;margin-top:10px;color:rgba(248,241,219,.72);font-size:clamp(.56rem,.9vw,.78rem);font-weight:700;letter-spacing:-.03em}.tool-visual-banner__scene{position:relative;z-index:2;width:100%;min-width:0;padding:clamp(8px,1.4vw,15px);color:#19392d;background:#fffaf0;border:2px solid var(--banner-green-deep);border-radius:clamp(10px,1.3vw,18px);box-shadow:8px 9px 0 var(--banner-lime);transform:rotate(-1.8deg)}.tool-visual-banner__search{height:clamp(24px,3.1vw,42px);display:flex;align-items:center;gap:7px;padding-left:clamp(8px,1.1vw,14px);background:#fff;border:1px solid #cfdbd2;border-radius:999px;font-size:clamp(.5rem,.82vw,.72rem);font-weight:800}.tool-visual-banner__search span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tool-visual-banner__search b{align-self:stretch;display:grid;place-items:center;margin-left:auto;padding-inline:clamp(9px,1.2vw,16px);color:#102f23;background:var(--banner-lime);border-radius:999px}.tool-visual-banner__results{display:grid;gap:clamp(3px,.5vw,7px);margin-top:clamp(6px,.9vw,11px)}.tool-visual-banner__results>span{min-width:0;display:flex;align-items:center;gap:clamp(6px,.9vw,12px);height:clamp(14px,1.9vw,27px);padding-inline:clamp(7px,1vw,12px);background:#edf1ec;border-radius:7px}.tool-visual-banner__results>span.is-selected{background:#dff58f;outline:1px solid #8ba939}.tool-visual-banner__results i{color:#708078;font-size:clamp(.42rem,.68vw,.62rem);font-style:normal;font-weight:900}.tool-visual-banner__results em{width:48%;height:4px;background:#a9b6ae;border-radius:99px}.tool-visual-banner__results strong{margin-left:auto;color:#284d39;font-size:clamp(.42rem,.69vw,.64rem);white-space:nowrap}.tool-visual-banner__rank{position:absolute;right:clamp(-10px,-1vw,-5px);bottom:clamp(-14px,-1.5vw,-7px);width:clamp(52px,7vw,88px);aspect-ratio:1;display:flex;align-items:baseline;justify-content:center;padding-top:clamp(13px,1.8vw,22px);color:#fff;background:var(--banner-coral);border:2px solid var(--banner-green-deep);border-radius:50%;box-shadow:4px 4px 0 var(--banner-green-deep);transform:rotate(6deg)}.tool-visual-banner__rank small{position:absolute;top:16%;font-size:clamp(.36rem,.48vw,.48rem);font-weight:800}.tool-visual-banner__rank b{font-size:clamp(1.25rem,2.4vw,2.35rem);line-height:1}.tool-visual-banner__rank span{font-size:clamp(.46rem,.68vw,.68rem);font-weight:900}.tool-visual-banner__shape{position:absolute;z-index:-1;display:block}.tool-visual-banner__shape--one{top:-28%;right:34%;width:21%;aspect-ratio:1;background:var(--banner-shape);border-radius:50%;opacity:.38}.tool-visual-banner__shape--two{left:41%;bottom:-38%;width:18%;aspect-ratio:1;background:var(--banner-coral);transform:rotate(25deg);opacity:.72}.tool-visual-banner--thumbnail{min-height:116px;padding:14px;border-radius:14px;box-shadow:0 9px 24px rgba(7,42,29,.13)}.tool-visual-banner--thumbnail .tool-visual-banner__eyebrow{margin-bottom:5px;font-size:.5rem}.tool-visual-banner--thumbnail .tool-visual-banner__copy>strong{font-size:1rem;line-height:1.02}.tool-visual-banner--thumbnail .tool-visual-banner__copy>small,.tool-visual-banner--thumbnail .tool-visual-banner__results>span:not(.is-selected){display:none}.tool-visual-banner--thumbnail .tool-visual-banner__scene{box-shadow:5px 6px 0 var(--banner-lime)}.tool-visual-banner--thumbnail .tool-visual-banner__rank{right:-6px;bottom:-8px}.tool-visual-banner--theme-blue{--banner-green:#173b58;--banner-green-deep:#0d293d;--banner-lime:#8edbff;--banner-coral:#ff766d;--banner-shape:#5da6d0}.tool-visual-banner--theme-gold{--banner-green:#59400f;--banner-green-deep:#352504;--banner-lime:#ffe26a;--banner-coral:#ff7053;--banner-shape:#d2a52e}.tool-visual-banner--theme-violet{--banner-green:#3e2d63;--banner-green-deep:#241642;--banner-lime:#d9bdff;--banner-coral:#ff6f79;--banner-shape:#8c72c4}.tool-visual-banner--theme-coral{--banner-green:#5b2d29;--banner-green-deep:#351715;--banner-lime:#ffd877;--banner-coral:#ff715b;--banner-shape:#c96d60}.tool-visual-banner--theme-aqua{--banner-green:#17464c;--banner-green-deep:#092d32;--banner-lime:#8ef4df;--banner-coral:#ff735b;--banner-shape:#54afb4}.tool-visual-banner__scene-body{position:relative;height:clamp(48px,7vw,94px);margin-top:clamp(6px,.9vw,11px);overflow:hidden;border-radius:8px}.tool-visual-banner__scene-body>.tool-visual-banner__results{margin-top:0}.tool-visual-banner__chart{position:relative;height:100%;overflow:hidden;background:linear-gradient(180deg,#f7faf5,#e7efe8);border:1px solid #d7e1d8;border-radius:8px}.tool-visual-banner__chart>span{position:absolute;left:0;right:0;height:1px;background:#d4ddd5}.tool-visual-banner__chart>span:first-child{top:25%}.tool-visual-banner__chart>span:nth-child(2){top:50%}.tool-visual-banner__chart>span:nth-child(3){top:75%}.tool-visual-banner__chart svg{position:absolute;inset:8% 5% 6%;width:90%;height:86%;overflow:visible}.tool-visual-banner__chart path{fill:none;stroke:var(--banner-coral);stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke}.tool-visual-banner__chart path.is-secondary{stroke:#6b8d7a;stroke-width:2.5;stroke-dasharray:5 6;opacity:.7}.tool-visual-banner__mini-cards{height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,.7vw,9px)}.tool-visual-banner__mini-cards>span{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(5px,.8vw,10px);background:#edf2ed;border:1px solid #d2ded3;border-radius:8px}.tool-visual-banner__mini-cards>span.is-selected{background:color-mix(in srgb,var(--banner-lime) 54%,white);border-color:color-mix(in srgb,var(--banner-lime) 72%,#59725f)}.tool-visual-banner__mini-cards i{width:55%;height:4px;margin-bottom:clamp(3px,.5vw,7px);background:var(--banner-coral);border-radius:99px}.tool-visual-banner__mini-cards b{overflow:hidden;color:#587064;font-size:clamp(.36rem,.53vw,.55rem);text-overflow:ellipsis}.tool-visual-banner__mini-cards em{color:#173c2c;font-size:clamp(.58rem,1vw,.96rem);font-style:normal;font-weight:950}.tool-visual-banner__document{height:100%;display:grid;grid-template-columns:1.4fr .8fr;align-content:center;gap:clamp(4px,.55vw,7px);padding:clamp(7px,1vw,12px);background:#fff;border:1px solid #d9e1da;border-radius:8px}.tool-visual-banner__document b{grid-column:1/-1;color:#173b2c;font-size:clamp(.44rem,.7vw,.68rem);line-height:1}.tool-visual-banner__document span{width:100%;height:clamp(3px,.5vw,6px);background:#ccd8cf;border-radius:99px}.tool-visual-banner__document span.is-wide{grid-column:1/-1}.tool-visual-banner__document span.is-accent{background:var(--banner-coral)}.tool-visual-banner__document span.is-short{width:72%}.tool-visual-banner__audio{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(6px,1vw,13px);padding:clamp(7px,1.1vw,13px);background:#eef3ee;border:1px solid #d6e0d7;border-radius:8px}.tool-visual-banner__audio>i{width:clamp(24px,3.2vw,40px);aspect-ratio:1;display:grid;place-items:center;color:#fff;background:var(--banner-coral);border-radius:50%}.tool-visual-banner__audio>div{height:75%;display:flex;align-items:center;gap:clamp(1px,.25vw,4px)}.tool-visual-banner__audio>div span{flex:1 1;height:28%;background:#5c806d;border-radius:99px}.tool-visual-banner__audio>div span:nth-child(3n+1){height:72%}.tool-visual-banner__audio>div span:nth-child(4n+2){height:45%}.tool-visual-banner__audio>div span:nth-child(5n){height:92%;background:var(--banner-coral)}.tool-visual-banner__audio>b{color:#5c7066;font-size:clamp(.38rem,.58vw,.58rem)}.tool-visual-banner__poster{position:relative;height:100%;display:grid;grid-template-columns:.46fr 1fr;gap:9%;align-items:center;overflow:hidden;padding:8%;color:#fff;background:#172e25;border-radius:8px}.tool-visual-banner__poster>i{width:100%;aspect-ratio:.78;background:linear-gradient(145deg,var(--banner-coral),var(--banner-lime));border-radius:45% 45% 8px 8px;transform:rotate(-6deg)}.tool-visual-banner__poster>div{min-width:0}.tool-visual-banner__poster small{display:block;color:var(--banner-lime);font-size:clamp(.3rem,.48vw,.48rem);font-weight:900}.tool-visual-banner__poster b{display:block;overflow:hidden;font-size:clamp(.5rem,.82vw,.82rem);white-space:nowrap;text-overflow:ellipsis}.tool-visual-banner__poster span{display:block;width:68%;height:4px;margin-top:7%;background:#fff;opacity:.48;border-radius:99px}.tool-visual-banner__poster>em{position:absolute;right:-6%;bottom:-30%;width:34%;aspect-ratio:1;background:var(--banner-coral);border-radius:50%}.tool-visual-banner__conversation{height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(4px,.6vw,7px);padding:3%;background:#edf2ee;border-radius:8px}.tool-visual-banner__conversation>span{width:84%;min-width:0;display:flex;align-items:center;gap:6px;padding:clamp(4px,.65vw,8px);background:#fff;border-radius:8px 8px 8px 2px;box-shadow:0 2px 7px rgba(22,58,43,.08)}.tool-visual-banner__conversation>span.is-reply{align-self:flex-end;justify-content:flex-end;background:color-mix(in srgb,var(--banner-lime) 58%,white);border-radius:8px 8px 2px 8px}.tool-visual-banner__conversation i{color:var(--banner-coral);font-size:clamp(.35rem,.54vw,.54rem);font-style:normal}.tool-visual-banner__conversation em{overflow:hidden;color:#456052;font-size:clamp(.34rem,.52vw,.52rem);font-style:normal;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.tool-visual-banner__image-flow{height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(4px,.8vw,10px)}.tool-visual-banner__image-flow>span{position:relative;height:100%;min-width:0;overflow:hidden;border:1px solid #cedbd1;border-radius:8px}.tool-visual-banner__image-flow>b{color:var(--banner-coral);font-size:clamp(.72rem,1.2vw,1.2rem)}.tool-visual-banner__image-flow .is-before{background:linear-gradient(145deg,#8ab3a0,#d4ded6)}.tool-visual-banner__image-flow .is-before i:first-child{position:absolute;left:18%;bottom:-25%;width:64%;aspect-ratio:1;background:#355d49;border-radius:48% 52% 14% 14%}.tool-visual-banner__image-flow .is-before i:nth-child(2){position:absolute;left:37%;top:13%;width:28%;aspect-ratio:1;background:#f0d6bc;border-radius:50%}.tool-visual-banner__image-flow .is-before i:nth-child(3){position:absolute;right:8%;top:12%;width:18%;aspect-ratio:1;background:var(--banner-lime);border-radius:50%;opacity:.8}.tool-visual-banner__image-flow .is-after{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5%;color:#173f31;background:linear-gradient(45deg,#e9efea 25%,transparent 0) 0 0 /12px 12px,linear-gradient(-45deg,#e9efea 25%,transparent 0) 0 0 /12px 12px,#fff}.tool-visual-banner__image-flow .is-after em{max-width:86%;overflow:hidden;color:#577065;font-size:clamp(.33rem,.5vw,.52rem);font-style:normal;font-weight:850;white-space:nowrap;text-overflow:ellipsis}.tool-visual-banner--thumbnail .tool-visual-banner__scene{padding:7px}.tool-visual-banner--thumbnail .tool-visual-banner__search{height:23px;gap:4px;padding-left:7px;font-size:.43rem}.tool-visual-banner--thumbnail .tool-visual-banner__search svg{width:11px;height:11px}.tool-visual-banner--thumbnail .tool-visual-banner__search b{padding-inline:7px}.tool-visual-banner--thumbnail .tool-visual-banner__scene-body{height:35px;margin-top:5px}.tool-visual-banner--thumbnail .tool-visual-banner__rank{width:48px;padding-top:13px}.tool-visual-banner--thumbnail .tool-visual-banner__rank small{font-size:.3rem}.tool-visual-banner--thumbnail .tool-visual-banner__rank b{font-size:1.05rem}.tool-visual-banner--thumbnail .tool-visual-banner__rank span{font-size:.4rem}@media (max-width:640px){.tool-visual-banner--detail{aspect-ratio:auto;min-height:270px;grid-template-columns:1fr;gap:20px;padding:24px}.tool-visual-banner--detail .tool-visual-banner__copy>strong{font-size:1.85rem}.tool-visual-banner--detail .tool-visual-banner__scene{width:92%;margin-left:auto}}.tool-visual-showcase{margin-top:88px}.tool-visual-showcase__heading{max-width:700px;margin-bottom:25px}.tool-visual-showcase__heading>span{color:#6b7c70;font-size:.72rem;font-weight:900;letter-spacing:.08em}.tool-visual-showcase__heading h2{margin-top:8px;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.045em}.tool-visual-showcase+.related-tools{margin-top:88px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.step-card{position:relative;padding:32px;background:#fff;border:1px solid #dfe7df;border-radius:22px}.step-number{position:absolute;top:27px;right:27px;color:#d2ddd2;font-size:1rem;font-weight:900}.step-icon{width:51px;height:51px;display:grid;place-items:center;margin-bottom:35px;color:var(--green-900);background:var(--green-100);border-radius:16px}.step-card h3{margin-bottom:10px;color:#1b3828;font-size:1.12rem;letter-spacing:-.03em}.step-card p{margin:0;color:#6d7b72;font-size:.88rem;line-height:1.7}.expansion-banner{min-height:390px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;overflow:hidden;padding:65px 75px;color:#fff;background:radial-gradient(circle at 85% 18%,rgba(166,228,90,.16),transparent 26%),var(--green-950);border-radius:32px}.section-kicker--light{color:#a9e576}.expansion-banner h2{margin:13px 0 16px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;letter-spacing:-.055em}.expansion-banner p{max-width:610px;color:#c7d8cb;line-height:1.8}.expansion-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.expansion-tags span{padding:8px 11px;color:#ddeddf;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.73rem;font-weight:700}.expansion-visual{position:relative;min-height:250px}.mini-tool{position:absolute;width:136px;height:100px;display:grid;place-items:center;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.34);border-radius:22px;box-shadow:0 18px 40px rgba(0,0,0,.2)}.mini-tool--one{left:6%;top:4%;transform:rotate(-8deg)}.mini-tool--two{right:4%;top:28%;transform:rotate(6deg)}.mini-tool--three{left:23%;bottom:2%;transform:rotate(3deg)}.mini-bars,.mini-calc,.mini-lines{display:flex;align-items:end;gap:6px}.mini-bars i{width:13px;border-radius:5px 5px 2px 2px;background:var(--green-500)}.mini-bars i:first-child{height:24px}.mini-bars i:nth-child(2){height:43px}.mini-bars i:last-child{height:33px}.mini-lines{flex-direction:column;align-items:start}.mini-lines i{display:block;height:7px;border-radius:10px;background:#7c68dd}.mini-lines i:first-child{width:54px}.mini-lines i:nth-child(2){width:42px;opacity:.65}.mini-lines i:last-child{width:60px;opacity:.4}.mini-calc{display:grid;grid-template-columns:repeat(2,18px);gap:6px}.mini-calc i{width:18px;height:18px;border-radius:5px;background:#f2c94f}.frog-orbit{position:absolute;top:43%;left:44%;width:58px;height:58px;display:grid;place-items:center;color:var(--green-950);background:var(--green-300);border:8px solid rgba(16,45,29,.78);border-radius:50%;font-size:1.8rem;font-weight:400}.founder-section{overflow:hidden;background:radial-gradient(circle at 6% 7%,rgba(166,228,90,.19),transparent 24%),radial-gradient(circle at 93% 86%,rgba(242,201,79,.15),transparent 25%),#f7f8f2;border-top:1px solid #e7ebdf;border-bottom:1px solid #e7ebdf}.founder-story{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(48px,7vw,96px)}.founder-story__visual{position:relative;min-height:570px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:55px 35px 0;background:radial-gradient(circle at 50% 57%,rgba(193,238,120,.72),transparent 37%),linear-gradient(155deg,#eff7dd,#e0efc8);border:1px solid #d5e2c5;border-radius:36px;box-shadow:0 30px 70px rgba(39,77,47,.13)}.founder-story__visual:before{content:"";position:absolute;width:360px;height:360px;bottom:-150px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.58);border-radius:50%}.founder-story__mascot{position:relative;z-index:1;width:min(370px,93%);height:auto;filter:drop-shadow(0 20px 20px rgba(38,75,42,.13))}.founder-story__quote{position:absolute;z-index:2;top:30px;left:30px;max-width:225px;padding:18px 20px;color:#173623;background:rgba(255,255,255,.95);border:1px solid rgba(68,111,66,.16);border-radius:20px 20px 20px 5px;box-shadow:0 16px 35px rgba(42,75,46,.13)}.founder-story__quote span,.founder-story__quote strong{display:block}.founder-story__quote span{margin-bottom:7px;color:var(--green-700);font-size:.68rem;font-weight:900;letter-spacing:.08em}.founder-story__quote strong{font-size:1.08rem;line-height:1.45;letter-spacing:-.035em}.founder-story__badges{position:absolute;z-index:3;right:23px;bottom:24px;display:flex;align-items:flex-end;flex-direction:column;gap:8px}.founder-story__badges span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;color:#294b32;background:rgba(255,255,255,.94);border:1px solid rgba(58,102,57,.13);border-radius:999px;box-shadow:0 10px 24px rgba(40,73,43,.12);font-size:.7rem;font-weight:850}.founder-story__badges svg{color:var(--green-700)}.founder-story__copy h2{margin:14px 0 27px;color:#143320;font-size:clamp(2.65rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.07em}.founder-story__copy>p{margin:0 0 17px;color:#5d6d62;font-size:.93rem;line-height:1.86;word-break:keep-all}.founder-story__copy>p:first-of-type{color:#354b3c;font-weight:700}.founder-story__statement{display:flex;align-items:flex-start;gap:13px;margin-top:29px;padding:19px 21px;color:#173a24;background:#eff8dc;border:1px solid #d6e8b9;border-radius:17px}.founder-story__statement svg{flex:0 0 auto;margin-top:2px;color:var(--green-700)}.founder-story__statement strong{font-size:.9rem;line-height:1.65;letter-spacing:-.025em}.founder-benefits{padding-top:118px}.founder-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.founder-benefit-grid article{min-width:0;padding:26px 24px;background:rgba(255,255,255,.9);border:1px solid #e0e7da;border-radius:22px;box-shadow:0 12px 32px rgba(38,73,43,.06)}.founder-benefit-grid article>span{width:50px;height:50px;display:grid;place-items:center;margin-bottom:27px;color:#265e37;background:#eaf6d8;border-radius:15px}.founder-benefit-grid article:nth-child(2)>span{color:#775b13;background:#fff3c9}.founder-benefit-grid article:nth-child(3)>span{color:#4d50a0;background:#eeedff}.founder-benefit-grid article:nth-child(4)>span{color:#33704d;background:#e2f4e8}.founder-benefit-grid h3{margin:0 0 10px;color:#1c3827;font-size:1rem;letter-spacing:-.035em}.founder-benefit-grid p{margin:0;color:#718076;font-size:.78rem;line-height:1.72;word-break:keep-all}.founder-audience{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(45px,7vw,95px);margin-top:92px;padding:clamp(40px,6vw,70px);color:#fff;background:radial-gradient(circle at 90% 12%,rgba(163,223,101,.18),transparent 27%),#123722;border-radius:32px}.founder-audience__heading .section-kicker{color:#a9e576}.founder-audience__heading h2{margin:13px 0 17px;font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.16;letter-spacing:-.06em}.founder-audience__heading p{margin:0 0 27px;color:#c2d4c5;font-size:.86rem;line-height:1.75}.founder-audience__list{display:grid;gap:10px}.founder-audience__list>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:14px 16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:15px}.founder-audience__list>div>svg{justify-self:center;color:#a9e576}.founder-audience__list small,.founder-audience__list span,.founder-audience__list strong{display:block}.founder-audience__list strong{margin-bottom:4px;font-size:.83rem;letter-spacing:-.025em}.founder-audience__list small{color:#a9bdad;font-size:.67rem;line-height:1.5}.final-cta{padding:78px 30px;text-align:center;background:linear-gradient(145deg,#f3f9eb,#fff9e3);border:1px solid #dce8d5;border-radius:30px}.final-cta__crown{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 18px;color:#745d11;background:var(--yellow);border-radius:16px;font-size:1.6rem}.final-cta h2{margin-bottom:13px;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.055em}.final-cta p{max-width:650px;margin:0 auto 26px;color:#68766d;line-height:1.7}.site-footer{margin-top:80px;color:#dce8de;background:#102d1d}.site-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:60px;padding-bottom:45px}.site-footer .brand-logo{color:#dce8de}.site-footer .brand-logo__text small{color:#91a797}.site-footer__brand p{max-width:360px;margin:18px 0 0;color:#9fb2a4;font-size:.86rem;line-height:1.7}.site-footer__links{display:flex;justify-content:flex-end;gap:100px}.site-footer__links>div{display:flex;flex-direction:column;gap:12px}.site-footer__links strong{margin-bottom:4px;color:#fff;font-size:.82rem}.site-footer__links a{color:#a6b8aa;font-size:.82rem}.site-footer__links a:hover{color:var(--green-300)}.site-footer__bottom{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#78907f;border-top:1px solid rgba(255,255,255,.08);font-size:.72rem}.catalog-page,.pricing-page,.tool-detail-page{background:#fbfcf8}.catalog-hero{padding:82px 0 65px;text-align:center;background:linear-gradient(180deg,#f3f9ed,#fbfcf8);border-bottom:1px solid #e1e9df}.catalog-hero h1,.pricing-hero h1{margin:13px 0 14px;color:#153322;font-size:clamp(2.35rem,5vw,4.2rem);line-height:1.14;letter-spacing:-.06em}.catalog-hero p,.pricing-hero>p{color:#66756c;line-height:1.75}.catalog-search{width:min(650px,100%);height:58px;display:flex;align-items:center;gap:12px;margin:31px auto 0;padding:0 19px;color:#66756c;background:#fff;border:1px solid #d8e3d7;border-radius:16px;box-shadow:var(--shadow-sm)}.catalog-search:focus-within{border-color:#82b970;box-shadow:0 0 0 4px rgba(112,198,61,.12)}.catalog-search input{width:100%;border:0;outline:0;color:var(--ink);background:transparent}.catalog-search input::placeholder{color:#9ba69f}.catalog-content{padding-top:52px}.filter-row{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid #e2e9e1}.filter-label{display:inline-flex;align-items:center;gap:6px;color:#58665d;font-size:.8rem;font-weight:800}.filter-chips{display:flex;flex-wrap:wrap;gap:7px}.filter-chips button{height:38px;padding:0 15px;color:#637068;background:#fff;border:1px solid #dbe4da;border-radius:999px;font-size:.78rem;font-weight:800;cursor:pointer}.filter-chips button.is-active,.filter-chips button:hover{color:#fff;background:var(--green-900);border-color:var(--green-900)}.catalog-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:33px 0 20px}.catalog-summary strong{font-size:1.06rem}.catalog-summary span{color:#7b877f;font-size:.78rem}.category-groups{display:grid;gap:70px}.catalog-category{scroll-margin-top:100px}.catalog-category__heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px;padding:24px 27px;background:linear-gradient(135deg,#eef7e9,#f9fbf6);border:1px solid #dce8d9;border-radius:20px}.catalog-category__count{display:inline-flex;margin-bottom:8px;color:#4f8d43;font-size:.72rem;font-weight:900}.catalog-category__heading h2{margin:0;color:#193b25;font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.04em}.catalog-category__heading p{max-width:760px;margin:7px 0 0;color:#69776e;font-size:.85rem;line-height:1.65}.empty-state{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state--compact{min-height:340px;color:#7a867e}.empty-state__code{color:#a6e45a;font-size:5rem;font-weight:900}.empty-state h1,.empty-state h2{margin:15px 0 10px;color:var(--ink)}.empty-state p{margin-bottom:24px;color:#738078}.simple-page{padding-top:60px}.catalog-loading{min-height:420px;display:grid;place-items:center;color:#68766d;background:#fbfcf8;font-weight:800}.tool-detail-page{padding:42px 0 80px}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:30px;color:#617068;font-size:.82rem;font-weight:800}.tool-detail-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(420px,.9fr);gap:70px;align-items:start}.tool-intro{padding-top:15px}.tool-intro__meta{display:flex;align-items:center;gap:14px}.tool-intro__meta>div:last-child{display:flex;flex-direction:column;align-items:start;gap:6px}.tool-intro h1{margin:27px 0 16px;font-size:clamp(2.4rem,4.8vw,4.3rem);line-height:1.12;letter-spacing:-.06em}.tool-intro>p{color:#637168;font-size:1.03rem;line-height:1.8}.tool-benefits{margin-top:42px;padding-top:28px;border-top:1px solid #dfe7df}.tool-benefits h2{margin-bottom:17px;font-size:1rem}.auth-aside ul,.pricing-card ul,.tool-benefits ul{margin:0;padding:0;list-style:none}.tool-benefits li{display:flex;align-items:center;gap:9px;margin:11px 0;color:#55645b;font-size:.87rem}.tool-benefits li svg{color:var(--green-700)}.tool-usage-copy{margin-top:30px;padding-top:27px;border-top:1px solid #dfe7df}.tool-usage-copy h2{margin-bottom:10px;font-size:1rem}.tool-usage-copy p{margin:0;color:#637168;font-size:.86rem;line-height:1.75}.privacy-note{display:flex;gap:12px;margin-top:28px;padding:17px;color:#365341;background:#eef7e9;border-radius:15px}.privacy-note>svg{flex:0 0 auto;margin-top:2px}.privacy-note strong{display:block;margin-bottom:4px;font-size:.82rem}.privacy-note p{margin:0;color:#66796b;font-size:.74rem;line-height:1.6}.tool-workspace{overflow:hidden;background:#fff;border:1px solid #dbe5da;border-radius:25px;box-shadow:var(--shadow-lg)}.tool-workspace__head{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;background:#f5f8f3;border-bottom:1px solid #e0e8df}.tool-workspace__head>div{display:flex;flex-direction:column;gap:4px}.tool-workspace__head span:first-child{color:#7b897f;font-size:.69rem;font-weight:800}.tool-workspace__head strong{font-size:.95rem}.tool-workspace__body{padding:28px}.tool-input-fields{display:grid;gap:16px}.auth-card label,.tool-workspace label{display:flex;flex-direction:column;gap:8px;color:#405046;font-size:.8rem;font-weight:800}.tool-workspace label>span{display:flex;align-items:center;gap:7px}.tool-workspace label small{padding:2px 6px;color:#75837a;background:#edf2ed;border-radius:999px;font-size:.63rem;font-weight:800}.auth-card input,.tool-workspace input,.tool-workspace select,.tool-workspace textarea{width:100%;padding:15px 16px;color:var(--ink);background:#fbfcfa;border:1px solid #dbe3da;border-radius:13px;resize:vertical;outline:0}.tool-workspace input:disabled,.tool-workspace textarea:disabled{color:#8b978f;background:#f7f9f6}.tool-workspace input:not(:disabled):focus,.tool-workspace select:not(:disabled):focus,.tool-workspace textarea:not(:disabled):focus{border-color:#76b363;box-shadow:0 0 0 4px rgba(112,198,61,.12)}.tool-workspace .button{margin-top:13px}.live-tool-form{display:grid;gap:16px;margin-top:19px}.live-tool-form .button{margin-top:0}.ai-input-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:-8px;color:#7b8880;font-size:.67rem;line-height:1.5}.ai-input-meta span{max-width:72%}.ai-input-meta strong{flex:0 0 auto;color:#5d6b62;font-size:inherit}.ai-input-meta.is-over-limit,.ai-input-meta.is-over-limit strong{color:#a9433a}.voice-picker{min-width:0;margin:2px 0 0;padding:0;border:0}.voice-picker legend{margin-bottom:10px;color:#26352b;font-size:.75rem;font-weight:800}.voice-picker__groups{display:grid;gap:14px}.voice-picker__group{min-width:0;padding:12px;background:#f7f9f6;border:1px solid #e1e7df;border-radius:14px}.voice-picker__group-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.voice-picker__group-heading strong{color:#34483a;font-size:.71rem}.voice-picker__group-heading span{padding:3px 7px;color:#58715f;background:#e9f0e7;border-radius:999px;font-size:.58rem;font-weight:800}.voice-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.voice-picker__option{display:flex;min-width:0;overflow:hidden;flex-direction:column;background:#fbfcfa;border:1px solid #dbe3da;border-radius:12px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.voice-picker__option>label{display:flex;align-items:center;flex:1 1;gap:10px;min-width:0;padding:12px;cursor:pointer}.voice-picker__option:hover{border-color:#9ec391}.voice-picker__option.is-selected{background:#f0f8ed;border-color:#70b65a;box-shadow:0 0 0 3px rgba(112,182,90,.1)}.voice-picker__grid input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.voice-picker__number{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;color:#315c34;background:#e7f4e2;border-radius:50%;font-size:.7rem;font-weight:900}.voice-picker__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.voice-picker__grid strong{color:#26352b;font-size:.74rem}.voice-picker__grid small{color:#748079;font-size:.64rem;line-height:1.4}.voice-picker__preview{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:34px;padding:7px 10px;color:#3d6844;background:rgba(233,242,229,.72);border:0;border-top:1px solid #dde7da;cursor:pointer;font:inherit;font-size:.63rem;font-weight:800}.voice-picker__preview:hover{color:#285832;background:#dfedda}.voice-picker__preview:focus-visible{outline:2px solid #4b8c55;outline-offset:-2px}.music-genre-picker,.music-mode-picker{min-width:0;margin:0;padding:0;border:0}.music-genre-picker legend,.music-mode-picker legend{margin-bottom:10px;color:#26352b;font-size:.75rem;font-weight:800}.music-genre-picker>div,.music-mode-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.music-genre-picker label,.music-mode-picker label{position:relative;display:flex;min-width:0;padding:12px;background:#fbfcfa;border:1px solid #dbe3da;border-radius:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.music-mode-picker label{align-items:center;gap:10px}.music-genre-picker label{flex-direction:column;gap:3px}.music-genre-picker label:hover,.music-mode-picker label:hover{border-color:#a69ad2}.music-genre-picker label.is-selected,.music-mode-picker label.is-selected{background:#f4f1fb;border-color:#8e74c6;box-shadow:0 0 0 3px rgba(111,87,168,.1)}.music-genre-picker input,.music-mode-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.music-mode-picker svg{flex:0 0 auto;color:#7055aa}.music-mode-picker label>span{display:flex;min-width:0;flex-direction:column;gap:2px}.music-genre-picker strong,.music-mode-picker strong{color:#2d3033;font-size:.74rem}.music-genre-picker small,.music-mode-picker small{padding:0;color:#78807c;background:transparent;border-radius:0;font-size:.62rem;line-height:1.4}.music-business-settings{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.music-business-settings>label{min-width:0;padding:13px;background:#fbfcfa;border:1px solid #dbe3da;border-radius:13px}.music-business-settings select{padding:11px 12px;background:#fff}.tool-workspace .music-purpose-description{padding:0;color:#78807c;background:transparent;border-radius:0;font-size:.63rem;font-weight:600;line-height:1.5}.music-duration-control>span:first-child{justify-content:space-between}.music-duration-control>span:first-child strong{color:#654a9b;font-size:.75rem}.tool-workspace .music-duration-control input[type=range]{height:28px;padding:0;background:transparent;border:0;box-shadow:none;accent-color:#7055aa;cursor:pointer}.music-duration-scale{justify-content:space-between}.tool-workspace .music-duration-scale small{padding:0;color:#88808f;background:transparent;border-radius:0;font-size:.58rem}.music-generation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:#f8f6fc;border:1px solid #e0d9ef;border-radius:13px}.music-generation-summary>span{display:flex;min-width:0;padding:11px 8px;align-items:center;flex-direction:column;gap:2px;text-align:center}.music-generation-summary>span+span{border-left:1px solid #e0d9ef}.music-generation-summary strong{color:#5d478f;font-size:.7rem}.music-generation-summary small{padding:0;color:#7e7789;background:transparent;font-size:.58rem}.music-generation-wait{margin:-8px 0 0;color:#7e7789;font-size:.66rem;text-align:center}.music-result{background:#f9f7fc;border-color:#e2dcef}.dubbing-result{padding:16px;background:#f7faf5;border:1px solid #dbe6d7;border-radius:14px}.dubbing-result .live-result__heading>div{display:flex;flex-direction:column;gap:3px}.dubbing-result .button{width:auto;margin-top:0}.dubbing-result audio{display:block;width:100%;min-height:42px}.shorts-duration-picker{min-width:0;margin:0;padding:0;border:0}.shorts-duration-picker legend{margin-bottom:10px;color:#26352b;font-size:.75rem;font-weight:800}.shorts-duration-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.shorts-duration-picker label{display:flex;align-items:center;justify-content:center;min-width:0;padding:12px 8px;flex-direction:column;gap:2px;text-align:center;background:#fbfcfa;border:1px solid #dbe3da;border-radius:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.shorts-duration-picker label:hover{border-color:#9ec391}.shorts-duration-picker label.is-selected{background:#f0f8ed;border-color:#70b65a;box-shadow:0 0 0 3px rgba(112,182,90,.1)}.shorts-duration-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.shorts-duration-picker strong{color:#26352b;font-size:.76rem}.shorts-duration-picker small{color:#748079;font-size:.62rem}.shorts-script-result{padding:17px;background:#f8faf7;border:1px solid #dfe6de;border-radius:14px}.shorts-script-result .live-result__heading>div{display:flex;flex-direction:column;gap:3px}.shorts-script-result .live-result__heading .button{width:auto;margin-top:0}.shorts-script-result pre{max-height:520px;margin:0;padding:18px;overflow:auto;color:#2f3e34;background:#fff;border:1px solid #dfe6de;border-radius:12px;font-family:inherit;font-size:.8rem;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.shorts-script-result__actions{display:flex;justify-content:flex-end;margin-top:11px}.shorts-script-result__actions .button{width:auto;margin-top:0}.poster-design-guide{display:flex;flex-wrap:wrap;gap:7px;padding:13px 14px;background:#f6f8f4;border:1px solid #e0e6de;border-radius:12px}.poster-design-guide>span{padding:5px 9px;color:#34513b;background:#e8f3e4;border-radius:999px;font-size:.65rem;font-weight:800}.poster-design-guide small{flex-basis:100%;margin-top:2px;color:#77827b;font-size:.65rem}.poster-design-result{padding:17px;background:#f7f8f5;border:1px solid #dfe5dd;border-radius:14px}.poster-design-result .live-result__heading>div{display:flex;flex-direction:column;gap:3px}.poster-design-result .live-result__heading .button{width:auto;margin-top:0}.poster-design-preview{display:grid;width:min(100%,560px);margin:0 auto;padding:14px;place-items:center;background:linear-gradient(45deg,#e9ede7 25%,transparent 0),linear-gradient(-45deg,#e9ede7 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e9ede7 0),linear-gradient(-45deg,transparent 75%,#e9ede7 0);background-color:#f7f9f6;background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;border:1px solid #d8dfd6;border-radius:10px}.poster-design-preview img{display:block;width:100%;height:auto;aspect-ratio:210/297;object-fit:contain;background:white;box-shadow:0 16px 40px rgba(24,38,28,.18)}@media (max-width:640px){.music-business-settings,.music-generation-summary,.music-genre-picker>div,.music-mode-picker>div,.voice-picker__grid{grid-template-columns:1fr}.music-generation-summary>span+span{border-top:1px solid #e0d9ef;border-left:0}.dubbing-result .live-result__heading{align-items:stretch;flex-direction:column}.dubbing-result .button{width:100%}.shorts-duration-picker>div{grid-template-columns:1fr}.shorts-script-result .live-result__heading{align-items:stretch;flex-direction:column}.shorts-script-result .live-result__heading .button,.shorts-script-result__actions .button{width:100%}.poster-design-result .live-result__heading{align-items:stretch;flex-direction:column}.poster-design-result .live-result__heading .button{width:100%}}.api-connection{display:flex;align-items:center;gap:10px;padding:12px 14px;color:#5d6b62;background:#f5f8f4;border:1px solid #dfe7de;border-radius:12px;font-size:.72rem}.api-connection svg{flex:0 0 auto}.api-connection>span{display:flex;flex-direction:column;gap:2px}.api-connection strong{font-size:.76rem}.api-connection--ready{color:#276138;background:#eef8ea;border-color:#cfe7c8}.api-connection--warning{color:#745f2e;background:#fff8e4;border-color:#eadba7}.tool-api-message{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding:13px 14px;border-radius:11px;font-size:.74rem;line-height:1.55}.tool-api-message--error{color:#8b3c35;background:#fff0ed;border:1px solid #efc8c2}.tool-api-message--warning{color:#725e2e;background:#fff8e3;border:1px solid #eadcae}.comment-provider-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.comment-provider-status>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid;border-radius:999px;font-size:.68rem;font-weight:800}.comment-provider-status>span>span{width:7px;height:7px;border-radius:50%}.comment-provider-status .is-available{color:#276138;background:#eef8ea;border-color:#cfe7c8}.comment-provider-status .is-available>span{background:#45a45c}.comment-provider-status .is-unavailable{color:#8b3c35;background:#fff0ed;border-color:#efc8c2}.comment-provider-status .is-unavailable>span{background:#d55d51}.comment-extractor-form{margin-top:0}.comment-platform-note{margin:-4px 0 0;padding:11px 13px;color:#6d5b31;background:#fff9e8;border:1px solid #eadfb8;border-radius:11px;font-size:.69rem;line-height:1.55}.comment-download-result{display:flex;align-items:flex-start;gap:12px;margin-top:17px;padding:15px;color:#2d6541;background:#eef8ea;border:1px solid #cfe7c8;border-radius:13px}.comment-download-result>svg{flex:0 0 auto;margin-top:2px}.comment-download-result>div{display:flex;min-width:0;flex-direction:column;gap:4px}.comment-download-result strong{font-size:.8rem}.comment-download-result small,.comment-download-result span{color:#607268;font-size:.68rem}.comment-download-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-result{margin-top:20px}.live-result__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.live-result__heading strong{font-size:.9rem}.live-result__heading span{color:#7c8981;font-size:.66rem}.ai-generated-result .live-result__heading>div{display:flex;flex-direction:column;gap:3px}.ai-generated-result .live-result__heading .button{width:auto;margin-top:0}.ai-generated-result pre{max-height:580px;margin:0;padding:20px;overflow:auto;color:#2f3e34;background:#f8faf7;border:1px solid #dfe6de;border-radius:14px;font-family:inherit;font-size:.78rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.live-result__table-wrap{overflow-x:auto;border:1px solid #dfe6de;border-radius:12px}.live-result table{width:100%;min-width:900px;border-collapse:collapse;font-size:.7rem}.live-result td,.live-result th{padding:11px 12px;border-right:1px solid #e6ebe5;border-bottom:1px solid #e6ebe5;text-align:left;vertical-align:top}.live-result thead th{color:#526159;background:#f3f7f1;white-space:nowrap}.live-result tbody th{color:#193c26;background:#fbfcfa;white-space:nowrap}.live-result tr:last-child>*{border-bottom:0}.live-result tr>:last-child{border-right:0}.bid-cell{min-width:250px;color:#5e6c63;line-height:1.65}.provider-note{margin:10px 0 0;color:#818c85;font-size:.66rem;line-height:1.55}.ad-bid-input{position:relative}.ad-bid-input input{width:100%;padding-right:46px}.ad-bid-input>span{position:absolute;top:50%;right:16px;color:#647168;font-size:.74rem;font-weight:800;transform:translateY(-50%);pointer-events:none}.ad-option-group{min-width:0;margin:0;padding:0;border:0}.ad-option-group legend{margin-bottom:9px;color:#536159;font-size:.72rem;font-weight:800}.ad-segmented-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ad-segmented-options label{min-width:0}.ad-segmented-options input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.ad-segmented-options label>span{display:grid;min-height:44px;place-items:center;color:#647168;background:#f7faf5;border:1px solid #dce5d9;border-radius:11px;font-size:.72rem;font-weight:900;cursor:pointer}.ad-segmented-options input:checked+span{color:#fff;background:#347b46;border-color:#347b46}.ad-segmented-options input:focus-visible+span{outline:3px solid rgba(66,137,80,.24);outline-offset:2px}.ad-checkbox-option{display:flex!important;align-items:flex-start;gap:10px;padding:13px 14px;color:#526159;background:#f7faf5;border:1px solid #dce5d9;border-radius:11px;cursor:pointer}.ad-checkbox-option>input{width:17px;height:17px;margin-top:1px;accent-color:#347b46}.ad-checkbox-option>span{display:flex;flex-direction:column;gap:3px}.ad-checkbox-option strong{font-size:.72rem}.ad-checkbox-option small{color:#7a877f;font-size:.63rem;line-height:1.45}.ad-estimate-result .live-result__heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.ad-estimate-result .live-result__heading small{color:#728078;font-size:.64rem}.ad-estimate-table{min-width:760px!important}.minimum-bid-table{min-width:600px!important}.ad-estimate-table tr.is-base-bid>*{background:#eef8ea}.ad-scenario-label{display:inline-flex;padding:4px 7px;color:#347044;background:#e8f4e4;border-radius:999px;font-size:.62rem;font-weight:900}.minimum-bid-value{color:#27683d;font-size:.76rem;white-space:nowrap}.ad-outcome-notice{margin-top:12px;padding:13px 14px;color:#655321;background:#fff9e6;border:1px solid #eadca8;border-radius:11px}.ad-outcome-notice--strong{color:#70492c;background:#fff5e9;border-color:#ead0b6}.ad-outcome-notice strong{display:block;font-size:.73rem}.ad-outcome-notice p{margin:5px 0 0;font-size:.66rem;line-height:1.6}.ad-data-basis{margin-top:12px;padding:15px;background:#f7faf5;border:1px solid #dfe8dc;border-radius:12px}.ad-data-basis__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.ad-data-basis__heading strong{color:#294c34;font-size:.76rem}.ad-data-basis__heading a{color:#347044;font-size:.62rem;font-weight:800;text-decoration:underline;text-underline-offset:2px}.ad-data-basis dl{display:grid;gap:0;margin:0}.ad-data-basis dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid #e4ebe1}.ad-data-basis dd,.ad-data-basis dt{margin:0;font-size:.64rem;line-height:1.55}.ad-data-basis dt{color:#405d49;font-weight:900}.ad-data-basis dd{color:#6d7b72}@media (max-width:560px){.ad-estimate-result .live-result__heading{align-items:flex-start;flex-direction:column}.ad-data-basis dl>div{grid-template-columns:1fr;gap:2px}}.rank-result-card{padding:20px;background:linear-gradient(135deg,#eef8ea,#f8fbf5);border:1px solid #d7e7d2;border-radius:15px}.rank-result-card>span{color:#6f7e74;font-size:.7rem;font-weight:800}.rank-result-card>strong{display:block;margin:5px 0;color:#205033;font-size:2rem}.rank-result-card p{margin:0;color:#647269;font-size:.76rem;line-height:1.65}.rank-result-card a{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:#2f7041;font-size:.74rem;font-weight:800}.trend-tool-form{gap:18px}.trend-group-heading,.trend-group-heading>div,.trend-summary-grid>div{display:flex;align-items:center}.trend-group-heading{justify-content:space-between;gap:14px}.trend-group-heading>div{align-items:flex-start;flex-direction:column;gap:3px}.trend-group-heading strong{color:#405046;font-size:.8rem}.trend-group-heading span{color:#7b8880;font-size:.68rem}.trend-group-add,.trend-group-input button{display:inline-flex;align-items:center;justify-content:center;color:#326743;background:#eef7eb;border:1px solid #d4e7cf;cursor:pointer}.trend-group-add{gap:5px;padding:8px 11px;border-radius:9px;font-size:.7rem;font-weight:800}.trend-keyword-groups{display:grid;gap:12px}.trend-group-input{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px}.trend-group-input button{border-radius:11px}.trend-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trend-optional-filters{padding:13px 14px;background:#f8faf7;border:1px solid #e1e8df;border-radius:12px}.trend-optional-filters summary{color:#526159;cursor:pointer;font-size:.75rem;font-weight:800}.trend-optional-filters summary span{margin-left:5px;padding:2px 6px;color:#79867e;background:#eaf0e8;border-radius:999px;font-size:.62rem}.trend-optional-filters[open] summary{margin-bottom:13px}.trend-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.trend-summary-grid>div{gap:9px;min-width:0;padding:11px 12px;background:#f7f9f5;border:1px solid #e1e7df;border-radius:10px}.trend-summary-grid>div>div{min-width:0}.trend-summary-grid span,.trend-summary-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-summary-grid strong{color:#34483a;font-size:.74rem}.trend-summary-grid span:not(.trend-legend-dot){margin-top:2px;color:#7c8880;font-size:.62rem}.trend-legend-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%}.trend-chart-wrap{margin-bottom:13px;padding:12px;overflow-x:auto;background:#fbfcfa;border:1px solid #dfe6de;border-radius:12px}.trend-chart{display:block;min-width:600px}.trend-chart line{stroke:#e4e9e2;stroke-width:1}.trend-chart text{fill:#879189;font-size:10px}.trend-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.trend-result-table table{min-width:600px}.trend-result-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.image-resizer-live{display:grid;gap:19px}.image-drop-zone{display:flex;align-items:center;justify-content:center;min-height:245px;padding:28px;color:#4f6256;background:#f8fbf6;border:2px dashed #cdddc8;border-radius:17px;cursor:pointer;text-align:center;transition:.16s ease}.image-drop-zone.is-dragging,.image-drop-zone:hover{background:#f0f8ed;border-color:#73a965;transform:translateY(-1px)}.image-drop-zone input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.image-drop-zone__icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:12px;color:#33734a;background:#e8f4e4;border-radius:17px}.image-drop-zone strong{color:#264b34;font-size:.95rem}.image-drop-zone p{margin:7px 0 5px;color:#718078;font-size:.74rem;font-weight:500}.image-drop-zone small{color:#8b958f;font-size:.63rem}.image-source-card{display:grid;grid-template-columns:116px minmax(0,1fr);gap:15px;align-items:center;padding:13px;background:#f8faf7;border:1px solid #dfe7dd;border-radius:14px}.image-source-card img{width:116px;height:92px;object-fit:cover;border-radius:10px}.image-source-card>div{min-width:0}.image-source-card span,.image-source-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-source-card strong{color:#35483b;font-size:.78rem}.image-source-card span{margin-top:4px;color:#7b8980;font-size:.66rem}.image-source-card button{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:0;color:#317047;background:transparent;border:0;cursor:pointer;font-size:.68rem;font-weight:800}.product-lifestyle-source img,.product-promo-source img{object-fit:contain;background:#fff}.product-promo-brief{display:flex;flex-direction:column;gap:8px}.product-promo-brief>span,.product-promo-text-mode legend{color:#405046;font-size:.8rem;font-weight:800}.product-promo-brief textarea{width:100%;min-height:108px;padding:13px 14px;resize:vertical;color:#304138;background:#fbfcfa;border:1px solid #d9e3d7;border-radius:12px;font:inherit;font-size:.73rem;line-height:1.65;outline:none}.product-promo-brief textarea:focus{border-color:#6da45f;box-shadow:0 0 0 3px rgba(87,151,75,.13)}.product-promo-brief textarea::placeholder{color:#9aa39d}.product-promo-brief>small{margin-top:-4px;color:#8a958e;font-size:.6rem;text-align:right}.product-promo-text-mode{margin:0;padding:0;border:0}.product-promo-text-mode legend{margin-bottom:10px}.product-promo-text-mode>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-promo-text-mode label{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:74px;padding:12px 13px;color:#6f7a73;background:#fbfcfa;border:1px solid #dfe6dd;border-radius:12px;cursor:pointer}.product-promo-text-mode label.is-selected{color:#367749;background:#eff8ec;border-color:#70a961;box-shadow:0 0 0 2px rgba(112,169,97,.13)}.product-promo-text-mode input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.product-promo-text-mode label>span{display:flex;min-width:0;flex-direction:column;gap:3px}.product-promo-text-mode strong{color:#34483a;font-size:.71rem}.product-promo-text-mode small{color:#7e8982;font-size:.59rem;line-height:1.45}.product-promo-text-mode:disabled{opacity:.6}.image-ratio-fieldset{padding:0;border:0}.image-ratio-fieldset legend{margin-bottom:10px;color:#405046;font-size:.8rem;font-weight:800}.image-ratio-fieldset:disabled{opacity:.48}.image-ratio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.image-ratio-grid label{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:145px;padding:12px 7px 10px;overflow:hidden;background:#fbfcfa;border:1px solid #dfe6dd;border-radius:12px;cursor:pointer;text-align:center}.image-ratio-grid label.is-selected{background:#eff8ec;border-color:#70a961;box-shadow:0 0 0 2px rgba(112,169,97,.13)}.image-ratio-grid input{position:absolute;top:8px;right:8px;width:auto;accent-color:#39764c}.image-ratio-shape{display:block;width:auto;height:47px;background:linear-gradient(135deg,#cbe5c4,#e9f2e6);border:1px solid #aecaab;border-radius:4px}.image-ratio-grid strong{color:#31473a;font-size:.77rem}.image-ratio-grid label>span:not(.image-ratio-shape){color:#718077;font-size:.6rem;font-weight:600}.image-ratio-grid small{color:#919a94;font-size:.57rem}.image-output-controls{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:10px;align-items:end}.image-output-controls .button{margin-top:0}.image-result-card{padding:17px;background:#f7faf5;border:1px solid #d9e6d5;border-radius:15px}.image-result-card .live-result__heading>div{display:flex;flex-direction:column;gap:3px}.image-result-card .button{width:auto;margin-top:0;padding:10px 14px;font-size:.7rem}.image-result-preview{display:grid;place-items:center;width:min(100%,420px);max-height:510px;margin-inline:auto;overflow:hidden;background:#e9eee7;border-radius:11px}.image-result-preview img{width:100%;height:100%;object-fit:contain}.image-result-card>p{margin:11px 0 0;color:#7a867e;font-size:.65rem;line-height:1.55;text-align:center}.product-lifestyle-result .image-result-preview,.product-promo-result .image-result-preview{width:min(100%,520px);max-height:none}.product-lifestyle-result .image-result-preview[data-ratio="4:5"],.product-promo-result .image-result-preview[data-ratio="4:5"]{width:min(100%,420px)}.product-lifestyle-result .image-result-preview[data-ratio="16:9"],.product-promo-result .image-result-preview[data-ratio="16:9"]{width:min(100%,640px)}.product-lifestyle-result .image-result-preview[data-ratio="9:16"],.product-promo-result .image-result-preview[data-ratio="9:16"]{width:min(100%,320px)}.product-lifestyle-result .image-result-preview img,.product-promo-result .image-result-preview img{display:block}.product-lifestyle-rules{display:flex;flex-direction:column;gap:4px;padding:13px 14px;color:#355642;background:#eff8ec;border:1px solid #d4e8cf;border-radius:12px}.product-lifestyle-rules strong{font-size:.71rem}.product-lifestyle-rules span{color:#68796d;font-size:.61rem;line-height:1.55}.image-text-extractor-source img{object-fit:contain;background:#fff}.image-text-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.image-text-pipeline>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:12px;color:#4d6f58;background:#f5f8f3;border:1px solid #dde7da;border-radius:12px}.image-text-pipeline span{display:flex;min-width:0;flex-direction:column;gap:3px}.image-text-pipeline strong{color:#34483a;font-size:.67rem}.image-text-pipeline small{color:#7e8982;font-size:.57rem;line-height:1.45}.image-text-result{padding:17px;background:#f7faf5;border:1px solid #d9e6d5;border-radius:15px}.image-text-result .live-result__heading>div:first-child{display:flex;flex-direction:column;gap:3px}.image-text-result__actions{display:flex;gap:7px}.image-text-result__actions .button{width:auto;margin-top:0;padding:9px 12px;font-size:.67rem}.image-text-result__content{width:100%;min-height:340px;margin-top:14px;padding:16px;resize:vertical;color:#26382e;background:#fff;border:1px solid #d9e3d7;border-radius:11px;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif;font-size:.74rem;line-height:1.72;white-space:pre-wrap}.image-text-result>p{margin:10px 0 0;color:#7a867e;font-size:.63rem;line-height:1.55;text-align:center}.background-remover-live{gap:15px}.background-remover-source img{object-fit:contain;background:#f3f4ef}.background-remover-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.background-remover-pipeline>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:12px;color:#4c7058;background:#f5f8f3;border:1px solid #dce7d9;border-radius:12px}.background-remover-pipeline span{display:flex;min-width:0;flex-direction:column;gap:3px}.background-remover-pipeline strong{color:#34483a;font-size:.67rem}.background-remover-pipeline small{color:#7e8982;font-size:.57rem;line-height:1.45}.background-remover-result .live-result__heading strong{display:inline-flex;align-items:center;gap:6px}.background-remover-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.background-remover-compare figure{min-width:0;margin:0}.background-remover-compare figcaption{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px;color:#526158;font-size:.65rem;font-weight:900}.background-remover-preview{display:grid;min-height:300px;place-items:center;padding:10px;overflow:hidden;border:1px solid #dce4da;border-radius:11px}.background-remover-preview--original,.background-remover-preview--white{background:#fff}.background-remover-preview--dark{background:#26302a}.background-remover-preview--checkerboard{background:linear-gradient(45deg,#e9eee7 25%,transparent 0),linear-gradient(-45deg,#e9eee7 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e9eee7 0),linear-gradient(-45deg,transparent 75%,#e9eee7 0),#f7f9f5;background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.background-remover-preview img{width:auto;max-width:100%;max-height:570px;object-fit:contain}.background-remover-preview-controls{display:flex;gap:5px}.background-remover-preview-controls button{width:18px;height:18px;padding:0;background:linear-gradient(45deg,#dce3d8 25%,transparent 0),linear-gradient(-45deg,#dce3d8 25%,transparent 0),#fff;background-size:7px 7px;border:1px solid #c8d2c6;border-radius:50%;cursor:pointer}.background-remover-preview-controls button.is-white{background:#fff}.background-remover-preview-controls button.is-dark{background:#26302a}.background-remover-preview-controls button.is-selected{border-color:#397c49;box-shadow:0 0 0 2px rgba(57,124,73,.2)}.background-remover-result>p{margin:11px 0 0;color:#77827b;font-size:.63rem;line-height:1.55;text-align:center}.image-upscaler-live{gap:15px}.image-upscaler-source img{object-fit:contain;background:#f3f5f1}.image-upscaler-dimensions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;padding:13px;color:#4c7058;background:#f1f7ef;border:1px solid #d7e6d3;border-radius:13px}.image-upscaler-dimensions>div{display:flex;min-width:0;flex-direction:column;gap:3px}.image-upscaler-dimensions>div:last-child{text-align:right}.image-upscaler-dimensions span{color:#7c8a81;font-size:.6rem;font-weight:800}.image-upscaler-dimensions>span{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:#4a8a5a;border-radius:50%;font-size:.68rem}.image-upscaler-dimensions strong{overflow:hidden;color:#304a38;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.image-upscaler-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.image-upscaler-pipeline>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:12px;color:#4b7058;background:#f5f8f3;border:1px solid #dce7d9;border-radius:12px}.image-upscaler-pipeline span{display:flex;min-width:0;flex-direction:column;gap:3px}.image-upscaler-pipeline strong{color:#34483a;font-size:.67rem}.image-upscaler-pipeline small{color:#7e8982;font-size:.57rem;line-height:1.45}.image-upscaler-result .live-result__heading strong{display:inline-flex;align-items:center;gap:6px}.image-upscaler-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.image-upscaler-compare figure{min-width:0;margin:0}.image-upscaler-compare figcaption{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px;color:#526158;font-size:.65rem;font-weight:900}.image-upscaler-compare figcaption small{color:#849088;font-size:.56rem}.image-upscaler-preview{display:grid;min-height:300px;place-items:center;padding:10px;overflow:hidden;background:#eef2eb;border:1px solid #dce4da;border-radius:11px}.image-upscaler-preview img{width:auto;max-width:100%;max-height:570px;object-fit:contain}.face-mosaic-live{display:flex;flex-direction:column;gap:17px}.face-mosaic-source{margin-bottom:0}.face-mosaic-options{min-width:0;margin:0;padding:0;border:0}.face-mosaic-options legend{margin-bottom:10px;color:#536159;font-size:.72rem;font-weight:900}.face-mosaic-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.face-mosaic-options label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:78px;padding:13px;color:#607067;background:#f8faf7;border:1px solid #dce5dc;border-radius:13px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.face-mosaic-options label:hover{border-color:#a9caa9}.face-mosaic-options label.is-selected{color:#28683c;background:#eff8eb;border-color:#82b97f;box-shadow:0 0 0 3px rgba(112,198,61,.09)}.face-mosaic-options label>svg{width:34px;height:34px;padding:7px;background:#fff;border:1px solid #dce7dc;border-radius:10px}.face-mosaic-options input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.face-mosaic-options input:focus-visible+svg{outline:3px solid rgba(112,198,61,.3);outline-offset:3px}.face-mosaic-options label>span{display:flex;min-width:0;flex-direction:column;gap:4px}.face-mosaic-options strong{color:#294c35;font-size:.72rem}.face-mosaic-options small{color:#78857d;font-size:.61rem;line-height:1.45}.face-mosaic-options:disabled label{cursor:wait;opacity:.62}.face-mosaic-progress{display:flex;align-items:center;gap:11px;padding:13px 14px;color:#347b46;background:#f1f8ef;border:1px solid #d4e7d1;border-radius:12px}.face-mosaic-progress>div{display:flex;flex-direction:column;gap:3px}.face-mosaic-progress strong{color:#31563b;font-size:.7rem}.face-mosaic-progress span{color:#748078;font-size:.61rem}.face-mosaic-warning{margin-top:0}.face-mosaic-result{margin-top:2px}.face-mosaic-result .live-result__heading strong{display:inline-flex;align-items:center;gap:6px}.face-mosaic-preview{display:grid;width:100%;min-height:220px;place-items:center;padding:12px;overflow:hidden;background:linear-gradient(45deg,#e9eee7 25%,transparent 0),linear-gradient(-45deg,#e9eee7 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e9eee7 0),linear-gradient(-45deg,transparent 75%,#e9eee7 0),#f5f8f3;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:11px}.face-mosaic-preview img{width:auto;max-width:100%;max-height:640px;object-fit:contain;border-radius:7px;box-shadow:0 8px 24px rgba(23,49,38,.12)}@media (max-width:640px){.trend-filter-grid,.trend-summary-grid{grid-template-columns:1fr}.image-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-output-controls,.product-promo-text-mode>div{grid-template-columns:1fr}.image-source-card{grid-template-columns:84px minmax(0,1fr)}.image-source-card img{width:84px;height:76px}.background-remover-compare,.background-remover-pipeline,.face-mosaic-options>div,.image-text-pipeline,.image-upscaler-compare,.image-upscaler-pipeline{grid-template-columns:1fr}.background-remover-preview,.image-upscaler-preview{min-height:230px}.image-text-result .live-result__heading,.image-text-result__actions{align-items:stretch;flex-direction:column}.image-text-result__actions .button{width:100%}.face-mosaic-result .live-result__heading{align-items:stretch;flex-direction:column}.face-mosaic-result .live-result__heading .button{width:100%}.face-mosaic-preview{min-height:180px;padding:8px}.trend-group-heading{align-items:flex-end}}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-grid>div{padding:16px;background:#f5f8f3;border:1px solid #dfe7dc;border-radius:12px}.metric-grid span,.metric-grid strong{display:block}.metric-grid span{color:#78857d;font-size:.67rem;font-weight:800}.metric-grid strong{margin-top:6px;color:#204c30;font-size:1.25rem}.blog-analysis-result{display:grid;gap:18px}.blog-analysis-result .live-result__heading{margin-bottom:0}.blog-analysis-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-profile-summary{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;background:#fbfcfa;border:1px solid #dfe6de;border-radius:14px}.blog-profile-summary>img{width:48px;height:48px;object-fit:cover;border-radius:50%}.blog-profile-summary>div{min-width:0}.blog-profile-summary span,.blog-profile-summary strong{display:block}.blog-profile-summary strong{overflow:hidden;color:#294735;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.blog-profile-summary span{margin-top:4px;color:#7c8981;font-size:.64rem}.blog-profile-summary>a,.latest-blog-post-list a{display:inline-flex;align-items:center;gap:5px;color:#34824a;font-weight:800}.blog-profile-summary>a{font-size:.68rem}.latest-blog-post-section{padding:18px;background:#f5f8f3;border:1px solid #dfe7dc;border-radius:14px}.latest-blog-post-list{display:grid;gap:8px}.latest-blog-post-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;align-items:center;padding:11px 12px;background:#fff;border:1px solid #e1e8df;border-radius:10px}.latest-blog-post-rank{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:#3c8851;border-radius:8px;font-size:.68rem;font-weight:900}.latest-blog-post-list article>div{min-width:0}.latest-blog-post-list a{font-size:.76rem;line-height:1.45}.latest-blog-post-list small{display:block;margin-top:4px;color:#7c8981;font-size:.62rem}.popular-post-section,.visitor-chart-card{padding:18px;background:#fbfcfa;border:1px solid #dfe6de;border-radius:14px}.blog-result-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.blog-result-section-heading strong{color:#294735;font-size:.85rem}.blog-result-section-heading span{color:#7c8981;font-size:.65rem;line-height:1.5;text-align:right}.visitor-bars{height:165px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end}.visitor-bar-item{height:100%;display:grid;grid-template-rows:20px 1fr 18px;gap:5px;text-align:center}.visitor-bar-item>strong{color:#4f6056;font-size:.68rem}.visitor-bar-item>div{position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:#edf3eb;border-radius:9px 9px 5px 5px}.visitor-bar-item>div>span{width:100%;min-height:6px;background:linear-gradient(180deg,#67b96e,#33894d);border-radius:8px 8px 4px 4px}.visitor-bar-item small{color:#7c8981;font-size:.62rem}.popular-post-list{display:grid;gap:9px}.popular-post-list article{display:grid;grid-template-columns:28px minmax(0,1fr) 64px;gap:12px;align-items:center;padding:12px;background:#fff;border:1px solid #e3e9e1;border-radius:11px}.popular-post-rank{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:#3c8851;border-radius:8px;font-size:.7rem;font-weight:900}.popular-post-copy{min-width:0}.popular-post-copy>span{color:#7b8880;font-size:.61rem}.popular-post-copy>a{display:flex;align-items:center;gap:5px;margin:4px 0 7px;color:#243e2e;font-size:.75rem;font-weight:850;line-height:1.45}.popular-post-copy>div{display:flex;gap:12px;color:#768279;font-size:.61rem}.popular-post-copy>div span{display:inline-flex;align-items:center;gap:4px}.popular-post-list article>img{width:64px;height:64px;object-fit:cover;border-radius:9px}@media (max-width:760px){.blog-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-result-section-heading{flex-direction:column;gap:5px}.blog-result-section-heading span{text-align:left}.blog-profile-summary{grid-template-columns:48px minmax(0,1fr)}.blog-profile-summary>a{grid-column:1/-1}.popular-post-list article{grid-template-columns:28px minmax(0,1fr)}.popular-post-list article>img{display:none}}.admin-analytics-filter{display:grid;grid-template-columns:minmax(150px,1.1fr) repeat(3,minmax(135px,.85fr)) auto;gap:12px;align-items:end;margin-bottom:12px;padding:18px;background:#fff;border:1px solid #dfe7df;border-radius:17px;box-shadow:0 8px 22px rgba(23,49,38,.035)}.admin-analytics-filter label{display:grid;gap:6px}.admin-analytics-filter label>span{color:#617067;font-size:.64rem;font-weight:900}.admin-analytics-filter input,.admin-analytics-filter select{width:100%;height:43px;padding:0 12px;color:#294133;background:#f9fbf8;border:1px solid #d7e1d6;border-radius:10px;font-size:.7rem}.admin-analytics-filter input:focus,.admin-analytics-filter select:focus{border-color:#76a46f;outline:0;box-shadow:0 0 0 4px rgba(112,198,61,.1)}.admin-analytics-freshness{display:flex;align-items:center;gap:7px;margin:0 3px 18px;color:#78867d;font-size:.64rem;font-weight:750}.admin-analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px}.admin-analytics-kpis article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:17px;background:#fff;border:1px solid #dfe7df;border-radius:16px}.admin-analytics-kpis article>span{width:38px;height:38px;display:grid;place-items:center;color:#367448;background:#eaf5e7;border-radius:11px}.admin-analytics-kpis article>div{min-width:0}.admin-analytics-kpis small{display:block;margin-bottom:5px;overflow:hidden;color:#738078;font-size:.61rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-analytics-kpis strong{color:#1c402a;font-size:1.28rem;letter-spacing:-.04em}.admin-analytics-kpis em{margin-left:3px;color:#7d8981;font-size:.59rem;font-style:normal;font-weight:800}.admin-analytics-table-panel,.admin-analytics-trend-panel{margin-bottom:20px}.admin-analytics-table-panel .admin-panel__heading>small,.admin-analytics-trend-panel .admin-panel__heading>small{color:#879188;font-size:.61rem}.admin-trend-chart{min-width:0;overflow-x:auto}.admin-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-bottom:5px}.admin-chart-legend span{display:inline-flex;align-items:center;gap:6px;color:#69776e;font-size:.61rem;font-weight:850}.admin-chart-legend i{width:9px;height:9px;border-radius:50%}.admin-chart-legend .is-visitors{background:#2f7f47}.admin-chart-legend .is-pageviews{background:#3979b7}.admin-chart-legend .is-tools{background:#d68532}.admin-trend-chart svg{width:100%;min-width:680px;height:auto;overflow:visible}.admin-trend-chart svg text{fill:#7c8981;font-size:10px;font-weight:700}.admin-chart-grid{stroke:#e8eee8;stroke-width:1}.admin-chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.admin-chart-line.is-visitors{stroke:#2f7f47}.admin-chart-line.is-pageviews{stroke:#3979b7}.admin-chart-line.is-tools{stroke:#d68532}.admin-chart-point.is-visitors{fill:#fff;stroke:#2f7f47;stroke-width:2}.admin-analytics-empty{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#5f8068;background:#f8faf7;border:1px dashed #d9e3d8;border-radius:14px;text-align:center}.admin-analytics-empty strong{color:#35513d;font-size:.76rem}.admin-analytics-empty span{color:#819087;font-size:.63rem}.admin-analytics-two-column{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:20px;margin-bottom:20px}.admin-source-list{display:grid;gap:14px}.admin-source-list>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(120px,1fr) 52px;gap:12px;align-items:center}.admin-source-list>div>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.admin-source-list strong{overflow:hidden;color:#354b3c;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.admin-source-list span{color:#849087;font-size:.58rem}.admin-source-bar{height:9px;overflow:hidden;background:#edf2ec;border-radius:999px}.admin-source-bar>span{display:block;height:100%;min-width:3px;background:linear-gradient(90deg,#67ae68,#347a49);border-radius:inherit}.admin-source-list em{color:#405e49;font-size:.65rem;font-style:normal;font-weight:900;text-align:right}.admin-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-audience-grid article{padding:15px;background:#f6f9f5;border:1px solid #e3eae2;border-radius:13px}.admin-audience-grid small,.admin-audience-grid span,.admin-audience-grid strong{display:block}.admin-audience-grid small{color:#748178;font-size:.61rem;font-weight:850}.admin-audience-grid strong{margin:8px 0 3px;color:#244a31;font-size:1.16rem}.admin-audience-grid span{color:#78917e;font-size:.58rem;font-weight:850}.admin-analytics-note{margin:14px 0 0;padding:12px 13px;color:#64756a;background:#eef5eb;border-radius:11px;font-size:.61rem;line-height:1.6}.admin-analytics-small-empty{min-height:150px;display:grid;place-items:center;color:#839087;background:#f8faf7;border:1px dashed #dbe4da;border-radius:13px;font-size:.66rem}.admin-analytics-tool-table{min-width:1080px}.admin-analytics-tool-table td:first-child small,.admin-analytics-tool-table td:first-child strong{display:block}.admin-analytics-tool-table td:first-child strong{color:#304a38;font-size:.7rem}.admin-analytics-tool-table td:first-child small{margin-top:4px;color:#879189;font-size:.57rem}.admin-rate-chip{display:inline-flex;padding:5px 7px;color:#768279;background:#f0f3ef;border-radius:999px;font-size:.6rem;font-weight:900}.admin-rate-chip.is-good{color:#286b3c;background:#e5f5e7}.admin-rate-chip.is-warning{color:#8a5d23;background:#fff2d8}.admin-analytics-table-panel code{color:#315b3d;font-size:.64rem}@media (max-width:1280px){.admin-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-analytics-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-analytics-filter .admin-primary-button{grid-column:4}}@media (max-width:980px){.admin-analytics-two-column{grid-template-columns:1fr}.admin-analytics-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-filter .admin-primary-button{grid-column:auto}}@media (max-width:640px){.admin-analytics-filter,.admin-analytics-kpis{grid-template-columns:1fr}.admin-analytics-kpis article{padding:15px}.admin-analytics-two-column{gap:14px}.admin-source-list>div{grid-template-columns:minmax(120px,1fr) 48px}.admin-source-bar{grid-column:1/-1;grid-row:2}.admin-source-list em{grid-column:2;grid-row:1}.admin-audience-grid{grid-template-columns:1fr}.admin-chart-legend{justify-content:flex-start}}.youtube-copy-form textarea{min-height:220px}.youtube-copy-result{display:grid;gap:14px}.youtube-copy-result__section{overflow:hidden;border:1px solid #dce7de;border-radius:16px;background:#fff}.youtube-copy-result__section header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #e5ece6;background:#f7faf7}.youtube-copy-result__section header>div{display:grid;gap:3px}.youtube-copy-result__section header strong{color:#173e27;font-size:14px}.youtube-copy-result__section header small{color:#6d7d72;font-size:11px;line-height:1.45}.youtube-copy-result__section header button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:7px 10px;border:1px solid #cad8cd;border-radius:9px;background:#fff;color:#28553a;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.youtube-copy-result__section p,.youtube-copy-result__section pre{margin:0;padding:16px;color:#273d30;font-family:inherit;font-size:14px;line-height:1.75;white-space:pre-wrap;word-break:keep-all}.youtube-copy-next{margin-top:4px}.youtube-thumbnail-generator{display:grid;gap:20px}.youtube-thumbnail-source-card img{width:150px;height:108px;object-fit:cover}.youtube-thumbnail-format{min-width:0;margin:0;padding:0;border:0}.youtube-thumbnail-format legend{margin-bottom:11px;color:#244b33;font-size:14px;font-weight:800}.youtube-thumbnail-format>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.youtube-thumbnail-format label{position:relative;display:grid;justify-items:center;gap:6px;min-width:0;padding:16px 12px;border:1px solid #d6e1d8;border-radius:16px;background:#fff;text-align:center;cursor:pointer;transition:.18s ease}.youtube-thumbnail-format label.is-selected{border-color:#1f6b3c;box-shadow:0 0 0 2px rgba(31,107,60,.11);background:#f5fbf3}.tool-workspace .youtube-thumbnail-format input{position:absolute;width:1px;height:1px;opacity:0}.youtube-thumbnail-format label strong{color:#173e27;font-size:14px}.youtube-thumbnail-format label small{color:#5c6f63;font-size:12px}.youtube-thumbnail-format label em{color:#2f7148;font-size:11px;font-style:normal;font-weight:750}.youtube-thumbnail-format__shape{position:relative;display:block;overflow:hidden;width:84px;border:2px solid #385a43;border-radius:8px;background:linear-gradient(135deg,#d8ead8,#99c4a1)}.youtube-thumbnail-format__shape.is-standard{aspect-ratio:16/9}.youtube-thumbnail-format__shape.is-shorts{width:44px;aspect-ratio:9/16}.youtube-thumbnail-format__shape:after,.youtube-thumbnail-format__shape:before{position:absolute;right:0;left:0;content:"";background:rgba(235,111,93,.28)}.youtube-thumbnail-format__shape.is-standard:before{top:0;height:10%}.youtube-thumbnail-format__shape.is-standard:after{bottom:0;height:12%}.youtube-thumbnail-format__shape.is-shorts:before{top:0;height:15%}.youtube-thumbnail-format__shape.is-shorts:after{bottom:0;height:22%}.youtube-thumbnail-format__shape i{position:absolute;top:28%;right:20%;bottom:25%;left:20%;border:1px dashed rgba(23,62,39,.7);border-radius:4px}.youtube-thumbnail-safe-note{display:grid;gap:4px;padding:14px 16px;border:1px solid #d8e9d8;border-radius:14px;background:#f2f9ef}.youtube-thumbnail-safe-note strong{color:#1c5b34;font-size:13px}.youtube-thumbnail-safe-note span{color:#5a6d60;font-size:12px;line-height:1.55}.youtube-thumbnail-generator-result{display:grid;gap:14px}.youtube-thumbnail-result-preview{overflow:hidden;margin:0 auto;border:1px solid #d4ded6;border-radius:18px;background:#15251a}.youtube-thumbnail-result-preview.is-standard{width:100%;aspect-ratio:16/9}.youtube-thumbnail-result-preview.is-shorts{width:min(100%,380px);aspect-ratio:9/16;max-height:720px}.youtube-thumbnail-result-preview img{display:block;width:100%;height:100%;object-fit:contain}@media (max-width:560px){.youtube-thumbnail-format>div{grid-template-columns:1fr}.youtube-copy-result__section header{align-items:flex-start}.youtube-thumbnail-source-card img{width:112px;height:88px}}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.tool-result-preview{margin-top:19px;padding:16px;background:#f8faf7;border:1px solid #e0e8df;border-radius:14px}.tool-result-preview__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.tool-result-preview__heading strong{font-size:.8rem}.tool-result-preview__heading span{color:#839087;font-size:.67rem;font-weight:800}.tool-result-preview__table{display:flex;overflow-x:auto;border:1px solid #dfe7de;border-radius:9px}.tool-result-preview__table span{min-width:104px;flex:1 0 auto;padding:10px 11px;color:#59675e;background:#fff;border-right:1px solid #e5ebe4;font-size:.67rem;font-weight:800;white-space:nowrap}.tool-result-preview__table span:last-child{border-right:0}.tool-result-preview>p{margin:10px 0 0;color:#879189;font-size:.67rem;line-height:1.5}.coming-soon-note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;color:#6a765e;background:#fff9e3;border:1px solid #eee1ac;border-radius:12px}.coming-soon-note svg{flex:0 0 auto;margin-top:1px}.coming-soon-note p{margin:0;font-size:.73rem;line-height:1.55}.coming-soon-note strong{display:block;margin-bottom:2px}.related-tools{margin-top:105px}.pricing-page{padding-bottom:100px;color:#173322}.pricing-hero{position:relative;overflow:hidden;padding:92px 0 86px;text-align:center;background:radial-gradient(circle at 15% 12%,rgba(151,229,80,.32),transparent 30%),radial-gradient(circle at 85% 76%,rgba(248,218,83,.18),transparent 28%),linear-gradient(155deg,#103d25,#0d2e1d 76%)}.pricing-hero:after{content:"";position:absolute;inset:auto -8% -160px;height:250px;background:#fbfcf8;border-radius:50% 50% 0 0;opacity:.06}.pricing-hero__inner{position:relative;z-index:1}.pricing-hero .section-kicker{color:#b9f477}.pricing-hero h1{margin:15px 0 20px;color:#fff;font-size:clamp(2.65rem,6.1vw,5.4rem);line-height:1.05;letter-spacing:-.065em}.pricing-hero>p,.pricing-hero__inner>p{max-width:760px;margin-inline:auto;color:#c6d6cb;font-size:1rem;line-height:1.85}.pricing-hero__actions,.pricing-hero__benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.pricing-hero__benefits{margin-top:26px}.pricing-hero__benefits span{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;color:#e5f4e9;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.73rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pricing-hero__benefits svg{color:#a7eb66}.pricing-hero__actions{margin-top:31px}.pricing-hero__actions .button--primary{color:#183420;background:#a6e85f;border-color:#a6e85f}.pricing-hero__actions .button--secondary{color:#f0f8f2;background:transparent;border-color:rgba(255,255,255,.28)}.pricing-section{padding-top:100px}.pricing-section__heading{max-width:760px;margin:0 auto 42px;text-align:center}.pricing-section__heading--left{max-width:790px;margin-inline:0;text-align:left}.pricing-final-cta>div>span,.pricing-section__heading>span,.pricing-signup-band__inner>div>span{color:#4d8e50;font-size:.68rem;font-weight:950;letter-spacing:.12em}.pricing-section__heading h2{margin:9px 0 12px;color:#173322;font-size:clamp(1.75rem,3vw,2.65rem);letter-spacing:-.05em}.pricing-section__heading p{margin:0;color:#68776d;font-size:.88rem;line-height:1.75}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pricing-card{position:relative;min-height:535px;display:flex;flex-direction:column;padding:31px;background:#fff;border:1px solid #dce5dc;border-radius:25px;box-shadow:0 12px 40px rgba(27,62,37,.05)}.pricing-card--accent{background:linear-gradient(180deg,#f5ffed,#fff 36%);border:2px solid #5e9f50;box-shadow:0 20px 55px rgba(56,116,61,.16);transform:translateY(-9px)}.pricing-card__label{width:fit-content;display:inline-flex;margin-bottom:26px;padding:6px 10px;color:#376d3f;background:#e8f7df;border-radius:999px;font-size:.65rem;font-weight:950}.pricing-card--accent .pricing-card__label{color:#fff;background:#397946}.pricing-card__title h3{margin:0 0 7px;font-size:1.45rem;letter-spacing:-.04em}.pricing-card__title p{margin:0;color:#748078;font-size:.77rem}.pricing-card__price{margin:25px 0 5px;color:#153d25;font-size:2rem;letter-spacing:-.055em}.pricing-card__note{color:#879189;font-size:.64rem}.pricing-card ul{flex:1 1;margin:24px 0;padding-top:20px;border-top:1px solid #e3e9e2}.pricing-card li{display:flex;align-items:flex-start;gap:9px;margin:13px 0;color:#526259;font-size:.78rem;line-height:1.5}.pricing-card li svg{flex:0 0 auto;margin-top:1px;color:#4d934f}.pricing-card .button{min-height:46px;font-size:.73rem}.pricing-signup-band{margin-top:94px;background:#eaf8df;border-block:1px solid #d1e8c4}.pricing-signup-band__inner{min-height:184px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.pricing-signup-band__icon{width:62px;height:62px;display:grid;place-items:center;color:#3b7a43;background:#fff;border-radius:19px;box-shadow:0 10px 24px rgba(40,91,45,.1)}.pricing-final-cta h2,.pricing-signup-band h2{margin:7px 0 6px;font-size:clamp(1.4rem,2.8vw,2.15rem);letter-spacing:-.045em}.pricing-final-cta p,.pricing-signup-band p{margin:0;color:#66766b;font-size:.8rem;line-height:1.65}.pricing-free-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.pricing-free-tools span{min-height:70px;display:flex;align-items:center;gap:9px;padding:17px;color:#415a49;background:#fff;border:1px solid #dce6da;border-radius:15px;font-size:.75rem;font-weight:800}.pricing-free-tools svg{flex:0 0 auto;color:#4b974f}.pricing-reason-section{margin-top:100px;padding-bottom:100px;color:#fff;background:#123522}.pricing-reason-section .pricing-section__heading h2{color:#fff}.pricing-reason-section .pricing-section__heading p{color:#aec1b3}.pricing-reason-section .pricing-section__heading>span{color:#a8ea69}.pricing-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pricing-reason-grid article{padding:28px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:20px}.pricing-reason-grid article>span{width:46px;height:46px;display:grid;place-items:center;color:#b0ef73;background:rgba(171,234,104,.1);border-radius:13px}.pricing-reason-grid h3{margin:20px 0 9px;font-size:1rem;letter-spacing:-.03em}.pricing-reason-grid p{margin:0;color:#afc1b4;font-size:.73rem;line-height:1.75}.pricing-principle{display:flex;align-items:flex-start;gap:15px;margin-top:17px;padding:23px 25px;color:#e8f5eb;background:rgba(167,232,95,.11);border:1px solid rgba(167,232,95,.2);border-radius:17px}.pricing-principle>svg{flex:0 0 auto;color:#b0ef73}.pricing-principle strong{font-size:.84rem}.pricing-principle p{margin:5px 0 0;color:#b8c8bc;font-size:.7rem;line-height:1.6}.pricing-credit-card{display:grid;grid-template-columns:1.25fr .8fr auto;align-items:center;gap:40px;padding:39px;background:linear-gradient(135deg,#fff9df,#fff 65%);border:1px solid #eadfae;border-radius:25px}.pricing-credit-card__copy>span{display:inline-flex;align-items:center;gap:7px;color:#7d6a23;font-size:.7rem;font-weight:900}.pricing-credit-card h2{margin:10px 0;font-size:clamp(1.5rem,2.8vw,2.25rem);letter-spacing:-.05em}.pricing-credit-card p{margin:0;color:#756f59;font-size:.78rem;line-height:1.7}.pricing-credit-card dl{display:grid;gap:10px;margin:0}.pricing-credit-card dl div{display:flex;justify-content:space-between;gap:18px;padding-bottom:9px;border-bottom:1px solid #eee5c5}.pricing-credit-card dt{color:#887e61;font-size:.65rem}.pricing-credit-card dd{margin:0;color:#4a442e;font-size:.7rem;font-weight:900;text-align:right}.pricing-comparison-wrap{overflow-x:auto;background:#fff;border:1px solid #dce5db;border-radius:22px;box-shadow:0 12px 36px rgba(26,57,35,.05)}.pricing-comparison{width:100%;min-width:720px;border-collapse:collapse}.pricing-comparison td,.pricing-comparison th{padding:18px 21px;text-align:center;border-bottom:1px solid #e7ece6;font-size:.73rem}.pricing-comparison th{color:#31583b;background:#f1f7ed;font-weight:950}.pricing-comparison td:first-child,.pricing-comparison th:first-child{text-align:left}.pricing-comparison tr:last-child td{border-bottom:0}.pricing-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.pricing-faq__list{display:grid;gap:10px}.pricing-faq details{padding:20px 22px;background:#fff;border:1px solid #dce5dc;border-radius:14px}.pricing-faq summary{color:#294734;font-size:.78rem;font-weight:900;cursor:pointer}.pricing-faq details p{margin:14px 0 0;color:#6f7d73;font-size:.72rem;line-height:1.75}.pricing-final-cta{min-height:230px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:100px;padding-inline:45px;color:#fff;background:linear-gradient(130deg,#22633a,#143b27);border-radius:28px;box-shadow:0 20px 50px rgba(24,72,39,.2)}.pricing-final-cta>div>span{color:#b6ef7f}.pricing-final-cta h2{color:#fff}.pricing-final-cta p{color:#c4d6c9}.pricing-final-cta .button--primary{flex:0 0 auto;color:#173522;background:#a8ea68;border-color:#a8ea68}.auth-page{min-height:720px;display:grid;grid-template-columns:minmax(360px,.85fr) 1.15fr;background:#fff}.auth-aside{color:#fff;background:radial-gradient(circle at 15% 10%,rgba(166,228,90,.17),transparent 28%),var(--green-950)}.auth-aside__inner{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:48px clamp(35px,5vw,80px) 72px}.auth-aside .brand-logo{color:#fff}.auth-aside .brand-logo__text small{color:#9ab09f}.auth-crown{width:49px;height:49px;display:grid;place-items:center;margin-bottom:22px;color:#675414;background:var(--yellow);border-radius:15px}.auth-aside h1{max-width:520px;margin-bottom:16px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;letter-spacing:-.055em}.auth-aside p{max-width:500px;color:#b9cbbc;line-height:1.8}.auth-aside ul{margin-top:30px}.auth-aside li{display:flex;align-items:center;gap:9px;margin:14px 0;color:#dce8de;font-size:.84rem}.auth-aside li svg{color:var(--green-300)}.auth-main{display:grid;place-items:center;padding:60px 30px}.auth-card{width:min(440px,100%)}.auth-card__heading h2{margin:17px 0 10px;font-size:2rem;letter-spacing:-.05em}.auth-card__heading p{color:#718078;font-size:.86rem;line-height:1.7}.auth-card form{display:flex;flex-direction:column;gap:16px;margin-top:30px}.auth-card input{height:52px;padding-top:0;padding-bottom:0}.auth-card input:focus{border-color:#7dae6d;box-shadow:0 0 0 4px rgba(112,198,61,.11)}.auth-notice{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;color:#66591f;background:#fff8d9;border-radius:11px;font-size:.74rem;font-weight:700}.auth-switch{margin:24px 0 10px;color:#77847c;text-align:center;font-size:.8rem}.auth-back,.auth-switch a{color:var(--green-700);font-weight:800}.auth-back{display:block;text-align:center;font-size:.78rem}@media (max-width:1020px){.hero-grid{grid-template-columns:1fr .85fr;gap:45px}.hero-copy h1{font-size:clamp(2.7rem,5vw,3.3rem)}.hero-mascot-stage{min-height:520px}.hero-mascot-message{left:0}.hero-mascot-chip--search{right:-10px}.hero-mascot-chip--content{right:0}.hero-mascot-chip--image{left:0}.floating-note--top{right:-15px}.floating-note--bottom{left:-20px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expansion-banner{padding-inline:50px}.founder-story{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:45px}.founder-story__visual{min-height:530px}.founder-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-detail-grid{gap:42px}}@media (max-width:860px){.menu-button{display:grid}.site-header__menu{position:absolute;top:67px;left:20px;right:20px;display:none;align-items:stretch;flex-direction:column;gap:18px;padding:20px;background:#fff;border:1px solid #dbe5da;border-radius:18px;box-shadow:var(--shadow-lg)}.site-header__menu.is-open{display:flex}.header-actions,.main-nav{align-items:stretch;flex-direction:column}.main-nav__link{border-radius:10px}.hero-section{padding-top:75px}.hero-grid{grid-template-columns:1fr;gap:65px}.hero-copy{max-width:700px}.hero-demo{width:min(560px,92%);margin-inline:auto}.hero-mascot-stage{width:min(560px,100%);margin-inline:auto}.quick-strip__inner{align-items:flex-start;flex-direction:column;gap:14px;padding-top:22px;padding-bottom:22px}.quick-strip__items{width:100%;flex-wrap:wrap;justify-content:flex-start;column-gap:24px}.expansion-banner,.founder-audience,.founder-story{grid-template-columns:1fr}.founder-story__visual{width:min(560px,100%);margin-inline:auto}.founder-story__copy{max-width:700px}.founder-audience__heading{max-width:620px}.expansion-visual{width:min(450px,100%);margin-inline:auto}.tool-detail-grid{grid-template-columns:1fr}.tool-intro{max-width:680px}.pricing-grid{grid-template-columns:1fr;max-width:620px}.pricing-card--accent{transform:none}.billing-safety{grid-template-columns:auto 1fr}.billing-safety .button{grid-column:1/-1}.auth-page{grid-template-columns:1fr}.auth-aside__inner{min-height:540px}}@media (max-width:640px){.page-shell{width:min(100% - 28px,1180px)}.site-header__inner{min-height:66px}.brand-logo__mark{width:39px;height:39px}.brand-logo__text strong{font-size:.91rem}.brand-logo__text small{display:none}.hero-section{padding:58px 0 68px}.hero-copy h1{margin-top:20px;font-size:clamp(1.85rem,9vw,3.1rem)}.hero-copy>p{font-size:.98rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-promises{gap:10px 14px}.hero-demo{width:100%}.hero-mascot-stage{min-height:470px}.hero-mascot-stage:before{inset:58px 4px 12px;border-radius:42% 58% 48% 52%/43% 43% 57% 57%}.hero-mascot-image{bottom:-4px;width:min(335px,88%)}.hero-mascot-message{left:8px;min-width:218px;padding:14px 16px 15px}.hero-mascot-message strong{font-size:.92rem}.hero-mascot-chip{padding:9px 11px;font-size:.68rem}.hero-mascot-chip--search{top:31%;right:0}.hero-mascot-chip--content{right:2px;bottom:22%}.hero-mascot-chip--image{left:0;bottom:10%}.demo-window{transform:none}.demo-window__body{padding:20px}.floating-note{display:none}.section{padding-top:76px;padding-bottom:76px}.section-heading--split{align-items:flex-start;flex-direction:column;gap:18px}.steps-grid,.tool-grid{grid-template-columns:1fr}.tool-card{min-height:260px}.expansion-banner{padding:42px 27px;border-radius:23px}.founder-story__visual{min-height:490px;padding-inline:16px;border-radius:25px}.founder-story__quote{top:20px;left:18px;padding:14px 16px}.founder-story__quote strong{font-size:.94rem}.founder-story__badges{right:14px;bottom:15px}.founder-story__badges span{font-size:.62rem}.founder-story__copy h2{font-size:clamp(2.55rem,14vw,3.7rem)}.founder-benefits{padding-top:82px}.founder-benefit-grid{grid-template-columns:1fr}.founder-audience{gap:37px;margin-top:70px;padding:36px 22px;border-radius:23px}.founder-audience__heading br{display:none}.founder-audience__list>div{grid-template-columns:35px minmax(0,1fr);padding:13px 11px}.expansion-visual{min-height:220px}.mini-tool{width:112px;height:85px}.final-cta{padding:56px 22px}.site-footer__grid{grid-template-columns:1fr;gap:40px}.site-footer__links{justify-content:flex-start;gap:70px}.site-footer__bottom{align-items:flex-start;flex-direction:column;justify-content:center;padding-top:18px;padding-bottom:18px}.catalog-hero{padding:60px 0 48px}.catalog-summary,.filter-row{align-items:flex-start;flex-direction:column}.category-groups{gap:52px}.catalog-category__heading{padding:21px}.tool-detail-page{padding-top:28px}.tool-intro h1{font-size:2.6rem}.tool-workspace__body{padding:22px}.pricing-hero{padding-top:62px}.pricing-status{align-items:flex-start;border-radius:14px;text-align:left}.pricing-card{min-height:430px;padding:26px}.billing-safety{grid-template-columns:1fr;padding:25px}.auth-aside__inner{min-height:470px;padding:35px 24px 48px}.auth-aside h1{font-size:2.35rem}.auth-main{padding:48px 22px}}.shopping-keyword-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shopping-analysis-result{display:flex;flex-direction:column;gap:18px;margin-top:20px}.shopping-analysis-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shopping-analysis-summary>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:15px;background:linear-gradient(145deg,#f7fbf4,#edf7e8);border:1px solid #d7e7d2;border-radius:13px}.shopping-analysis-summary span{color:#65756b;font-size:.68rem;font-weight:800}.shopping-analysis-summary strong{color:#173e27;font-size:1.25rem}.shopping-analysis-summary small{overflow:hidden;color:#7b8980;font-size:.61rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.shopping-bid-panel,.shopping-related-panel,.shopping-trend-panel{padding:17px;background:#fff;border:1px solid #dfe6de;border-radius:14px}.shopping-bid-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.shopping-bid-grid>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:11px 9px;color:#5f6e64;background:#f7faf5;border:1px solid #e0e8de;border-radius:10px;font-size:.61rem}.shopping-bid-grid strong{color:#245535;font-size:.72rem}.shopping-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.shopping-result-heading>div{display:flex;align-items:center;gap:7px;color:#234f31}.shopping-result-heading strong{font-size:.8rem}.shopping-result-heading>span{color:#7d8981;font-size:.63rem}.shopping-trend-chart{display:flex;align-items:stretch;gap:6px;min-height:155px;padding:12px 4px 0;overflow-x:auto}.shopping-trend-bar{display:flex;min-width:25px;flex:1 0 25px;flex-direction:column;align-items:center;gap:7px}.shopping-trend-bar>div{position:relative;display:flex;width:100%;height:115px;align-items:flex-end;overflow:hidden;background:#f0f5ee;border-radius:7px 7px 3px 3px}.shopping-trend-bar>div>span{display:block;width:100%;background:linear-gradient(180deg,#8ed44e,#2f7a42);border-radius:7px 7px 3px 3px}.shopping-trend-bar small{color:#7a877f;font-size:.54rem;white-space:nowrap}.shopping-empty-trend{margin:0;padding:24px 15px;color:#77847b;background:#f8faf7;border-radius:10px;font-size:.7rem;text-align:center}.shopping-related-panel table{min-width:620px}.shopping-related-panel td a{display:inline-flex;align-items:center;gap:4px;color:#2f6f46;font-weight:800;white-space:nowrap}.shopping-search-link{gap:7px}.shopping-result-note{margin:-7px 4px 0;color:#7f8a83;font-size:.64rem;line-height:1.6;text-align:center}@media (max-width:560px){.shopping-analysis-summary,.shopping-keyword-options{grid-template-columns:1fr}.shopping-bid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-result-heading{align-items:flex-start;flex-direction:column}}.review-helper-card{margin-bottom:18px;overflow:hidden;background:#fffaf4;border:1px solid #efd8bd;border-radius:14px}.review-helper-card--connected{background:#f4fbf4;border-color:#cfe5d0}.review-helper-card--checking{background:#f7f9f7;border-color:#dce4dc}.review-helper-card__status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;color:#9b5a22}.review-helper-card--connected .review-helper-card__status{color:#2f7d45}.review-helper-card--checking .review-helper-card__status{color:#657169}.review-helper-card__status>div{display:flex;min-width:0;flex-direction:column;gap:3px}.review-helper-card__status strong{color:#3e493f;font-size:.74rem}.review-helper-card__status span{color:#748078;font-size:.62rem;line-height:1.45}.review-helper-card__status small{overflow:hidden;color:#7d8a81;font-size:.56rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.review-helper-card__status>button{display:inline-flex;align-items:center;gap:5px;padding:7px 8px;color:#657169;background:rgba(255,255,255,.75);border:1px solid rgba(102,122,107,.2);border-radius:8px;font:inherit;font-size:.6rem;font-weight:800;cursor:pointer}.review-helper-card__status>button:disabled{cursor:wait;opacity:.65}.review-helper-card__install{padding:14px;background:rgba(255,255,255,.62);border-top:1px solid #efd8bd}.review-helper-card__install ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.review-helper-card__install li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;align-items:start}.review-helper-card__install li>span{display:grid;width:25px;height:25px;place-items:center;color:#fff;background:#d67b35;border-radius:8px;font-size:.62rem;font-weight:900}.review-helper-card__install li>div{display:flex;flex-direction:column;gap:2px}.review-helper-card__install strong{color:#4b514c;font-size:.68rem}.review-helper-card__install small{color:#7a837d;font-size:.6rem;line-height:1.5}.review-helper-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.review-helper-card__actions .button{width:100%;margin:0;padding:10px 8px;font-size:.64rem}.smartstore-review-form{margin-top:0}.smartstore-review-count{min-width:0;margin:0;padding:0;border:0}.smartstore-review-count legend{margin-bottom:9px;color:#536159;font-size:.7rem;font-weight:800}.smartstore-review-count>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.smartstore-review-count label{min-width:0}.smartstore-review-count input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.smartstore-review-count label span{display:grid;min-height:42px;place-items:center;color:#647168;background:#f7faf5;border:1px solid #dce5d9;border-radius:11px;font-size:.72rem;font-weight:900;cursor:pointer}.smartstore-review-count input:checked+span{color:#fff;background:#347b46;border-color:#347b46}.smartstore-review-count input:focus-visible+span{outline:3px solid rgba(66,137,80,.24);outline-offset:2px}.smartstore-review-form__note{margin:-5px 2px 0;color:#7a877f;font-size:.65rem;line-height:1.55}.smartstore-review-progress{display:flex;gap:10px;align-items:center;margin-top:14px;padding:12px 13px;color:#347b46;background:#f1f8ef;border:1px solid #d4e7d1;border-radius:12px}.smartstore-review-progress>div{display:flex;flex-direction:column;gap:2px}.smartstore-review-progress strong{color:#31563b;font-size:.68rem}.smartstore-review-progress span{color:#748078;font-size:.6rem}.smartstore-review-result{display:grid;gap:16px}.smartstore-product-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;background:linear-gradient(145deg,#f8fbf6,#eef7e9);border:1px solid #d7e7d2;border-radius:14px}.smartstore-product-card>img,.smartstore-product-card__placeholder{width:64px;height:64px;border-radius:11px}.smartstore-product-card>img{object-fit:cover;background:#fff}.smartstore-product-card__placeholder{display:grid;place-items:center;color:#7b8b80;background:#e7efe4}.smartstore-product-card>div{display:flex;min-width:0;flex-direction:column;gap:4px}.smartstore-product-card small,.smartstore-product-card span{color:#758179;font-size:.62rem}.smartstore-product-card strong{overflow:hidden;color:#1d472b;font-size:.84rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.smartstore-product-card>a{display:inline-flex;align-items:center;gap:5px;color:#2e7443;font-size:.68rem;font-weight:900;white-space:nowrap}.smartstore-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.smartstore-review-metrics>div{padding:14px;background:#f7faf5;border:1px solid #e0e7de;border-radius:11px}.smartstore-review-metrics span,.smartstore-review-metrics strong{display:block}.smartstore-review-metrics span{color:#78857d;font-size:.64rem;font-weight:800}.smartstore-review-metrics strong{margin-top:5px;color:#204c30;font-size:1.08rem}.smartstore-review-result__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.smartstore-review-result__heading>div{display:flex;flex-direction:column;gap:3px}.smartstore-review-result__heading strong{color:#254a31;font-size:.84rem}.smartstore-review-result__heading span{color:#7b8880;font-size:.62rem}.smartstore-review-result__heading .button{width:auto;margin:0;padding:9px 12px;font-size:.68rem}.smartstore-review-list{display:grid;max-height:820px;gap:9px;padding:2px 7px 2px 2px;overflow-y:auto;outline:0;scrollbar-color:#a8b9aa #edf2eb}.smartstore-review-list:focus-visible{border-radius:12px;box-shadow:0 0 0 3px rgba(66,137,80,.18)}.smartstore-review-card{padding:14px;background:#fff;border:1px solid #dfe6de;border-radius:12px}.smartstore-review-card header{display:flex;align-items:center;gap:9px}.smartstore-review-card__number{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;color:#fff;background:#3c8851;border-radius:8px;font-size:.64rem;font-weight:900}.smartstore-review-card header strong{display:inline-flex;align-items:center;gap:4px;color:#db8b14;font-size:.72rem}.smartstore-review-card time{margin-left:auto;color:#7f8b84;font-size:.61rem}.smartstore-review-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 8px}.smartstore-review-card footer span,.smartstore-review-card__meta span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;color:#68766d;background:#f2f6f0;border-radius:6px;font-size:.59rem;line-height:1.35}.smartstore-review-card>p{margin:0;color:#35463a;font-size:.72rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.smartstore-review-card footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}@media (max-width:560px){.review-helper-card__status{grid-template-columns:auto minmax(0,1fr)}.review-helper-card__status>button{grid-column:1/-1;justify-content:center}.review-helper-card__actions{grid-template-columns:1fr}.smartstore-review-count>div{grid-template-columns:repeat(2,minmax(0,1fr))}.smartstore-product-card{grid-template-columns:54px minmax(0,1fr)}.smartstore-product-card>img,.smartstore-product-card__placeholder{width:54px;height:54px}.smartstore-product-card>a{grid-column:1/-1}.smartstore-review-metrics{grid-template-columns:1fr}.smartstore-review-result__heading{align-items:stretch;flex-direction:column}.smartstore-review-result__heading .button{width:100%}.smartstore-review-card header{align-items:flex-start;flex-wrap:wrap}.smartstore-review-card time{width:100%;margin-left:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:272px minmax(0,1fr);color:#193126;background:#f3f6f2}.admin-sidebar{position:sticky;top:0;z-index:80;height:100vh;display:flex;flex-direction:column;padding:24px 18px 20px;color:#eaf3e8;background:#153724;border-right:1px solid #2c5038}.admin-sidebar__brand{display:flex;align-items:center;gap:10px;padding:2px 8px 25px;border-bottom:1px solid rgba(255,255,255,.11)}.admin-sidebar__brand .brand-logo{flex:1 1;min-width:0;color:#fff}.admin-sidebar__brand .brand-logo__text small{color:#a8bba9}.admin-sidebar__brand>span{padding:5px 7px;color:#173e27;background:var(--green-300);border-radius:7px;font-size:.56rem;font-weight:950;letter-spacing:.08em}.admin-nav{display:grid;gap:5px;margin-top:24px}.admin-nav a{min-height:46px;display:flex;align-items:center;gap:12px;padding:0 14px;color:#b9cbbc;border-radius:12px;font-size:.87rem;font-weight:800;transition:color .16s ease,background .16s ease,transform .16s ease}.admin-nav a:hover{color:#fff;background:rgba(255,255,255,.07);transform:translateX(2px)}.admin-nav a.is-active{color:#173e27;background:var(--green-300);box-shadow:0 10px 24px rgba(5,24,13,.2)}.admin-sidebar__footer{margin-top:auto;padding:18px 8px 0;border-top:1px solid rgba(255,255,255,.11)}.admin-profile{display:flex;align-items:center;gap:10px;margin-bottom:14px}.admin-profile__avatar{width:37px;height:37px;display:grid;flex:0 0 auto;place-items:center;color:#173e27;background:#fff;border-radius:11px;font-size:.82rem;font-weight:950}.admin-profile div{display:flex;flex-direction:column;gap:3px}.admin-profile strong{color:#fff;font-size:.78rem}.admin-profile small{color:#8fa893;font-size:.64rem}.admin-sidebar__footer>a{display:inline-flex;align-items:center;gap:5px;color:#b8cbb9;font-size:.72rem;font-weight:800}.admin-sidebar__footer>a:hover{color:var(--green-300)}.admin-main{min-width:0}.admin-topbar{position:sticky;top:0;z-index:60;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 34px;background:rgba(255,255,255,.9);border-bottom:1px solid #dde5dc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar>div,.admin-topbar>div>div{display:flex;align-items:center;gap:12px}.admin-topbar>div>div{align-items:flex-start;flex-direction:column;gap:2px}.admin-topbar small{color:#7d8a81;font-size:.64rem;font-weight:800}.admin-topbar strong{color:#173e27;font-size:.92rem}.admin-icon-button,.admin-menu-button{width:40px;height:40px;display:grid;place-items:center;color:#31513b;background:#eef4eb;border-radius:12px}.admin-menu-button{display:none;cursor:pointer}.admin-icon-button:disabled{opacity:.62}.admin-content{width:min(1460px,100%);margin-inline:auto;padding:42px 34px 80px}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.admin-page-header>div:first-child{max-width:760px}.admin-page-header>div:first-child>span,.admin-panel__heading>div>span,.admin-site-summary>div>span{color:#4f7e5a;font-size:.65rem;font-weight:950;letter-spacing:.12em}.admin-page-header h1{margin:8px 0 9px;color:#163323;font-size:clamp(2rem,3vw,2.75rem);line-height:1.16;letter-spacing:-.055em}.admin-page-header p{margin:0;color:#66736b;font-size:.91rem;line-height:1.7}.admin-page-header__action{flex:0 0 auto}.admin-primary-button,.admin-secondary-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;border-radius:11px;font-size:.78rem;font-weight:900;cursor:pointer}.admin-primary-button{color:#fff;background:#235c36;box-shadow:0 9px 20px rgba(31,86,49,.17)}.admin-secondary-button{color:#2b5b3a;background:#fff;border:1px solid #cfdbcf}.admin-primary-button:disabled,.admin-secondary-button:disabled{cursor:not-allowed;opacity:.5}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.admin-metric-card{min-width:0;padding:21px;background:#fff;border:1px solid #dfe7df;border-radius:18px;box-shadow:0 8px 22px rgba(23,49,38,.04)}.admin-metric-card>span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:20px;border-radius:13px}.admin-metric-card--green>span{color:#2b7540;background:#e6f6db}.admin-metric-card--yellow>span{color:#846718;background:#fff3c2}.admin-metric-card--purple>span{color:#674ec9;background:#eeeafd}.admin-metric-card--blue>span{color:#3f73aa;background:#e4f0fd}.admin-metric-card>div{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.admin-metric-card small{color:#69776e;font-size:.73rem;font-weight:800}.admin-metric-card strong{color:#193b27;font-size:1.75rem;letter-spacing:-.045em}.admin-metric-card p{margin:14px 0 0;color:#849087;font-size:.67rem;line-height:1.55}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:22px;margin-bottom:22px}.admin-panel,.admin-settings-section{min-width:0;background:#fff;border:1px solid #dde6dd;border-radius:19px;box-shadow:0 8px 24px rgba(23,49,38,.035)}.admin-panel{padding:24px}.admin-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-panel__heading h2{margin:6px 0 0;color:#1f3929;font-size:1.03rem;letter-spacing:-.035em}.admin-check-list{display:grid;gap:2px}.admin-check-list>div{min-height:65px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 3px;border-bottom:1px solid #edf1ed}.admin-check-list>div:last-child{border-bottom:0}.admin-check-list>div>span{color:#b6c0b7}.admin-check-list>div>span.is-done{color:#4d9b5e}.admin-check-list div>div{display:flex;flex-direction:column;gap:4px}.admin-check-list strong{color:#35483c;font-size:.78rem}.admin-check-list small{color:#7c8980;font-size:.66rem}.admin-check-list em{padding:5px 8px;color:#718078;background:#f1f5f0;border-radius:999px;font-size:.6rem;font-style:normal;font-weight:900}.admin-quick-links{display:grid;gap:9px}.admin-quick-links a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;background:#f7faf6;border:1px solid #e5ebe4;border-radius:13px;transition:transform .16s ease,border-color .16s ease}.admin-quick-links a:hover{transform:translateY(-2px);border-color:#bcd2b8}.admin-quick-links a>span{width:38px;height:38px;display:grid;place-items:center;color:#3c7049;background:#e9f5e5;border-radius:11px}.admin-quick-links a>div{display:flex;min-width:0;flex-direction:column;gap:3px}.admin-quick-links strong{color:#304537;font-size:.76rem}.admin-quick-links small{overflow:hidden;color:#7c8981;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.admin-quick-links a>svg{color:#7b8b7f}.admin-site-summary{display:flex;align-items:center;justify-content:space-between;gap:30px}.admin-site-summary>div{display:flex;min-width:0;flex-direction:column;gap:6px}.admin-site-summary strong{overflow:hidden;color:#235334;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.admin-site-summary p{margin:0;color:#758279;font-size:.7rem;line-height:1.55}.admin-notice-banner{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:17px 19px;color:#735f1d;background:#fff8d9;border:1px solid #efdfa1;border-radius:15px}.admin-notice-banner>svg{flex:0 0 auto;margin-top:1px}.admin-notice-banner div{display:flex;flex-direction:column;gap:4px}.admin-notice-banner strong{font-size:.78rem}.admin-notice-banner p{margin:0;color:#837334;font-size:.68rem;line-height:1.55}.admin-settings-form{display:grid;gap:20px}.admin-settings-section{display:grid;grid-template-columns:245px minmax(0,1fr);gap:34px;padding:27px}.admin-settings-section__intro{display:flex;align-items:flex-start;gap:12px}.admin-settings-section__intro>span{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;color:#326f43;background:#e8f5e3;border-radius:12px}.admin-settings-section__intro h2{margin:2px 0 7px;color:#1e3b2a;font-size:.96rem;letter-spacing:-.03em}.admin-settings-section__intro p{margin:0;color:#79867e;font-size:.68rem;line-height:1.65}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.admin-settings-grid+.admin-toggle-list{grid-column:2}.admin-settings-grid label{display:flex;min-width:0;flex-direction:column;gap:7px}.admin-settings-grid label>span{color:#46574c;font-size:.72rem;font-weight:900}.admin-settings-grid input,.admin-settings-grid select,.admin-settings-grid textarea,.admin-table-toolbar input,.admin-table-toolbar select{width:100%;color:#263b2d;background:#fff;border:1px solid #d6e0d5;border-radius:11px}.admin-settings-grid input,.admin-settings-grid select{height:44px;padding:0 13px}.admin-settings-grid textarea{min-height:92px;padding:12px 13px;resize:vertical}.admin-settings-grid input:focus,.admin-settings-grid select:focus,.admin-settings-grid textarea:focus{border-color:#78a971;outline:0;box-shadow:0 0 0 4px rgba(112,198,61,.1)}.admin-settings-grid input[readonly]{color:#607067;background:#f3f6f2}.admin-settings-grid label small{color:#879188;font-size:.6rem;line-height:1.45}.admin-settings-save-form{display:grid;gap:16px}.admin-settings-save-form__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:15px;border-top:1px solid #e4ebe3}.admin-settings-save-form__footer>div{display:grid;gap:4px}.admin-settings-save-form__footer small{color:#78867c;font-size:.63rem;line-height:1.5}.admin-field--wide{grid-column:1/-1}.admin-og-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:22px;align-items:start}.admin-og-fields{display:grid;gap:16px}.admin-og-fields>label{display:flex;min-width:0;flex-direction:column;gap:7px}.admin-og-fields>label>span:first-child{color:#46574c;font-size:.72rem;font-weight:900}.admin-og-fields input[type=text],.admin-og-fields textarea{width:100%;color:#263b2d;background:#fff;border:1px solid #d6e0d5;border-radius:11px}.admin-og-fields input[type=text]{height:44px;padding:0 13px}.admin-og-fields textarea{min-height:92px;padding:12px 13px;line-height:1.6;resize:vertical}.admin-og-fields input[type=text]:focus,.admin-og-fields textarea:focus{border-color:#78a971;outline:0;box-shadow:0 0 0 4px rgba(112,198,61,.1)}.admin-og-fields label>small,.admin-og-form__footer small{color:#879188;font-size:.6rem;line-height:1.45}.admin-og-upload__control{position:relative;min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;color:#326f43;background:#f2f8ee;border:1px dashed #9bbb91;border-radius:12px;font-size:.71rem;font-weight:900;cursor:pointer;overflow:hidden}.admin-og-upload__control:hover{color:#205e34;background:#ebf6e5;border-color:#6e9d63}.admin-og-upload__control input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-og-preview{min-width:0;padding:13px;background:#f4f7f2;border:1px solid #dde7da;border-radius:16px}.admin-og-preview__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-og-preview__heading span{display:inline-flex;align-items:center;gap:7px;color:#365a42;font-size:.68rem;font-weight:900}.admin-og-preview__heading small{color:#829087;font-size:.58rem}.admin-og-preview img{width:100%;aspect-ratio:1200/630;display:block;object-fit:cover;background:#dfe8dc;border-radius:11px;box-shadow:0 10px 24px rgba(30,65,40,.12)}.admin-og-form__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.admin-og-form__footer>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.admin-form-message{display:flex;align-items:center;gap:7px;margin:0;padding:11px 13px;border-radius:10px;font-size:.68rem;font-weight:800}.admin-form-message--success{color:#25643a;background:#ecf7e9;border:1px solid #c9e5c4}.admin-form-message--error{color:#9a342d;background:#fff1ef;border:1px solid #f0c7c1}.admin-toggle-list{display:grid;gap:8px;margin-top:20px;padding-top:20px;border-top:1px solid #edf1ec}.admin-toggle-list label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:9px 0;cursor:pointer}.admin-toggle-list input{width:36px;height:20px;margin:1px 0 0;accent-color:#367b49}.admin-toggle-list label>span{display:flex;flex-direction:column;gap:3px}.admin-toggle-list strong{color:#405247;font-size:.71rem}.admin-toggle-list small{color:#839087;font-size:.61rem;line-height:1.5}.admin-policy-shell{position:relative;padding:0 28px 28px;background:#fff;border:1px solid #dfe7df;border-radius:20px;box-shadow:0 14px 40px rgba(25,55,34,.05)}.admin-policy-shell__icon{width:46px;height:46px;display:grid;place-items:center;margin-top:-16px;color:#fff;background:#347845;border:4px solid #f5f8f4;border-radius:14px}.admin-policy-form{display:grid;gap:0}.admin-policy-section{padding:29px 0;border-bottom:1px solid #e7ece7}.admin-policy-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-policy-section__heading>div>span{color:#4f8a59;font-size:.6rem;font-weight:950;letter-spacing:.09em}.admin-policy-section__heading h2{margin:6px 0 4px;color:#203d2a;font-size:1rem;letter-spacing:-.03em}.admin-policy-section__heading p,.admin-policy-section__heading>small{margin:0;color:#7f8c82;font-size:.63rem;line-height:1.55}.admin-policy-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-policy-tier-card{min-width:0;display:flex;flex-direction:column;gap:8px;padding:18px;background:#f8faf7;border:1px solid #dfe7dd;border-radius:14px}.admin-policy-tier-card--member{background:#f3faed;border-color:#cfe5c5}.admin-policy-tier-card--paid{background:#fff9e9;border-color:#e9ddb3}.admin-policy-tier-card__tag{width:fit-content;padding:4px 7px;color:#56705d;background:#e8eee6;border-radius:999px;font-size:.53rem;font-weight:900}.admin-policy-tier-card--member .admin-policy-tier-card__tag{color:#397248;background:#dff0d7}.admin-policy-tier-card--paid .admin-policy-tier-card__tag{color:#7c6729;background:#f4e7b8}.admin-policy-tier-card>strong{color:#294233;font-size:.82rem}.admin-policy-tier-card>div{display:flex;align-items:center;gap:8px}.admin-policy-tier-card input{width:90px;height:43px;padding:0 11px;color:#23402e;background:#fff;border:1px solid #d1ddd0;border-radius:10px;font-size:.92rem;font-weight:900}.admin-policy-tier-card>div>span{color:#68766d;font-size:.64rem;font-weight:800}.admin-policy-tier-card>small{color:#849087;font-size:.58rem}.admin-toggle-list--compact{margin-top:15px;padding-top:15px}.admin-policy-form__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:26px}.admin-policy-form__footer>div:first-child{display:grid;gap:4px}.admin-policy-form__footer strong{color:#32503b;font-size:.7rem}.admin-policy-form__footer small{color:#7f8b83;font-size:.6rem}.admin-policy-form__actions{display:flex;flex:0 0 auto;gap:8px}.admin-metric-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-mini-metric{display:flex;flex-direction:column;gap:8px;padding:20px;background:#fff;border:1px solid #dfe7df;border-radius:17px}.admin-mini-metric small{color:#6f7c73;font-size:.68rem;font-weight:800}.admin-mini-metric strong{color:#1e412c;font-size:1.55rem}.admin-mini-metric span{color:#879188;font-size:.61rem}.admin-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.admin-table-toolbar>label{width:min(370px,100%);height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#718078;background:#f8faf7;border:1px solid #dce4db;border-radius:11px}.admin-table-toolbar>label input{min-width:0;height:100%;padding:0;background:transparent;border:0;outline:0}.admin-table-toolbar>div{display:flex;gap:8px}.admin-table-toolbar select{width:auto;min-width:130px;height:42px;padding:0 32px 0 11px}.admin-table-toolbar :disabled{cursor:not-allowed;opacity:.7}.admin-table-count{color:#647269;font-size:.72rem;font-weight:900}.admin-table-wrap{overflow-x:auto;border:1px solid #e1e8e0;border-radius:14px}.admin-table{width:100%;min-width:780px;border-collapse:collapse}.admin-table td,.admin-table th{padding:14px 15px;text-align:left;border-bottom:1px solid #e9eee8}.admin-table th{color:#69766e;background:#f5f8f4;font-size:.65rem;font-weight:950;white-space:nowrap}.admin-table td{color:#4d5b52;font-size:.69rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-empty-state{min-height:285px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:38px 18px;text-align:center}.admin-empty-state>span{width:52px;height:52px;display:grid;place-items:center;color:#5d8367;background:#edf5e9;border-radius:16px}.admin-empty-state h2{margin:15px 0 7px;color:#344a3b;font-size:.9rem}.admin-empty-state p{max-width:470px;margin:0;color:#839087;font-size:.68rem;line-height:1.6}.admin-tools-table{min-width:1000px}.admin-tool-name{display:flex;align-items:center;gap:11px;min-width:340px}.admin-tool-name .tool-icon{width:39px;height:39px;flex:0 0 auto;border-radius:12px}.admin-tool-name>div{display:flex;min-width:0;flex-direction:column;gap:4px}.admin-tool-name strong{color:#2e4636;font-size:.72rem}.admin-tool-name small{max-width:440px;overflow:hidden;color:#829087;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.admin-category-chip,.admin-state{display:inline-flex;padding:6px 8px;border-radius:999px;font-size:.6rem;font-weight:900;white-space:nowrap}.auth-card{padding:36px;background:#fff;border:1px solid #e2e9e1;border-radius:24px;box-shadow:0 22px 70px rgba(31,70,43,.09)}.auth-card form{margin-top:24px}.auth-card label{display:flex;flex-direction:column;gap:7px;color:#384a3e;font-size:.74rem;font-weight:850}.auth-field-error,.auth-form-error{color:#ae3f38;font-size:.68rem;font-weight:750;line-height:1.5}.auth-form-error{margin:-3px 0 0;padding:11px 13px;background:#fff0ee;border-radius:10px}.auth-spinner{animation:auth-spin .9s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.admin-gate-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 15% 15%,rgba(158,226,77,.2),transparent 30%),radial-gradient(circle at 90% 85%,rgba(255,220,91,.18),transparent 28%),#f7f8f2}.admin-gate-card{width:min(100%,460px);padding:34px;border:1px solid rgba(23,62,39,.12);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(23,62,39,.13)}.admin-gate-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid #e8ece5}.admin-gate-brand>span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;color:#173e27;background:#eef8e5;font-size:.76rem;font-weight:800;white-space:nowrap}.admin-gate-heading{padding:30px 0 24px;text-align:center}.admin-gate-icon{width:62px;height:62px;display:inline-grid;place-items:center;margin-bottom:18px;border-radius:20px;color:#fff;background:#173e27;box-shadow:0 12px 28px rgba(23,62,39,.2)}.admin-gate-heading h1{margin:0;color:#173e27;font-size:clamp(1.65rem,5vw,2rem);letter-spacing:-.04em}.admin-gate-heading p{margin:12px 0 0;color:#6c786f;font-size:.92rem;line-height:1.65}.admin-gate-card form{display:grid;gap:12px}.admin-gate-card label{color:#314b39;font-size:.86rem;font-weight:800}.admin-gate-input{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 15px;border:1px solid #d9dfd7;border-radius:14px;color:#718078;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.admin-gate-input:focus-within{border-color:#2e6842;box-shadow:0 0 0 4px rgba(46,104,66,.1)}.admin-gate-input input{width:100%;border:0;outline:0;color:#173e27;background:transparent;font:inherit;letter-spacing:.08em}.admin-gate-back{display:block;margin-top:22px;color:#738078;font-size:.84rem;font-weight:700;text-align:center}@media (max-width:560px){.admin-gate-card{padding:26px 20px;border-radius:22px}.admin-gate-brand{align-items:flex-start}.admin-gate-brand .brand-logo__text small{display:none}}.auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0 15px;color:#8a968e;font-size:.67rem;font-weight:800}.auth-divider:after,.auth-divider:before{height:1px;flex:1 1;background:#e6ebe5;content:""}.auth-social-list{display:grid;gap:10px}.auth-social-list form{margin:0}.auth-social-button{width:100%;min-height:49px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:0 15px;border:1px solid #dce4dc;border-radius:12px;font-size:.76rem;font-weight:850;transition:transform .16s ease,box-shadow .16s ease}.auth-social-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(35,65,45,.09)}.auth-social-button>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;font-weight:950}.auth-social-button small{color:inherit;opacity:.68;font-size:.6rem}.auth-social-button--naver{color:#fff;background:#03c75a;border-color:#03b653}.auth-social-button--naver>span{background:rgba(255,255,255,.16)}.auth-social-button--google{color:#36443a;background:#fff}.auth-social-button--google>span{color:#4285f4;background:#f3f6fb}.auth-social-button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.58}.header-account-link{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-page{padding-top:clamp(52px,8vw,96px);padding-bottom:clamp(70px,9vw,120px)}.account-hero{display:flex;align-items:center;gap:19px;margin-bottom:30px}.account-hero>span{width:58px;height:58px;display:grid;flex:0 0 auto;place-items:center;color:#316a41;background:#e9f6e5;border-radius:18px}.account-hero small{color:#6f9a68;font-size:.65rem;font-weight:950;letter-spacing:.13em}.account-hero h1{margin:5px 0 6px;color:#183f29;font-size:clamp(1.75rem,4vw,2.75rem);letter-spacing:-.05em}.account-card>p,.account-hero p,.account-security p{margin:0;color:#738078;font-size:.79rem;line-height:1.7}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-card,.account-security{padding:27px;background:#fff;border:1px solid #dfe8df;border-radius:19px;box-shadow:0 14px 45px rgba(27,62,38,.055)}.account-card__heading{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:#2c6740}.account-card__heading h2{margin:0;color:#294534;font-size:1rem}.account-card dl{display:grid;gap:0;margin:0}.account-card dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid #edf1ec}.account-card dl>div:last-child{border-bottom:0}.account-card dt{color:#7a877e;font-size:.72rem;font-weight:800}.account-card dd{margin:0;color:#334b3a;font-size:.76rem;font-weight:850;word-break:break-all}.account-methods span,.account-state{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;color:#2d6c3f;background:#e8f6e8;border-radius:999px;font-size:.68rem;font-weight:850}.account-methods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.account-security{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:18px;color:#37704a}.account-security strong{display:block;margin-bottom:4px;color:#304c39;font-size:.8rem}.admin-mini-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.admin-mini-metric-grid .admin-mini-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;padding:17px 18px}.admin-mini-metric-grid .admin-mini-metric>span{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;color:#3c744c;background:#edf6e9;border-radius:11px}.admin-mini-metric-grid .admin-mini-metric strong{font-size:1.2rem}.admin-member-table{min-width:1120px}.admin-member-table td:first-child small,.admin-member-table td:first-child strong{display:block}.admin-member-table td:first-child strong{color:#304b38;font-size:.72rem}.admin-member-table td:first-child small{margin-top:4px;color:#7c8980;font-size:.61rem}.admin-member-actions,.admin-provider-list{display:flex;flex-wrap:wrap;gap:5px}.admin-provider-list span{padding:5px 7px;color:#52635a;background:#eef3ed;border-radius:999px;font-size:.58rem;font-weight:850}.admin-member-actions form{margin:0}.admin-member-actions button{padding:6px 8px;color:#3d6848;background:#fff;border:1px solid #d9e4d8;border-radius:8px;font-size:.58rem;font-weight:850;white-space:nowrap}.admin-auth-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-auth-provider-grid article{display:flex;min-width:0;flex-direction:column;gap:9px;padding:17px;background:#f8faf7;border:1px solid #e0e7df;border-radius:14px}.admin-auth-provider-grid article>span{align-self:flex-start}.admin-auth-provider-grid strong{color:#314b39;font-size:.78rem}.admin-auth-provider-grid small{overflow-wrap:anywhere;color:#77847c;font-size:.62rem;line-height:1.55}@media (max-width:800px){.auth-card{padding:26px 22px;border-radius:20px}.account-grid{grid-template-columns:1fr}.account-security{grid-template-columns:auto minmax(0,1fr)}.account-security form{grid-column:1/-1}.account-security .button{width:100%}.admin-mini-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-auth-provider-grid{grid-template-columns:1fr}}@media (max-width:520px){.account-hero{align-items:flex-start}.account-card dl>div{gap:5px}.account-card dl>div,.admin-mini-metric-grid{grid-template-columns:1fr}}.admin-category-chip{color:#516158;background:#f0f4ef}.admin-state--connected{color:#276d3c;background:#e5f5e7}.admin-state--beta{color:#745f18;background:#fff5ca}.admin-state--planned{color:#a3453d;background:#fdeae8}.admin-table-link{display:inline-flex;align-items:center;gap:4px;color:#347246;font-weight:900;white-space:nowrap}.admin-panel-note{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:13px 14px;color:#617369;background:#f4f8f2;border-radius:11px}.admin-panel-note svg{flex:0 0 auto}.admin-panel-note p{margin:0;font-size:.65rem;line-height:1.55}.admin-sidebar-backdrop{display:none}@media (max-width:1180px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-settings-section{grid-template-columns:1fr}.admin-settings-grid+.admin-toggle-list{grid-column:1}}@media (max-width:900px){.admin-shell{display:block}.admin-sidebar{position:fixed;left:0;width:272px;transform:translateX(-105%);transition:transform .18s ease;box-shadow:18px 0 48px rgba(14,39,23,.22)}.admin-sidebar.is-open{transform:translateX(0)}.admin-sidebar-backdrop{position:fixed;inset:0;z-index:70;display:block;background:rgba(11,29,17,.38)}.admin-menu-button{display:grid}.admin-topbar{padding-inline:22px}.admin-content{padding:35px 22px 70px}.admin-og-form{grid-template-columns:1fr}}@media (max-width:640px){.admin-topbar{min-height:66px;padding-inline:14px}.admin-content{padding:28px 14px 60px}.admin-page-header{align-items:stretch;flex-direction:column;gap:18px}.admin-page-header__action .admin-primary-button,.admin-page-header__action .admin-secondary-button,.admin-page-header__action>*{width:100%}.admin-metric-grid,.admin-metric-grid--compact,.admin-settings-grid{grid-template-columns:1fr}.admin-field--wide{grid-column:auto}.admin-panel,.admin-settings-section{padding:19px;border-radius:16px}.admin-site-summary,.admin-table-toolbar{align-items:stretch;flex-direction:column}.admin-site-summary .admin-secondary-button{width:100%}.admin-table-toolbar>div{flex-direction:column}.admin-table-toolbar select{width:100%}.admin-og-form__footer{align-items:stretch;flex-direction:column}.admin-og-form__footer .admin-primary-button,.admin-settings-save-form__footer .admin-primary-button{width:100%}.admin-settings-save-form__footer{align-items:stretch;flex-direction:column}}.admin-notice-banner--green{color:#315d3d;background:#edf8ee;border-color:#cce8d0}.admin-tool-manager{padding:0;overflow:hidden}.admin-tool-toolbar{margin:0;padding:20px 22px;background:#fbfdfb;border-bottom:1px solid #e5ece5}.admin-tool-toolbar>div{align-items:center}.admin-tool-categories{display:grid;gap:0}.admin-tool-category{padding:28px 22px 30px;border-bottom:1px solid #e9eee9}.admin-tool-category:last-child{border-bottom:0}.admin-tool-category>header{margin-bottom:17px}.admin-tool-category>header span{display:block;margin-bottom:5px;color:#4a8358;font-size:.59rem;font-weight:950;letter-spacing:.05em}.admin-tool-category>header h2{margin:0;color:#263d2e;font-size:.93rem}.admin-tool-category>header p{margin:6px 0 0;color:#7d8b82;font-size:.65rem;line-height:1.55}.admin-tool-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-tool-card{display:flex;min-width:0;flex-direction:column;padding:17px;background:#fff;border:1px solid #dde7df;border-radius:15px;box-shadow:0 8px 24px rgba(28,61,37,.035);transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-tool-card:hover{border-color:#c3d7c7;box-shadow:0 11px 28px rgba(28,61,37,.07)}.admin-tool-card.is-private{background:#fafbfa;opacity:.82}.admin-tool-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-tool-card__head .tool-icon{width:39px;height:39px;border-radius:12px}.admin-tool-visibility-label{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;font-size:.57rem;font-weight:950}.admin-tool-visibility-label.is-public{color:#27703a;background:#e8f6e9}.admin-tool-visibility-label.is-private{color:#7b665d;background:#f1ece9}.admin-tool-card__copy{flex:1 1;padding:13px 0 15px}.admin-tool-card__copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.admin-tool-card__copy h3{margin:0;color:#2b4032;font-size:.73rem}.admin-tool-card__copy span{display:inline-flex;align-items:center;gap:3px;color:#8a6e13;font-size:.54rem;font-weight:900}.admin-tool-card__copy p{display:-webkit-box;min-height:2.9em;margin:7px 0 0;overflow:hidden;color:#78867d;font-size:.62rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-visibility-control{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;background:#eef2ee;border-radius:9px}.admin-visibility-control button{min-width:68px;padding:7px 11px;color:#7a877e;background:transparent;border:0;border-radius:7px;font-size:.59rem;font-weight:900;cursor:pointer}.admin-visibility-control button.is-active{color:#286a39;background:#fff;box-shadow:0 2px 7px rgba(32,67,42,.1)}.admin-visibility-control button.is-active.is-private{color:#85483e}.admin-tool-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid #edf1ed}.admin-tool-card footer a,.admin-tool-card footer button{display:inline-flex;align-items:center;gap:4px;color:#50725a;background:transparent;border:0;font-size:.59rem;font-weight:900}.admin-tool-card footer button{padding:7px 10px;color:#fff;background:#3d754b;border-radius:8px;cursor:pointer}.admin-tool-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:40px 20px;color:#819087;text-align:center}.admin-tool-empty strong{color:#3b5042;font-size:.76rem}.admin-tool-empty span{font-size:.63rem}.admin-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(12,31,18,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-tool-modal{display:flex;width:min(680px,100%);max-height:calc(100vh - 40px);flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.55);border-radius:20px;box-shadow:0 30px 80px rgba(5,24,12,.3)}.admin-tool-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 21px;border-bottom:1px solid #e7ede7}.admin-tool-modal__header>div{display:flex;min-width:0;align-items:center;gap:12px}.admin-tool-modal__header .tool-icon{width:42px;height:42px;flex:0 0 auto;border-radius:12px}.admin-tool-modal__header small{display:block;margin-bottom:3px;color:#6c7f72;font-size:.56rem;font-weight:800}.admin-tool-modal__header h2{margin:0;color:#273e2f;font-size:.88rem}.admin-tool-modal__header>button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:#69776e;background:#f2f5f2;border:0;border-radius:10px;cursor:pointer}.admin-tool-modal__body{display:grid;gap:17px;padding:20px 21px;overflow-y:auto}.admin-modal-section{padding:17px;background:#fafcfa;border:1px solid #e4ebe5;border-radius:14px}.admin-modal-section__heading{margin-bottom:14px}.admin-modal-no-settings h3,.admin-modal-section__heading h3{margin:0;color:#344a3b;font-size:.7rem}.admin-modal-no-settings p,.admin-modal-section__heading p{margin:5px 0 0;color:#7f8c83;font-size:.59rem;line-height:1.5}.admin-modal-visibility-row{display:flex;align-items:stretch;gap:12px}.admin-featured-check{display:flex;flex:1 1;align-items:center;gap:9px;padding:8px 11px;background:#fff;border:1px solid #e1e7e2;border-radius:10px;cursor:pointer}.admin-featured-check input{accent-color:#3e754c}.admin-featured-check span{display:flex;flex-direction:column;gap:2px}.admin-featured-check strong{color:#405347;font-size:.61rem}.admin-featured-check small{color:#89958d;font-size:.53rem}.admin-tool-setting-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-tool-setting-fields>label{display:flex;min-width:0;flex-direction:column;gap:6px}.admin-tool-setting-fields>label>span{color:#43564a;font-size:.61rem;font-weight:900}.admin-tool-setting-fields input,.admin-tool-setting-fields select{width:100%;min-height:39px;padding:0 11px;color:#33483a;background:#fff;border:1px solid #d8e2da;border-radius:9px;outline:none;font:inherit;font-size:.63rem}.admin-tool-setting-fields input:focus,.admin-tool-setting-fields select:focus{border-color:#69a175;box-shadow:0 0 0 3px rgba(70,128,84,.12)}.admin-tool-setting-fields small{color:#8b978f;font-size:.53rem;line-height:1.45}.admin-tool-setting-fields code{display:block;width:fit-content;max-width:100%;margin-top:4px;padding:3px 5px;overflow:hidden;color:#52715a;background:#eef4ee;border-radius:5px;font-size:.49rem;text-overflow:ellipsis}.admin-modal-no-settings{display:flex;align-items:center;gap:11px}.admin-modal-no-settings>svg{color:#5a8063;flex:0 0 auto}.admin-modal-security-note{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;color:#526b59;background:#edf6ed;border-radius:11px}.admin-modal-security-note svg{flex:0 0 auto}.admin-modal-security-note p{margin:0;font-size:.57rem;line-height:1.55}.admin-tool-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 21px;background:#fafcfa;border-top:1px solid #e7ede7}.admin-tool-modal__footer .admin-primary-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.admin-tool-card-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-tool-category,.admin-tool-toolbar{padding-inline:15px}.admin-modal-backdrop{align-items:end;padding:8px}.admin-tool-modal{max-height:calc(100vh - 16px);border-radius:18px 18px 12px 12px}.admin-tool-modal__body,.admin-tool-modal__footer,.admin-tool-modal__header{padding-inline:15px}.admin-modal-visibility-row,.admin-tool-modal__footer{align-items:stretch;flex-direction:column}.admin-visibility-control{grid-template-columns:1fr 1fr}.admin-tool-setting-fields{grid-template-columns:1fr}.admin-tool-modal__footer .admin-primary-button,.admin-tool-modal__footer .admin-secondary-button{width:100%}}.section--community{background:linear-gradient(180deg,#f4f8f1,#f8fbf6)}.home-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-community-card{overflow:hidden;background:#fff;border:1px solid #dfe8df;border-radius:20px;box-shadow:var(--shadow-sm)}.home-community-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #e7ede7}.home-community-card>header a,.home-community-card>header>div{display:inline-flex;align-items:center;gap:7px}.home-community-card>header>div{color:var(--green-900)}.home-community-card>header a{color:#57705f;font-size:.78rem;font-weight:800}.home-community-card>div{display:grid}.home-community-card>div>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 22px;border-bottom:1px solid #edf1ed}.home-community-card>div>a:last-child{border-bottom:0}.home-community-card>div>a:hover{background:#f7faf5}.home-community-card>div span{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:#32473a;font-size:.88rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.home-community-card>div span svg{flex:0 0 auto;color:#4c865a}.home-community-card>div small{flex:0 0 auto;color:#89958d;font-size:.7rem}.community-hero{padding:68px 0 56px;background:radial-gradient(circle at 80% 20%,rgba(166,228,90,.2),transparent 27%),linear-gradient(180deg,#f8fbf4,#fffdf8);border-bottom:1px solid #e4ebe3}.community-hero__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.community-hero__icon{width:58px;height:58px;display:grid;place-items:center;color:#2e6b3e;background:#e5f5d8;border-radius:18px}.community-hero__copy>span,.community-write-heading>span{color:#4e855c;font-size:.75rem;font-weight:950;letter-spacing:.09em}.community-hero__copy h1,.community-write-heading h1{margin:8px 0 7px;color:#143322;font-size:clamp(2.3rem,4vw,3.6rem);letter-spacing:-.055em}.community-hero__copy p,.community-write-heading p{margin:0;color:#67766d;line-height:1.7}.community-section{padding-top:56px;padding-bottom:90px}.community-list-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:18px}.community-list-heading>div{display:flex;align-items:center;gap:9px}.community-list-heading strong{color:#244332;font-size:1.2rem}.community-list-heading span{padding:4px 8px;color:#467553;background:#ebf5e8;border-radius:999px;font-size:.72rem;font-weight:900}.community-list-heading p{margin:0;color:#77847c;font-size:.82rem}.community-list{overflow:hidden;background:#fff;border:1px solid #dfe7df;border-radius:20px;box-shadow:var(--shadow-sm)}.community-list-item{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 26px;border-bottom:1px solid #e8ede8;transition:background .15s ease}.community-list-item:last-child{border-bottom:0}a.community-list-item:hover{background:#f8fbf6}.community-list-item.is-pinned{background:#f4faee}.community-list-item.is-private{background:#f8f8f7}.community-list-item>svg{color:#6b7b70}.community-answer-state,.community-list-item__status,.community-pin{display:inline-flex;width:fit-content;align-items:center;gap:5px;padding:7px 9px;color:#566d5d;background:#edf3ed;border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap}.community-answer-state.is-answered,.community-list-item__status.is-answered{color:#28733b;background:#e6f5e7}.community-list-item__copy h2{margin:0 0 7px;color:#273f30;font-size:1.05rem;letter-spacing:-.025em}.community-list-item__copy>p{margin:0 0 10px;color:#718078;font-size:.85rem;line-height:1.6}.community-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:#87938b;font-size:.73rem}.community-meta span{display:inline-flex;align-items:center;gap:4px}.community-detail-page{padding:58px 0 95px;background:linear-gradient(180deg,#f7faf5,#fffdf8 230px)}.community-article{max-width:900px}.community-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:23px;color:#54705d;font-size:.85rem;font-weight:800}.community-article{overflow:hidden;background:#fff;border:1px solid #dde7de;border-radius:24px;box-shadow:var(--shadow-sm)}.community-article>.community-back-link{margin:25px 30px 0}.community-article__header{padding:30px 42px 29px;border-bottom:1px solid #e5ece5}.community-article__header h1{margin:15px 0 11px;color:#173c27;font-size:clamp(1.9rem,4vw,3rem);line-height:1.25;letter-spacing:-.05em}.community-article__header>p{margin-bottom:17px;color:#66766d;line-height:1.7}.community-pin{color:#5e681a;background:#fff4bf}.community-article__body{padding:38px 42px;color:#34483b;font-size:1rem;line-height:1.9}.community-article__body p{margin-bottom:20px}.community-article__body p:last-child{margin-bottom:0}.community-article__body h2{margin:36px 0 14px;color:#173d27;font-size:clamp(1.18rem,2vw,1.45rem);line-height:1.45}.community-article__body h2:first-child{margin-top:0}.community-article__body ul{display:grid;gap:8px;margin:0 0 24px;padding-left:22px}.community-article__body a{color:#28733c;font-weight:800;text-decoration:underline;text-underline-offset:3px}.community-article__body figure{margin:30px 0 0}.community-article__body .community-article__lead-image{margin:0 0 34px}.community-article__body img{width:100%;height:auto;border-radius:16px}.community-article__body figcaption{margin-top:8px;color:#87938b;font-size:.76rem;text-align:center}.community-question-body{display:grid;grid-template-columns:auto 1fr;gap:18px}.community-answer__heading>span,.community-q-mark{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;color:#fff;background:var(--green-900);border-radius:12px;font-weight:950}.community-answer{margin:0 42px 35px;padding:26px 28px;background:#eff8e9;border:1px solid #d6eacb;border-radius:17px}.community-answer__heading{display:flex;align-items:center;gap:12px;margin-bottom:17px}.community-answer__heading>span{color:#1f5d30;background:#cceea9}.community-answer__heading>div{display:flex;flex-direction:column;gap:3px}.community-answer__heading small{color:#718276;font-size:.72rem}.community-answer>p{margin:0 0 13px 52px;color:#31493a;line-height:1.8}.community-answer>p:last-child{margin-bottom:0}.community-answer.is-waiting{display:flex;align-items:center;gap:13px;color:#66766d;background:#f4f6f3;border-color:#e0e6e0}.community-answer.is-waiting strong{color:#344a3b}.community-answer.is-waiting p{margin:5px 0 0;font-size:.85rem}.community-article__tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:19px 42px;color:#4b7555;background:#f8faf7;border-top:1px solid #e6ece6;font-size:.8rem;font-weight:800}.community-write-page{padding:66px 0 95px;background:linear-gradient(180deg,#f6faf3,#fffdf8 55%)}.community-write-shell{max-width:900px}.community-write-heading{margin-bottom:28px}.member-required-banner{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:17px 19px;color:#37523f;background:#eef8e8;border:1px solid #d8ebcf;border-radius:16px}.member-required-banner>div{flex:1 1}.member-required-banner p{margin:4px 0 0;color:#6f7e74;font-size:.78rem}.community-editor-form{display:grid;gap:20px;padding:30px;background:#fff;border:1px solid #dde6de;border-radius:22px;box-shadow:var(--shadow-sm)}.admin-community-modal__body>label,.community-field{display:flex;flex-direction:column;gap:8px}.admin-community-modal__body>label>span,.community-field>span{display:inline-flex;align-items:center;gap:5px;color:#354b3c;font-size:.86rem;font-weight:900}.admin-community-modal__body input[type=text],.admin-community-modal__body textarea,.community-field input,.community-field textarea{width:100%;padding:13px 14px;color:#2b4032;background:#fff;border:1px solid #d7e1d8;border-radius:11px;outline:none;resize:vertical}.admin-community-modal__body input[type=text]:focus,.admin-community-modal__body textarea:focus,.community-field input:focus,.community-field textarea:focus{border-color:#70a87b;box-shadow:0 0 0 4px rgba(67,129,81,.1)}.admin-community-modal__body label small,.community-field small{color:#89958d;font-size:.74rem;line-height:1.5}.community-visibility-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.community-visibility-field legend{grid-column:1/-1;margin-bottom:3px;color:#354b3c;font-size:.86rem;font-weight:900}.admin-community-options label,.community-visibility-field label{display:flex;align-items:center;gap:10px;padding:14px;background:#fafcfa;border:1px solid #dfe7df;border-radius:12px;cursor:pointer}.admin-community-options label>span,.community-visibility-field label>span{display:flex;flex-direction:column;gap:3px}.admin-community-options strong,.community-visibility-field strong{color:#3b5042;font-size:.8rem}.admin-community-options small,.community-visibility-field small{color:#829087;font-size:.7rem;line-height:1.45}.admin-community-options input,.community-visibility-field input{accent-color:#3e754c}.admin-community-upload,.community-image-upload{display:flex;align-items:center;gap:12px;padding:18px;color:#4e7058;background:#f7faf6;border:1px dashed #aec5b2;border-radius:13px;cursor:pointer}.admin-community-upload input,.community-image-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.admin-community-upload span,.community-image-upload span{display:flex;flex-direction:column;gap:3px}.admin-community-upload small,.community-image-upload small{color:#849087;font-size:.72rem}.admin-community-previews,.community-image-previews{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-community-previews img,.community-image-previews img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid #dce5dd}.community-form-security{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;color:#55705c;background:#edf5ed;border-radius:11px}.community-form-security svg{flex:0 0 auto}.community-form-security p{margin:0;font-size:.76rem;line-height:1.55}.community-form-actions{display:flex;justify-content:flex-end;gap:9px}.admin-content-table{min-width:900px}.admin-content-title{display:flex;min-width:270px;flex-direction:column;gap:5px}.admin-content-title strong{color:#31473a;font-size:.69rem}.admin-content-title small{color:#79877e;font-size:.56rem}.admin-state{align-items:center;gap:4px}.admin-row-actions{display:flex;align-items:center;gap:6px}.admin-row-actions a,.admin-row-actions button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:4px;padding:0 9px;color:#4d6d56;background:#eef4ee;border:0;border-radius:8px;font-size:.57rem;font-weight:900;white-space:nowrap;cursor:pointer}.admin-row-actions button{color:#fff;background:#3c744a}.admin-community-modal{display:flex;width:min(720px,100%);max-height:calc(100vh - 40px);flex-direction:column;overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(5,24,12,.3)}.admin-community-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 21px;border-bottom:1px solid #e7ede7}.admin-community-modal__header small{color:#5f8169;font-size:.54rem;font-weight:950;letter-spacing:.08em}.admin-community-modal__header h2{margin:4px 0 0;color:#273e2f;font-size:.88rem}.admin-community-modal__header>button{display:grid;width:36px;height:36px;place-items:center;color:#69776e;background:#f2f5f2;border-radius:10px;cursor:pointer}.admin-community-modal__body{display:grid;gap:15px;padding:20px 21px;overflow-y:auto}.admin-community-modal__body>label>span{font-size:.64rem}.admin-community-modal__body input[type=text],.admin-community-modal__body textarea{padding:10px 11px;font-size:.63rem}.admin-community-modal__body label small,.admin-community-upload small{font-size:.53rem}.admin-community-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-community-options label{padding:11px}.admin-community-options strong{font-size:.61rem}.admin-community-options small{font-size:.53rem}.admin-community-upload{padding:14px;font-size:.62rem}.admin-community-previews{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-community-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 21px;background:#fafcfa;border-top:1px solid #e7ede7}.admin-community-modal__footer .admin-primary-button:disabled{opacity:.45;cursor:not-allowed}.admin-question-summary{padding:14px;background:#f3f7f2;border-radius:11px}.admin-question-summary strong{color:#344a3b;font-size:.66rem}.admin-question-summary p{margin:7px 0 0;color:#6f7e74;font-size:.58rem;line-height:1.6;white-space:pre-line}@media (max-width:900px){.home-community-grid{grid-template-columns:1fr}.community-list-item{grid-template-columns:105px minmax(0,1fr) auto;gap:16px}.site-footer__links{flex-wrap:wrap;gap:45px 70px}}@media (max-width:640px){.community-hero{padding:48px 0 40px}.community-hero__inner{grid-template-columns:auto 1fr}.community-hero__action{grid-column:1/-1}.community-hero__action .button{width:100%}.community-list-heading{align-items:flex-start;flex-direction:column;gap:9px}.community-list-item{grid-template-columns:1fr auto;gap:12px;padding:20px 18px}.community-list-item__status{grid-column:1/-1}.community-list-item__copy h2{font-size:.98rem}.community-article>.community-back-link{margin-inline:20px}.community-article__body,.community-article__header,.community-article__tags{padding-inline:22px}.community-question-body{grid-template-columns:1fr}.community-answer{margin-inline:22px;padding:21px}.community-answer>p{margin-left:0}.community-write-page{padding-top:48px}.member-required-banner{align-items:flex-start;flex-wrap:wrap}.member-required-banner>div{min-width:calc(100% - 45px)}.member-required-banner .button{width:100%}.community-editor-form{padding:20px}.admin-community-options,.community-visibility-field{grid-template-columns:1fr}.admin-community-previews,.community-image-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-community-modal__footer,.community-form-actions{flex-direction:column}.admin-community-modal__footer .admin-primary-button,.admin-community-modal__footer .admin-secondary-button,.community-form-actions .button{width:100%}.admin-modal-backdrop{align-items:end}.admin-community-modal{max-height:calc(100vh - 16px);border-radius:18px 18px 12px 12px}}.legal-page{min-height:70vh;background:#f7faf6}.legal-hero{background:#103824;color:#fff}.legal-hero__inner{display:flex;align-items:center;gap:22px;padding-top:58px;padding-bottom:58px}.legal-hero__icon{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border-radius:18px;background:#9ee24d;color:#173e27}.legal-hero__eyebrow{display:block;margin-bottom:8px;color:#c4ee91;font-size:12px;font-weight:900;letter-spacing:.14em}.legal-hero h1{margin:0;font-size:clamp(32px,4vw,48px);letter-spacing:-.045em}.legal-hero p{margin:12px 0 10px;color:#d6e6db;line-height:1.7}.legal-hero small{color:#9fb9a7}.legal-document{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;padding-top:54px;padding-bottom:80px}.legal-document__index{align-self:start;position:sticky;top:96px;display:grid;gap:10px;padding:22px;border:1px solid #dbe6dd;border-radius:18px;background:#fff}.legal-document__index strong{margin-bottom:4px;color:#173e27}.legal-document__index a{color:#64766a;font-size:14px;line-height:1.5}.legal-document__body{min-width:0;padding:34px 40px;border:1px solid #dbe6dd;border-radius:22px;background:#fff}.legal-document__body>section{padding:30px 0;border-bottom:1px solid #e6ede7;scroll-margin-top:104px}.legal-document__body>section:first-child{padding-top:0}.legal-document__body h2{margin:0 0 16px;color:#173e27;font-size:22px;letter-spacing:-.025em}.legal-document__body p{margin:0 0 12px;color:#53655a;line-height:1.85}.legal-document__body p:last-child{margin-bottom:0}.legal-contact-card{margin-top:30px;padding:24px;border-radius:18px;background:#edf8e9}.legal-contact-card strong{display:block;margin-bottom:7px;color:#173e27;font-size:18px}.legal-contact-card .button{margin-top:8px}@media (max-width:760px){.legal-hero__inner{align-items:flex-start;padding-top:42px;padding-bottom:42px}.legal-document{grid-template-columns:1fr;gap:20px;padding-top:28px;padding-bottom:56px}.legal-document__index{position:static}.legal-document__body{padding:26px 22px}}@media (max-width:1020px){.pricing-free-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-reason-grid{grid-template-columns:1fr}.pricing-credit-card{grid-template-columns:1fr 1fr}.pricing-credit-card .button{grid-column:1/-1}.pricing-faq{grid-template-columns:1fr;gap:15px}.pricing-faq .pricing-section__heading{margin-bottom:20px}.admin-policy-tier-grid{grid-template-columns:1fr}}@media (max-width:640px){.pricing-page{padding-bottom:70px}.pricing-hero{padding:65px 0 58px}.pricing-hero h1{font-size:clamp(2.25rem,11vw,3.2rem)}.pricing-hero__inner>p{font-size:.83rem}.pricing-hero__actions,.pricing-hero__benefits{align-items:stretch;flex-direction:column}.pricing-hero__benefits span{justify-content:center}.pricing-section{padding-top:72px}.pricing-section__heading{margin-bottom:28px}.pricing-grid{max-width:none}.pricing-card{min-height:0;padding:25px}.pricing-signup-band{margin-top:70px}.pricing-signup-band__inner{grid-template-columns:1fr;gap:16px;padding-top:32px;padding-bottom:32px}.pricing-signup-band__icon{width:52px;height:52px}.pricing-free-tools{grid-template-columns:1fr}.pricing-reason-section{margin-top:72px;padding-bottom:72px}.pricing-reason-grid article{padding:23px}.pricing-principle{padding:20px}.pricing-credit-card{grid-template-columns:1fr;gap:25px;padding:25px}.pricing-credit-card .button{grid-column:auto}.pricing-comparison td,.pricing-comparison th{padding:15px}.pricing-faq details{padding:18px}.pricing-final-cta{min-height:0;align-items:flex-start;flex-direction:column;margin-top:72px;padding:31px 25px}.pricing-final-cta .button{width:100%}.admin-policy-shell{padding:0 18px 22px;border-radius:16px}.admin-policy-form__actions,.admin-policy-form__footer,.admin-policy-section__heading{align-items:stretch;flex-direction:column}.admin-policy-form__actions .admin-primary-button,.admin-policy-form__actions .admin-secondary-button{width:100%}}