.cutup{flex:1;width:100%;max-width:980px;margin:0 auto;padding:8px 32px 0;font-family:IBM Plex Mono,ui-monospace,monospace}.cutup-header{margin-bottom:36px}.cutup-title{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:12px}.cutup-subtitle{letter-spacing:.02em;color:var(--muted);margin-top:9px;font-size:13px}.cutup-layout{grid-template-columns:minmax(0,340px) 1fr;align-items:start;gap:46px;display:grid}.cutup-controls{flex-direction:column;gap:22px;display:flex}.cutup-output{min-width:0}@media (width<=720px){.cutup-layout{grid-template-columns:1fr;gap:34px}}.cutup-field{flex-direction:column;gap:8px;display:flex}.cutup-field-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cutup-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.cutup-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.cutup-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.cutup-hint{color:var(--muted);font-size:11.5px;line-height:1.6}.cutup-hint em{font-style:italic}.cutup-textarea,.cutup-input{width:100%;min-width:0;color:var(--text);background:var(--bg);border:1px solid var(--rule);border-radius:3px;font-family:inherit;transition:border-color .2s}.cutup-textarea{resize:vertical;min-height:184px;padding:12px 14px;font-size:14px;line-height:1.65}.cutup-input{padding:9px 12px;font-size:14px}.cutup-textarea:hover,.cutup-input:hover{border-color:var(--muted)}.cutup-textarea:focus,.cutup-input:focus{border-color:var(--accent);outline:none}.cutup-seed-row{gap:8px;display:flex}.cutup-seed-row .cutup-input{flex:1}.cutup-range{cursor:pointer;width:100%;accent-color:var(--accent)}.cutup-slider-group{flex-direction:column;gap:18px;display:flex}.cutup-estimate{color:var(--muted);font-size:11.5px}.cutup-estimate-value{color:var(--text)}.cutup-estimate-system{color:var(--muted)}.cutup-toggle{border:1px solid var(--rule);border-radius:3px;width:100%;display:inline-flex;overflow:hidden}.cutup-toggle-btn{letter-spacing:.04em;color:var(--muted);border:none;border-right:1px solid var(--rule);cursor:pointer;background:0 0;flex:1;padding:9px 12px;font-family:inherit;font-size:12px;transition:color .2s,background-color .2s}.cutup-toggle-btn:last-child{border-right:none}.cutup-toggle-btn:hover{color:var(--text)}.cutup-toggle-btn[aria-pressed=true]{background:var(--text);color:var(--bg)}.cutup-actions{gap:8px;display:flex}.cutup-btn,.cutup-btn-primary,.cutup-btn-secondary{cursor:pointer;border-radius:3px;font-family:inherit;transition:color .2s,background-color .2s,border-color .2s,opacity .2s}.cutup-btn{letter-spacing:.04em;color:var(--muted);border:1px solid var(--rule);white-space:nowrap;background:0 0;padding:7px 12px;font-size:11px}.cutup-btn:hover{color:var(--text);border-color:var(--muted)}.cutup-btn-primary{letter-spacing:.06em;color:var(--bg);background:var(--text);border:1px solid var(--text);flex:1;padding:12px 16px;font-size:13px}.cutup-btn-primary:hover{opacity:.9}.cutup-btn-secondary{letter-spacing:.02em;color:var(--text);border:1px solid var(--rule);white-space:nowrap;background:0 0;padding:12px 16px;font-size:13px}.cutup-btn-secondary:hover{border-color:var(--muted)}.cutup-btn:disabled,.cutup-btn-primary:disabled,.cutup-btn-secondary:disabled{opacity:.4;cursor:not-allowed}.cutup-loading{letter-spacing:.04em;color:var(--muted);align-items:center;gap:9px;font-size:11.5px;display:flex}.cutup-loading:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite cutup-pulse}@keyframes cutup-pulse{0%,to{opacity:.25}50%{opacity:1}}.cutup-dict-error,.cutup-warning{color:var(--accent);font-size:11.5px;line-height:1.6}.cutup-output-panel{flex-direction:column;gap:22px;display:flex}.cutup-output-empty{text-align:center;letter-spacing:.02em;color:var(--muted);border:1px dashed var(--rule);border-radius:4px;padding:44px 28px;font-size:12.5px;line-height:1.6}.cutup-output-error{color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:16px 18px;font-size:13px;line-height:1.6}.cutup-output-meta{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.cutup-output-meta-text{letter-spacing:.03em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.cutup-output-meta-accent{color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.cutup-output-toolbar{gap:8px;display:flex}.cutup-sentence{background:var(--scrap);color:var(--scrap-ink);border-left:2px solid var(--accent);box-shadow:0 2px 12px var(--shadow);border-radius:3px;padding:20px 22px}.cutup-sentence-header{margin-bottom:12px}.cutup-sentence-title{letter-spacing:.1em;text-transform:uppercase;color:var(--scrap-ink);opacity:.72;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.cutup-sentence-sub{color:var(--scrap-ink);margin-top:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;line-height:1.55}.cutup-sentence-warn{color:var(--scrap-ink);opacity:.9;margin-top:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;line-height:1.55}.cutup-sentence-body{color:var(--scrap-ink);overflow-wrap:anywhere;font-family:Georgia,serif;font-size:19px;line-height:1.9}.cutup-hermes-body{white-space:pre-wrap}.cutup-fragment-sep{color:var(--scrap-ink-soft)}.cutup-pseudo{font-style:italic}.cutup-footer{border-top:1px solid var(--rule);letter-spacing:.02em;color:var(--muted);margin-top:56px;padding-top:22px;font-size:11px;line-height:1.7}.cutup-footer p{margin-bottom:8px}.cutup-footer p:last-child{margin-bottom:0}.cutup-footer em{font-style:italic}.cutup-footer-note{margin-top:10px}@media (prefers-reduced-motion:reduce){.cutup *,.cutup :before,.cutup :after{transition:none!important;animation:none!important}}.cutup-page[data-astro-cid-qtgbwtlo]{flex-direction:column;flex:1;padding-top:40px;display:flex}.cutup-h1[data-astro-cid-qtgbwtlo]{text-align:center;max-width:60ch;margin:0 auto 14px;padding:0 32px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.1}.cutup-intro[data-astro-cid-qtgbwtlo]{text-align:center;letter-spacing:.02em;max-width:60ch;color:var(--muted);margin:0 auto 6px;padding:0 32px;font-size:13px;line-height:1.6}.cutup-notice[data-astro-cid-qtgbwtlo]{text-align:center;letter-spacing:.02em;max-width:60ch;color:var(--soft);margin:0 auto 30px;padding:0 32px;font-size:12.5px;line-height:1.6}
