:root{--ink:#11141b;--paper:#f5f7fb;--muted:#626a7a;--line:#d6dbe5;--blue:#3157f6;--blue-soft:#e2e8ff;--green:#187a43;--red:#b52c3d;--radius:18px;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-optical-sizing:auto;font-synthesis:none;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=range]),textarea{font-weight:500;line-height:1.5}input::placeholder,textarea::placeholder{color:#9299a8;font-weight:450;letter-spacing:0;opacity:1}input:focus::placeholder,textarea:focus::placeholder{color:#b3b8c2}a,button{touch-action:manipulation}a{color:inherit}.app{min-height:100vh}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(245,247,251,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-inner{width:min(1200px,calc(100% - 40px));min-height:70px;margin:auto;justify-content:space-between;gap:24px}.logo,.topbar-inner{display:flex;align-items:center}.logo{gap:9px;text-decoration:none;letter-spacing:-.03em}.logo>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--ink);color:#fff;font-size:.75rem;font-weight:900}.logo strong{font-size:1rem}.logo em{padding:4px 7px;border-radius:6px;background:var(--blue-soft);color:var(--blue);font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.topbar nav{display:flex;gap:24px}.topbar nav a{color:var(--muted);font-size:.9rem;font-weight:750;text-decoration:none}.topbar nav a:hover{color:var(--ink)}.home-head{width:min(920px,calc(100% - 40px));margin:auto;padding:86px 0 54px;text-align:center}.category-label,.kicker{font-size:.75rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--blue)}.home-head h1{margin:16px 0 22px;font-size:clamp(4rem,10vw,8rem);line-height:.82;letter-spacing:-.085em}.home-head h1 span{color:var(--blue)}.home-head>p:not(.kicker){max-width:650px;margin:0 auto;color:var(--muted);font-size:1.15rem}.searchbox{max-width:680px;height:62px;margin:38px auto 0;padding:0 18px;display:flex;align-items:center;gap:12px;border:2px solid var(--ink);border-radius:16px;background:#fff;box-shadow:5px 5px 0 var(--ink)}.searchbox input{width:100%;border:0;outline:0;background:transparent;font-size:1rem}.tool-directory{width:min(1200px,calc(100% - 40px));margin:auto;padding-bottom:90px}.category-tabs{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding:2px}.category-tabs button{white-space:nowrap;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer;font-weight:750}.category-tabs button span{margin-left:5px;color:#9198a6}.category-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.tool-card{min-height:260px;padding:24px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);text-decoration:none;transition:.18s ease}.tool-card:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:5px 5px 0 var(--ink)}.tool-icon{width:46px;height:46px;margin-bottom:30px;display:grid;place-items:center;border:1px solid #c9d1e5;border-radius:13px;background:var(--blue-soft);color:var(--blue)}.tool-card h2{margin:8px 0;font-size:1.45rem;letter-spacing:-.04em}.tool-card p{margin:0 0 18px;color:var(--muted);line-height:1.55}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tag-row span{padding:5px 8px;border-radius:6px;background:#f0f2f6;color:#626a7a;font-size:.72rem;font-weight:750}.trust-strip{width:min(1200px,calc(100% - 40px));margin:0 auto 90px;padding:26px 30px;display:flex;align-items:center;gap:18px;border:1px solid #bfc9ef;border-radius:18px;background:var(--blue-soft)}.trust-strip svg{color:var(--blue)}.trust-strip span,.trust-strip strong{display:block}.trust-strip span{margin-top:3px;color:var(--muted)}.empty{padding:70px;text-align:center;border:1px dashed #aeb5c3;border-radius:18px}.empty svg{color:var(--blue)}.empty h2{margin-bottom:5px}.empty p{color:var(--muted)}footer{width:min(1200px,calc(100% - 40px));margin:auto;padding:30px 0;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line)}footer>div{display:flex;gap:18px}footer a,footer span{color:var(--muted);font-size:.9rem}.tool-page{width:min(1180px,calc(100% - 40px));margin:auto;padding:50px 0 90px}.tool-page-head{margin-bottom:28px}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:35px;color:var(--muted);font-weight:750;text-decoration:none}.title-row{display:flex;align-items:flex-start;gap:20px}.tool-icon.large{width:62px;height:62px;flex:none;margin:0}.title-row h1{margin:5px 0 8px;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.95;letter-spacing:-.065em}.title-row p{margin:0;color:var(--muted);font-size:1.05rem}.workspace{padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 50px rgba(20,28,55,.06)}.workspace-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.btn,.text-button,.workspace-actions select{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:#fff;cursor:pointer;font-weight:800}.btn.secondary,.text-button,.workspace-actions select{background:#fff;color:var(--ink);border-color:#c4cad7}.btn:hover,.text-button:hover{border-color:var(--blue);transform:translateY(-1px)}.editor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.editor-grid label,.field-grid label,.prompt-fields label,.single-field{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.83rem;font-weight:850}.editor-grid textarea{width:100%;min-height:440px;padding:18px;resize:vertical;border:1px solid var(--line);border-radius:12px;background:#10131a;color:#eef1fa;font:500 .9rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;outline:0}.editor-grid textarea:focus{border-color:#8298f2;box-shadow:0 0 0 3px #dfe5ff}.local-note{align-items:center;gap:10px;margin-top:16px;color:var(--muted);font-size:.88rem}.local-note svg{color:var(--green)}.stack{display:grid;grid-gap:20px;gap:20px}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field-grid .wide{grid-column:1/-1}.field-grid input,.field-grid textarea,.prompt-fields input,.prompt-fields textarea,.single-field input{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);outline:0}.field-grid textarea,.prompt-fields textarea{min-height:110px;resize:vertical}.field-grid .body-input{min-height:260px}.field-grid small{justify-self:end}.field-grid small.bad{color:var(--red)}.search-preview{padding:22px;border:1px solid var(--line);border-radius:14px}.search-preview span{color:var(--green);font-size:.85rem}.search-preview h2{margin:7px 0 5px;color:#2446b8;font-size:1.35rem;font-weight:500}.search-preview p{margin:0;color:#525866}.output-box{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#10131a;color:#eef1fa}.output-box>div{padding:12px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303643}.generated-value button,.output-box button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:800}.output-box pre{min-height:150px;margin:0;padding:18px;overflow:auto;white-space:pre-wrap;font:500 .85rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.generated-value{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:14px;background:#10131a;color:#fff}.generated-value code{overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.45rem)}.controls{display:grid;grid-gap:22px;gap:22px;padding:10px}.controls>label{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px}.controls input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--blue)}.check-row{display:flex;flex-wrap:wrap;gap:24px}.check-row label{display:flex;gap:8px}.check-row input{accent-color:var(--blue)}.strength-card{padding:28px;border:1px solid var(--line);border-radius:16px}.strength-head{display:flex;justify-content:space-between}.strength-bars{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin:15px 0 24px}.strength-bars i{height:8px;border-radius:10px;background:#e5e8ef}.strength-bars i.filled{background:var(--blue)}.strength-card li,.strength-card p{color:var(--muted)}.crack-time{margin-top:24px;padding-top:18px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.content-results,.stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.content-results>div,.stat-row>div{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.content-results span,.content-results strong,.stat-row span,.stat-row strong{display:block}.content-results strong,.stat-row strong{font-size:1.8rem}.content-results span,.stat-row span{color:var(--muted);font-size:.8rem;text-transform:capitalize}.prompt-grid{grid-template-columns:1fr 1fr}.prompt-fields{display:grid;grid-gap:13px;gap:13px}.prompt-output{min-height:100%}.keyword-box{padding:22px;border:1px solid var(--line);border-radius:14px}.keyword-box h2{font-size:1.2rem}.keyword-box>div{display:flex;flex-wrap:wrap;gap:8px}.keyword-box span{padding:8px 11px;border-radius:8px;background:var(--blue-soft);color:#2b4398}.keyword-box b{margin-left:4px}.not-found{padding:100px 20px;text-align:center}@media(max-width:900px){.tools-grid{grid-template-columns:repeat(2,1fr)}.editor-grid,.prompt-grid{grid-template-columns:1fr}.editor-grid textarea{min-height:320px}}@media(max-width:640px){.home-head,.tool-directory,.tool-page,.topbar-inner,.trust-strip,footer{width:min(100% - 24px,1200px)}.logo strong,.topbar nav a:not(:first-child){display:none}.home-head{padding-top:60px}.home-head h1{font-size:clamp(3.4rem,18vw,5.5rem)}.tools-grid{grid-template-columns:1fr}.tool-card{min-height:230px}.category-tabs{margin-right:-12px}.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.title-row{align-items:flex-start}.tool-icon.large{width:50px;height:50px}.workspace{padding:12px}.workspace-actions>*{flex-grow:1}.editor-grid textarea{min-height:280px}.generated-value{align-items:flex-start;flex-direction:column}.content-results,.stat-row{grid-template-columns:1fr}.crack-time,footer{flex-direction:column}footer>div{flex-wrap:wrap}.trust-strip{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.agency-home{overflow:hidden}.agency-hero{width:min(1200px,calc(100% - 40px));margin:auto;padding:86px 0 72px;display:grid;grid-template-columns:1.45fr .55fr;grid-gap:48px;gap:48px;align-items:flex-end}.agency-hero h1{max-width:850px;margin:15px 0 26px;font-size:clamp(3.5rem,8.3vw,7.8rem);line-height:.86;letter-spacing:-.085em}.agency-hero h1 span{color:var(--blue)}.agency-hero>div>p:not(.kicker){max-width:690px;color:var(--muted);font-size:1.18rem}.agency-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.agency-proof{min-height:330px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border:2px solid var(--ink);border-radius:22px;background:#fff;box-shadow:7px 7px 0 var(--ink);transform:rotate(1.5deg)}.agency-proof>span{font-size:.75rem;font-weight:900;letter-spacing:.12em}.agency-proof strong{font-size:2rem;line-height:1.05;letter-spacing:-.05em}.agency-proof p{margin:0;color:var(--muted)}.agency-band{min-width:max-content;padding:16px 24px;display:flex;justify-content:center;gap:32px;border-block:2px solid var(--ink);background:var(--ink);color:#fff;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.agency-band i{color:#8ea2ff;font-style:normal}.agency-section{width:min(1200px,calc(100% - 40px));margin:auto;padding:100px 0}.agency-heading{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:flex-end;margin-bottom:44px}.agency-about h2,.agency-cta h2,.agency-heading h2,.agency-process h2{margin:8px 0 0;font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:.92;letter-spacing:-.07em}.agency-heading>div>p:not(.kicker),.agency-heading>p{max-width:560px;margin:0;color:var(--muted);font-size:1.05rem}.agency-heading .btn{margin-top:20px}.agency-services{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.agency-services article{min-height:320px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;border:2px solid var(--ink);border-radius:18px;background:#fff}.agency-services article>span{font-size:.75rem;font-weight:900;letter-spacing:.1em;color:var(--blue)}.agency-services h3{margin:0 0 12px;font-size:1.8rem;letter-spacing:-.045em}.agency-services p{margin:0;color:var(--muted)}.agency-about{padding:100px max(20px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:90px;gap:90px;background:var(--ink);color:#fff}.agency-about h2{color:#aebaff}.agency-about .lead{margin-top:0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.3;letter-spacing:-.03em}.agency-about div>p:not(.lead){color:#c5cad5}.agency-about div>strong{padding:22px;display:block;border:2px solid #fff;border-radius:14px;background:var(--blue);box-shadow:5px 5px 0 #fff}.agency-process{padding:100px max(20px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:80px;gap:80px;background:#1b2440;color:#fff}.agency-process ol{margin:0;padding:0;list-style:none}.agency-process li{padding:26px 0;display:grid;grid-template-columns:54px 1fr;grid-gap:18px;gap:18px;border-top:1px solid #66708c}.agency-process li>span{color:#aebaff;font-weight:900}.agency-process h3{margin:0 0 7px;font-size:1.45rem}.agency-process p{margin:0;color:#cbd1e0}.tool-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.agency-cta{padding:100px max(20px,calc((100vw - 1200px)/2))}.agency-cta>div{padding:clamp(36px,7vw,80px);border:2px solid var(--ink);border-radius:28px;background:#fff;box-shadow:10px 10px 0 var(--blue)}.agency-cta p:not(.kicker){max-width:650px;color:var(--muted);font-size:1.1rem}.agency-cta .btn{margin-top:18px}@media(max-width:900px){.agency-about,.agency-heading,.agency-hero,.agency-process{grid-template-columns:1fr}.agency-hero{padding-top:60px}.agency-proof{max-width:480px}.agency-services,.tool-preview-grid{grid-template-columns:1fr}.agency-services article{min-height:250px}.agency-about,.agency-process{gap:42px}}@media(max-width:640px){.topbar nav a:nth-child(2){display:block}.agency-hero,.agency-section{width:min(100% - 24px,1200px)}.agency-hero h1{font-size:clamp(3.35rem,17vw,5rem)}.agency-actions .btn{width:100%}.agency-band{justify-content:flex-start}.agency-about,.agency-cta,.agency-process{padding-inline:12px}}:root{--paper:#f7f8fb;--panel:#fff;--ink:#10131a;--muted:#646b79;--line:#dde1e9;--blue:#2850df;--blue-soft:#e9edff;--radius:14px}.topbar{background:rgba(255,255,255,.92);border-color:#e4e7ed}.topbar-inner{min-height:74px}.logo>span{border-radius:8px;background:var(--blue)}.topbar nav a{font-size:.88rem}.agency-hero{min-height:680px;padding:104px 0 90px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:80px;align-items:center}.agency-hero h1{max-width:780px;margin:22px 0 30px;font-size:clamp(3.6rem,7vw,6.8rem);line-height:.94;letter-spacing:-.075em}.agency-hero h1 span{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:#8fa2ff;text-decoration-color:#8fa2ff;text-decoration-thickness:.11em;text-underline-offset:.1em}.agency-hero>div>p:not(.kicker){max-width:650px;font-size:1.12rem;line-height:1.7}.agency-actions{margin-top:34px}.btn,.text-button,.workspace-actions select{border-radius:9px}.agency-actions .btn:first-child{background:var(--blue);border-color:var(--blue)}.agency-proof{min-height:360px;padding:34px;border:1px solid #cfd5e2;border-radius:18px;box-shadow:none;transform:none;background:var(--ink);color:#fff}.agency-proof>span{color:#9eafff}.agency-proof strong{font-size:2.4rem;line-height:1.12}.agency-proof p{color:#bdc3d0;line-height:1.65}.agency-band{padding:19px 24px;gap:42px;border:0;background:#edf0f6;color:#3a4150;font-size:.78rem}.agency-band i{color:var(--blue)}.agency-section{padding:120px 0}.agency-heading{gap:90px;margin-bottom:55px}.agency-about h2,.agency-cta h2,.agency-heading h2,.agency-process h2{font-size:clamp(2.7rem,4.8vw,5rem);line-height:.98}.agency-services{gap:18px}.agency-services article{min-height:330px;padding:30px;border:1px solid var(--line);border-radius:16px;transition:border-color .2s ease,transform .2s ease}.agency-services article:hover{border-color:#8999d8;transform:translateY(-5px)}.agency-services article>span{color:#7c8392}.agency-services h3{font-size:1.65rem}.agency-about{padding-block:120px;gap:110px;background:#151923}.agency-about h2{color:#fff}.agency-about div>strong{padding:0;margin-top:34px;border:0;border-radius:0;background:transparent;color:#aebaff;box-shadow:none;font-size:1.05rem;line-height:1.7}.agency-process{padding-block:120px;background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.agency-process li{padding:30px 0;border-color:var(--line)}.agency-process li>span{color:var(--blue)}.agency-process p{color:var(--muted)}.agency-process h3{font-size:1.35rem}.tool-preview-grid{gap:18px}.tool-card{border-radius:14px;box-shadow:none}.tool-card:hover{border-color:#8999d8;box-shadow:0 14px 34px rgba(25,34,70,.09)}.tool-icon{border:0;border-radius:10px}.agency-cta{padding-block:120px}.agency-cta>div{padding:clamp(40px,7vw,78px);border:0;border-radius:20px;background:var(--blue);color:#fff;box-shadow:none}.agency-cta p:not(.kicker){color:#e4e8f8}.agency-cta .kicker{color:#dbe2ff}.agency-cta .btn{background:#fff;color:var(--ink);border-color:#fff}.searchbox{border:1px solid #cfd5e2;box-shadow:none}.category-tabs button,.tool-card,.workspace{border-color:var(--line)}@media(max-width:900px){.agency-hero{min-height:auto;grid-template-columns:1fr;gap:52px}.agency-proof{max-width:none;min-height:300px}.agency-about,.agency-heading,.agency-process{gap:48px}.agency-about,.agency-cta,.agency-process,.agency-section{padding-block:88px}}@media(max-width:640px){.agency-hero{padding:70px 0 64px}.agency-hero h1{font-size:clamp(3.2rem,15vw,4.6rem)}.agency-band{gap:24px}.agency-proof{min-height:280px;padding:26px}.agency-proof strong{font-size:2rem}.agency-about,.agency-cta,.agency-process,.agency-section{padding-block:72px}.agency-heading{margin-bottom:34px}}.btn{text-decoration:none}.json-tool-page{width:min(1500px,calc(100% - 32px));padding:16px 0 60px}.json-workbench{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.json-appbar{min-width:0;min-height:64px;padding:8px 10px 8px 8px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #252a35;border-radius:12px;background:var(--ink);color:#fff}.json-app-identity{display:flex;align-items:center;gap:10px;min-width:max-content}.json-back{width:42px;height:42px;display:grid;place-items:center;border:1px solid #353b49;border-radius:8px;color:#cbd1df;text-decoration:none}.json-back:hover{border-color:#788cff;color:#fff}.json-app-meta{display:flex;align-items:center;gap:10px;color:#98a1b3;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.json-app-meta i{display:flex;align-items:center;gap:4px;color:#aebaff;font-style:normal}.json-appbar h1{margin:2px 0 0;font-size:1.08rem;line-height:1.1;letter-spacing:-.025em}.json-commands{display:flex;align-items:center;gap:5px;overflow-x:auto}.json-command{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;border:1px solid #3b4250;border-radius:8px;background:#1b202a;color:#dbe0e9;cursor:pointer;font-size:.78rem;font-weight:800}.json-command:hover{border-color:#8da0ff;background:#252b38;color:#fff}.json-command.primary{border-color:#5471f3;background:#3157f6;color:#fff}.json-command.primary:hover{background:#4165f7}.json-command.icon-only{width:38px;padding:0}.command-divider{width:1px;height:22px;margin:0 3px;background:#3a404c}.json-select select{height:38px;padding:0 28px 0 10px;border:1px solid #3b4250;border-radius:8px;background:#1b202a;color:#dbe0e9;font-size:.78rem;font-weight:800}.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}.json-specbar{min-height:44px;padding:5px 8px;border:1px solid var(--line);border-radius:10px;background:#fff}.json-specbar,.json-specbar label{display:flex;align-items:center;gap:8px}.json-specbar label{color:var(--muted);font-size:.78rem;font-weight:800}.json-specbar button,.json-specbar select{height:32px;padding:0 10px;border:1px solid #c8ceda;border-radius:7px;background:#fff;color:var(--ink);font-size:.78rem;font-weight:800}.json-specbar button{border-color:var(--ink);background:var(--ink);color:#fff;cursor:pointer}.validation-state{display:flex;align-items:center;gap:6px;min-width:0;font-size:.78rem;font-weight:750}.validation-state span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validation-state.valid{color:var(--green)}.validation-state.invalid{color:var(--red)}.json-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.json-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.json-split>section{min-width:0;padding:5px;border:1px solid var(--line);border-radius:12px;background:#eef0f5}.pane-label{height:34px;padding:0 7px;display:flex;align-items:center;justify-content:space-between;color:#353b48;font-size:.78rem;font-weight:850}.pane-label small{color:#7a8291;font-weight:700}.json-editor-host{height:calc(100vh - 225px);min-height:590px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;--jse-theme-color:var(--blue);--jse-font-size-mono:14px}.json-insights{padding:10px;display:grid;grid-template-columns:auto minmax(580px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #bfc8e7;border-radius:12px;background:#eef1ff}.analysis-label{display:flex;align-items:center;gap:7px;padding:0 6px;color:#243778}.analysis-label button{width:30px;height:30px;margin-left:3px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#59647c;cursor:pointer}.analysis-label button:hover{background:#dfe4fa;color:var(--ink)}.json-metrics{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.json-metrics>div{padding:8px 10px;border-radius:8px;background:#fff}.json-metrics span,.json-metrics strong{display:block}.json-metrics strong{font-size:1rem}.json-metrics span{color:var(--muted);font-size:.7rem}.analysis-detail{min-width:240px;color:#59647c;font-size:.72rem;line-height:1.45;text-align:right}.analysis-detail span{display:block}.analysis-detail .attention{color:#9a3c22;font-weight:750}@media(max-width:1050px){.json-appbar{align-items:stretch;flex-direction:column}.json-commands{padding-left:52px}.json-editor-host{height:640px;min-height:0}.json-insights{grid-template-columns:auto 1fr}.analysis-detail{grid-column:1/-1;text-align:left}}@media(max-width:760px){.json-split{grid-template-columns:1fr}.json-editor-host{height:520px}.json-metrics{grid-template-columns:repeat(3,1fr)}.json-specbar{align-items:flex-start;flex-wrap:wrap}.validation-state{width:100%;padding:3px}}@media(max-width:640px){.json-tool-page{width:min(100% - 16px,1500px);padding-top:8px}.json-appbar{padding:8px}.json-app-meta span{display:none}.json-commands{padding-left:0}.json-command span{display:none}.json-command.primary span{display:inline}.command-divider{display:none}.json-insights{grid-template-columns:1fr}.json-metrics{grid-template-columns:repeat(3,1fr)}.analysis-detail{min-width:0}.analysis-label{justify-content:space-between}}.json-specbar button:disabled{border-color:#d5d9e2;background:#e7e9ee;color:#8a909d;cursor:not-allowed}.json-commands{min-width:0}.json-command:disabled{opacity:.45;cursor:not-allowed}.json-workbench:-webkit-full-screen{width:100%;height:100vh;padding:10px;overflow:auto;background:var(--paper)}.json-workbench:fullscreen{width:100%;height:100vh;padding:10px;overflow:auto;background:var(--paper)}.json-workbench:-webkit-full-screen .json-editor-host{min-height:0}.json-workbench:fullscreen .json-editor-host{min-height:0}.json-workbench:-webkit-full-screen .json-appbar{border-radius:10px}.json-workbench:fullscreen .json-appbar{border-radius:10px}.json-workbench:-webkit-full-screen .json-layout{min-height:0}.json-workbench:fullscreen .json-layout{min-height:0}.compact-command{width:38px;padding:0}.compact-command span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1500px){.json-appbar{align-items:stretch;flex-direction:column}.json-commands{width:100%;padding-left:0;flex-wrap:wrap;overflow:visible}}.json-editor-host{height:calc(100vh - 180px)}.json-workbench:-webkit-full-screen .json-editor-host{height:calc(100vh - 125px)}.json-workbench:fullscreen .json-editor-host{height:calc(100vh - 125px)}.mode-select select{border-color:#7187ef;background:#252d45;color:#fff}.json-operation{min-height:calc(100vh - 180px);padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.operation-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.operation-head>div{display:flex;align-items:center;gap:10px}.operation-head span{padding:6px 9px;border-radius:6px;background:var(--blue-soft);color:var(--blue);font-size:.72rem;font-weight:900;text-transform:uppercase}.operation-head button{min-height:38px;padding:0 15px;border:0;border-radius:8px;background:var(--blue);color:#fff;font-weight:850;cursor:pointer}.operation-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.operation-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.8rem;font-weight:850}.operation-grid textarea{width:100%;height:calc(100vh - 265px);min-height:500px;padding:16px;resize:none;background:#10131a;color:#eef1fa;font:500 .88rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.operation-control,.operation-grid textarea{border:1px solid var(--line);border-radius:9px}.operation-control{padding:12px;display:flex;align-items:flex-end;gap:18px;background:#f6f7fa}.operation-control label{display:grid;grid-gap:6px;gap:6px;min-width:320px;color:var(--muted);font-size:.78rem;font-weight:850}.operation-control input,.operation-control select{height:40px;padding:0 11px;border:1px solid #c6ccd8;border-radius:7px;background:#fff}.operation-control small{color:var(--muted)}.operation-result{height:calc(100vh - 320px);min-height:430px;margin:10px 0 0;padding:18px;overflow:auto;border-radius:9px;background:#10131a;color:#eef1fa;white-space:pre-wrap;font:500 .88rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.json-workbench:-webkit-full-screen .json-operation{min-height:calc(100vh - 95px)}.json-workbench:fullscreen .json-operation{min-height:calc(100vh - 95px)}@media(max-width:760px){.operation-grid{grid-template-columns:1fr}.operation-grid textarea{height:360px;min-height:0}.operation-control{align-items:stretch;flex-direction:column}.operation-control label{min-width:0}.operation-result{height:480px;min-height:0}}.compact-tool-page{padding:16px 0 60px;display:grid;grid-gap:10px;gap:10px}.tool-appbar>p{max-width:480px;margin:0;color:#aeb5c4;font-size:.82rem;line-height:1.45;text-align:right}.tool-appbar+.workspace{margin-top:0}.compact-tool-page .workspace{border-radius:12px;box-shadow:none}.prompt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.prompt-output{min-width:0}.prompt-output pre{max-height:620px;overflow:auto}@media(max-width:1050px){.tool-appbar>p{max-width:none;padding-left:52px;text-align:left}}@media(max-width:640px){.compact-tool-page{padding-top:8px}.tool-appbar>p{padding-left:52px}}@media(max-width:900px){.prompt-grid{grid-template-columns:1fr}}.content-check{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);grid-gap:16px;gap:16px;align-items:start}.content-inputs{display:grid;grid-gap:14px;gap:14px}.content-inputs label{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;color:var(--muted);font-size:.83rem;font-weight:850}.content-inputs input,.content-inputs textarea{grid-column:1/-1;width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);outline:0}.content-inputs input{height:46px}.content-inputs textarea{height:92px;resize:vertical}.content-inputs .body-input{height:470px;min-height:280px}.content-inputs input:focus,.content-inputs textarea:focus{border-color:#8298f2;box-shadow:0 0 0 3px #dfe5ff}.content-inputs small{justify-self:end}.content-inputs small.bad{color:var(--red)}.readiness-panel{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:90px}.readiness-score{padding:18px;display:flex;align-items:center;justify-content:space-between;border-radius:11px;background:var(--ink);color:#fff}.readiness-score span{color:#b9c0cf;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.readiness-score strong{font-size:1.8rem}.readiness-checks{display:grid;border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.readiness-checks>div{padding:13px;display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.readiness-checks>div:last-child{border-bottom:0}.readiness-checks .pass>svg{color:var(--green)}.readiness-checks .pending>svg{color:#9aa1ae}.readiness-checks small,.readiness-checks span,.readiness-checks strong{display:block}.readiness-checks strong{font-size:.84rem}.readiness-checks small{margin-top:2px;color:var(--muted);font-size:.72rem}.readiness-panel .content-results{grid-template-columns:repeat(3,1fr);margin:0}.readiness-panel .content-results>div{padding:11px}.readiness-panel .content-results strong{font-size:1.1rem}.readiness-panel .keyword-box{padding:16px}.readiness-panel .keyword-box h2{margin-top:0}.readiness-panel .keyword-box p{color:var(--muted);font-size:.85rem}@media(max-width:900px){.content-check{grid-template-columns:1fr}.readiness-panel{position:static}.content-inputs .body-input{height:360px}}@media(max-width:520px){.readiness-panel .content-results{grid-template-columns:1fr}}input:not([type=checkbox]):not([type=range]),textarea{font-size:.95rem}.utility-workspace{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);grid-gap:18px;gap:18px;min-height:570px}.utility-controls{gap:18px;padding:4px}.drop-zone,.utility-controls{display:flex;flex-direction:column}.drop-zone{min-height:170px;padding:28px;align-items:center;justify-content:center;gap:7px;border:1.5px dashed #aeb6c6;border-radius:12px;background:#f7f8fb;color:var(--muted);cursor:pointer;text-align:center}.drop-zone:hover{border-color:var(--blue);background:var(--blue-soft)}.drop-zone input,.file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.drop-zone svg{color:var(--blue)}.drop-zone strong{color:var(--ink)}.drop-zone span{font-size:.82rem}.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.qr-options label,.qr-value,.settings-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.84rem;font-weight:800}.qr-options select,.qr-value textarea,.settings-grid input,.settings-grid select{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);outline:0}.qr-options select:focus,.qr-value textarea:focus,.settings-grid input:focus,.settings-grid select:focus{border-color:#8298f2;box-shadow:0 0 0 3px #dfe5ff}.settings-grid .quality-control{grid-column:1/-1;grid-template-columns:1fr auto}.quality-control input{grid-column:1/-1;width:100%;padding:0;accent-color:var(--blue)}.utility-result{min-width:0;border:1px solid var(--line);border-radius:12px;background:#f0f2f6}.image-result{display:flex;flex-direction:column;overflow:hidden}.image-stage{min-height:440px;flex:1 1;padding:24px;display:grid;place-items:center;background-color:#e7eaf0;background-image:linear-gradient(45deg,#d9dde5 25%,transparent 0),linear-gradient(-45deg,#d9dde5 25%,transparent 0),linear-gradient(45deg,transparent 75%,#d9dde5 0),linear-gradient(-45deg,transparent 75%,#d9dde5 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.image-stage img{max-width:100%;max-height:460px;object-fit:contain;box-shadow:0 12px 34px rgba(16,19,26,.16)}.file-summary{padding:14px;display:flex;align-items:center;gap:26px;background:#fff}.file-summary>div{display:grid;grid-gap:2px;gap:2px}.file-summary span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.file-summary .btn{margin-left:auto}.utility-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center}.utility-empty svg{width:42px;height:42px;color:#9ba5ba}.utility-empty strong{color:var(--ink)}.pdf-workspace{min-height:540px}.pdf-toolbar{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.pdf-toolbar>span{margin-right:auto;color:var(--muted);font-size:.88rem}.file-button{cursor:pointer}.pdf-toolbar .btn:disabled,.qr-preview .btn:disabled{opacity:.45;cursor:not-allowed}.pdf-list{margin:18px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.pdf-list li{min-height:72px;padding:10px 12px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:10px;background:#fff}.file-rank{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-weight:900}.pdf-list>li>svg{color:#a04747}.pdf-name{min-width:0;display:grid;grid-gap:4px;gap:4px}.pdf-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-name span{color:var(--muted);font-size:.78rem}.reorder-actions{margin-left:auto;display:flex;gap:5px}.reorder-actions button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.reorder-actions button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.reorder-actions button:disabled{opacity:.35}.reorder-actions .remove{color:var(--red)}.reorder-actions svg{width:16px}.pdf-drop{min-height:390px;margin-top:18px}.qr-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);grid-gap:20px;gap:20px;min-height:570px}.qr-controls{display:flex;flex-direction:column;gap:20px;padding:4px}.segmented{padding:4px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;border-radius:10px;background:#eef0f5}.segmented button{min-height:40px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.segmented button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(17,20,27,.08)}.qr-value textarea{min-height:180px;resize:vertical}.settings-grid.vertical{grid-template-columns:1fr}.qr-options{display:grid;grid-template-columns:1fr 1fr 1.4fr;grid-gap:12px;gap:12px}.qr-options label{align-content:start}.qr-options input[type=color]{width:100%;height:44px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.qr-preview{padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:var(--ink);color:#fff;text-align:center}.qr-canvas{width:min(100%,360px);aspect-ratio:1;padding:18px;display:grid;place-items:center;border-radius:12px;background:#fff}.qr-canvas img{width:100%;height:100%}.qr-canvas>svg{width:70px;height:70px;color:#aab1bf}.qr-preview p{max-width:360px;color:#b9c0ce;font-size:.85rem}.qr-preview>div:last-child{display:flex;gap:8px}.qr-preview .btn.secondary{border-color:#4a5262;background:#252a34;color:#fff}@media(max-width:900px){.qr-workspace,.utility-workspace{grid-template-columns:1fr}.image-stage{min-height:340px}.qr-preview{min-height:500px}}@media(max-width:640px){.qr-options,.settings-grid{grid-template-columns:1fr}.settings-grid .quality-control{grid-column:auto}.pdf-toolbar{align-items:stretch;flex-direction:column}.pdf-toolbar>span{margin:0}.pdf-toolbar .btn{width:100%}.pdf-list li{align-items:flex-start;flex-wrap:wrap}.pdf-name{max-width:calc(100% - 86px)}.reorder-actions{width:100%;justify-content:flex-end}.segmented{grid-template-columns:repeat(3,1fr)}.file-summary{align-items:flex-start;flex-wrap:wrap}.file-summary .btn{width:100%;margin:0}.qr-preview{min-height:420px;padding:18px}}.image-stage{background:#e7eaf0}.drop-zone.dragging{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 3px #dfe5ff}.inline-check{display:flex!important;grid-column:1/-1;align-items:center;gap:8px!important;color:var(--ink)!important;font-size:.86rem!important;font-weight:700!important}.inline-check input{width:17px!important;height:17px!important;min-height:0!important;padding:0!important;accent-color:var(--blue)}.utility-warning{margin:0;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;border:1px solid #e3c77d;border-radius:8px;background:#fff8df;color:#785b10;font-size:.82rem}.batch-result{overflow:hidden;background:#fff}.batch-head{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.batch-head>div{display:grid;grid-gap:3px;gap:3px}.batch-head span{color:var(--muted);font-size:.8rem}.image-batch-list{max-height:470px;overflow:auto}.image-batch-list article{padding:11px 14px;display:grid;grid-template-columns:58px minmax(0,1fr) 38px;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.image-batch-list article:last-child{border-bottom:0}.image-batch-list img{width:58px;height:58px;border-radius:7px;background:#edf0f4;object-fit:contain}.image-batch-list article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.image-batch-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.image-batch-list span{color:var(--muted);font-size:.74rem}.image-batch-list .optimized-stat{color:var(--green);font-weight:750}.image-batch-list button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.image-batch-list button:hover{border-color:var(--blue);color:var(--blue)}.image-batch-list svg{width:16px}.pdf-workspace{position:relative}.pdf-drop-overlay{position:absolute;inset:76px 18px 18px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--blue);border-radius:12px;background:rgba(233,237,255,.96);color:var(--blue)}.pdf-list.detailed li{padding:0;display:block;overflow:hidden}.pdf-file-row{min-height:70px;padding:10px 12px;display:flex;align-items:center;gap:11px}.drag-handle{color:#8c94a3;cursor:-webkit-grab;cursor:grab;font-size:1.25rem}.page-chips{padding:10px 12px;display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid var(--line);background:#f7f8fb}.page-chip{display:flex;align-items:center;border:1px solid #bcc7ed;border-radius:7px;background:#fff;overflow:hidden}.page-chip.excluded{opacity:.55;border-color:var(--line)}.page-chip label{padding:7px 8px;display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:750}.page-chip input{accent-color:var(--blue)}.page-chip button{align-self:stretch;padding:0 8px;border:0;border-left:1px solid var(--line);background:#f5f6fa;color:var(--muted);cursor:pointer;font-size:.72rem}.page-chip button:hover{color:var(--blue)}.reorder-actions .preview.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.pdf-preview{padding:12px;border-top:1px solid var(--line);background:#eef1f6}.pdf-preview iframe{width:100%;height:440px;display:block;border:1px solid #c8ced9;border-radius:9px;background:#fff}.pdf-preview p{margin:9px 2px 0;color:var(--muted);font-size:.76rem}.segmented.wide{grid-template-columns:repeat(4,1fr)}.settings-grid textarea{width:100%;min-height:90px;padding:10px 11px;resize:vertical;border:1px solid var(--line);border-radius:8px}.settings-grid .wide{grid-column:1/-1}.qr-extra{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.qr-extra .inline-check{grid-column:auto}.logo-upload{min-height:40px;padding:0 12px;display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:800}.logo-upload input{position:absolute;width:1px;height:1px;opacity:0}.scan-status{width:min(100%,360px);padding:11px 13px;display:flex;align-items:center;gap:9px;border-radius:9px;text-align:left}.scan-status.good{background:#193b2c;color:#d8f8e7}.scan-status.warning{background:#493b1c;color:#fff0bd}.scan-status svg{width:19px;flex:none}.scan-status small,.scan-status span,.scan-status strong{display:block}.scan-status strong{font-size:.82rem}.scan-status small{margin-top:2px;color:inherit;opacity:.8;font-size:.72rem}.qr-preview>p{margin:0;max-width:360px}.qr-preview{gap:14px}.qr-value-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.qr-value-head label{color:var(--muted);font-weight:800}.qr-value-head span{color:#8b919d;font-size:.72rem;font-weight:700}.qr-field-actions{display:flex;align-items:center;gap:7px}.qr-field-actions button{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);cursor:pointer;font-weight:750}.qr-field-actions button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.qr-field-actions button:active{transform:scale(.97)}.qr-field-actions button:disabled{opacity:.4;cursor:not-allowed}.qr-field-actions>span{margin-left:auto;color:#68738a;font-size:.72rem}.qr-workspace .segmented button:active{transform:scale(.97)}@media(max-width:640px){.qr-field-actions{flex-wrap:wrap}.qr-field-actions>span{width:100%;margin:0}.qr-canvas{width:min(100%,310px)}.segmented.wide{grid-template-columns:repeat(2,1fr)}.batch-head{align-items:stretch;flex-direction:column}.batch-head .btn{width:100%}.pdf-file-row{align-items:flex-start;flex-wrap:wrap}.drag-handle{display:none}.page-chips{max-height:190px;overflow:auto}}.icon-studio,.photo-studio{display:grid;grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);grid-gap:18px;gap:18px;min-height:570px}.icon-controls,.photo-controls{display:flex;flex-direction:column;gap:18px}.icon-controls>label:not(.drop-zone){display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;color:var(--muted);font-size:.84rem;font-weight:800}.icon-controls>label input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--blue)}.icon-color{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.icon-color>label:first-child{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.84rem;font-weight:800}.icon-color input[type=color]{width:100%;height:44px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fff}.icon-grid{padding:18px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;align-content:start;border:1px solid var(--line);border-radius:12px;background:#f4f5f8}.icon-grid article{padding:13px;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:10px;background:#fff}.icon-grid article>div{aspect-ratio:1;display:grid;place-items:center;border-radius:7px;background:#eef0f4}.icon-grid img{width:75%;height:75%;object-fit:contain}.icon-grid strong{margin-top:4px;font-size:.78rem}.icon-grid span{color:var(--muted);font-size:.7rem}.icon-grid .utility-empty{grid-column:1/-1;min-height:480px}.data-studio,.policy-studio{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;min-height:610px}.data-studio>section:first-child{min-width:0;display:flex;flex-direction:column}.data-editor{display:grid;grid-gap:8px;gap:8px;flex:1 1;color:var(--muted);font-size:.84rem;font-weight:800}.data-editor textarea{width:100%;min-height:510px;padding:16px;resize:vertical;border:1px solid var(--line);font:500 .88rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.data-editor textarea,.data-output,.policy-output{border-radius:10px;background:#10131a;color:#eef1fa}.data-output,.policy-output{min-width:0;overflow:hidden}.data-tabs{padding:8px;display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid #303643}.data-tabs button,.policy-output button{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #3b4250;border-radius:7px;background:#1b202a;color:#dbe0e9;cursor:pointer;font-size:.77rem;font-weight:800}.data-tabs button.active{border-color:#6f86ef;background:#3157f6}.data-tabs button:last-child{margin-left:auto}.data-output pre,.policy-output pre{height:550px;margin:0;padding:17px;overflow:auto;white-space:pre-wrap;font:500 .84rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.photo-canvas{min-width:0;min-height:530px;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#e8ebf0}.photo-canvas canvas{display:block;max-width:100%;max-height:560px;object-fit:contain}.photo-canvas .utility-empty{position:absolute;inset:0}.photo-controls .quality-control{display:grid;grid-column:1/-1;grid-template-columns:1fr auto}.photo-controls .quality-control input{grid-column:1/-1}.icon-controls .btn:disabled,.photo-controls .btn:disabled{opacity:.45;cursor:not-allowed}.policy-form{min-width:0;display:flex;flex-direction:column;gap:16px}.policy-form fieldset{margin:0;padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:10px}.policy-form legend{padding:0 5px;color:var(--muted);font-size:.82rem;font-weight:850}.policy-form fieldset label{display:flex;align-items:center;gap:8px;font-size:.84rem}.policy-form fieldset input{accent-color:var(--blue)}.policy-delete{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.84rem;font-weight:800}.policy-delete input{min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:8px}.legal-note{margin:0;padding:12px;display:flex;gap:9px;border:1px solid #e3c77d;border-radius:9px;background:#fff8df;color:#785b10;font-size:.8rem;line-height:1.45}.legal-note svg{width:18px;flex:none}.policy-output>div{padding:11px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303643}.policy-output pre{height:600px}@media(max-width:1050px){.icon-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.data-studio,.icon-studio,.photo-studio,.policy-studio{grid-template-columns:1fr}.icon-grid{grid-template-columns:repeat(4,1fr)}.data-editor textarea{min-height:380px}.policy-output pre{height:500px}}@media(max-width:640px){.icon-grid{grid-template-columns:repeat(2,1fr)}.policy-form fieldset{grid-template-columns:1fr}.data-tabs button:last-child{margin-left:0}}.compact-tool-page>.workspace{padding:0;border:0;background:transparent}.icon-studio{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.icon-controls{padding:14px;display:grid;grid-template-columns:270px minmax(220px,1fr) 240px 210px;align-items:center;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.icon-controls .drop-zone{min-height:96px;padding:14px;align-items:flex-start;text-align:left}.icon-controls .drop-zone svg{display:none}.icon-controls>label:not(.drop-zone){margin:0}.icon-grid{min-height:500px;padding:20px;grid-template-columns:repeat(7,1fr);gap:12px;background:#171b24;border-color:#252b36}.icon-grid article{padding:10px;border:1px solid #303744;background:#202631;color:#fff}.icon-grid article>div{background:#fff}.icon-grid span{color:#aeb6c5}.icon-grid .utility-empty{min-height:440px;color:#9fa9ba}.icon-grid .utility-empty strong{color:#fff}.icon-grid .utility-empty svg{color:#7188f5}.data-studio{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.data-output,.data-studio>section:first-child{border:1px solid var(--line);border-radius:12px;background:#fff}.data-studio>section:first-child{padding:12px}.data-output{background:#fff;color:var(--ink)}.data-tabs{border-color:var(--line);background:#f2f4f8}.data-tabs button{border-color:#cdd2dc;background:#fff;color:#515968}.data-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.data-tabs button:last-child{border-color:var(--blue);color:var(--blue)}.data-output pre{background:#fff;color:#202633}.data-editor textarea{border-color:#242a35;background:#141820}.photo-studio{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);grid-template-areas:"canvas controls";gap:12px}.photo-controls{grid-area:controls;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.photo-canvas{grid-area:canvas;min-height:690px;background:#20252e;border-color:#2e3541}.photo-canvas .utility-empty strong{color:#fff}.photo-canvas .utility-empty{color:#aab2c1}.photo-controls .drop-zone{min-height:115px}.preset-select{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.84rem;font-weight:800}.preset-select select{min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.photo-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.photo-actions>*{width:100%}.policy-studio{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:12px}.policy-form{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.policy-output{border:1px solid #cfd5df;border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 18px 45px rgba(16,19,26,.08)}.policy-output>div{border-color:var(--line);background:#f2f4f8}.policy-output button{border-color:var(--blue);background:var(--blue);color:#fff}.policy-output pre{padding:28px 34px;background:#fff;color:#222a37;font-family:Georgia,Times New Roman,serif;font-size:.93rem;line-height:1.75}.data-editor,.policy-delete,.preset-select,.qr-options label,.qr-value,.settings-grid label{font-size:.875rem}@media(max-width:1180px){.icon-controls{grid-template-columns:240px 1fr 210px}.icon-controls>.btn{grid-column:1/-1}.icon-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:900px){.icon-controls{grid-template-columns:1fr 1fr}.icon-controls .drop-zone{grid-column:1/-1}.icon-grid{grid-template-columns:repeat(4,1fr)}.photo-studio{grid-template-columns:1fr;grid-template-areas:"canvas" "controls"}.photo-canvas{min-height:520px}.policy-studio{grid-template-columns:1fr}}@media(max-width:640px){.icon-controls{grid-template-columns:1fr}.icon-controls>*{grid-column:auto!important}.icon-grid{grid-template-columns:repeat(2,1fr)}.photo-actions{grid-template-columns:1fr}.policy-output pre{padding:20px}.tool-appbar>p{display:none}}.tools-home{background:#fff}.tools-intro{width:min(1280px,calc(100% - 48px));margin:auto;padding:72px 0 58px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:clamp(48px,9vw,130px);gap:clamp(48px,9vw,130px);align-items:flex-end}.tools-intro-copy h1{max-width:760px;margin:14px 0 22px;font-size:clamp(3.8rem,7.2vw,7.4rem);line-height:.84;letter-spacing:-.08em}.tools-intro-copy>p:last-child{max-width:570px;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.65}.tools-find{padding:26px 0 4px;border-top:2px solid var(--ink)}.tools-find>label{display:block;margin-bottom:12px;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tools-home .searchbox{max-width:none;height:58px;margin:0;border:1px solid #bfc5d0;border-radius:4px;box-shadow:none}.tools-home .searchbox:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.tools-home .searchbox kbd{padding:3px 7px;border:solid #d2d6df;border-width:1px 1px 2px;border-radius:4px;background:#f5f6f8;color:#6d7482;font:700 .75rem/1.3 ui-monospace,monospace}.tools-facts{margin-top:15px;display:flex;justify-content:space-between;gap:20px;color:#707786;font-size:.78rem}.tools-facts span{display:flex;align-items:center;gap:6px}.tools-facts strong{color:var(--ink)}.tools-home .tool-directory{width:min(1280px,calc(100% - 48px));padding:0 0 80px;display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:clamp(40px,7vw,96px);gap:clamp(40px,7vw,96px);align-items:start;border-top:1px solid var(--ink)}.tools-home .category-tabs{position:-webkit-sticky;position:sticky;top:98px;margin:0;padding:30px 0;display:grid;grid-gap:0;gap:0;overflow:visible}.tools-home .category-tabs>p{margin:0 0 22px;color:#8a909c;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tools-home .category-tabs button{width:100%;padding:13px 0;display:flex;justify-content:space-between;border:0;border-bottom:1px solid #e2e5ea;border-radius:0;background:transparent;color:#676e7c;text-align:left}.tools-home .category-tabs button b{font-size:.74rem}.tools-home .category-tabs button.active{background:transparent;color:var(--blue)}.tools-home .category-tabs button.active span{font-weight:900}.tools-home .category-tabs button:hover{color:var(--ink)}.tools-home .tools-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.directory-heading{min-height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cfd3db}.directory-heading span{font-size:1.15rem;font-weight:850}.directory-heading small{color:#858c99}.tools-home .tool-card{min-height:150px;padding:24px 0;display:grid;grid-template-columns:42px 50px minmax(280px,1fr) minmax(170px,.48fr) 52px;grid-gap:18px;gap:18px;align-items:center;border:0;border-bottom:1px solid #dfe2e8;border-radius:0;background:#fff;transition:background-color .18s ease}.tools-home .tool-card:focus-visible,.tools-home .tool-card:hover{border-color:#dfe2e8;background:#f5f7ff;color:var(--ink);box-shadow:none;transform:none;outline:0}.tool-number{align-self:start;padding-top:5px;color:#a0a6b2;font:700 .72rem/1 ui-monospace,monospace}.tools-home .tool-icon{width:46px;height:46px;margin:0;border-radius:50%;background:#eef1ff;transition:background-color .18s ease,color .18s ease}.tools-home .tool-card:focus-visible .tool-icon,.tools-home .tool-card:hover .tool-icon{background:var(--blue);color:#fff}.tools-home .tool-copy{min-width:0}.tools-home .category-label{font-size:.66rem}.tools-home .tool-card h2{margin:5px 0 7px;font-size:1.55rem}.tools-home .tool-card p{max-width:620px;margin:0;color:#666e7d;font-size:.9rem;line-height:1.55}.tools-home .tool-card:focus-visible p,.tools-home .tool-card:hover p{color:#596273}.tools-home .tag-row{margin:0;align-content:center}.tools-home .tag-row span{padding:0;background:transparent;color:#737b89;font-size:.72rem}.tools-home .tag-row span+span:before{content:"/";margin-right:6px;color:#c3c7cf}.tools-home .tool-card:focus-visible .tag-row span,.tools-home .tool-card:hover .tag-row span{color:#626d82}.tool-open{justify-self:end;padding:7px 9px;border-radius:6px;background:#eef1ff;color:var(--blue);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;transition:background-color .18s ease,color .18s ease}.tools-home .tool-card:focus-visible .tool-open,.tools-home .tool-card:hover .tool-open{background:var(--blue);color:#fff}.tools-home .trust-strip{width:min(1280px,calc(100% - 48px));margin:0 auto 88px;padding:38px 0;display:grid;grid-template-columns:1fr 1.2fr auto;grid-gap:32px;gap:32px;border:0;border-block:1px solid var(--ink);border-radius:0;background:#fff}.tools-home .trust-strip>span{font-size:1.35rem;font-weight:850;letter-spacing:-.025em}.tools-home .trust-strip p{margin:0;color:var(--muted);line-height:1.6}.tools-home .trust-strip svg{width:28px;height:28px}@media(max-width:900px){.tools-intro{grid-template-columns:1fr;gap:42px}.tools-home .tool-directory{grid-template-columns:1fr;gap:0}.tools-home .category-tabs{position:static;padding:18px 0;display:flex;overflow-x:auto}.tools-home .category-tabs>p{display:none}.tools-home .category-tabs button{width:auto;min-width:max-content;padding:10px 14px;gap:10px;border:0}.tools-home .category-tabs button.active{background:var(--ink);color:#fff}.tools-home .tool-card{grid-template-columns:36px 48px minmax(0,1fr) 46px}.tools-home .tag-row{display:none}.tools-home .trust-strip{grid-template-columns:1fr auto}.tools-home .trust-strip p{grid-row:2;grid-column:1/-1}}@media(max-width:640px){.tools-home .tool-directory,.tools-home .trust-strip,.tools-intro{width:min(100% - 28px,1280px)}.tools-intro{padding:50px 0 38px}.tools-intro-copy h1{font-size:clamp(3.2rem,17vw,5rem)}.tools-facts{align-items:flex-start;flex-direction:column;gap:8px}.tools-home .tool-card{min-height:132px;padding:20px 0;grid-template-columns:42px minmax(0,1fr) auto;gap:14px}.tool-number{display:none}.tools-home .tool-card h2{font-size:1.25rem}.tools-home .tool-card p{font-size:.82rem}.tool-open,.tools-home .tool-icon{align-self:start}.tool-open{margin-top:6px;font-size:.68rem}.directory-heading{min-height:64px}}.tools-intro{padding:34px 0 30px;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:clamp(40px,7vw,100px);align-items:center}.tools-intro-copy h1{margin:9px 0 12px;font-size:clamp(3.2rem,5vw,5.25rem);line-height:.92}.tools-intro-copy>p:last-child{font-size:1rem}.tools-find{padding-top:18px}.tools-home .category-tabs{padding-top:22px}.directory-heading{min-height:58px}.tools-home .tool-card{min-height:128px;padding-block:18px}@media(max-width:900px){.tools-intro{padding:32px 0 28px;gap:28px}.tools-intro-copy h1{font-size:clamp(3rem,10vw,4.6rem)}}@media(max-width:640px){.tools-intro{padding:26px 0 20px;gap:22px}.tools-intro-copy h1{font-size:clamp(2.65rem,13vw,3.8rem)}.tools-intro-copy>p:last-child{font-size:.95rem}.tools-find{padding-top:14px}.tools-home .tool-card{min-height:122px}}.tools-find{padding:18px;border:1px solid #222733;border-radius:12px;background:var(--ink);color:#fff}.tools-find>label{margin-bottom:10px;color:#aeb9f4}.tools-home .tools-find .searchbox{height:54px;padding:0 14px;border:1px solid #3e4655;border-radius:8px;background:#fff;color:var(--ink)}.tools-home .tools-find .searchbox:focus-within{border-color:#8ea1ff;box-shadow:0 0 0 3px rgba(112,137,255,.25)}.tools-home .tools-find .searchbox kbd{border-color:#ccd1dc;background:#f2f4f8;color:#505866}.tools-find .tools-facts{margin-top:12px;color:#aeb5c3}.tools-find .tools-facts strong{color:#fff}.tools-find .tools-facts svg{color:#9eb0ff}.data-lab{min-height:680px;display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);grid-gap:10px;gap:10px}.data-insight-panel,.data-source-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.data-source-panel{padding:12px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:10px;gap:10px}.data-source-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.data-source-head>div:first-child{display:grid;grid-gap:2px;gap:2px}.data-source-head span{font-weight:900}.data-source-head small{color:var(--muted)}.data-source-actions{display:flex;gap:6px}.data-import,.data-source-actions button,.data-source-actions select{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd0da;border-radius:7px;background:#fff;color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:800}.data-import{position:relative}.data-import input{position:absolute;width:1px;height:1px;opacity:0}.data-source-panel>textarea{width:100%;min-height:560px;padding:17px;resize:none;border:1px solid #252b36;border-radius:8px;background:#141820;color:#e9edf6;outline:0;font:500 .88rem/1.58 ui-monospace,SFMono-Regular,Consolas,monospace}.data-source-panel>textarea:focus{border-color:#7188f5;box-shadow:0 0 0 3px #dfe5ff}.data-profile-button{width:100%}.data-insight-panel{display:grid;grid-template-rows:auto 1fr}.data-view-nav{padding:8px;display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--line);background:#f3f5f8}.data-view-nav button{min-height:38px;padding:0 12px;white-space:nowrap;border:1px solid transparent;border-radius:7px;color:#5f6775;cursor:pointer;font-size:.8rem;font-weight:850}.data-view-nav button:hover{color:var(--ink)}.data-view-nav button.active{border-color:#cbd1db;background:#fff;color:var(--ink);box-shadow:0 2px 7px rgba(17,20,27,.07)}.dataset-overview{min-height:0;padding:18px;overflow:auto}.data-welcome{height:100%;min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.data-welcome>svg{width:42px;height:42px;margin-bottom:12px;color:var(--blue)}.data-welcome strong{color:var(--ink);font-size:1.25rem}.data-welcome p{max-width:500px;line-height:1.6}.data-welcome>div{margin-top:14px;display:flex;gap:8px}.data-welcome span{padding:7px 10px;border-radius:7px;background:#f0f2f6;color:#58606e;font-size:.76rem;font-weight:800}.profile-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.profile-metrics article{padding:16px;border:1px solid var(--line);border-radius:9px}.profile-metrics span,.profile-metrics strong{display:block}.profile-metrics strong{font-size:1.7rem;letter-spacing:-.04em}.profile-metrics span{margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:800}.dataset-status{margin:12px 0;padding:14px;display:flex;align-items:flex-start;gap:10px;border-radius:9px}.dataset-status.warning{background:#fff3df;color:#8a5315}.dataset-status.ready{background:#e7f5ec;color:#176b3c}.dataset-status span,.dataset-status strong{display:block}.dataset-status span{margin-top:3px;font-size:.8rem;line-height:1.45}.field-profile{border:1px solid var(--line);border-radius:9px;overflow:hidden}.field-profile>div{min-height:47px;padding:10px 13px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) 80px 80px;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line);font-size:.82rem}.field-profile>div:last-child{border-bottom:0}.field-profile-head{background:#f2f4f7;color:#737b88;font-size:.7rem!important;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.field-profile .attention{color:#a05717;font-weight:900}.data-code-output{min-height:0;display:grid;grid-template-rows:auto 1fr}.data-code-output>div{min-height:54px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-weight:850}.data-code-output>div>div{display:flex;gap:5px}.data-code-output button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd1dc;border-radius:7px;background:#fff;cursor:pointer;font-size:.76rem;font-weight:800}.data-code-output pre{height:620px;margin:0;padding:18px;overflow:auto;background:#fff;color:#222936;white-space:pre-wrap;font:500 .86rem/1.58 ui-monospace,SFMono-Regular,Consolas,monospace}@media(max-width:900px){.data-lab{min-height:0;grid-template-columns:1fr}.data-source-panel>textarea{min-height:330px}.data-code-output pre{height:480px}.data-welcome{min-height:380px}}@media(max-width:600px){.data-lab{gap:8px}.data-insight-panel,.data-source-panel{border-radius:10px}.data-source-head{align-items:stretch;flex-direction:column;gap:10px}.data-source-actions{width:100%;display:grid;grid-template-columns:82px 1fr 1.25fr;grid-gap:6px;gap:6px;overflow:visible}.data-import,.data-source-actions button,.data-source-actions select{width:100%;min-width:0;justify-content:center;padding-inline:7px;font-size:.74rem}.data-source-panel>textarea{min-height:300px;padding:13px;font-size:.8rem}.data-view-nav{padding:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.data-view-nav button{width:100%;padding-inline:6px;font-size:.74rem}.data-view-nav button:last-child{grid-column:1/-1}.dataset-overview{padding:12px}.profile-metrics{grid-template-columns:1fr 1fr}.profile-metrics article{padding:13px}.field-profile{overflow-x:auto}.field-profile>div{min-width:330px;grid-template-columns:minmax(110px,1fr) 90px 52px}.field-profile>div>:last-child{display:none}.data-welcome{min-height:320px;padding:24px 10px}.data-welcome>div{align-items:center;flex-direction:column}.data-code-output>div{align-items:flex-start;gap:8px;flex-direction:column}.data-code-output button,.data-code-output>div>div{width:100%}.data-code-output button{justify-content:center}.data-code-output pre{height:420px;padding:14px;font-size:.8rem}}.data-lab{gap:0;overflow:hidden;border:1px solid #cbd2df!important;border-radius:16px!important;background:#fff!important;box-shadow:0 16px 45px rgba(19,28,52,.08)}.data-insight-panel,.data-source-panel{border:0;border-radius:0}.data-source-panel{padding:0;border-right:1px solid #d8dde7;background:#121722}.data-source-head{min-height:66px;padding:10px 12px;background:#fff;border-bottom:1px solid #d8dde7}.data-source-head>div:first-child span{font-size:.88rem}.data-source-head small{font-size:.72rem}.data-import,.data-source-actions button,.data-source-actions select{border-color:#d7dbe3;background:#f7f8fa}.data-import:hover,.data-source-actions button:hover{border-color:#8da0f5;background:#eef1ff}.data-source-panel>textarea{min-height:548px;margin:0;padding:20px;border:0;border-radius:0;background:#121722}.data-source-panel>textarea:focus{box-shadow:inset 3px 0 0 var(--blue)}.data-profile-button{width:auto;margin:10px 12px 12px;border-color:#526ff1;background:#526ff1}.data-view-nav{min-height:66px;padding:0 14px;align-items:flex-end;gap:22px;border-bottom:1px solid #d8dde7;background:#fff}.data-view-nav button{min-height:66px;padding:0 1px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none}.data-view-nav button.active{border:0;border-bottom:3px solid var(--blue);background:transparent;color:var(--blue);box-shadow:none}.dataset-overview{padding:22px}.profile-metrics{gap:0;border-bottom:1px solid #dfe3ea}.profile-metrics article{padding:8px 18px 20px;border:0;border-right:1px solid #dfe3ea;border-radius:0}.profile-metrics article:first-child{padding-left:0}.profile-metrics article:last-child{border-right:0}.profile-metrics strong{font-size:2rem}.dataset-status{margin:18px 0;border-left:3px solid;border-radius:4px;background:#f7f8fa!important}.field-profile{border:0;border-top:1px solid #d8dde7;border-radius:0}.field-profile>div{padding-inline:4px;border-color:#e5e8ed}.field-profile-head{background:#fff}.data-code-output>div{padding-inline:18px}.data-code-output pre{background:#f8f9fb}@media(max-width:900px){.data-lab{border-radius:12px!important}.data-source-panel{border-right:0;border-bottom:1px solid #d8dde7}.data-source-panel>textarea{min-height:300px}.data-view-nav{align-items:center}.has-profile .data-source-panel>textarea{min-height:180px;height:180px}}@media(max-width:600px){.data-lab{gap:0;border-radius:10px!important;box-shadow:none}.data-insight-panel,.data-source-panel{border-radius:0}.data-source-head{padding:12px}.data-source-actions{grid-template-columns:76px 1fr 1.15fr}.data-source-panel>textarea{min-height:260px}.has-profile .data-source-panel>textarea{min-height:140px;height:140px}.data-profile-button{margin:9px 10px 10px}.data-view-nav{min-height:0;padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;background:#f3f5f8}.data-view-nav button,.data-view-nav button.active{min-height:38px;border:0;border-radius:7px}.data-view-nav button.active{background:#fff;color:var(--ink);box-shadow:0 1px 5px rgba(17,20,27,.1)}.data-view-nav button:last-child{grid-column:auto}.dataset-overview{padding:14px}.profile-metrics{border:1px solid #dfe3ea;border-radius:9px;overflow:hidden}.profile-metrics article,.profile-metrics article:first-child{padding:12px;border-right:0;border-bottom:1px solid #dfe3ea}.profile-metrics article:nth-child(odd){border-right:1px solid #dfe3ea}.profile-metrics article:nth-last-child(-n+2){border-bottom:0}.dataset-status{margin:12px 0}.field-profile>div{padding-inline:8px}}.agency-home{--home-bg:#f7f7f8;--home-card:#fff;--home-line:#e5e5e8;background:var(--home-bg)}.agency-home .kicker{color:#6d6d76;font-size:.72rem;letter-spacing:.13em}.agency-home .agency-hero{position:relative;min-height:720px;padding:112px 0 96px;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);gap:clamp(48px,6vw,82px)}.agency-home .agency-hero:before{content:"";position:absolute;z-index:0;inset:54px -40px auto;height:1px;background:linear-gradient(90deg,transparent,var(--home-line) 15%,var(--home-line) 85%,transparent)}.agency-home .agency-hero>*{position:relative;z-index:1}.agency-home .agency-hero h1{max-width:820px;margin:20px 0 28px;font-size:clamp(4rem,7.5vw,7.25rem);line-height:.91;letter-spacing:-.078em}.agency-home .agency-hero h1 .draw-underline{color:var(--ink)}.agency-home .draw-underline{--underline-start:#3f5ee8;--underline-end:#7489f7;position:relative;display:inline-block;padding-bottom:.1em;text-decoration:none;white-space:nowrap}.agency-home .draw-underline:after{content:"";position:absolute;left:.025em;right:.025em;bottom:-.055em;height:clamp(3px,.052em,5px);border-radius:999px;background:linear-gradient(90deg,var(--underline-start),var(--underline-end));box-shadow:0 1px 0 rgba(31,47,111,.08);transform:scaleX(0);transform-origin:left center;transition:transform .72s cubic-bezier(.16,1,.3,1)}.agency-home .draw-underline.is-drawn:after{transform:scaleX(1)}.agency-home .agency-about .draw-underline{--underline-start:#91a3ff;--underline-end:#c3cbff}.agency-home .agency-cta .draw-underline{--underline-start:#6f86ff;--underline-end:#a9b6ff}.agency-home .agency-hero>div>p:not(.kicker){max-width:610px;color:#62636b;font-size:1.12rem;line-height:1.7}.agency-home .agency-actions{margin-top:32px;gap:9px}.agency-home .agency-actions .btn{min-height:46px;padding-inline:18px;border:1px solid #202126;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s,border-color .16s,box-shadow .16s}.agency-home .agency-actions .btn:first-child{background:#17181c;border-color:#17181c}.agency-home .agency-actions .btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(0,0,0,.12)}.agency-home .agency-actions .btn:active{transform:scale(.97);box-shadow:none}.agency-home .agency-proof{min-height:440px;padding:30px;display:flex;border:1px solid #2a2f3b;border-radius:18px;background:#151821;color:#fff;box-shadow:0 28px 65px rgba(15,16,20,.18);transform:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.agency-home .agency-proof:hover{transform:translateY(-3px);box-shadow:0 34px 72px rgba(15,16,20,.22)}.agency-home .proof-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.agency-home .proof-top>span{color:#9fb0ff;font-size:.7rem;font-weight:900;letter-spacing:.11em}.agency-home .proof-top>em{color:#727b8f;font-size:.7rem;font-style:normal;font-weight:800;letter-spacing:.08em}.agency-home .proof-title{margin-top:30px}.agency-home .proof-title strong{max-width:330px;display:block;font-size:clamp(1.85rem,2.7vw,2.35rem);line-height:1.07;letter-spacing:-.05em}.agency-home .proof-title p{max-width:330px;margin:14px 0 0;color:#aeb5c4;line-height:1.5}.agency-home .proof-flow{position:relative;margin:auto 0 0;padding:24px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px;border-top:1px solid #303643;list-style:none}.agency-home .proof-flow li{min-width:0;padding:12px 0;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.agency-home .proof-flow li>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #3b4557;border-radius:8px;color:#91a3ff;font-size:.63rem;font-weight:850}.agency-home .proof-flow div{min-width:0;display:grid;grid-gap:3px;gap:3px}.agency-home .proof-flow b{color:#f2f4f8;font-size:.79rem}.agency-home .proof-flow small{overflow:hidden;color:#828b9d;font-size:.66rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agency-home .agency-band{padding:17px 24px;border:0;border-block:1px solid var(--home-line);background:#fff;color:#55565e;font-size:.74rem}.agency-home .agency-band i{color:var(--blue)}.agency-home .agency-section{padding:104px 0}.agency-home .agency-heading{gap:clamp(56px,7vw,96px);margin-bottom:42px;align-items:end}.agency-home .agency-about h2,.agency-home .agency-cta h2,.agency-home .agency-heading h2,.agency-home .agency-process h2{font-size:clamp(2.9rem,4.8vw,5rem);line-height:.96;letter-spacing:-.065em}.agency-home .agency-services{gap:12px;border-top:1px solid #cfcfd4}.agency-home .agency-services article{min-height:310px;padding:27px 6px;border:0;border-bottom:1px solid var(--home-line);border-radius:0;background:transparent;transition:background-color .18s,padding .18s cubic-bezier(.2,.8,.2,1)}.agency-home .agency-services article:hover{padding-inline:22px;border-color:var(--home-line);background:#fff;transform:none}.agency-home .agency-services article>span{color:#777883}.agency-home .agency-services h3{font-size:1.55rem}.agency-home .agency-about{padding-block:120px;background:#17181c;scroll-margin-top:74px}.agency-home .agency-about h2{color:#fff}.agency-home .agency-about div>strong{color:#b9c3ff}.agency-home .agency-process{padding-block:120px;background:#f7f7f8;border-bottom:1px solid var(--home-line)}.agency-home .agency-process li{transition:padding .18s cubic-bezier(.2,.8,.2,1),background-color .18s}.agency-home .agency-process li:hover{padding-inline:14px;background:#fff}.agency-home .agency-process li>span{color:#677ce7}.agency-home .tool-preview-grid{gap:14px}.agency-home .tool-card{min-height:286px;padding:24px;border:1px solid var(--home-line);border-radius:14px;box-shadow:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s}.agency-home .tool-card .tool-icon{margin-bottom:22px}.agency-home .tool-card h2{margin-block:7px 6px}.agency-home .tool-card p{margin-bottom:14px}.agency-home .tool-card .tool-open{align-self:flex-start;margin-top:12px;padding:7px 10px}.agency-home .tool-card:hover{transform:translateY(-3px);border-color:#c7c8d0;box-shadow:0 18px 40px rgba(20,21,28,.08)}.agency-home .tool-card:active{transform:scale(.985)}.agency-home .agency-cta{padding-block:104px}.agency-home .agency-cta>div{position:relative;overflow:hidden;padding:clamp(50px,6vw,72px);border:1px solid #272c38;border-radius:18px;background:#151821;color:#f8f9ff;box-shadow:none}.agency-home .agency-cta>div:after{content:"";position:absolute;right:-10%;bottom:-55%;width:380px;aspect-ratio:1;border:1px solid #353b4b;border-radius:50%;box-shadow:0 0 0 45px #1d212c,0 0 0 46px #353b4b,0 0 0 90px #1d212c;pointer-events:none}.agency-home .agency-cta>div>*{position:relative;z-index:1}.agency-home .agency-cta h2{max-width:920px}.agency-home .agency-cta p:not(.kicker){max-width:680px;margin:22px 0 0;color:#c7ccda;line-height:1.55}.agency-home .agency-cta .kicker{color:#9fb0ff}.agency-home .agency-cta .btn{margin-top:28px;background:#fff;color:#17181c;border-color:#fff;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s}.agency-home .agency-cta .btn:hover{background:#eef0ff}.agency-home .agency-cta .btn:active{transform:scale(.97)}@media(max-width:900px){.agency-home .agency-hero{min-height:auto;grid-template-columns:1fr;gap:52px;padding-block:82px}.agency-home .agency-proof{min-height:300px}.agency-home .agency-heading{gap:32px;margin-bottom:36px}.agency-home .agency-about,.agency-home .agency-cta,.agency-home .agency-process,.agency-home .agency-section{padding-block:82px}}@media(max-width:640px){.agency-home .agency-hero{padding-block:62px}.agency-home .agency-hero h1{font-size:clamp(3.35rem,15vw,4.7rem)}.agency-home .agency-actions .btn{width:100%}.agency-home .agency-proof{min-height:270px;padding:25px}.agency-home .agency-services article{min-height:230px}.agency-home .agency-services article:hover{padding-inline:10px}.agency-home .agency-cta>div:after{opacity:.45}}@media(prefers-reduced-motion:reduce){.agency-home *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.agency-home .draw-underline:after{transform:scaleX(1)}}.route-loading{position:fixed;z-index:1000;top:0;left:0;width:100%;height:3px;overflow:hidden;background:#e7e9f2}.route-loading i{display:block;width:42%;height:100%;background:var(--blue);animation:route-progress .7s cubic-bezier(.65,0,.35,1) infinite alternate;transform-origin:left}@keyframes route-progress{0%{transform:translateX(-100%) scaleX(.45)}to{transform:translateX(240%) scaleX(1)}}@media(prefers-reduced-motion:reduce){.route-loading i{animation:none;width:65%}}.privacy-page{width:min(860px,calc(100% - 32px));margin:auto;padding:76px 0 110px}.privacy-page>header{padding-bottom:40px;border-bottom:1px solid var(--line)}.privacy-page h1{margin:12px 0 18px;font-size:clamp(3.5rem,8vw,6.5rem);line-height:.92;letter-spacing:-.075em}.privacy-page>header>p:last-child{color:var(--muted)}.privacy-page article{padding-top:26px}.privacy-page section{margin:52px 0}.privacy-page h2{margin-bottom:15px;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.04em}.privacy-page li,.privacy-page p{color:#505664;line-height:1.75}.privacy-page li+li{margin-top:7px}.privacy-page a{color:var(--blue);font-weight:750}.privacy-notice{padding:20px 22px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:10px;background:#fff;line-height:1.65}.tools-home .tool-card{padding-inline:18px;grid-template-columns:50px minmax(280px,1fr) minmax(170px,.48fr) 52px}@media(max-width:900px){.tools-home .tool-card{grid-template-columns:48px minmax(0,1fr) 46px}}@media(max-width:640px){.tools-home .tool-card{padding-inline:14px;grid-template-columns:42px minmax(0,1fr) auto}}.tools-home .tool-directory{padding-bottom:56px}.tools-home .empty{min-height:250px;margin-top:16px;padding:48px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tools-home .empty h2{margin:14px 0 6px}.tools-home .empty p{margin:0}.tools-home .trust-strip{margin-bottom:70px;padding-block:30px}@media(max-width:640px){.tools-home .tool-directory{padding-bottom:40px}.tools-home .empty{min-height:220px;margin-top:12px;padding:40px 20px}.tools-home .trust-strip{margin-bottom:52px;padding-block:24px}}.icon-example-head{grid-column:1/-1;padding:0 2px 6px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff}.icon-example-head>div{display:grid;grid-gap:3px;gap:3px}.icon-example-head strong{font-size:.88rem}.icon-example-head span{font-size:.74rem}.icon-example-head small{padding:5px 8px;border:1px solid #3a455a;border-radius:999px;color:#aeb9d1;font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.sample-app-icon{width:75%;aspect-ratio:1;display:grid;place-items:center;border-radius:22%;background:linear-gradient(145deg,#466cff,#2446d8);color:#fff;font-size:clamp(.65rem,1.25vw,1rem);font-weight:950;letter-spacing:-.05em;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 5px 14px rgba(49,87,246,.25)}.icon-controls{padding:12px;grid-template-columns:260px minmax(260px,1fr) 220px 190px;gap:14px}.icon-controls .drop-zone{min-height:82px;padding:12px}.icon-color{grid-template-columns:minmax(100px,1fr) auto;align-items:flex-end;gap:14px}.icon-color .inline-check{grid-column:auto;min-height:44px;white-space:nowrap}.icon-controls>.btn{padding-inline:12px;white-space:nowrap}.icon-grid{min-height:0;padding:16px;gap:10px}@media(max-width:1180px){.icon-controls{grid-template-columns:240px minmax(220px,1fr) 210px}.icon-controls>.btn{grid-column:1/-1}.icon-color .inline-check{grid-column:auto}}@media(max-width:900px){.icon-controls{grid-template-columns:1fr 1fr}.icon-controls .drop-zone{grid-column:1/-1}.icon-color .inline-check{grid-column:auto}}@media(max-width:640px){.icon-controls{padding:10px;grid-template-columns:1fr}.icon-color .inline-check,.icon-controls>*{grid-column:auto!important}.icon-grid{padding:12px}}.compact-tool-page .tool-appbar{align-items:center;flex-direction:row}.enhanced-icon-studio{gap:12px}.enhanced-icon-studio .icon-grid{grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.icon-adjustments{grid-column:1/-1;padding-top:12px;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;grid-gap:16px;gap:16px;border-top:1px solid var(--line)}.icon-adjustments>label:not(.inline-check){display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;color:var(--muted);font-size:.74rem;font-weight:800}.icon-adjustments input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--blue)}.icon-grid article>.icon-preview-tile{position:relative;aspect-ratio:1;display:grid;place-items:center;border-radius:7px;background:#fff}.icon-grid article>.icon-card-meta{aspect-ratio:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:6px;background:transparent}.icon-card-meta>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.icon-card-meta strong{margin:0}.icon-card-meta button{width:28px;height:28px;flex:none;display:grid;place-items:center;border:1px solid #3b4555;border-radius:6px;background:#171b24;color:#c8d2e7;cursor:pointer}.icon-card-meta button:hover{border-color:#7188f5;color:#fff}.maskable-guide{position:absolute;inset:10%;border:1.5px dashed rgba(49,87,246,.9);border-radius:50%;pointer-events:none}.icon-implementation{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.icon-implementation>div{display:grid;grid-gap:3px;gap:3px}.icon-implementation>div span{color:var(--muted);font-size:.78rem}.icon-implementation pre{grid-column:1/-1;margin:0;padding:14px;overflow:auto;border-radius:8px;background:#171b24;color:#e7ebf4;font:500 .78rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.icon-implementation .text-button{min-height:38px}@media(max-width:1180px){.enhanced-icon-studio .icon-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.enhanced-icon-studio .icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.icon-adjustments{grid-template-columns:1fr 1fr}.icon-adjustments .inline-check{grid-column:auto}}@media(max-width:640px){.enhanced-icon-studio .icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-adjustments,.icon-implementation{grid-template-columns:1fr}.icon-implementation .text-button{width:100%}}.brand-mark{width:36px;height:36px;flex:none;display:block}.footer-brand strong,.logo strong{letter-spacing:-.035em}.footer-brand strong span,.logo strong span{color:var(--blue)}.footer-brand{align-items:center}.footer-brand .brand-mark{width:30px;height:30px}.footer-brand>span{display:grid;grid-gap:2px;gap:2px}.footer-brand small{color:var(--muted);font-size:.82rem;font-weight:500}.tools-home .category-tabs{margin-right:0}body,html{overflow-x:clip}@media(max-width:640px){.brand-mark{width:34px;height:34px}.footer-brand{align-items:flex-start}.footer-brand .brand-mark{width:28px;height:28px}}.footer-brand+div{align-items:center}.footer-link{margin:-3px;padding:3px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.9rem;line-height:1.4;text-decoration:underline;text-underline-offset:2px}.footer-link:hover{color:var(--ink)}.footer-link:focus{outline:0}.footer-link:focus-visible{color:var(--ink);outline:2px solid var(--blue);outline-offset:2px}.subtitle-studio{padding:0;overflow:hidden;background:#f4f6f9}.subtitle-toolbar{min-height:70px;padding:12px 16px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);background:#fff}.subtitle-format,.subtitle-source{display:flex;align-items:center;gap:9px}.subtitle-source{margin-right:auto}.subtitle-upload{max-width:270px;min-height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:800}.subtitle-upload span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtitle-upload input{position:absolute;width:1px;height:1px;opacity:0}.add-cue,.subtitle-code>button,.subtitle-panel-head button,.subtitle-source button,.subtitle-tabs button{border:0;background:transparent;color:var(--ink);cursor:pointer;font-weight:800}.subtitle-source>button{min-height:40px;padding:0 10px;color:var(--blue)}.format-pill{padding:6px 8px;border-radius:6px;background:var(--blue-soft);color:var(--blue);font-size:.72rem;font-weight:900}.subtitle-format label{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.subtitle-format select{border:0;background:transparent;color:var(--ink);font-weight:800;text-transform:none}.subtitle-layout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:610px}.subtitle-controls{padding:18px;display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--line);background:#fff}.subtitle-panel-head{display:flex;align-items:center;gap:9px}.subtitle-panel-head>svg{color:var(--blue)}.subtitle-panel-head>div{display:grid;grid-gap:2px;gap:2px}.subtitle-panel-head span{color:var(--muted);font-size:.7rem}.subtitle-panel-head button{width:34px;height:34px;margin-left:auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px}.subtitle-panel-head button svg{width:15px}.subtitle-controls>label{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;color:var(--muted);font-size:.78rem;font-weight:800}.subtitle-controls>label strong{color:var(--ink)}.subtitle-controls input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--blue)}.subtitle-controls input[type=number]{grid-column:1/-1;width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:7px}.sync-help{margin:-4px 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.subtitle-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:9px;overflow:hidden}.subtitle-stats>div{padding:10px 7px;display:grid;grid-gap:2px;gap:2px;border-right:1px solid var(--line);text-align:center}.subtitle-stats>div:last-child{border:0}.subtitle-stats strong{font-size:1.05rem}.subtitle-stats span{color:var(--muted);font-size:.65rem;text-transform:uppercase}.subtitle-stats .has-issues strong{color:#ae5a16}.qa-summary{padding:12px;display:flex;align-items:flex-start;gap:9px;border-radius:9px;background:#172033;color:#fff}.qa-summary svg{width:18px;color:#9eb0ff}.qa-summary div{display:grid;grid-gap:3px;gap:3px}.qa-summary strong{font-size:.8rem}.qa-summary span{color:#aeb7c7;font-size:.68rem;line-height:1.35}.subtitle-main{min-width:0;background:#f5f6f9}.subtitle-tabs{height:53px;padding:7px 12px;display:flex;gap:4px;border-bottom:1px solid var(--line);background:#fff}.subtitle-tabs button{padding:0 13px;border-radius:7px;color:var(--muted)}.subtitle-tabs button.active{background:#eef1f7;color:var(--ink)}.cue-list article,.cue-list-head{display:grid;grid-template-columns:38px 190px minmax(260px,1fr) 155px;grid-gap:10px;gap:10px;align-items:center}.cue-list-head{padding:10px 15px;color:var(--muted);font-size:.67rem;font-weight:900;text-transform:uppercase}.cue-list{max-height:535px;overflow:auto;border-block:1px solid var(--line)}.cue-list article{min-height:92px;padding:10px 15px;border-bottom:1px solid var(--line);background:#fff}.cue-list article:last-child{border-bottom:0}.cue-list article>span:first-child{color:#8e96a5;font-size:.75rem;font-weight:850}.cue-list article.cue-has-issue{box-shadow:inset 3px 0 #e3983f}.cue-times{display:grid;grid-gap:5px;gap:5px}.cue-times input{width:100%;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:6px;font:600 .76rem ui-monospace,SFMono-Regular,Consolas,monospace}.cue-list textarea{width:100%;min-height:62px;padding:9px 10px;resize:vertical;border:1px solid var(--line);border-radius:7px;line-height:1.4}.cue-qa{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px}.cue-qa span{padding:4px 6px;border-radius:5px;background:#fff0db;color:#8b510e;font-size:.63rem;font-weight:800}.cue-qa span.pass{background:#e3f5ea;color:#237345}.add-cue{min-height:45px;margin:10px 14px;display:inline-flex;align-items:center;gap:7px;color:var(--blue)}.add-cue svg{width:16px}.subtitle-code{height:557px;padding:14px;display:grid;grid-template-rows:1fr auto;grid-gap:10px;gap:10px}.subtitle-code textarea{width:100%;height:100%;padding:16px;resize:none;border:1px solid var(--line);border-radius:9px;background:#171b24;color:#e8ecf5;font:500 .82rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.subtitle-code>button{min-height:40px;justify-self:end;display:flex;align-items:center;gap:7px;color:var(--blue)}@media(max-width:900px){.subtitle-toolbar{align-items:stretch;flex-wrap:wrap}.subtitle-source{width:100%}.subtitle-format{margin-right:auto}.subtitle-layout{grid-template-columns:1fr}.subtitle-controls{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--line)}.qa-summary,.subtitle-panel-head,.sync-help{grid-column:1/-1}.cue-list article,.cue-list-head{grid-template-columns:32px 170px minmax(220px,1fr) 130px}}@media(max-width:640px){.subtitle-toolbar{gap:10px}.subtitle-source{align-items:stretch;flex-direction:column}.subtitle-upload{max-width:none}.subtitle-toolbar>.btn{width:100%}.subtitle-controls{grid-template-columns:1fr}.subtitle-stats{grid-column:1/-1}.cue-list-head{display:none}.cue-list article{padding:13px;grid-template-columns:28px minmax(0,1fr)}.cue-list article>.cue-qa,.cue-list article>textarea{grid-column:2}.cue-times{grid-template-columns:1fr 1fr}.subtitle-code{height:500px}}.advanced-subtitles .subtitle-toolbar .btn svg,.advanced-subtitles .subtitle-upload svg{width:17px}.subtitle-notices{padding:9px 16px;display:grid;grid-gap:5px;gap:5px;border-bottom:1px solid #ecd49b;background:#fff8e6;color:#765516;font-size:.76rem}.subtitle-notices span{display:flex;align-items:flex-start;gap:7px}.subtitle-notices svg{width:15px;flex:none}.advanced-subtitles .subtitle-controls{overflow:auto}.advanced-subtitles .subtitle-controls>label select{grid-column:1/-1;width:100%;height:40px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff}.advanced-subtitles details{margin-top:-5px;border:1px solid var(--line);border-radius:8px;background:#fafbfc}.advanced-subtitles summary{min-height:44px;padding:0 11px;display:flex;align-items:center;cursor:pointer;font-size:.78rem;font-weight:850}.subtitle-advanced{padding:0 10px 11px;display:grid;grid-gap:10px;gap:10px}.anchor-row,.custom-rules,.fps-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.custom-rules label,.subtitle-advanced label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.68rem;font-weight:800}.custom-rules input,.subtitle-advanced input,.subtitle-advanced select{width:100%;height:38px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:#fff}.anchor-row button{grid-column:1/-1;min-height:40px;border:1px solid #bdc8f2;border-radius:6px;background:var(--blue-soft);color:var(--blue);cursor:pointer;font-weight:850}.custom-rules{margin-top:-10px}.advanced-subtitles .subtitle-panel-head button{width:44px;height:44px}.advanced-subtitles .subtitle-panel-head button:disabled,.cue-actions button:disabled{opacity:.35;cursor:not-allowed}.advanced-subtitles .subtitle-tabs{height:57px}.advanced-subtitles .subtitle-tabs button{min-height:44px}.advanced-subtitles .cue-list article,.advanced-subtitles .cue-list-head{grid-template-columns:38px 190px minmax(240px,1fr) 180px}.cue-side{display:grid;grid-gap:8px;gap:8px}.cue-actions{display:flex;gap:5px}.cue-actions button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);cursor:pointer}.cue-actions button:last-child{color:#b44949}.cue-actions svg{width:15px}.advanced-subtitles .cue-qa .pass{display:flex;align-items:center;gap:3px}.advanced-subtitles .cue-qa .pass svg{width:12px}.advanced-subtitles .subtitle-code>button{min-height:44px}.advanced-subtitles .subtitle-code>button svg{width:16px}@media(max-width:900px){.advanced-subtitles .subtitle-controls{overflow:visible}.advanced-subtitles .cue-list article,.advanced-subtitles .cue-list-head{grid-template-columns:32px 170px minmax(210px,1fr) 150px}}@media(max-width:640px){.advanced-subtitles .cue-list article{grid-template-columns:28px minmax(0,1fr)}.advanced-subtitles .cue-list article>.cue-side,.advanced-subtitles .cue-list article>textarea{grid-column:2}.advanced-subtitles .subtitle-tabs{height:auto;min-height:57px;padding-inline:7px}.advanced-subtitles .subtitle-tabs button{padding-inline:8px;font-size:.78rem}.anchor-row,.fps-row{grid-template-columns:1fr}.anchor-row button{grid-column:auto}.cue-actions button{width:44px;height:44px}.subtitle-notices{padding-inline:12px}}.cookie-consent{position:fixed;z-index:100;left:50%;bottom:20px;width:min(1120px,calc(100% - 32px));padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid #303643;border-radius:16px;background:#151821;color:#f8f9ff;box-shadow:0 24px 70px rgba(10,13,20,.28);transform:translateX(-50%)}.cookie-consent>div:first-child{max-width:690px}.cookie-consent strong{font-size:1.05rem}.cookie-consent p{margin:6px 0;color:#c5cad7;font-size:.88rem;line-height:1.5}.cookie-consent a{color:#a9b6ff;font-size:.8rem;font-weight:750}.cookie-actions{display:flex;flex:none;gap:8px}.cookie-actions .btn{min-height:42px}.cookie-actions .btn.secondary{border-color:#596173;background:transparent;color:#f2f4f8}@media(max-width:720px){.cookie-consent{bottom:10px;padding:18px;align-items:stretch;flex-direction:column;gap:18px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions .btn{padding-inline:10px;font-size:.82rem}}.agency-home .agency-utilities{padding-bottom:64px}.agency-home .agency-cta{padding-top:56px;padding-bottom:104px}@media(max-width:900px){.agency-home .agency-utilities{padding-bottom:48px}.agency-home .agency-cta{padding-top:44px;padding-bottom:82px}}@media(max-width:640px){.agency-home .agency-utilities{padding-bottom:38px}.agency-home .agency-cta{padding-top:34px;padding-bottom:72px}}.agency-home .agency-band{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.agency-home .agency-band::-webkit-scrollbar{display:none}@media(max-width:900px){.agency-home .agency-services article{min-height:0;padding:28px 4px;gap:38px}.agency-home .agency-services article:hover{padding-inline:10px}.agency-home .agency-heading>div>p:not(.kicker),.agency-home .agency-heading>p{max-width:620px}.agency-home .agency-proof{width:100%}}@media(max-width:640px){.agency-home .agency-hero,.agency-home .agency-section{width:calc(100% - 24px)}.agency-home .agency-services article{padding:24px 2px;gap:26px}.agency-home .agency-heading{gap:24px;margin-bottom:30px}.agency-home .agency-about h2,.agency-home .agency-cta h2,.agency-home .agency-heading h2,.agency-home .agency-process h2{font-size:clamp(2.35rem,12vw,3.2rem);line-height:.98}.agency-home .agency-band{padding-inline:16px;gap:22px;scroll-snap-type:x proximity}.agency-home .agency-band span{scroll-snap-align:start}.agency-home .proof-flow{gap:0 14px}.agency-home .proof-flow li{grid-template-columns:28px minmax(0,1fr);gap:8px}.agency-home .agency-cta>div{padding:36px 24px}footer>div:last-child{display:grid;grid-template-columns:repeat(2,max-content);align-items:center;grid-gap:10px 20px;gap:10px 20px}}.data-view-nav,.icon-color,.icon-grid article>.icon-card-meta,.operation-control{align-items:flex-end}@media(max-width:640px){.topbar-inner{gap:14px}.logo{gap:7px}.logo strong{display:block;font-size:.82rem}.topbar nav{gap:13px}footer>div:last-child{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 16px;gap:6px 16px}footer>div:last-child>.footer-link,footer>div:last-child>a{min-height:36px;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-start;border-radius:4px;font-size:.86rem;line-height:1.3;text-align:left}}.avif-mode{padding:4px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;border-radius:9px;background:#eef0f5}.avif-mode button{min-height:40px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.avif-mode button.active{background:#fff;color:var(--ink);box-shadow:0 1px 6px rgba(17,20,27,.1)}.target-size{display:grid;grid-template-columns:1fr 54px;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.target-size input{grid-column:1;width:100%;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:7px}.target-size>span{height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#f5f6f8;color:var(--ink)}.target-size small{grid-column:1/-1;font-weight:500;line-height:1.4}.avif-controls .settings-grid .wide{grid-column:1/-1}.avif-converter{padding:0;display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:650px;overflow:hidden;background:#f4f6f9}.avif-controls{padding:20px;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--line);background:#fff}.avif-controls .drop-zone{min-height:155px;padding:22px}.avif-controls .drop-zone svg{width:25px}.avif-setting>label{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;color:var(--muted);font-size:.8rem;font-weight:850}.avif-setting input{grid-column:1/-1;width:100%;accent-color:var(--blue)}.quality-hints{margin-top:4px;display:flex;justify-content:space-between;color:#8a919e;font-size:.65rem}.avif-controls .settings-grid{grid-template-columns:1.2fr .8fr}.avif-controls .settings-grid input[type=color]{height:44px;padding:4px}.avif-controls .utility-warning{font-size:.74rem;line-height:1.45}.avif-controls .utility-warning svg{width:16px;flex:none}.avif-convert-button{min-height:48px}.avif-convert-button:disabled{opacity:.45;cursor:not-allowed}.local-note{padding:12px;display:flex;gap:9px;border-radius:9px;background:#edf8f1;color:#286f45}.local-note svg{width:18px;flex:none}.local-note span,.local-note strong{display:block}.local-note strong{font-size:.78rem}.local-note span{font-size:.68rem;line-height:1.45}.avif-error{margin:0;color:var(--red);font-size:.76rem}.avif-output{min-width:0;display:flex;flex-direction:column}.avif-output>header{min-height:68px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:#fff}.avif-output>header>div{display:grid;grid-gap:3px;gap:3px}.avif-output>header span{color:var(--muted);font-size:.76rem}.avif-output>header .btn{min-height:44px}.avif-output>header svg{width:16px}.avif-preview{min-height:390px;padding:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.avif-preview>div{position:relative;min-width:0;display:grid;place-items:center;overflow:hidden;border:1px solid #d9dde5;border-radius:10px;background:#e7eaf0}.avif-preview>div>span{position:absolute;z-index:2;top:10px;left:10px;padding:5px 8px;border-radius:6px;background:rgba(20,24,33,.82);color:#fff;font-size:.65rem;font-weight:850}.avif-preview img{max-width:100%;max-height:390px;display:block;object-fit:contain}.preview-placeholder{display:grid;place-items:center;grid-gap:7px;gap:7px;color:#747d8e;text-align:center}.preview-placeholder svg{width:35px}.avif-file-list{max-height:230px;margin:0 16px 16px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.avif-file-list article{min-height:70px;padding:9px 10px;display:grid;grid-template-columns:52px minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid var(--line);cursor:pointer}.avif-file-list article:last-child{border:0}.avif-file-list article.active{background:#f1f4ff;box-shadow:inset 3px 0 var(--blue)}.avif-file-list img{width:52px;height:52px;border-radius:6px;background:#e7eaf0;object-fit:cover}.avif-file-list article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.avif-file-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.avif-file-list small,.avif-file-list span{color:var(--muted);font-size:.68rem}.avif-file-list small{color:#287347;font-weight:750}.avif-file-list small.error{color:var(--red)}.avif-file-list button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.avif-file-list button svg{width:16px}.avif-output>.utility-empty{min-height:580px}@media(max-width:900px){.avif-converter{grid-template-columns:1fr}.avif-controls{border-right:0;border-bottom:1px solid var(--line)}.avif-preview{min-height:350px}.avif-output>.utility-empty{min-height:400px}}@media(max-width:640px){.avif-controls{padding:14px}.avif-controls .settings-grid{grid-template-columns:1fr 1fr}.avif-output>header{align-items:stretch;flex-direction:column}.avif-output>header .btn{width:100%}.avif-preview{min-height:520px;padding:10px;grid-template-columns:1fr}.avif-preview>div{min-height:250px}.avif-preview img{max-height:300px}.avif-file-list{margin:0 10px 10px}.avif-output>.utility-empty{min-height:360px;padding:30px}}.social-preview-area>header>.platform-tabs{padding-top:5px}.social-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.social-preview-heading>div{display:grid;grid-gap:3px;gap:3px}.social-preview-heading>div>strong{font-size:.9rem}.social-preview-heading>div>span{color:var(--muted);font-size:.68rem}.copy-meta{min-height:40px;padding:0 12px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--blue);cursor:pointer;font-size:.76rem;font-weight:850}.copy-meta:hover{border-color:#9aacfa;background:var(--blue-soft)}.copy-meta svg{width:15px}.social-preview-area>header>.platform-tabs{padding-top:3px}.social-preview-area>.inspector-links{padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:#fff}.social-card-tool{padding:0;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(500px,1.28fr);min-height:720px;overflow:hidden;background:#f4f6f9}.social-editor{padding:18px;border-right:1px solid var(--line);background:#fff}.social-mode{padding:4px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;border-radius:9px;background:#eef0f5}.platform-tabs button,.social-mode button{min-height:42px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.platform-tabs button.active,.social-mode button.active{background:#fff;color:var(--ink);box-shadow:0 1px 6px rgba(17,20,27,.1)}.social-fields{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.html-import label,.social-fields label{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;color:var(--muted);font-size:.76rem;font-weight:800}.social-fields .wide{grid-column:1/-1}.html-import textarea,.social-fields input,.social-fields select,.social-fields textarea{grid-column:1/-1;width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);outline:0}.social-fields textarea{min-height:72px;resize:vertical}.html-import textarea:focus,.social-fields input:focus,.social-fields textarea:focus{border-color:#8298f2;box-shadow:0 0 0 3px #dfe5ff}.social-fields small{justify-self:end}.social-fields small.bad{color:var(--red)}.social-image-fields{grid-column:1/-1;padding:12px;display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:9px;background:#f8f9fb}.social-image-upload{min-height:42px;padding:0 11px;display:flex!important;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink)!important;cursor:pointer}.social-image-upload input{position:absolute;width:1px;height:1px;opacity:0}.social-image-upload svg{width:15px}.social-image-fields>span{align-self:center;color:var(--muted);font-size:.68rem}.social-fields details{grid-column:1/-1;border:1px solid var(--line);border-radius:8px}.social-fields summary{min-height:44px;padding:0 11px;display:flex;align-items:center;cursor:pointer;font-size:.77rem;font-weight:850}.social-fields details>div{padding:0 10px 10px;display:grid;grid-gap:9px;gap:9px}.html-import{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.html-import textarea{height:410px;font:500 .78rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.html-import p{margin:0;padding:10px;display:flex;gap:7px;border-radius:7px;background:#fff6df;color:#735715;font-size:.72rem;line-height:1.45}.html-import p svg{width:15px;flex:none}.social-preview-area{min-width:0;padding-bottom:18px}.social-preview-area>header{padding:12px 16px;display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);background:#fff}.social-preview-area>header>span{color:var(--muted);font-size:.68rem}.platform-tabs{display:flex;gap:4px;overflow-x:auto}.platform-tabs button{min-width:max-content;padding:0 11px}.social-preview{width:min(620px,calc(100% - 32px));margin:22px auto;border:1px solid #d5d9e2;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(22,27,38,.08)}.social-card-image{position:relative;aspect-ratio:1.91/1;display:grid;place-items:center;overflow:hidden;background:#e7eaf0}.social-card-image img{width:100%;height:100%;object-fit:cover}.social-card-image>div{display:grid;place-items:center;grid-gap:6px;gap:6px;color:#7d8492}.social-card-image>div svg{width:34px}.social-card-image>div span{font-size:.76rem}.social-card-copy{padding:13px 15px;display:grid;grid-gap:4px;gap:4px}.social-card-copy small{color:#707782;font-size:.68rem;text-transform:uppercase}.social-card-copy strong{overflow:hidden;font-size:1rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.social-card-copy p{margin:0;display:-webkit-box;overflow:hidden;color:#626a78;font-size:.78rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.social-card-copy em{color:#5865f2;font-size:.68rem;font-style:normal}.social-preview.x{max-width:550px;border-radius:16px}.social-preview.x .social-card-copy{border-top:1px solid var(--line)}.social-preview.facebook{max-width:560px;border-radius:3px}.social-preview.linkedin{max-width:552px}.social-preview.slack{max-width:580px;border:0;border-left:4px solid #d0d4db;border-radius:3px;box-shadow:none}.social-preview.slack .social-card-image{margin:12px;width:calc(100% - 24px);border-radius:5px}.social-preview.discord{max-width:520px;border-left:4px solid #5865f2;background:#2b2d31;color:#f2f3f5}.social-preview.discord .social-card-copy p,.social-preview.discord .social-card-copy small{color:#b5bac1}.social-preview.whatsapp{max-width:420px;background:#f0f2f5}.social-audit{width:min(720px,calc(100% - 32px));margin:0 auto 18px;display:grid;grid-template-columns:135px 1fr;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.audit-score{padding:16px;display:flex;align-items:baseline;justify-content:center;align-content:center;flex-wrap:wrap;background:#172033;color:#fff}.audit-score span{width:100%;color:#aab4c7;font-size:.66rem;font-weight:800;text-align:center;text-transform:uppercase}.audit-score strong{font-size:2rem}.audit-score small{color:#aab4c7}.audit-list{max-height:180px;overflow:auto}.audit-list article{padding:10px 12px;display:flex;gap:8px;border-bottom:1px solid var(--line)}.audit-list article:last-child{border:0}.audit-list svg{width:17px;flex:none}.audit-list article.error svg{color:#bb4d4d}.audit-list article.warn svg{color:#c18728}.audit-list article.pass svg{color:#2b8a57}.audit-list article>div{display:grid;grid-gap:2px;gap:2px}.audit-list strong{font-size:.76rem}.audit-list span{color:var(--muted);font-size:.68rem}.social-code{width:min(720px,calc(100% - 32px));margin:0 auto;border-radius:10px;background:#171b24;color:#e8ecf5;overflow:hidden}.social-code>header{padding:8px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303744}.social-code button{min-height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#b9c2d2;cursor:pointer;font-weight:800}.social-code button.active{background:#303744;color:#fff}.social-code>header>button{display:flex;align-items:center;gap:6px}.social-code svg{width:15px}.social-code pre{max-height:240px;margin:0;padding:14px;overflow:auto;white-space:pre-wrap;font:500 .72rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.inspector-links{width:min(720px,calc(100% - 32px));margin:14px auto 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.7rem}.inspector-links span{color:var(--muted)}.inspector-links a{padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--blue);font-weight:800}@media(max-width:980px){.social-card-tool{grid-template-columns:1fr}.social-editor{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:640px){.social-editor{padding:12px}.social-fields{grid-template-columns:1fr}.social-fields>*{grid-column:1!important}.social-image-fields{grid-template-columns:1fr}.social-image-upload{justify-content:center}.platform-tabs{scrollbar-width:none}.social-preview{margin-block:14px}.social-audit{grid-template-columns:1fr}.audit-score{padding:12px}.audit-score span{width:auto;margin-right:12px}.social-code pre{max-height:300px}}.social-preview.x-summary{display:grid;grid-template-columns:130px minmax(0,1fr);min-height:130px}.social-preview.x-summary .social-card-image{aspect-ratio:1/1}.social-preview.x-summary .social-card-copy{min-width:0;align-content:center;border-top:0;border-left:1px solid var(--line)}.social-preview.x-summary .social-card-copy p{-webkit-line-clamp:2}@media(max-width:420px){.social-preview.x-summary{grid-template-columns:105px minmax(0,1fr);min-height:105px}.social-preview.x-summary .social-card-copy{padding:10px}.social-preview.x-summary .social-card-copy p{display:none}}.social-card-tool{grid-template-columns:405px minmax(0,1fr);min-height:760px}.social-editor{padding:20px}.social-fields{gap:13px}.social-preview-area{background:#f6f7fa}.social-preview-area>header{padding:14px 20px;gap:12px}.social-preview-area>header>.platform-tabs{padding-top:8px;border-top:1px solid #eef0f4}.social-preview,.social-preview.discord,.social-preview.facebook,.social-preview.linkedin,.social-preview.slack,.social-preview.x{width:min(680px,calc(100% - 40px));max-width:680px;margin:24px auto 18px}.social-preview.whatsapp{width:min(460px,calc(100% - 40px));max-width:460px}.inspector-links,.social-audit{width:min(680px,calc(100% - 40px))}.social-audit{margin-bottom:14px}.inspector-links{margin-top:0!important}.social-image-fields{grid-template-columns:1fr}.social-image-upload{justify-content:center}.social-image-fields>span{justify-self:center}.social-fields>label>small{min-height:14px}.social-card-copy{padding:14px 16px}.audit-list article{min-height:51px;align-items:center}@media(max-width:1100px){.social-card-tool{grid-template-columns:360px minmax(0,1fr)}}@media(max-width:980px){.social-card-tool{grid-template-columns:1fr}.social-editor{padding:18px}.social-preview,.social-preview.discord,.social-preview.facebook,.social-preview.linkedin,.social-preview.slack,.social-preview.x{width:min(680px,calc(100% - 32px))}}@media(max-width:640px){.social-editor{padding:12px}.social-preview-heading{align-items:flex-start;flex-direction:column}.copy-meta{width:100%;justify-content:center}.social-preview-area>header{padding:12px}.inspector-links,.social-audit,.social-preview,.social-preview.discord,.social-preview.facebook,.social-preview.linkedin,.social-preview.slack,.social-preview.whatsapp,.social-preview.x{width:calc(100% - 24px)}.social-preview{margin-block:12px}}.social-fields>label.wide>textarea{min-height:92px}.social-fields>label.wide>textarea+small{margin-top:-2px}.audit-list article:only-child{height:100%;min-height:84px;align-items:center}.audit-list article:only-child>svg{align-self:center}.audit-list article:only-child>div{justify-content:center}.agency-home .agency-services article>span{color:#686973}.agency-home .agency-process li>span{color:#4058c8}.category-tabs button span{color:#5e6572}.category-tabs button.active span{color:#fff}.directory-heading>small,.quality-hints{color:#636b78}.social-card-image>div{color:#5d6572}.agency-band:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}