.ossuary{--oss-bg: #1c1c1c;--oss-panel: #232323;--oss-cell: #2a2a2a;--oss-border: #383838;--oss-border-hover: #4a4a4a;--oss-text: #d6d2cb;--oss-text-dim: #8b867d;--oss-text-faint: #635f58;--oss-accent: #c9a227;--oss-bone: #e7e0cf;--oss-red: #c0504d;--oss-font: "SF Mono", "Fira Code", "JetBrains Mono", "Cascadia Code", "Courier New", monospace;color:var(--oss-text);font-family:var(--oss-font);display:flex;flex-direction:column;gap:1rem;max-width:1100px;margin:0 auto}.ossuary-docs-overview{max-width:1100px;margin:0 auto 1rem;color:#b8b3aa;font-size:.9rem;line-height:1.5}.ossuary-docs-quick{color:#8b867d;font-size:.8rem}.ossuary-docs-quick span{color:#c9a227}.oss-panel{background:var(--oss-panel);border:1px solid var(--oss-border)}.oss-panel__head{display:flex;align-items:baseline;gap:.75rem;padding:.6rem .85rem;border-bottom:1px solid var(--oss-border)}.oss-panel__head h2{margin:0;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--oss-bone)}.oss-hint{font-size:.72rem;color:var(--oss-text-faint)}.oss-source__controls{padding:.85rem;display:flex;flex-direction:column;gap:.75rem}.oss-search{display:flex;gap:.5rem;flex-wrap:wrap}.oss-search__input{flex:1 1 240px;min-width:0}.oss-upload{cursor:pointer;display:inline-flex;align-items:center}.oss-results{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;border:1px solid var(--oss-border)}.oss-result{width:100%;display:flex;justify-content:space-between;gap:1rem;padding:.4rem .6rem;background:var(--oss-cell);border:none;border-bottom:1px solid var(--oss-border);color:var(--oss-text);font:inherit;text-align:left;cursor:pointer}.oss-result:hover{background:var(--oss-border)}.oss-result:disabled{opacity:.5;cursor:default}.oss-result.is-active{outline:1px solid var(--oss-accent);outline-offset:-1px}.oss-result__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oss-result__dur{color:var(--oss-text-dim);flex:0 0 auto}.oss-error{margin:0;color:var(--oss-red);font-size:.8rem}.oss-waveform{padding:.5rem}.oss-waveform canvas{display:block;width:100%;height:160px;background:var(--oss-bg);border:1px solid var(--oss-border)}.oss-actions{display:flex;gap:.5rem;padding:0 .85rem .85rem}.oss-empty{padding:2rem .85rem;color:var(--oss-text-faint);font-size:.82rem;text-align:center}.oss-glossary{border-bottom:1px solid var(--oss-border)}.oss-glossary summary{padding:.45rem .85rem;font-size:.72rem;color:var(--oss-text-faint);cursor:pointer;list-style:none;user-select:none}.oss-glossary summary::-webkit-details-marker{display:none}.oss-glossary summary:before{content:"▸ "}.oss-glossary[open] summary:before{content:"▾ "}.oss-glossary summary:hover{color:var(--oss-text-dim)}.oss-glossary__body{padding:0 .85rem .85rem;max-width:70ch}.oss-glossary__title{margin:.6rem 0 .35rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--oss-text-faint)}.oss-glossary dl{margin:0}.oss-glossary dt{color:var(--oss-accent);font-size:.74rem;margin-top:.45rem}.oss-glossary dd{margin:.1rem 0 0;font-size:.78rem;line-height:1.45;color:var(--oss-text-dim)}.oss-interp{padding:.85rem;display:flex;flex-direction:column;gap:.85rem}.oss-knobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem 1rem}.oss-knob{display:flex;flex-direction:column;gap:.3rem;font-size:.74rem;color:var(--oss-text-dim);letter-spacing:.04em;text-transform:uppercase}.oss-knob em{font-style:normal;color:var(--oss-accent)}.oss-knob input[type=range]{width:100%;accent-color:var(--oss-accent)}.oss-knob--toggle{flex-direction:row;align-items:center;gap:.4rem}.oss-knob--toggle input{accent-color:var(--oss-accent)}.oss-interp__action{display:flex;align-items:center;gap:.75rem}.oss-interpret-btn{font-weight:700;letter-spacing:.16em;padding:.55rem 1.4rem;color:var(--oss-bg);background:var(--oss-accent);border-color:var(--oss-accent)}.oss-interpret-btn:disabled{opacity:.4;background:var(--oss-cell);color:var(--oss-text-faint);border-color:var(--oss-border)}.oss-error--pad{padding:1.25rem .85rem}.oss-loader{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:2rem .85rem 2.25rem}.oss-loader__spine{display:flex;align-items:flex-end;gap:5px;height:36px}.oss-loader__spine span{width:10px;height:10px;background:var(--oss-bone);border-radius:2px;animation:oss-stack 1.1s ease-in-out infinite;animation-delay:calc(var(--i) * .12s);opacity:.35}@keyframes oss-stack{0%,to{height:10px;opacity:.3}50%{height:34px;opacity:1}}.oss-loader__label{margin:0;font-size:.78rem;color:var(--oss-text-dim);letter-spacing:.05em}.oss-carve{display:flex;flex-direction:column;gap:.75rem;padding:.5rem .85rem .85rem}.oss-waveform-scroll{overflow-x:auto;border:1px solid var(--oss-border);background:var(--oss-bg)}.oss-waveform-scroll .oss-waveform{padding:0}.oss-carve__controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.oss-carve__controls .oss-knob{min-width:150px}.oss-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.oss-slot{border:1px solid var(--oss-border);border-top:2px solid var(--slot-color, var(--oss-border));background:var(--oss-cell);display:flex;flex-direction:column}.oss-slot__head{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--slot-color, var(--oss-bone));border-bottom:1px solid var(--oss-border)}.oss-slot__name{flex:1}.oss-slot__loop{background:none;border:1px solid var(--oss-border);color:var(--oss-text-dim);font:inherit;cursor:pointer;padding:0 .4rem;line-height:1.5}.oss-slot__loop:hover{color:var(--oss-bone);border-color:var(--oss-border-hover)}.oss-slot__loop.is-active{color:var(--oss-bg);background:var(--slot-color, var(--oss-accent));border-color:var(--slot-color, var(--oss-accent))}.oss-slot__count{color:var(--oss-text-faint);min-width:1.2em;text-align:right}.oss-waveform-scroll .oss-waveform canvas{touch-action:none;cursor:crosshair}.oss-selection-bar,.oss-merge-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.oss-hit__merge{accent-color:var(--slot-color, var(--oss-accent));margin:0;flex:0 0 auto}.oss-wave-caption{margin:-.35rem 0 0;font-size:.68rem;letter-spacing:.04em;color:var(--oss-text-faint)}.oss-carve .oss-actions{padding:0;align-items:center}.oss-carve .oss-actions .oss-knob{min-width:150px}.oss-phrases{margin:.85rem;border:1px solid var(--oss-border);border-top:2px solid var(--slot-color, var(--oss-border));background:var(--oss-cell)}.oss-phrase__origin{flex:0 0 auto;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;padding:.1rem .35rem;border:1px solid var(--oss-border);color:var(--oss-text-dim)}.oss-phrase__origin.is-dry{color:var(--oss-bone);border-color:var(--oss-border-hover)}.oss-phrase__label{flex:1 1 140px;min-width:0;font-size:.72rem;padding:.15rem .4rem}.oss-editor-wrap--phrase{margin:0 .85rem}.oss-export--phrases{margin:.85rem;padding-top:.75rem}.oss-loop{border:1px solid var(--oss-border-hover);background:var(--oss-panel);padding:.7rem;display:flex;flex-direction:column;gap:.6rem}.oss-loop__head{display:flex;align-items:center;gap:.75rem}.oss-loop__title{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--oss-text-dim)}.oss-loop__title strong{color:var(--oss-accent)}.oss-loop__steps{display:flex;flex-wrap:wrap;gap:3px}.oss-loop__step{width:12px;height:12px;background:var(--oss-cell);border:1px solid var(--oss-border)}.oss-loop__step.on{background:var(--oss-accent);border-color:var(--oss-accent)}.oss-loop__step.cur{outline:1px solid var(--oss-bone);outline-offset:1px}.oss-export{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;border-top:1px solid var(--oss-border);padding-top:.75rem}.oss-export__name{flex:0 1 220px}.oss-export__msg{font-size:.78rem;color:var(--oss-text-dim)}.oss-hit{display:flex;align-items:center;gap:.4rem;padding:.3rem .45rem;border-bottom:1px solid var(--oss-border);font-size:.76rem}.oss-hit:last-child{border-bottom:none}.oss-hit.is-playing{background:#c9a2271f}.oss-hit__play,.oss-hit__keep,.oss-hit__drop{border:1px solid var(--oss-border);background:var(--oss-panel);color:var(--oss-text);font:inherit;cursor:pointer;padding:.05rem .4rem;line-height:1.4}.oss-hit__play:hover,.oss-hit__keep:hover,.oss-hit__drop:hover{border-color:var(--oss-border-hover)}.oss-hit__drop{color:var(--oss-red);margin-left:auto}.oss-hit__name{color:var(--oss-text-dim);background:none;border:none;font:inherit;cursor:pointer;padding:0;text-align:left}.oss-hit__name:hover{color:var(--oss-bone);text-decoration:underline}.oss-hit.is-selected{outline:1px solid var(--oss-accent);outline-offset:-1px}.oss-slot__bench summary{padding:.3rem .6rem;font-size:.72rem;color:var(--oss-text-faint);cursor:pointer;list-style:none;user-select:none}.oss-slot__bench summary::-webkit-details-marker{display:none}.oss-slot__bench summary:hover{color:var(--oss-text-dim)}.oss-slot__bench .oss-hit{opacity:.7}.oss-slot__bench .oss-hit:hover{opacity:1}.oss-editor-wrap{border:1px solid var(--oss-accent);background:var(--oss-panel)}.oss-editor__head{display:flex;justify-content:space-between;align-items:center;padding:.45rem .7rem;border-bottom:1px solid var(--oss-border);font-size:.76rem;color:var(--oss-text-dim);text-transform:uppercase;letter-spacing:.08em}.oss-editor__head strong{color:var(--oss-accent)}.oss-editor__close{background:none;border:1px solid var(--oss-border);color:var(--oss-text-dim);font:inherit;cursor:pointer;padding:.1rem .5rem}.oss-editor{display:flex;flex-direction:column;gap:.75rem;padding:.7rem}.oss-editor__wave{position:relative;height:110px;border:1px solid var(--oss-border);background:var(--oss-bg);touch-action:none}.oss-editor__wave canvas{display:block;width:100%;height:110px}.oss-handle{position:absolute;top:0;bottom:0;width:10px;margin:0;padding:0;transform:translate(-50%);background:var(--oss-accent);opacity:.55;border:none;cursor:ew-resize}.oss-handle:hover{opacity:.9}.oss-handle:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--oss-bg);transform:translate(-50%)}.oss-editor__bar{display:flex;align-items:center;gap:.75rem}.oss-editor__group{border-top:1px solid var(--oss-border);padding-top:.6rem}.oss-editor__group-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--oss-text-faint);margin-bottom:.5rem}.oss-hit__slot{background:var(--oss-panel);color:var(--oss-text);border:1px solid var(--oss-border);font:inherit;font-size:.72rem;padding:.05rem .2rem}.ossuary-docs{max-width:1100px;margin:0 auto;padding:8px 0 24px;font-size:.75rem;line-height:1.6;color:#8b867d;font-family:SF Mono,Fira Code,JetBrains Mono,Cascadia Code,Courier New,monospace}.ossuary-docs details{margin-top:8px}.ossuary-docs summary{cursor:pointer;color:#d6d2cb;font-weight:600;font-size:.78rem;padding:4px 0;user-select:none}.ossuary-docs summary:hover{color:#c9a227}.ossuary-docs-body{padding:6px 0 4px 8px;border-left:1px solid #383838;margin-left:4px}.ossuary-docs-body p{margin:6px 0}.ossuary-docs-body strong,.ossuary-docs-body em{color:#d6d2cb}.ossuary-docs-body ul{margin:4px 0;padding-left:16px}.ossuary-docs-body li{margin:3px 0}.ossuary-docs-body code{background:#2a2a2a;padding:1px 4px;font-size:.7rem;color:#c9a227}.ossuary-docs-body table{width:100%;border-collapse:collapse;margin:8px 0;font-size:.7rem}.ossuary-docs-body th,.ossuary-docs-body td{text-align:left;padding:4px 6px;border-bottom:1px solid #383838;vertical-align:top}.ossuary-docs-body th{color:#d6d2cb;font-weight:600;width:20%}.ossuary-docs-body h3{color:#d6d2cb;font-size:.72rem;font-weight:600;margin:12px 0 4px}
