.settings-heading{margin-bottom:26px}.settings-heading h1{font-size:34px;letter-spacing:-1px}.settings-heading .muted{margin-top:10px;font-size:14px}
.settings-layout{max-width:1000px;display:grid;gap:18px;padding:0;border:0;background:none}.settings-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.settings-card{padding:24px 26px 6px}.settings-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-card-heading h2{font-size:17px;margin:0}.settings-badge{font-size:10px;color:#d2c4ef;border:1px solid #ad94cf42;background:#ad94cf10;padding:5px 9px;border-radius:6px}.settings-intro{font-size:12px;color:#9993a9;line-height:1.7;margin:14px 0 20px;min-height:40px}.settings-layout .setting-row{padding:19px 0;gap:22px;margin:0;align-items:center}.settings-layout .setting-row strong{font-size:13px;font-weight:500}.settings-layout .setting-row span{font-size:11px;line-height:1.7;margin-top:5px;color:#a5a0b4;max-width:560px}.settings-layout .setting-row input{width:36px;height:22px;flex-shrink:0}.settings-layout .setting-row input:before{width:16px;height:16px}.settings-layout .setting-row input:checked:before{transform:translateX(14px)}.settings-layout input:focus-visible,.settings-layout select:focus-visible{outline:2px solid #d3c4f1;outline-offset:4px}.settings-layout input:disabled,.settings-layout select:disabled{opacity:.5;cursor:default}.settings-layout .setting-row small{font-size:10px;color:#a79aba;font-weight:400;padding-left:7px}
.settings-detail{padding:0;border-radius:14px;background:#ffffff02}.settings-detail summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 24px;min-height:74px}.settings-detail summary::-webkit-details-marker{display:none}.settings-detail summary>span{display:block;min-width:0}.settings-detail summary strong{display:block;font-size:13px;font-weight:500;color:#e5e0ee}.settings-detail summary small{display:block;font-size:11px;color:#9993a9;margin-top:5px;line-height:1.5}.settings-detail summary i{border-right:1.5px solid #aaa0be;border-bottom:1.5px solid #aaa0be;width:7px;height:7px;transform:rotate(45deg);margin-right:3px;flex-shrink:0}.settings-detail[open] summary i{transform:rotate(225deg)}.settings-detail summary:focus-visible{outline:2px solid #d3c4f1;outline-offset:-4px;border-radius:14px}.settings-detail summary:hover{background:#ffffff03}.settings-detail-body{padding:0 24px 20px}.settings-detail-body>.setting-row{border-top:1px solid var(--line)}.settings-layout .settings-note{font-size:11px;line-height:1.7;color:#948caa;margin:12px 0 0}.settings-layout .resource-budget{grid-template-columns:1fr 1fr;gap:26px;margin:22px 0 26px}.settings-layout .resource-budget label{font-size:12px;gap:14px}.resource-label{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#c9c0d8}.resource-label strong{font-size:12px;font-variant-numeric:tabular-nums;padding:3px 8px;border:1px solid #a991d142;border-radius:6px;min-width:44px;text-align:center}.settings-layout .resource-budget input{height:24px;margin:0;min-width:0}.settings-layout .resource-budget small{font-size:11px;color:#948caa}.settings-layout .resource-budget select{padding:10px 12px;font-size:13px;min-height:40px}.settings-layout .schedule-fields{flex-wrap:wrap;margin:0 0 20px;gap:14px 24px;padding:0}.settings-layout .schedule-fields label{flex:1;min-width:140px;justify-content:space-between;font-size:12px}.settings-layout .schedule-fields select{min-width:88px}.settings-layout .schedule-fields .settings-note{flex-basis:100%;margin:0}.settings-layout .settings-error{flex-basis:100%;font-size:12px;color:#ebbea8;line-height:1.6}
.mode-fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.mode-fieldset legend{font-size:12px;font-weight:500;color:#aaa4bb;margin-bottom:12px}.settings-layout .mode-options{gap:12px;max-width:620px}.settings-layout .mode-options label{padding:13px 16px;border-radius:10px;background:#ffffff03}.settings-layout .mode-options label:has(input:checked){background:#b4a0dc12;border-color:#ae97ce}.settings-layout .mode-options label:has(input:focus-visible){outline:2px solid #d3c4f1;outline-offset:3px}.settings-layout .mode-options input{width:14px;height:14px;margin:2px 0 0 10px}.settings-layout .mode-options strong{font-size:13px;margin:0 0 5px}.settings-layout .mode-options span{font-size:11px;line-height:1.6;display:block}
.settings-savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid #393047;border-radius:12px;background:#14101f}.settings-savebar>span{color:#a8a0b9;font-size:12px;line-height:1.5}.settings-savebar[data-dirty="true"]>span{color:#d6c9ed}.settings-savebar[data-error="true"]>span{color:#ebbea8}.settings-savebar .primary{font-size:12px;min-height:38px;padding:10px 18px;white-space:nowrap}.settings-savebar .primary:disabled{opacity:.45;cursor:default}.settings-layout[aria-busy="true"]{cursor:progress}
@media(max-width:1080px){.settings-columns{grid-template-columns:1fr}.settings-intro{min-height:0}.settings-card{padding:22px 24px 4px}.settings-layout .setting-row span{max-width:520px}}
@media(max-width:600px){.settings-heading h1{font-size:30px}.settings-card{padding-inline:20px}.settings-detail summary{padding-inline:20px}.settings-detail-body{padding-inline:20px}.settings-layout .resource-budget{grid-template-columns:1fr;gap:22px}.settings-savebar{padding:12px 14px}.settings-savebar>span{font-size:11px}.settings-layout .setting-row{gap:18px}}
