
.weekend{max-width:900px}.weekend .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.weekend select{width:100%;min-height:44px}.weekend .check{display:flex;align-items:center;gap:8px;font-weight:400;margin:8px 0}.weekend .actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.weekend .actions button{margin:0;min-height:48px;flex:1;padding:10px 16px;font:700 15px Georgia,serif}.weekend .timeline{padding-left:22px;line-height:1.65}.weekend .stage{padding:10px 0;border-bottom:1px solid #ddd}.weekend .stage label{margin-top:4px}.weekend .stage p{margin:6px 0;font-size:14px}.weekend .preview{height:520px;overflow:hidden;border:1px solid #aaa}.weekend iframe{width:100%;height:100%;border:0}.weekend .notice{padding:12px;background:#edf2df;line-height:1.5}.weekend #warnings{line-height:1.5}.weekend .error{margin:15px 0}.weekend details{margin-top:16px}.weekend summary{cursor:pointer;color:#4a6b2a;font-weight:bold}@media(max-width:520px){.weekend .row{grid-template-columns:1fr}.weekend.card{padding:20px 16px}.weekend .actions{flex-direction:column}.weekend .actions button{width:100%;flex:auto}.weekend .preview{height:420px}}
.weekend .step-title{font-size:24px;margin:0 0 10px;color:#4a6b2a}.weekend .section-note{font-size:14px;line-height:1.5;color:#6a674f;margin:0 0 16px}.weekend .panel{margin-top:30px;padding-top:24px;border-top:1px solid #d7d3be;scroll-margin-top:16px}.weekend .panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}.weekend .secondary{padding:10px 16px;min-height:44px;font:700 14px Georgia,serif;cursor:pointer;border:1px solid #a7ae96;background:#f4f5ef;border-radius:8px;color:#40532c}.weekend .primary-action{background:#c8d8a4;border:1.5px solid #5a8835;color:#3a5520;border-radius:8px;cursor:pointer}.weekend .timeline{list-style:none;padding:0;margin:18px 0}.weekend .timeline li{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;margin:10px 0}.weekend .time-label{font-size:13px;color:#697250;padding-top:12px}.weekend .activity{border:1px solid #c3ccad;border-left:4px solid #77974e;border-radius:9px;padding:12px 16px;background:#f7f9f0;min-width:0}.weekend .activity h3{margin:4px 0 6px;font-size:17px;color:#3f5929}.weekend .activity .kind{font-size:12px;color:#677751}.weekend .activity p{font-size:13px;line-height:1.5;margin:6px 0}.weekend .activity details{margin:8px 0 0}.weekend .activity summary{font-size:13px}.weekend .activity label{font-size:13px;margin:8px 0 5px}.weekend .transition{font-size:14px;color:#6a674f;padding:10px 0;line-height:1.45}.weekend #warnings:empty{display:none}.weekend .export-note{font-size:14px;line-height:1.5;margin:18px 0;background:#f0f1e8;padding:12px;border-radius:8px}.weekend .export-options{margin-bottom:18px}.weekend .actions a{display:block;text-align:center;text-decoration:none}.weekend .status-pill{font-size:12px;color:#52683e;background:#e7eed9;padding:5px 10px;border-radius:20px;display:inline-block;margin-bottom:8px}@media(max-width:520px){.weekend .panel-head{align-items:flex-start;flex-direction:column}.weekend .panel-head .secondary{width:100%}.weekend .timeline li{grid-template-columns:55px minmax(0,1fr);gap:8px}.weekend .activity{padding:10px}.weekend .step-title{font-size:22px}.weekend .time-label{font-size:12px}.weekend .export-options{grid-template-columns:1fr}}
