.feature-settings{gap:18px;display:grid}.feature-settings .settings-section-title{margin-bottom:0}.feature-settings fieldset{min-width:0}.feature-settings .settings-secondary-button{width:100%}.feature-balance{justify-content:space-between;gap:10px;margin-top:12px;font-size:13px;display:flex}.feature-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:14px;display:grid}.feature-calendar>span{text-align:center;opacity:.6;padding:6px 0;font-size:11px}.feature-calendar button{background:var(--surface,#181818);border:1px solid var(--border,#333);color:inherit;min-height:48px;font:inherit;border-radius:12px;position:relative}.feature-calendar button.has-training:after{content:"";background:var(--accent,#8ab4fa);border-radius:50%;width:6px;height:6px;position:absolute;bottom:5px;left:calc(50% - 3px)}.feature-calendar button[aria-pressed=true]{outline:2px solid var(--accent,#8ab4fa)}.feature-totals{flex-wrap:wrap;gap:14px;padding:14px 0;font-size:13px;display:flex}.feature-totals span{gap:4px;display:grid}.feature-totals strong{font-size:16px}.feature-file{border:1px dashed var(--border,#555);border-radius:12px;width:100%;padding:14px;display:block}.feature-calendar button:disabled{opacity:.5}
