.guide-timing{margin:22px 0;padding:22px;border:1px solid #536447;border-radius:5px;background:#222d23}.guide-timing h2{font:24px Georgia,serif;color:#e6d6ac;margin:0 0 18px}.objective-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.objective-time-grid>div{min-width:0}.objective-time-grid strong{display:block;color:#e0ca96;font:26px Georgia,serif;line-height:1.2}.objective-time-grid span{display:block;color:#b2c1a2;font-size:11px;margin-top:7px;line-height:1.5}.timing-note,.objective-time-formula{color:#abb99c;font-size:11px;line-height:1.7;margin:16px 0 0}.timing-note a{color:#dfce9e}.step-timing{border-top:1px solid #586447;border-bottom:1px solid #586447;padding:15px 0;margin:15px 0}.step-timing .objective-time-grid strong{font-size:22px}.stop-time{color:#c1c7a8!important;margin-top:6px!important}.event-objective-time{color:#d8caa7!important}.objective-time-section{margin:20px 0;border-top:1px solid #4c5940;padding-top:8px}.objective-time-section p{font-size:11px;line-height:1.7;color:#aebe9f}.objective-time-section strong{color:#dfcd9e}.objective-time-row{margin:10px 0;border:1px solid #49553d;padding:9px;border-radius:3px}.objective-time-row summary{font-size:11px;cursor:pointer;line-height:1.6;color:#d5c397}.objective-time-row ul{padding-left:17px;font-size:10px;line-height:1.8;color:#a9b99a}.objective-time-row a{font-size:10px}.objective-time-section .reward-note{font-size:10px;line-height:1.7}@media(max-width:600px){.guide-timing{padding:15px}.objective-time-grid{gap:8px}.objective-time-grid strong{font-size:22px}.step-timing .objective-time-grid strong{font-size:19px}}
.party-config{display:flex;align-items:flex-start;gap:28px;border:1px solid #626d4b;border-left:3px solid #c8b27b;background:#262f23;padding:18px 22px;margin:18px 0 26px;border-radius:4px}.party-config label{display:block;font-size:12px;color:#e3d3ac;margin:0 0 9px}.party-config select{min-width:130px;padding:9px 12px;background:#18221a;border:1px solid #87926a;border-radius:3px;color:#f1e0b4;font-size:16px}.party-config select:focus-visible{outline:2px solid #e3c681;outline-offset:3px}.party-config-copy{flex:1}.party-config-copy strong{display:block;color:#dfce9d;font-size:14px}.party-config output{display:block;font-size:13px;color:#d1dbbd;line-height:1.6;margin-top:5px}.party-config p{font-size:11px;line-height:1.7;color:#aebc9e;margin:7px 0 0;max-width:900px}@media(max-width:600px){.party-config{gap:15px;padding:14px;flex-direction:column}.party-config select{min-width:150px}}

.party-config{flex-wrap:wrap;gap:18px}.party-config>div{display:flex;flex-direction:column;gap:6px}.party-config label{font-size:12px;color:var(--muted,#abb59d)}.party-config select{min-width:135px;padding:8px 12px;background:#1b251d;color:#e9e4ca;border:1px solid #526045;border-radius:4px}

.guide-professions{flex:1 0 100%;min-width:0;border:0;border-top:1px solid #4b5a3e;padding:16px 0 0;margin:3px 0 0}.guide-professions legend{font-size:13px;color:#e3d3ac;padding:0 10px 0 0}.guide-professions legend span{font-weight:400;color:#aebc9e}.profession-options{display:flex;flex-wrap:wrap;gap:10px 18px}.party-config .profession-options label{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:#c9d4b7}.guide-professions input{accent-color:#c8b27b;width:15px;height:15px;margin:0}.party-config .guide-professions p{margin-top:13px}
