.tool-shell{background:var(--bg-page);color:var(--text-body)}.tool-shell>.tool-content{overflow-wrap:anywhere;max-width:1160px;padding-top:40px;padding-bottom:32px}.tool-shell>.tool-content>h1{letter-spacing:0;max-width:1080px;font-size:44px;line-height:1.1}.tool-shell>.tool-content>.answer{max-width:1080px;font-size:18px;line-height:1.6}.tool-shell>.tool-content>.eyebrow{font-family:var(--font-text), sans-serif;text-transform:none;letter-spacing:0;color:var(--text-secondary)}.tool-shell .tool-interactive{min-width:0;margin-block:24px 32px}.tool-shell [class*=shadow-]{box-shadow:none}.tool-shell [class*=rounded-2xl],.tool-shell [class*=rounded-3xl]{border-radius:var(--radius-lg)}.tool-shell :is(label,legend,.uppercase){font-family:var(--font-text), sans-serif;text-transform:none;letter-spacing:0}.tool-shell :is([class*=bg-emerald-1],[class*=bg-teal-1],[class*=bg-blue-1],[class*=bg-cyan-1],[class*=bg-purple-1]){background:var(--bg-card)}.tool-shell :is([class*=text-emerald-],[class*=text-teal-],[class*=text-cyan-],[class*=text-blue-],[class*=text-purple-]){color:var(--text-brand)}.tool-shell :is([class*=border-emerald-],[class*=border-teal-],[class*=border-cyan-],[class*=border-blue-]){border-color:var(--border-default)}.tool-shell :is(button[class*=bg-emerald-6],button[class*=bg-teal-6]){background:var(--action-primary);color:var(--paper-0)}.tool-shell :is([class*=text-slate-],[class*=text-gray-]){color:var(--text-secondary)}.tool-shell :is([class*=bg-slate-],[class*=bg-gray-]){background:var(--bg-card)}.tool-shell :is([class*=grid]>*,.tool-interactive>*){min-width:0}.tool-shell .data-table{border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.tool-shell :is(input:not([type=checkbox]):not([type=radio]):not(:disabled):not([readonly]),textarea:not(:disabled):not([readonly]),[role=combobox]:not(:disabled)){background:var(--paper-0);border-color:var(--action-secondary-border);border-radius:var(--radius-md)}.tool-shell .tool-next-step{background:var(--bg-instrument);border:0;border-radius:0;width:100vw;margin-left:calc(50% - 50vw);padding:48px max(24px,50vw - 556px)}.tool-shell .tool-next-step h2,.tool-shell .tool-next-step p{color:var(--text-on-instrument)}.tool-shell .tool-next-step a:not(.btn-primary){color:var(--text-on-instrument);border:1px solid var(--text-on-instrument);border-radius:var(--radius-md);background:0 0}@media (max-width:768px){.tool-shell>.tool-content{flex-direction:column;padding-top:32px;display:flex}.tool-shell>.tool-content>.eyebrow{order:0}.tool-shell>.tool-content>h1{order:1;font-size:30px;line-height:1.1}.tool-shell>.tool-content>.tool-interactive{order:2;margin-top:12px;margin-bottom:20px}.tool-shell>.tool-content>.answer{order:3;font-size:16px;line-height:1.5}.tool-shell>.tool-content>:not(.eyebrow):not(h1):not(.tool-interactive):not(.answer){order:4}.tool-shell .tool-interactive .p-6{padding:20px}.tool-shell .tool-interactive h3{font-size:18px;line-height:1.4}}.tool-shell .tool-interactive #engine-visibility-tool .space-y-6{flex-direction:column;gap:16px;display:flex}.tool-shell .tool-interactive #engine-visibility-tool .space-y-6>*{margin-top:0}.tool-shell .tool-interactive #engine-visibility-tool .space-y-6>form{order:1}.tool-shell .tool-interactive #engine-visibility-tool .space-y-6>.space-y-4{order:2}.tool-shell .tool-interactive #engine-visibility-tool .space-y-6>.grid{order:3}.tool-shell .tool-interactive #engine-visibility-tool h2{font-size:24px;line-height:1.3}.tool-shell>.tool-content{flex-direction:column;display:flex}.tool-shell>.tool-content>.eyebrow{order:0}.tool-shell>.tool-content>h1{order:1}.tool-shell>.tool-content>.tool-interactive{order:2}.tool-shell>.tool-content>.answer{order:3;font-size:16px;line-height:1.6}.tool-shell>.tool-content>:not(.eyebrow):not(h1):not(.tool-interactive):not(.answer){order:4}.tool-shell .okf-tool{flex-direction:column;display:flex}.tool-shell .okf-tool>*{order:3}.tool-shell .okf-tool>.okf-form{order:0}.tool-shell .okf-tool>.okf-intro{order:1}.tool-shell .okf-tool>.okf-steps{order:2}.tool-shell .okf-tool textarea{min-height:140px}.tool-shell .okf-tool h1{font-size:24px;line-height:1.3}.tool-shell #aeo-audit-tool-hero,.tool-shell #aeo-audit-tool-hero .container{padding:0}.tool-shell #aeo-audit-tool-hero .space-y-8{flex-direction:column;gap:16px;display:flex}.tool-shell #aeo-audit-tool-hero .space-y-8>*{margin-top:0}.tool-shell #aeo-audit-tool-hero .space-y-8>form{order:0}.tool-shell #aeo-audit-tool-hero .space-y-8>div.space-y-4{order:1}.tool-shell #aeo-audit-tool-hero .space-y-8>.grid{order:2}.tool-shell #aeo-audit-tool-hero h1{font-size:24px;line-height:1.3}.tool-shell .framework-content>section:first-of-type{padding:0}.tool-shell .framework-content>section:first-of-type>.container{flex-direction:column;padding:0;display:flex}.tool-shell .framework-content .framework-primary{order:-1}.tool-shell .framework-content h1{font-size:24px;line-height:1.3}.tool-shell .sprint-content{min-height:0;padding-top:0}.tool-shell .sprint-content>.container>section:first-child{flex-direction:column;align-items:center;display:flex}.tool-shell .sprint-content>.container>section:first-child>button{border-radius:var(--radius-md);order:-1;margin-bottom:20px}.tool-shell .sprint-content h1{font-size:24px;line-height:1.3}.tool-shell .geo-tool{flex-direction:column;padding:0;display:flex}.tool-shell .geo-tool>.geo-intro{order:1}.tool-shell .geo-tool h1{font-size:24px;line-height:1.3}.tool-shell .roi-inputs>.roi-action{order:-1}@media (max-width:768px){.tool-shell .roi-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-shell .roi-inputs>.roi-action{grid-column:1/-1}.tool-shell>.tool-content>.answer{line-height:1.5}}.tool-shell .meta-description-tool{flex-direction:column;padding:0;display:flex}.tool-shell .meta-description-tool h1{font-size:24px;line-height:1.3}.tool-shell .meta-description-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tool-shell .meta-description-form>*{min-width:0;margin-top:0}.tool-shell .meta-description-form>button{grid-column:1/-1}.tool-shell .meta-description-form textarea{min-height:72px}.tool-shell .query-generator{flex-direction:column;display:flex}.tool-shell .query-generator>*{margin-top:0}.tool-shell .query-generator .query-inputs{order:0}.tool-shell .query-generator .query-actions{flex-wrap:wrap;order:1;gap:10px;margin-top:16px}.tool-shell .query-generator .query-export{order:2;margin-top:16px}.tool-shell .query-generator .query-count{order:3;margin-top:16px}.tool-shell .query-generator .query-clusters{order:4;margin-top:24px}.tool-shell .schema-tool-content{min-height:0;padding-top:0}.tool-shell .schema-tool-inner{flex-direction:column;padding:0;display:flex}.tool-shell .schema-tool-intro{order:1}.tool-shell .schema-tool-inner>:not(#structured-data-builder):not(.schema-tool-intro){order:2}.tool-shell .schema-tool-content h1{font-size:24px;line-height:1.3}.tool-shell .schema-output-actions{margin-top:16px}.tool-shell #structured-data-builder pre{min-width:0;max-width:100%}.tool-shell>.tool-content>.answer>p{color:var(--text-body);margin:0 0 12px;font-size:16px;line-height:1.6}.tool-shell .tool-interactive div.border:not([class*=border-destructive]):not([class*=border-red]):not([class*=border-warn]),.tool-shell :is([class*=border-secondary\/],[class*=border-success\/]){border-color:var(--border-default)}.tool-shell :is([class*=bg-secondary\/],[class*=bg-success\/],[class*=bg-green-1]):not(a,button){background:var(--bg-card)}.tool-shell .tool-interactive .p-6.pt-0{padding-top:0}.tool-shell .meta-description-form textarea{height:64px;min-height:64px}.tool-shell .meta-description-form>*{margin:0}.tool-shell .meta-description-form label{line-height:1.4;display:block}.tool-shell .meta-description-tool>*{order:2}.tool-shell .meta-description-tool>.meta-description-intro{order:1}.tool-shell .meta-description-tool>.border{order:0}.tool-shell .geo-tool>:not(.geo-intro){order:2}.tool-shell .geo-tool>.border:nth-child(2){order:0}.tool-shell .tool-interactive h1{font-size:24px;line-height:1.3}.tool-shell .tool-interactive button{border-radius:var(--radius-md)}.tool-shell .gbp-tool{flex-direction:column;padding:0;display:flex}.tool-shell .gbp-tool>*{order:2}.tool-shell .gbp-tool>.gbp-intro{order:1}.tool-shell .gbp-tool>.border:nth-child(2){order:0}.tool-shell .ecom-content>.container>section:first-child>button{background:var(--action-primary);color:var(--paper-0);border-radius:var(--radius-md)}@media (max-width:768px){.tool-shell .gbp-tool form{flex-direction:column}.tool-shell .query-generator .query-inputs{gap:8px}.tool-shell .query-generator .query-inputs label{line-height:1.4;display:block}.ecom-page .tool-shell>.tool-content{padding-inline:16px}.ecom-page .tool-shell>.tool-content>h1{text-wrap:wrap;width:calc(100% + 16px);max-width:none;margin-inline:-8px;font-weight:600}}
