.tool-shell,.tool-workspace{width:100%;max-width:100%}.tool-panel{box-shadow:none;border-color:var(--color-hairline-silver);background:#fff;max-width:100%}.tool-panel--ink{background:#0a0a0a;border-color:#1f1f1f}.tool-fields{flex-direction:column;gap:.75rem;display:flex}@media (width>=640px){.tool-fields{gap:.875rem}}.tool-field-label{letter-spacing:.02em;text-transform:uppercase;color:#52525b;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.3rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem;font-weight:700;display:flex}.tool-input{color:#09090b;background:#fafafa;border:1px solid #d4d4d8;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:.5rem .7rem;font-size:1rem;line-height:1.4;transition:border-color .12s,background .12s,box-shadow .12s}@media (width>=640px){.tool-input{padding:.45rem .65rem;font-size:.8125rem}}.tool-input::placeholder{color:#a1a1aa}.tool-input:hover:not(:disabled){background:#fff;border-color:#a1a1aa}.tool-input:focus{background:#fff;border-color:#ff4500;outline:none;box-shadow:0 0 0 3px #ff45001f}.tool-input:disabled{opacity:.55;background:#f4f4f5}textarea.tool-input{resize:vertical;min-height:4.5rem;line-height:1.5}@media (width>=640px){textarea.tool-input{min-height:5rem}}textarea.tool-input.tool-input--lg{min-height:6.5rem}@media (width>=640px){textarea.tool-input.tool-input--lg{min-height:7.5rem}}.tool-form-footer{box-shadow:0 -6px 14px -10px #09090b24}.tool-form-actions{box-shadow:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}.tool-chip{letter-spacing:.02em;text-transform:uppercase;color:#52525b;white-space:nowrap;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem;font-weight:700;display:inline-flex}.tool-chip--ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.tool-chip--warn{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.tool-chip--ink{color:#e4e4e7;background:#18181b;border-color:#27272a}.tool-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent}.tool-scroll::-webkit-scrollbar{width:8px;height:8px}.tool-scroll::-webkit-scrollbar-track{background:0 0}.tool-scroll::-webkit-scrollbar-thumb{background:#d4d4d8 padding-box padding-box;border:2px solid #0000;border-radius:999px}.tool-scroll::-webkit-scrollbar-thumb:hover{background:#a1a1aa padding-box padding-box;border:2px solid #0000}.tool-panel--inputs,.tool-panel--output{min-width:0}.tool-output-scroll,.tool-md{overflow-wrap:anywhere;word-break:break-word}.tool-md{color:#27272a;font-size:.8125rem;line-height:1.6}@media (width>=640px){.tool-md{font-size:.875rem;line-height:1.65}}.tool-md>:first-child{margin-top:0}.tool-md>:last-child{margin-bottom:0}.tool-md h1,.tool-md h2,.tool-md h3,.tool-md h4{color:#09090b;font-family:var(--font-display);letter-spacing:-.02em;max-width:100%;margin:1em 0 .4em;font-weight:600;line-height:1.25}.tool-md h1{border-bottom:1px solid #e4e4e7;padding-bottom:.3em;font-size:1.1rem}.tool-md h2{font-size:1rem}.tool-md h3{font-size:.9375rem}.tool-md h4{text-transform:uppercase;letter-spacing:.02em;color:#71717a;font-size:.7rem}@media (width>=640px){.tool-md h1{font-size:1.2rem}.tool-md h2{font-size:1.05rem}.tool-md h3{font-size:.98rem}}.tool-md p{margin:.55em 0}.tool-md ul,.tool-md ol{margin:.55em 0;padding-left:1.15em}.tool-md li{margin:.28em 0}.tool-md li::marker{color:#ff4500}.tool-md strong{color:#09090b;font-weight:700}.tool-md em{font-style:italic}.tool-md a{color:#ea580c;text-underline-offset:2px;word-break:break-all;text-decoration:underline}.tool-md a:hover{color:#09090b}.tool-md blockquote{color:#3f3f46;background:#f4f4f5;border-left:3px solid #ff4500;border-radius:0 6px 6px 0;margin:.85em 0;padding:.45em .75em}.tool-md blockquote p{margin:.2em 0}.tool-md hr{border:0;border-top:1px solid #e4e4e7;margin:1em 0}.tool-md code{color:#09090b;word-break:break-all;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:4px;padding:.1em .3em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82em}.tool-md pre{color:#ffffffe6;-webkit-overflow-scrolling:touch;background:#09090b;border-radius:6px;max-width:100%;margin:.85em 0;padding:.75em .85em;font-size:.72rem;line-height:1.5;overflow-x:auto}@media (width>=640px){.tool-md pre{font-size:.78rem}}.tool-md pre code{color:inherit;font-size:inherit;word-break:normal;background:0 0;border:0;padding:0}.tool-md table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;margin:.85em 0;font-size:.78rem;display:block;overflow-x:auto}.tool-md th,.tool-md td{text-align:left;white-space:nowrap;border:1px solid #e4e4e7;padding:.4em .55em}@media (width>=640px){.tool-md th,.tool-md td{white-space:normal}}.tool-md th{color:#18181b;background:#f4f4f5;font-weight:600}@supports (padding:max(0px)){.tool-workspace{padding-bottom:max(0px, env(safe-area-inset-bottom))}}.lib-preview,.lib-preview *{box-sizing:border-box}.lib-preview{color:#fff!important;background:#000!important}.lib-preview .lib-preview__title{letter-spacing:-.02em;font-weight:700;line-height:1.2;color:#fff!important}.lib-preview .lib-preview__bio{font-weight:400;line-height:1.55;color:#ffffffad!important}.lib-preview .lib-preview__link{background:#ffffff12;border:1px solid #ffffff24;font-weight:600;color:#fff!important}.lib-preview .lib-preview__empty{background:#ffffff0a;border:1px dashed #ffffff2e;color:#ffffff73!important}.lib-preview .lib-preview__meta{color:#ffffffb8!important}.lib-preview .lib-preview__muted{color:#ffffff61!important}.lib-preview .lib-preview__avatar{color:#fff!important}
