@charset "UTF-8";:root{--bg-app: #211c2b;--bg-sidebar: #2a2338;--bg-sidebar-2: #332a44;--paper: #fbf7ee;--ink: #2a2420;--gold: #b08d57;--gold-light: #d9c08c;--teal: #4a7c72;--off-white: #ece6d9;--divider: rgba(255,255,255,.12);--danger: #c1594f}*{box-sizing:border-box}html,body{height:100%;margin:0}body{margin:0;background:var(--bg-app);color:var(--off-white);font-family:Inter,sans-serif;min-height:100vh}.form-control,.form-select{background:#1d1826;border:1px solid #45394f;color:var(--off-white);font-size:.88rem}.form-control:focus,.form-select:focus{background:#1d1826;color:var(--off-white);border-color:var(--gold);box-shadow:0 0 0 .2rem #b08d5740}.form-range::-webkit-slider-thumb{background:var(--gold)}.form-range::-moz-range-thumb{background:var(--gold)}.btn-gold{background:var(--gold);border-color:var(--gold);color:#241d13;font-weight:600}.btn-gold:hover{background:var(--gold-light);border-color:var(--gold-light);color:#241d13}.btn-outline-soft{border:1px solid #55475f;color:#d7cfe6;background:transparent}.btn-outline-soft:hover{border-color:var(--gold);color:var(--gold-light)}.form-check-input{background-color:#1d1826;border-color:#55475f}.form-check-input:checked{background-color:var(--gold);border-color:var(--gold)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#4a3d58;border-radius:6px}.import-panel{background:#1d1826;border:1px solid #45394f;border-radius:10px;padding:14px;margin-top:10px;display:none}.import-panel.open{display:block}textarea.form-control{min-height:90px;font-family:monospace;font-size:.78rem}.count-badge{display:inline-block;background:#1d1826;border:1px solid #45394f;color:var(--gold-light);border-radius:20px;padding:2px 10px;font-size:.72rem}.value-pill{font-size:.74rem;color:var(--gold-light);float:right}.small-label{font-size:.76rem;color:#c9c1dc;margin-bottom:4px;display:block}.row-gap{margin-bottom:14px}.section{padding:20px 0;border-top:1px solid var(--divider)}.section:first-of-type{border-top:none;padding-top:0}.section h2{font-size:.72rem;font-weight:600;color:var(--gold-light);margin:0 0 14px;letter-spacing:.06em}.range-with-steps{display:flex;align-items:center;gap:8px}.range-with-steps input[type=range]{flex:1}.btn-step{width:34px;height:34px;flex:0 0 34px;border-radius:8px;border:1px solid #55475f;background:#1d1826;color:var(--gold-light);font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.btn-step:active{background:var(--gold);color:#241d13;border-color:var(--gold)}.type-choice{display:flex;gap:8px}.type-choice .btn{flex:1;font-size:.76rem;padding:10px 6px;border-color:#45394f;color:#cfc7e0}.type-choice .btn.active{background:var(--gold);border-color:var(--gold);color:#241d13;font-weight:600}.form-check.form-switch{padding-left:2.6em;margin-bottom:8px}.form-check-label{color:#cfc7e0}.btn-sm-full{width:100%;padding:9px}.radio-inline-mode{display:flex;gap:16px;margin-bottom:10px;font-size:.82rem;color:#cfc7e0}.hint{color:#8f87a3;font-size:.78rem;text-align:center;max-width:640px}.d-flex{display:flex}.gap-2{gap:.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mt-2{margin-top:.5rem}.flex-fill{flex:1}.text-muted{color:#8f87a3!important}.badge{padding:.35em .65em;font-size:.75em;font-weight:700;border-radius:.375rem}.bg-success{background-color:#28a745!important}.bg-danger{background-color:#dc3545!important}.bg-warning{background-color:#ffc107!important}.text-dark{color:#212529!important}.bg-light{background-color:#f8f9fa!important}.bg-danger-subtle{background-color:#f8d7da!important}.p-2{padding:.5rem!important}.d-flex.align-items-center.justify-content-between{display:flex;align-items:center;justify-content:space-between}.progress{height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden}.progress-bar{height:100%;background-color:var(--gold);transition:width .3s ease}code{background:#1d1826;padding:2px 6px;border-radius:4px;font-size:.85em;color:var(--gold-light)}
