.tool-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.workspace-toolbar,.result-heading,.tool-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.workspace-toolbar{padding:1rem;border-bottom:1px solid var(--line)}.stat-list{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:.8rem;color:var(--muted)}.stat-list b{color:var(--text)}.toolbar-actions{display:flex;gap:.45rem}textarea{display:block;width:100%;min-height:210px;resize:vertical;border:0;border-bottom:1px solid var(--line);padding:1rem;background:#0e0e10;color:var(--text);line-height:1.65}textarea::placeholder{color:#79777a}.input-help{margin:0;padding:.55rem 1rem;font-size:.78rem;color:var(--muted);border-bottom:1px solid var(--line)}.converter-controls{padding:1rem;border:0;margin:0}.converter-controls legend{padding:0;margin-bottom:.7rem;font-weight:800}.format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.format-grid button{border:1px solid #3a3a40;background:var(--surface-2);color:var(--text);padding:.62rem .45rem;border-radius:8px;font-weight:750;font-size:.81rem;transition:.18s border-color,.18s background}.format-grid button:hover,.format-grid button.active{background:#2b2020;border-color:var(--red);color:#fff}.cleanup-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.85rem 1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.85rem;color:var(--muted)}.text-action{color:var(--gold);padding:.25rem .1rem;border:0;border-bottom:1px dotted currentColor;background:transparent;font-size:.85rem}.result-panel{margin:1rem;border:1px solid #3b3b42;border-radius:10px;overflow:hidden}.result-heading{padding:.7rem .75rem;background:#202025}.result-heading h3{font-size:.92rem;margin:0}.result-heading>div{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}output{display:block;min-height:124px;white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;color:#e7e5e1;background:#111114}.tool-footer-actions{padding:0 1rem 1rem;flex-wrap:wrap;justify-content:flex-start}.tool-footer-actions .button:last-child{margin-left:auto}.ad-slot:empty{display:none}.ad-slot-banner{display:none;min-height:0;margin:1.75rem auto 0;max-width:728px;text-align:center}.ad-slot-banner:has(script),.ad-slot-banner:has(ins),.ad-slot-banner:has(iframe){display:block}.ad-728-slot{max-width:100%;overflow:hidden}.ad-slot-native{margin:0 auto 2rem;max-width:850px}.related-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.2rem}.related-card h2{font-size:1.1rem;margin:0 0:.65rem}.related-card>a:not(.sponsored-link){display:flex;align-items:center;gap:.65rem;padding:.85rem 0;border-top:1px solid var(--line);text-decoration:none}.related-card>a:not(.sponsored-link):hover{color:var(--gold)}.related-card span:nth-child(2){display:grid;gap:.1rem;flex:1}.related-card small{color:var(--muted);font-size:.75rem}.sponsored-link{display:inline-block;margin-top:1rem;color:var(--muted);font-size:.75rem}.case-guide{display:grid;grid-template-columns:1fr;gap:.2rem;margin:1rem 0}.case-guide dt{font-weight:800;color:var(--gold)}.case-guide dd{margin:0 0 .8rem;color:var(--muted)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:1rem .25rem;font-weight:800;list-style-position:inside}details p{margin:0;padding:0 .25rem 1rem;color:var(--muted)}.back-link{margin-top:1.7rem}.back-link a{color:var(--gold);font-weight:800}@media(min-width:550px){.format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:840px){.format-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
/* Mobile-safe presentation for a fixed-size 728×90 creative.
   The Adsterra iframe remains its original 728×90 size; its wrapper is only
   visually scaled so it cannot create horizontal scrolling or overlap UI. */
@media(max-width:767px){#ad-banner{width:100%;max-width:100%;overflow:hidden;margin:1.25rem auto 0;text-align:left}#ad-banner #tool-grid{width:728px;transform-origin:top left;transform:scale(.99)}#ad-banner{height:89px}}
@media(max-width:640px){#ad-banner #tool-grid{transform:scale(.82)}#ad-banner{height:74px}}
@media(max-width:480px){#ad-banner #tool-grid{transform:scale(.60)}#ad-banner{height:54px}}
@media(max-width:390px){#ad-banner #tool-grid{transform:scale(.48)}#ad-banner{height:43px}}
@media(max-width:340px){#ad-banner #tool-grid{transform:scale(.41)}#ad-banner{height:37px}}