.slug_container{flex-direction:column;gap:40px;width:100%;min-width:0;display:flex}.slug_workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;width:100%;max-width:1000px;margin:0 auto;display:grid}.slug_panel{flex-direction:column;min-width:0;height:100%;display:flex}.slug_panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.slug_panel-heading{flex-direction:column;min-width:0;display:flex}.slug_panel-kicker{color:var(--gold,#d4a017);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-family:Cinzel,serif;font-size:.68rem;font-weight:700}.slug_panel-heading h2{margin:0;font-family:Cinzel,serif;font-size:1.2rem;line-height:1.3}.slug_panel-actions{align-items:center;gap:8px;display:flex}.slug_panel textarea{flex:1;min-height:220px}.slug_output{overflow-wrap:anywhere;word-break:break-word;width:100%;padding:4px 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.7}.slug_empty{color:var(--text);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.slug_empty-icon{flex:none}.slug_empty strong{margin-bottom:4px;display:block}.slug_empty p{opacity:.65;margin:0}.slug_panel-footer{opacity:.55;justify-content:flex-end;align-items:center;margin-top:10px;font-size:.78rem;display:flex}.tool-info{flex-direction:column;gap:12px;width:100%;max-width:1000px;margin:0 auto;display:flex}@media (max-width:820px){.slug_workspace{grid-template-columns:1fr}.slug_panel textarea{min-height:200px}}@media (max-width:640px){.slug_container{gap:32px}.slug_workspace{gap:12px}.slug_panel-header{align-items:flex-start}.slug_panel-heading h2{font-size:1.05rem}.slug_panel-kicker{font-size:.62rem}.slug_panel-actions{gap:6px}.slug_panel textarea{min-height:180px}.slug_output{font-size:.85rem;line-height:1.6}.slug_empty{font-size:.85rem}.tool-info{gap:10px}}@media (max-width:380px){.slug_container{gap:28px}.slug_workspace{gap:10px}.slug_panel textarea{min-height:160px}.slug_output{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.slug_container *,.slug_container :before,.slug_container :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
