 
.tool-card-link{width:100%;align-self:stretch;display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit;min-width:0}.tool-card-link:focus-visible{outline-offset:6px}.tool-card-link .tool-icon{margin-inline-end:44px}
html{color-scheme:light}html.dark{color-scheme:dark;--border:#8190a6;--shadow:#030712}
body{display:flex;flex-direction:column;min-height:100dvh}.page{flex:1;padding-bottom:48px}
.hero-compact{padding:clamp(20px,4vw,44px);border:2px solid var(--border);border-radius:20px;background:var(--card);box-shadow:6px 6px 0 var(--shadow);position:relative}
.hero-compact h1{font-size:clamp(2rem,5.5vw,4.4rem);line-height:1.08}.hero-compact p{max-width:58ch}.privacy-stamp{box-shadow:3px 3px 0 #111827;font-size:.83rem}
.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card,.tool-card.featured{display:flex;flex-direction:column;align-items:stretch;grid-template-columns:none;grid-column:auto;min-width:0;min-height:260px;border-width:2px;border-radius:16px;padding:24px}.tool-card h2{line-height:1.35}.tool-card p{font-size:.9rem}.tool-card .tool-icon{box-shadow:3px 3px 0 #111827}.tool-card:has(.pin-button[aria-pressed="true"]){border-color:var(--ink)}
.pin-button{position:absolute;inset-inline-end:15px;top:15px;z-index:2;width:44px;height:44px;display:grid;place-items:center;background:var(--card);border:2px solid var(--border);border-radius:50%;cursor:pointer}.pin-button svg{width:20px;height:20px}.pin-button[aria-pressed="true"]{background:var(--neo-yellow);color:#111827}.pin-button[aria-pressed="true"] svg{fill:currentColor}
.workbench-filters,.quick-tools,.recent-tools{display:flex;gap:10px;overflow-x:auto;padding:5px 3px 12px;scrollbar-width:thin;align-items:center}.workbench-filters{margin-top:-8px}.workbench-filters button,.quick-tools a,.recent-tools a{flex:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;padding:8px 14px;background:var(--card);border:2px solid var(--border);border-radius:9px;text-decoration:none;font-weight:800;cursor:pointer}.workbench-filters button[aria-pressed="true"],.quick-tools a[aria-current="page"]{background:var(--neo-yellow);color:#111827;box-shadow:2px 2px 0 var(--shadow)}.recent-tools{margin:12px 0}.recent-tools a{background:var(--soft);font-size:.85rem}.search-count{color:var(--muted);font-size:.85rem;margin:0 0 16px}.quick-tools{margin-bottom:20px}.tool-heading{margin-bottom:20px}
.panel{border-width:2px;box-shadow:4px 4px 0 var(--shadow)}.panel-head{border-bottom-width:2px;padding:16px 20px}.panel-body{padding:clamp(16px,2.5vw,26px)}.workspace{gap:24px}.field>label{line-height:1.5}.input,.select,.textarea{min-height:48px}.textarea{line-height:1.8}.btn{min-height:48px;border-width:2px}.btn.small{min-height:44px}.dropzone{min-height:210px;background:color-mix(in srgb,var(--neo-cyan) 8%,var(--card));border-width:2px}.dropzone:focus-visible{outline:3px solid var(--neo-iris);outline-offset:4px}
.tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x proximity;gap:8px!important;padding:5px 4px 12px!important}.tabs .tab,.tabs:has(>.tab:nth-child(4)) .tab{flex:0 0 auto!important;min-width:max-content!important;min-height:46px!important;font-size:.95rem!important;padding:10px 17px!important;scroll-snap-align:nearest;white-space:nowrap!important}.tab.active{background:var(--neo-yellow)}
.metric-grid{gap:0!important;border:2px solid var(--border);border-radius:12px;overflow:hidden;background:var(--soft)}.metric-grid .metric{border:0!important;border-radius:0!important;box-shadow:none!important;border-inline-end:1px solid color-mix(in srgb,var(--border) 22%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--border) 22%,transparent)!important;padding:16px!important;min-width:0}.metric small{font-size:.8rem!important;line-height:1.5}.metric strong{line-height:1.6!important}.result{border-width:2px;padding:20px}.truncate{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.list-row{min-width:0}.list-row .mono{font-size:.95rem;line-height:1.8}.notice{line-height:1.7}.toast-close{pointer-events:auto}.toast-stack{max-height:70dvh;overflow-y:auto}
.install-strip{border-bottom:2px solid #111827;background:var(--neo-yellow);color:#111827}.install-strip .shell{display:flex;align-items:center;gap:12px;min-height:58px;padding-block:8px}.install-strip p{margin:0;flex:1;font-size:.85rem;font-weight:800}.install-strip button{flex:none;background:#fff;color:#111827;border:2px solid #111827;border-radius:8px;min-height:40px;padding:7px 12px;font:inherit;font-weight:900;cursor:pointer}.install-strip[hidden]{display:none}.install-strip .dismiss-install{width:40px;padding:0}.offline-hint{margin:0;padding:8px 16px;background:var(--soft);text-align:center;font-size:.8rem}
.footer.neo-tools-footer{margin-top:24px!important;padding:0!important;border-top:2px solid var(--border);background:var(--card)}.one-line-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;white-space:nowrap;font-size:clamp(.67rem,2.1vw,.82rem);overflow-x:auto}.one-line-footer a{text-decoration:none;color:var(--ink);font-weight:900}.one-line-footer span{color:var(--muted)}
:focus-visible{outline:3px solid var(--neo-iris);outline-offset:4px}button[aria-busy="true"]{cursor:progress}input[type="checkbox"]{min-width:20px;min-height:20px}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}
@media(min-width:1100px){.workspace>aside{position:sticky;top:92px}.tools-grid{gap:22px}}
@media(max-width:900px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-compact{grid-template-columns:1fr}.privacy-stamp{max-width:none;transform:none}.workspace>aside{position:static}}
@media(max-width:640px){.shell{width:calc(100% - 28px)}.page{padding-top:22px}.hero-compact{padding:22px 18px}.tools-grid{grid-template-columns:minmax(0,1fr)}.tools-grid>.tool-card,.tools-grid>.tool-card.featured{display:flex;flex-direction:column;align-items:stretch;grid-template-columns:none;grid-column:auto;min-height:0;padding:20px}.tool-card h2{margin-top:14px}.tool-card p{margin-bottom:16px}.tool-icon{width:46px;height:46px}.brand-copy small{display:none}.topbar-inner{gap:7px}.top-actions{gap:6px}.quick-tools{margin-inline:-2px}.metric-grid .metric{padding:12px 9px!important}.install-strip p{font-size:.75rem}.one-line-footer{gap:8px;min-height:56px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

 
.tool-card-link>h2,.tool-card-link>p{width:100%;max-width:none;min-width:0;word-break:normal;overflow-wrap:break-word;hyphens:none;white-space:normal}
.tool-card-link>.tool-icon{flex:none;align-self:flex-start}
.tool-card .tool-card-link>.tool-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto}
.tool-card .tool-card-link .local-label{display:inline-flex}
.tool-card-link .card-arrow{flex:none;margin-inline-start:auto}
.workspace,.workspace>*{min-width:0;max-width:100%}
.panel-head{flex-wrap:wrap}
.panel-head:has(#resetBtn){display:flex;flex-wrap:wrap}
.panel-head:has(#resetBtn)>h2{flex:1 1 160px}
.panel-head>.inline{flex-wrap:wrap;min-width:0;max-width:100%}
.neo-select-value,.neo-file-name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}
.tabs{max-width:100%;min-width:0}
.tabs .tab{scroll-snap-align:start}
@media(max-width:640px){
 .tool-card .tool-card-link>h2{margin:16px 0 8px;font-size:1.2rem;line-height:1.5}
 .tool-card .tool-card-link>p{margin:0 0 18px;font-size:.92rem;line-height:1.8}
 .tool-card .tool-card-link>.tool-meta{display:flex}
 .tool-card .tool-card-link .local-label{display:inline-flex;font-size:.75rem}
 .panel-head>.muted{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip}
 .fields.two,.fields.three{grid-template-columns:minmax(0,1fr)}
}
