:root{--paper:#f6f5ef;--surface:#fffefa;--ink:#23362f;--muted:#718078;--line:#dde3d9;--green:#245442;--soft:#eaf0e8;--amber:#846023;--amberbg:#f8f1e2;--red:#a44538}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 13px;transition:background .15s}button:hover{background:var(--soft)}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #89ad95}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd6cb;border-radius:7px;padding:10px 12px}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #83a892}textarea{resize:vertical}a{color:var(--green)}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.045em;font-size:clamp(28px,3.3vw,44px);font-weight:600;line-height:1.14}h2{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.35}h3{font-size:15px;font-weight:600}h4{font-size:13px;font-weight:600}p{white-space:pre-line}summary{cursor:pointer}code{font-family:ui-monospace,SFMono-Regular,monospace}button.primary{background:var(--green);color:#fff;border-color:var(--green);min-width:100px;font-weight:600}button.primary:hover{background:#183f30}.text-button{color:var(--green);background:0 0;border:0;padding:5px 0;font-size:13px}.text-button:hover{background:0 0;text-decoration:underline}.danger{color:var(--red)}.muted,.helper{color:var(--muted);font-size:12px}.eyebrow{letter-spacing:.15em;color:var(--muted);font-size:10px;font-weight:650}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:89px;padding:0 42px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:13px;font-size:24px;font-weight:650;text-decoration:none;display:flex}.brand small{letter-spacing:.19em;color:var(--muted);margin-top:-3px;font-size:9px;font-weight:500;display:block}.brand-mark{background:var(--green);color:var(--surface);border-radius:13px;place-items:center;width:43px;height:43px;font-size:26px;font-weight:700;display:grid}.save-cluster{align-items:center;gap:21px;display:flex}.save-status{font-size:12px;line-height:1.5}.save-status small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.dot{background:#588565;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.dot.unsaved{background:#ca9c43}.workspace{grid-template-columns:270px minmax(0,1fr);max-width:1500px;min-height:calc(100vh - 89px);margin:auto;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;padding:32px 22px 20px;display:flex}.event-meta{padding:0 9px 24px}.event-meta h2{margin:6px 0;font-size:17px}.event-meta p{color:var(--muted);font-size:12px}.views{border-bottom:1px solid var(--line);margin-bottom:23px;padding-bottom:25px}.views button{text-align:left;color:#526259;background:0 0;border:0;justify-content:space-between;width:100%;margin:3px 0;padding:10px 12px;font-size:13px;display:flex}.views button.active{color:var(--green);background:#e2eadf;font-weight:650}.views span{color:#79917c}.list-heading{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 9px;display:flex}.program-list button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:12px;width:100%;padding:11px 10px;font-size:12px;line-height:1.4;display:flex}.program-list button:hover{background:#e9eee4}.program-list button.selected{background:var(--green);color:#fff}.list-number{color:#8b978a;font-variant-numeric:tabular-nums;min-width:17px;padding-top:2px;font-size:10px}.program-list small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.program-list .selected small,.program-list .selected .list-number{color:#c2d8c8}.sidebar-foot{letter-spacing:.03em;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;margin-top:30px;padding:20px 9px 0;font-size:9px;display:flex}.content{min-width:0;padding:29px 48px 45px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.tools{font-size:12px;position:relative}.tools summary{color:var(--muted);padding:6px 0;list-style:none}.tool-menu{background:var(--surface);border:1px solid var(--line);z-index:10;border-radius:10px;width:240px;padding:8px;position:absolute;top:33px;right:0;box-shadow:0 12px 40px #23362f18}.tool-menu button{text-align:left;background:0 0;border:0;width:100%;font-size:12px;display:block}.tool-menu button:hover{background:var(--soft)}.point-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:27px;display:flex}.point-heading .eyebrow{margin-bottom:12px}.point-heading>button{white-space:nowrap;margin-top:10px;font-size:12px}.performers{color:var(--muted);margin-top:12px;font-size:13px}.time-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr 1fr 1fr;gap:16px;margin-bottom:25px;padding:20px 0;display:grid}.time-strip span{letter-spacing:.12em;color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.time-strip strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:550}.context-note{border-left:3px solid #9db49a;margin-bottom:31px;padding:1px 0 1px 17px}.context-note p{color:#526358;margin-top:8px;font-size:13px;line-height:1.75}.ltc-line{margin:-12px 0 25px;font-family:ui-monospace,monospace;font-size:12px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.helper{margin:0 0 20px;line-height:1.7}.role-list{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.role-row{border-bottom:1px solid var(--line);grid-template-columns:165px minmax(0,1fr);gap:25px;padding:22px 23px;display:grid}.role-row:last-child{border-bottom:0}.role-label h3{font-size:13px;line-height:1.45}.role-label>.muted{margin-top:5px;font-size:10px;display:block}.role-label>.text-button{margin-top:10px;font-size:11px}.role-actions{min-width:0}.cue{border-bottom:1px dashed var(--line);margin-bottom:18px;padding-bottom:14px;position:relative}.cue:last-child{border:0;margin:0;padding-bottom:0}.cue-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding-right:40px;font-size:10px;display:flex}.badge{color:#30563d;background:#e4eddf;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:600;line-height:1.5;display:inline-block}.mode-1{color:#5a6535;background:#ebefd9}.mode-2{color:#406267;background:#e3eced}.mode-3{color:#72796e;background:#efefeb}.mode-4{background:var(--amberbg);color:var(--amber)}.trigger{color:var(--green);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.cue-text p{font-size:12px;line-height:1.75}.cue-text p.muted{margin-top:8px;font-size:11px}.cue-text .question{margin-top:11px;font-size:11px;line-height:1.65}.question{color:var(--amber);background:var(--amberbg);border-radius:6px;padding:10px 12px;font-size:12px}.question b{font-weight:600}.edit-cue{font-size:10px;position:absolute;top:-3px;right:0}.empty-cue p{color:var(--muted);margin-top:7px;font-size:12px}.empty-cue .text-button{margin-top:5px;font-size:11px}.waiting{border:1px solid var(--line);background:#eeefe8;border-radius:10px;margin-top:16px}.waiting>summary{justify-content:space-between;gap:20px;padding:17px 22px;font-size:12px;font-weight:550;display:flex}.waiting>summary span:first-child:before{content:"＋";margin-right:11px}.waiting[open]>summary span:first-child:before{content:"−"}.waiting>.helper{margin:0;padding:0 22px}.waiting .role-row{border-top:1px solid var(--line);border-bottom:0}.next-point{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:20px;display:flex}.next-point>span:last-child{font-size:12px}.editor-panel,.cue-editor{background:#edf1e9;border:1px solid #cddacb;border-radius:9px;margin-bottom:22px;padding:22px}.cue-editor{margin-bottom:0;padding:15px}.editor-panel h2{margin-bottom:19px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.field{min-width:0;display:block}.field>span{color:#627365;margin-bottom:6px;font-size:11px;display:block}.field.wide{grid-column:1/-1}.field input,.field textarea,.field select{font-size:12px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row button{font-size:12px}.row .muted{font-size:10px}.selector{color:var(--muted);margin:0 0 26px;font-size:12px;display:block}.selector select{max-width:500px;margin-top:8px;font-size:14px;display:block}.manual{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:30px}.manual-head{border-bottom:2px solid var(--green);margin-bottom:22px;padding-bottom:20px}.manual-head h2{margin:10px 0 8px;font-size:26px}.manual-head>p:not(.eyebrow){font-size:12px}.manual-head .muted{margin-top:10px;font-size:11px}.notice{background:var(--soft);border-radius:6px;margin-bottom:20px;padding:12px;font-size:12px}.prep{background:#f1f2eb;border-radius:6px;margin-bottom:22px;padding:14px;font-size:12px}.prep summary{font-weight:600}.prep section{margin-top:14px}.prep p{color:#5f7164;margin-top:7px}.preline{white-space:pre-line}.manual-block{border-bottom:1px solid var(--line);margin:0 0 22px;padding-bottom:21px}.manual-block-title{gap:14px;margin-bottom:17px;display:flex}.number{background:var(--soft);width:27px;min-width:27px;height:27px;color:var(--green);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-size:11px;display:grid}.manual-block-title h3{font-size:16px}.manual-block-title p{margin-top:4px;font-size:10px}.manual-cues{padding-left:41px}.manual-cues h4{margin:12px 0 8px}.manual-footer{color:var(--muted);padding-top:10px;font-size:10px}.project-notes{color:var(--muted);border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:12px}.project-notes p{margin-top:12px}.error{color:#994235;background:#fff0ec;border:1px solid #e8bbb2;border-radius:9px;margin-bottom:22px;padding:17px;font-size:12px}.error .row{margin-top:12px}.error a{font-size:11px}.loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:30px;display:flex}.loading p{max-width:560px}.print-area{display:none}@media (width>=1400px){.content{padding-left:65px;padding-right:65px}}.mobile-program{display:none}@media (width<=720px){.mobile-program{align-items:center;gap:12px;display:flex}.mobile-program .selector{flex:1;min-width:0}.mobile-program button{white-space:nowrap}}@media (width<=1050px){.workspace{grid-template-columns:225px minmax(0,1fr)}.sidebar{padding:25px 13px}.content{padding:26px}.role-row{grid-template-columns:125px minmax(0,1fr);gap:18px;padding:19px}.time-strip{grid-template-columns:1fr 1fr;row-gap:18px}.topbar{padding:0 25px}.point-heading{gap:12px}}@media (width<=720px){.topbar{height:79px;padding:0 17px}.brand{font-size:21px}.brand-mark{width:35px;height:35px;font-size:23px}.brand small{font-size:7px}.save-status small{display:none}.save-status{font-size:10px}.save-cluster{gap:10px}button.primary{min-width:70px;padding:8px 11px}.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:13px 17px}.event-meta,.list-heading,.program-list,.sidebar-foot{display:none}.views{border:0;gap:5px;margin:0;padding:0;display:flex}.views button{justify-content:center;padding:9px 10px;font-size:11px}.views button span{display:none}.content{padding:22px 17px}.toolbar{margin-bottom:23px}.point-heading>button{padding:8px;font-size:10px}.role-row{grid-template-columns:1fr;gap:12px;padding:18px}.role-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-label>.text-button{margin:0}.role-label>.muted{display:none}.role-label h3{font-size:14px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.section-heading{align-items:flex-start;gap:10px}.section-heading .muted{text-align:right;font-size:10px}.manual{padding:19px}.manual-cues{padding-left:0}.time-strip{padding:18px 0}.manual-head h2{font-size:24px}.point-heading h1{font-size:30px}.manual-block-title h3{font-size:14px}.next-point{align-items:flex-start}.cue-meta{padding-right:40px}.editor-panel{padding:17px}}@media print{@page{size:A4;margin:16mm 15mm}body{color:#182b22;background:#fff;font-size:10pt}.no-print{display:none!important}.print-area{display:block!important}.manual{break-before:page;background:#fff;border:0;border-radius:0;padding:0}.manual:first-child{break-before:auto}.manual-head{break-after:avoid;margin-bottom:6mm;padding-bottom:5mm}.manual-head h2{font-size:22pt}.manual-head .eyebrow{font-size:8pt}.manual-head>p:not(.eyebrow){font-size:9pt}.manual-head .muted{font-size:8pt}.manual-block{break-inside:avoid;margin-bottom:5mm;padding-bottom:4mm}.manual-block-title{break-after:avoid;margin-bottom:3mm}.manual-block-title h3{font-size:12pt}.cue-text p{font-size:9pt;line-height:1.55}.cue-text .question{padding:2mm 3mm;font-size:8pt}.cue-meta{font-size:8pt}.badge{border:1px solid #bdc8bd;font-size:8pt}.trigger,.manual-cues h4{font-size:9pt}.manual-footer{font-size:8pt}.prep{break-inside:avoid;font-size:9pt}.prep>summary{display:none}.prep>:not(summary){content-visibility:visible!important;display:block!important}.prep section{margin-top:3mm}.notice{font-size:9pt}.question,.badge,.notice,.number{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen{.topbar{z-index:20;position:sticky;top:0}button[aria-pressed=true]{background:var(--soft);border-color:var(--green);color:var(--green)}.manual-cues .cue-editor{margin-top:10px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111916;--surface:#18231e;--ink:#e7eee8;--muted:#a4b5a9;--line:#34463b;--green:#a2d8b6;--soft:#23372b;--amber:#edcb8a;--amberbg:#352d1f;--red:#f0a598}input,select,textarea{background:#101b15;border-color:#57715f}input::placeholder,textarea::placeholder{color:#93a69a;opacity:1}button.primary{color:#122b1c}button.primary:hover{background:#b9e9ca}.views button{color:#c3d0c6}.views button.active{background:var(--soft)}.views span,.list-number{color:var(--muted)}.program-list button:hover{background:#203126}.program-list button.selected{color:#edf8f0;background:#2d573c}.program-list .selected small,.program-list .selected .list-number{color:#c8decf}.context-note{border-color:#779b7f}.context-note p,.prep p{color:#c1cec3}.field>span{color:#b4c5b8}.waiting{background:#19261e}.editor-panel,.cue-editor{background:#1d2e23;border-color:#48644f}.prep{background:#202e24}.badge{color:#bce7c7;background:#294832}.mode-1{color:#d5dfa9;background:#363d24}.mode-2{color:#b2dce0;background:#263c40}.mode-3{color:#c3cec4;background:#303a32}.mode-4{background:var(--amberbg);color:var(--amber)}.error{color:#f3bab0;background:#382521;border-color:#8b574d}.tool-menu{box-shadow:0 12px 40px #0007}.dot{background:#9accaa}.dot.unsaved{background:#edcb8a}::selection{color:#fff;background:#42694e}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media screen and (width<=720px){.manual-heading{flex-direction:column}.manual-heading .row{width:100%}}.day-section{margin:26px 0 34px}.day-divider{background:var(--soft);border-top:2px solid var(--green);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.day-fold{text-align:left;background:0 0;border:0;align-items:center;gap:13px;min-width:0;padding:0;display:flex}.day-fold strong{overflow-wrap:anywhere;font-size:18px;display:block}.day-fold small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.day-divider>.row{flex-shrink:0}.section-description,.section-empty{color:var(--muted);border:1px solid var(--line);border-top:0;padding:12px 18px;font-size:12px}.section-empty{border-radius:0 0 8px 8px}.section-members{border:1px solid var(--line);border-radius:9px;min-width:0;margin:20px 0 25px;padding:18px}.section-members legend{padding:0 6px;font-size:13px;font-weight:600}.section-members .helper{margin-bottom:12px}.membership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;display:grid}.membership-grid label{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:12px;display:flex}.membership-grid input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);flex:0 0 17px;margin-top:2px}.membership-actions{margin-bottom:12px}.section-hint{margin:15px 0 0}.sidebar-section{margin-bottom:10px}.sidebar-section>summary{color:var(--green);border-top:1px solid var(--line);padding:9px 10px;font-size:12px;font-weight:650}.sidebar-section>summary small{color:var(--muted);margin-left:8px;font-size:9px;font-weight:400;display:inline}.manual-section-head{background:var(--soft);border-left:3px solid var(--green);break-after:avoid;margin:26px 0 20px;padding:13px 15px}.manual-section-head h3{letter-spacing:.02em;font-size:18px}.manual-section-head p{color:var(--muted);margin-top:5px;font-size:11px}@media (width<=720px){.day-divider{flex-direction:column;align-items:flex-start;gap:12px}.day-divider>.row{margin-left:27px}.membership-grid{grid-template-columns:1fr}.section-members{padding:12px}}@media print{.manual-section-head{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#edf2ec;margin:6mm 0 4mm;padding:3mm}.manual-section-head h3{font-size:13pt}.manual-section-head p{font-size:8pt}}.editor-dialog-overlay{z-index:100;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.editor-dialog{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;max-width:510px;max-height:calc(100dvh - 40px);padding:26px;overflow:auto;box-shadow:0 16px 80px #0006}.editor-dialog>p{margin:14px 0 20px;font-size:13px;line-height:1.75}.editor-dialog .field{margin-bottom:20px}.editor-dialog .row{justify-content:flex-end;margin-top:20px}.editor-dialog .dialog-backup{font-size:12px}.show-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.show-filters .field{flex:1;min-width:180px;max-width:300px}.show-filters>.text-button{margin-bottom:6px}.show-summary{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.show-summary .muted{font-size:11px}.show-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.show-list:empty{display:none}.show-item{border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr);gap:12px 16px;padding:22px;display:grid}.show-item:last-child{border-bottom:0}.show-main{min-width:0}.show-title{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.show-title h2{flex:180px;min-width:0;font-size:18px;line-height:1.4}.show-open{text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:3px;padding:0}.show-open:hover{color:var(--green);background:0 0;text-decoration:underline}.show-open>span{color:var(--muted);font-size:13px}.show-type{letter-spacing:.035em;text-transform:uppercase;color:#dce9e1;text-align:center;overflow-wrap:anywhere;background:#344b3f;border:1px solid #5d7a68;border-radius:6px;flex:none;min-width:104px;max-width:100%;padding:6px 10px;font-size:12px;font-weight:750;line-height:1.4}.show-type[data-type*=skladba]{color:#ffe0a5;background:#514025;border-color:#967641}.show-type[data-type=moderace]{color:#c4f0d1;background:#274e3a;border-color:#4d8864}.show-type[data-type*=vstup],.show-type[data-type=mluvené\ slovo]{color:#cce5ff;background:#293f5a;border-color:#577fa5}.show-type[data-type=odpočet]{color:#e6d5ff;background:#423654;border-color:#7d659c}.show-description{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.7}.show-facts{grid-column:2;grid-template-columns:minmax(70px,.7fr) minmax(0,1.6fr) minmax(90px,1fr);gap:18px;margin:2px 0 0;display:grid}.show-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:9px}.show-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.show-duration,.show-active{font-variant-numeric:tabular-nums}.show-facts .show-active{color:var(--green);font-weight:600}.show-empty{text-align:center;border:1px dashed var(--line);border-radius:12px;padding:32px}.show-empty button{margin-top:18px}.show-back{margin:-13px 0 22px}@media (width>=1250px){.show-item{grid-template-columns:27px minmax(0,1fr) 290px;gap:16px}.show-facts{grid-area:1/3;gap:16px}.show-facts dt{letter-spacing:0}}@media (width<=720px){.show-item{gap:10px;padding:17px}.show-title h2{font-size:16px}.show-facts{grid-template-columns:60px minmax(0,1fr) 85px;gap:10px}.show-filters .field{min-width:140px;max-width:none}.show-empty{padding:24px 15px}}.choice-label{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.choice-add{margin-top:3px;font-size:11px}.catalog-panels{gap:24px;display:grid}.catalog-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px}.catalog-panel>.helper{margin-top:6px;margin-bottom:14px}.catalog-list{margin:0;padding:0;list-style:none}.catalog-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:12px 0;display:flex}.catalog-value{overflow-wrap:anywhere;flex:1;min-width:0}.catalog-value>small{margin-top:3px;font-size:10px;display:block}.catalog-value form>.row{margin-top:7px}.catalog-new{align-items:flex-end;gap:12px;margin-top:18px;display:flex}.catalog-new>label{flex:1;min-width:0}.catalog-error{color:var(--red);margin-top:6px;font-size:12px}@media (width<=720px){.views{flex-wrap:wrap}.views button{flex:40%;width:auto}.catalog-row{flex-direction:column;align-items:flex-start;gap:4px}.catalog-value{width:100%}.catalog-panel{padding:16px}.catalog-new{flex-wrap:wrap}}.manual-block-name{flex:1;min-width:0}.manual-state{color:var(--muted);text-align:right;align-self:center;margin-left:auto;font-size:10px}.manual-background{border-bottom-style:dashed;margin-bottom:12px;padding-bottom:12px}.manual-background .manual-block-title{align-items:center;gap:10px;margin-bottom:0}.manual-background .manual-block-title h3{color:var(--muted);font-size:13px;font-weight:500}.manual-background .number{color:var(--muted);background:0 0;font-size:10px}.manual-passive-details>summary{align-items:center;gap:12px;list-style:none;display:flex}.manual-passive-details>summary::-webkit-details-marker{display:none}.manual-passive-details>summary .manual-block-title{flex:1;min-width:0}.manual-passive-details>summary:after{content:"＋";color:var(--muted);font-size:13px}.manual-passive-details[open]>summary:after{content:"−"}.manual-passive-details[open]>.manual-block-body{margin-top:15px}.manual-open{color:var(--muted);margin-top:9px;font-size:11px}.manual-open>summary{width:fit-content}.manual-open .question{margin-top:7px}.manual-add,.manual-empty-edit .text-button{color:var(--muted);font-size:11px}.manual-cues .cue-text{margin-bottom:12px}.manual-background .cue-text>.cue-meta .mode-3{display:none}@media (width<=720px){.manual-background .manual-block-title{flex-wrap:wrap}.manual-background .manual-state{text-align:left;margin-left:37px}}@media print{.manual-background{margin-bottom:3mm;padding-bottom:3mm}.manual-background .manual-block-title h3{font-size:10pt}.manual-state{font-size:8pt}.manual-passive-details>summary:after{display:none}.manual-background .cue-text p{color:#536158;font-size:8pt}.manual-open{font-size:8pt}}.manual-title-line{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.manual-title-line h3{overflow-wrap:anywhere;flex:160px;min-width:0}.manual-background .show-type{opacity:.65}@media print{.show-type{-webkit-print-color-adjust:exact;print-color-adjust:exact}.manual-background .show-type{opacity:1}}.show-facts{grid-template-columns:minmax(115px,1fr) minmax(0,1.3fr) minmax(80px,.8fr)}.show-clock{white-space:nowrap}.schedule-summary{background:var(--soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.schedule-summary>div{flex-direction:column;gap:4px;display:flex}.schedule-summary strong{color:var(--green);font-size:16px}.schedule-summary span,.schedule-summary small{color:var(--muted);font-size:12px}.schedule-summary small{max-width:280px}.show-facts .schedule-warning{color:var(--muted);margin-top:5px;font-size:11px}@media (width<=720px){.schedule-summary{flex-direction:column;align-items:flex-start;gap:8px}.schedule-summary small{max-width:none}}.show-facts .show-timing-label{letter-spacing:0;margin-top:8px}@media (width>=1250px){.show-item{grid-template-columns:27px minmax(0,1fr) 330px}}@media (width<=480px){.show-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.show-facts>div:last-child{grid-column:1/-1}}.confirmation-checkbox{cursor:pointer;align-self:center;align-items:center;gap:9px;width:fit-content;font-size:12px;display:flex}.confirmation-checkbox input{width:17px;height:17px;accent-color:var(--green);cursor:pointer;flex:none;margin:0}.confirmation-checkbox input:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media print{.manual-no-task{color:#747474;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#d0d0d0;border-bottom-style:dashed;margin-bottom:2.5mm;padding-bottom:2.5mm}.manual-no-task .manual-block-title h3{color:#747474;font-size:9pt;font-weight:400}.manual-no-task :is(h4,p,.muted,.manual-state,.cue-meta,.trigger,.manual-open,.question,code){color:#747474}.manual-no-task .manual-block-title p,.manual-no-task .manual-state,.manual-no-task .cue-meta{font-size:7.5pt}.manual-no-task .number{color:#747474;background:0 0;width:22px;min-width:22px;height:22px;font-size:8pt}.manual-no-task .show-type[data-type]{color:#747474;opacity:1;background:0 0;border-color:#bdbdbd;min-width:72px;padding:2px 6px;font-size:7.5pt;font-weight:400}.manual-no-task .manual-cues h4{margin:2mm 0 1mm;font-size:8pt;font-weight:400}.manual-no-task .cue-text p{font-size:8pt;line-height:1.45}.manual-no-task .trigger{font-size:8pt;font-weight:400}.manual-no-task .question{background:0 0;border:1px dashed #d0d0d0;padding:2mm;font-size:7.5pt}.manual-no-task .manual-passive-details[open]>.manual-block-body{margin-top:2mm}.manual-no-task .manual-cues .cue-text{margin-bottom:2mm}.manual-no-task .cue-meta:empty{display:none}}.manual-ltc-start{color:var(--green);flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:9px;display:flex}.manual-ltc-start>span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:650}.manual-ltc-start>code{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:650}.manual-ltc-start.is-missing,.manual-background .manual-ltc-start{color:var(--muted)}@media print{.manual-ltc-start{color:#182b22;margin-top:2mm}.manual-ltc-start>span{font-size:8pt}.manual-ltc-start>code{font-size:11pt}.manual-ltc-start.is-missing,.manual-background .manual-ltc-start{color:#747474}}.reader-preview,.reader-signout{color:var(--green);margin:12px 0 20px;font-size:12px;display:block}.reader-signout{color:var(--muted)}.reader-version{text-align:right;font-size:13px;line-height:1.6}.reader-version small{color:var(--muted);font-size:10px;display:block}.reader-sync{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;font-size:11px;display:flex}.reader-point-heading{flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0 16px;display:flex}.reader-point-heading h1{font-size:32px}@media (width<=720px){.reader-help,.reader-app .sidebar .reader-signout{display:none}.reader-app .sidebar .reader-preview{margin-bottom:0}.reader-version small{max-width:130px}.reader-sync{align-items:flex-start}}.portal-login{background:var(--paper);place-items:center;min-height:100dvh;padding:28px;display:grid}.portal-login>section{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(100%,470px);padding:34px}.portal-login h1{margin:18px 0 14px;font-size:32px;line-height:1.1}.portal-login p{margin:16px 0;font-size:14px;line-height:1.7}.portal-login form{gap:20px;margin:25px 0;display:grid}.portal-login input{font-size:16px}.portal-login .primary{padding:13px 16px}.portal-login p.muted{font-size:12px}.admin-bar{background:#223a2f;border-bottom:1px solid #537963;flex-wrap:wrap;align-items:center;gap:1.3rem;padding:12px 24px;display:flex}.admin-bar a{color:#d4e9dd;padding:5px 0;text-decoration:none}.admin-bar a[aria-current=page]{color:#fff;border-bottom:2px solid #a1d6b7}.members-panel{max-width:1100px;margin:36px auto;padding:0 24px}.members-panel h1{margin-bottom:16px}.members-panel form{align-items:end;margin:28px 0}.members-panel .field{flex:1;min-width:300px}.member-row{border-bottom:1px solid #344d40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.member-row p{margin:5px 0 0}.member-row strong{overflow-wrap:anywhere}@media print{.admin-bar,.members-panel{display:none!important}}.brand{min-width:0}.brand>span:last-child{max-width:520px;line-height:1.2}.brand-mark{flex-shrink:0;font-size:19px}.reader-version{flex-shrink:0}.show-facts-reader{grid-template-columns:minmax(130px,1fr) auto}.membership-group{margin:20px 0}.membership-group h3{color:var(--muted);margin-bottom:10px;font-size:14px}.member-admin{white-space:nowrap;align-items:center;gap:8px;display:flex}.member-admin input{accent-color:#9ed1b2;width:18px;height:18px}@media (width<=700px){.brand>span:last-child{max-width:290px;font-size:19px}.topbar{flex-wrap:wrap;gap:16px}.reader-version{margin-left:auto}.members-panel .field{width:100%;min-width:0}}.topbar{height:auto;min-height:89px;padding-block:18px}.show-facts-reader>div:last-child{grid-column:auto}@media (width<=700px){.topbar{padding-block:14px}}.admin-help{max-width:880px;margin:44px auto 80px;padding:0 28px;line-height:1.75}.admin-help header h1{margin:8px 0 14px}.admin-help header>p:last-child{color:var(--muted)}.help-topics{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 22px;margin:28px 0 36px;padding:18px 0;display:flex}.help-topics a{font-size:13px;text-decoration:none}.help-topics a:hover{text-decoration:underline}.admin-help section{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0 0 32px;padding:26px;scroll-margin-top:24px}.admin-help h2{margin-bottom:16px;font-size:22px}.admin-help p+p,.admin-help ul+p{margin-top:14px}.admin-help ul{margin:14px 0;padding-left:22px}.admin-help li+li{margin-top:10px}.admin-help strong{font-weight:650}.admin-help a{overflow-wrap:anywhere}.admin-help code{background:var(--soft);border-radius:4px;padding:2px 5px}@media (width<=600px){.admin-help{margin:28px auto 48px;padding:0 16px}.admin-help section{padding:20px}.admin-help h2{font-size:20px}.help-topics{gap:10px 18px}}.reader-guide{max-width:760px;line-height:1.75}.reader-guide h1{margin-bottom:28px}.reader-guide section{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:20px;padding:24px}.reader-guide h2{margin-bottom:14px;font-size:21px}.reader-guide ol{margin:0 0 16px;padding-left:23px}.reader-guide li+li{margin-top:10px}.reader-guide button{margin-top:20px}.reader-guide strong{font-weight:650}@media (width<=600px){.reader-guide section{padding:19px}.reader-guide h2{font-size:19px}}.files-view{max-width:1000px}.song-files{border:1px solid var(--line,#35483e);border-radius:12px;margin:14px 0;overflow:hidden}.song-files h2{margin:0}.song-files-toggle{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:20px;padding:20px;font-size:1.1rem;display:flex}.song-files-body{padding:0 20px 20px}.pilot-list{margin:0;padding:0;list-style:none}.pilot-file{border-top:1px solid var(--line,#35483e);padding:18px 0}.pilot-file-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.pilot-file h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:1rem}.pilot-file small{color:var(--muted,#a7b8ad)}.pilot-actions{flex-shrink:0;gap:8px;display:flex}.pilot-file audio{width:100%;margin-top:16px;display:block}.files-view .point-heading{flex-wrap:wrap}@media (width<=650px){.pilot-file-heading{flex-direction:column;align-items:flex-start}.song-files-toggle{padding:16px}.song-files-body{padding:0 16px 16px}}.member-row{flex-wrap:wrap}.member-manual{flex:1;min-width:220px;max-width:360px;margin:0}.member-manual select{width:100%}.reader-app .show-facts dt{letter-spacing:.035em;font-size:11px}.reader-app .show-facts dd{font-size:14px}.reader-app .show-facts .show-clock{color:var(--green);font-variant-numeric:tabular-nums;overflow-wrap:normal;font-size:24px;font-weight:750;line-height:1.3}.reader-app .show-facts .show-duration:not(.show-clock){font-size:17px;font-weight:650}.reader-app .schedule-summary strong{font-size:21px}.reader-app .schedule-summary span{font-size:14px}.reader-app .manual-section-head>p{font-size:15px}.manual-clock{border-left:3px solid var(--green);background:var(--soft);border-radius:0 6px 6px 0;flex-direction:column;gap:4px;width:fit-content;margin-top:12px;padding:10px 13px;display:flex}.manual-clock>span{color:var(--muted);font-size:11px}.manual-clock>strong{font-variant-numeric:tabular-nums;color:var(--green);font-size:23px;font-weight:750;line-height:1.3}.manual-block-title .manual-duration{font-variant-numeric:tabular-nums;margin-top:8px;font-size:15px}.manual-background .manual-clock{border-color:var(--line);background:0 0}.manual-background .manual-clock>strong{color:var(--muted)}@media screen and (width<=720px){.reader-app .show-facts-reader{border-top:1px solid var(--line);grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-top:8px;padding:12px 0 0}.reader-app .show-facts-reader>div:last-child{grid-column:auto}.reader-app .show-facts .show-clock{font-size:24px}.reader-app .manual-clock>strong{font-size:23px}.reader-app .manual-block-name{flex:1;min-width:0}.reader-app .manual-block-title p.muted{font-size:12px}}@media print{.manual-clock{background:0 0;border:0;margin-top:2mm;padding:1mm 0}.manual-clock>strong{color:#182b22;font-size:11pt}.manual-clock>span{font-size:8pt}.manual-block-title .manual-duration{font-size:9pt}}.reader-app .section-start{color:var(--green);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.reader-point-time{flex-direction:column;gap:5px;margin:0 0 12px;display:flex}.reader-point-time:empty{display:none}.reader-point-time span{color:var(--muted);font-size:12px}.reader-point-time strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:26px}.reader-point-meta{font-size:16px}.manual-role-picker .membership-grid label{align-items:flex-start}.manual-role-picker label span{overflow-wrap:anywhere;min-width:0}.manual-role-picker label small{font-size:12px;font-weight:400;display:block}.manual-link-disabled{opacity:.5}.manual-hierarchy{margin:20px 0}.manual-hierarchy>summary{cursor:pointer;padding:12px 0;font-weight:700}.manual-hierarchy .section-members{margin-top:10px}
