.party-maker [data-example=true]{color:color-mix(in oklab, var(--color-base-content) 30%, var(--color-base-100))}.party-maker .section-title{margin-top:24px}.party-maker .optional{border-top:1px solid var(--color-base-300);margin-top:16px;padding-top:12px}.party-maker summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding-block:10px;font-size:14px;font-weight:600}.party-maker .editor-item{border-bottom:1px solid var(--color-base-300);padding-block:16px}.party-maker .row-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.party-maker .row-heading strong{font-size:14px;font-weight:600}.party-maker .icon-actions{flex-wrap:wrap;gap:8px;display:flex}.party-maker .icon-button{border:1px solid var(--color-base-300);border-radius:var(--radius-field);background:var(--color-base-100);width:44px;height:44px;color:var(--color-base-content);cursor:pointer;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.party-maker .secondary-button{gap:8px}.party-maker :is(.secondary-button,.icon-button):not(:disabled):hover{background:var(--color-base-200)}.party-maker :is(.secondary-button,.icon-button):disabled{opacity:.5;cursor:default}.party-maker :is(.secondary-button,.icon-button,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.party-maker .add-button{margin:16px auto}.party-maker .file-tools{flex-wrap:wrap;align-items:start;gap:24px;margin-top:16px;display:flex}.party-maker .native-file{flex:240px;gap:8px;display:grid}.party-maker .native-file input{padding:5px;font-size:14px}.party-maker .native-file input::file-selector-button{border:1px solid var(--color-base-300);border-radius:var(--radius-field);background:var(--color-base-200);height:32px;color:var(--color-base-content);font:600 .875rem/1.25rem var(--lu-font);margin-right:8px;padding:0 12px}.party-maker .output-actions{flex-direction:column;align-items:center;gap:12px;margin-top:20px;display:flex}.party-maker .empty-result{margin-top:20px}.party-maker .print-document{background:var(--color-base-100);color:var(--color-base-content);border:1px solid var(--color-base-300);overflow-wrap:anywhere;margin-top:20px;padding:24px}.party-maker .print-document header{border-bottom:2px solid var(--color-primary);gap:8px;padding-bottom:16px;display:grid}.party-maker .print-document h3{font:600 1rem/1.5rem var(--lu-font)}.party-maker .print-document p{white-space:pre-wrap}.party-maker .print-document aside{border-top:1px solid var(--color-base-300);margin-top:20px;padding-top:16px}.party-maker .print-document footer{margin-top:20px;font-size:14px}.party-maker .check-label{align-items:center;gap:8px;min-height:44px;display:flex}.party-maker .check-label input{width:20px;height:20px;accent-color:var(--color-primary);flex:0 0 20px;padding:0}.party-maker .live-figure{margin-top:20px}.party-maker .live-figure figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:14px;display:flex}@media (width<=639px){.party-maker .file-tools{grid-template-columns:minmax(0,1fr)}.party-maker .print-document{padding:16px}}@media print{.no-print,.site-header,.site-footer,astro-dev-toolbar,.cookie-banner{display:none!important}.party-maker{max-width:none;margin:0;display:block}.party-maker>section{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.party-maker .print-document{border:0;margin:0;padding:0;font-size:10pt}.party-maker .print-document header,.party-maker .print-document h3{break-after:avoid}@page{size:A4;margin:14mm}}.party-maker .prep-diagram svg{width:100%;height:110px;display:block;overflow:visible}.party-maker .timeline-track{stroke:var(--color-base-300);stroke-width:3px}.party-maker .event-marker{stroke:var(--color-base-content);stroke-width:2px;stroke-dasharray:4 4}.party-maker .task-dot{fill:var(--color-primary);stroke:var(--color-base-content);stroke-width:1px}.party-maker .task-dot.done{fill:var(--color-base-300)}.party-maker .prep-diagram text{font:600 14px var(--lu-font);fill:var(--color-base-content)}.party-maker .prep-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;padding:0;list-style:none;display:grid}.party-maker .prep-legend li{overflow-wrap:anywhere;gap:8px;font-size:14px;display:flex}.party-maker .legend-number{background:var(--color-primary);height:24px;color:var(--color-primary-content);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.party-maker .prep-legend small{display:block}.party-maker .paper-section{margin-top:24px}.party-maker .checklist,.party-maker .run-list{padding:0;list-style:none}.party-maker .checklist li{border-bottom:1px solid var(--color-base-300);break-inside:avoid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.party-maker .print-check{font-size:20px}.party-maker .run-list li{break-inside:avoid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.party-maker .run-list time{border-right:2px solid var(--color-primary);font-variant-numeric:tabular-nums}.party-maker .icon-button:not(:disabled):active{background:var(--color-base-300)}.party-maker .item-summary-meta{font:400 .875rem/1.25rem var(--lu-font);margin-left:20px;display:block}.party-maker .editor-item[open]>summary{margin-bottom:12px}
