.opening-design{--op-ink:#28483f;--op-paper:#fff9ef;--op-accent:#765340;--op-soft:#e6eddd;--op-secondary:#eac7ac;--op-display:Georgia,"Times New Roman",serif;position:relative;isolation:isolate;color:var(--op-ink);background:var(--op-paper);font-family:Inter,system-ui,sans-serif;text-align:left}.opening-design[data-opening-style=playful]{--op-ink:#214d49;--op-paper:#fff8e9;--op-accent:#375f61;--op-soft:#f7d875;--op-secondary:#f4b28d;--op-display:ui-rounded,"Arial Rounded MT Bold",system-ui,sans-serif}.opening-design[data-opening-style=celebration]{--op-ink:#432d52;--op-paper:#fff3eb;--op-accent:#873655;--op-soft:#e4cee8;--op-secondary:#e9bf63;--op-display:ui-rounded,system-ui,sans-serif}.opening-design[data-opening-style=simple]{--op-ink:#243e43;--op-paper:#fffcf5;--op-accent:#49634d;--op-soft:#e7ebdc;--op-secondary:#e7ebdc;--op-display:Inter,system-ui,sans-serif}.opening-design[data-opening-style=paper-stories]{--op-ink:#283b55;--op-paper:#fff5e3;--op-accent:#775039;--op-soft:#dce3c5;--op-secondary:#eac6a5;--op-display:Georgia,"Times New Roman",serif}.opening-stage{height:100vh;height:100dvh;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,2vh,24px);padding:max(64px,env(safe-area-inset-top)) max(5vw,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(5vw,env(safe-area-inset-left));overflow:hidden;container-type:size}.opening-stage>.compact-exit-button,.opening-stage>.lesson-stage-exit{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:3}.opening-stage.opening-design>.lesson-stage-exit{color:var(--op-ink)!important;background:var(--op-paper)!important;border:1px solid var(--op-ink)!important;border-radius:12px}.opening-stage.opening-design>.lesson-stage-exit:focus-visible{outline:3px solid var(--op-ink);outline-offset:3px}.opening-stage .opening-stage-controls{flex-shrink:0;display:flex;gap:10px;justify-content:flex-end;position:relative;z-index:2}.opening-stage-controls button{min-height:44px;padding:10px 20px;border-radius:16px;border:1px solid var(--op-ink);background:var(--op-ink);color:var(--op-paper);font:700 16px/1.2 system-ui,sans-serif}.opening-stage-controls button.quiet{color:var(--op-ink);background:var(--op-paper)}.opening-design .opening-composition{width:100%;max-width:1440px;margin:auto;position:relative;z-index:1;min-height:0}.opening-stage>.opening-composition{flex:1 1;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;overflow-x:hidden;justify-content:safe center}.opening-design .opening-heading{margin:0 0 clamp(14px,3vh,36px)}.opening-design .opening-category,.opening-design .opening-eyebrow,.opening-design .opening-role{margin:0 0 .5em;color:var(--op-accent);font:750 clamp(16px,1.6vw,25px)/1.25 Inter,system-ui,sans-serif;letter-spacing:.04em}.opening-design h1,.opening-design h2,.opening-design p,.opening-design strong{overflow-wrap:anywhere}.opening-design h1,.opening-design h2{color:var(--op-ink);font-family:var(--op-display);text-wrap:balance;margin:0;line-height:1.08;font-weight:750}.opening-design h1{font-size:clamp(32px,5.4vw,80px);letter-spacing:-.035em}.opening-design h2{font-size:clamp(26px,3.8vw,60px);letter-spacing:-.025em}.opening-decorations{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.opening-shape,.opening-spark{position:absolute;display:block;pointer-events:none}.opening-shape-a{width:48%;height:110%;right:-16%;top:-12%;border-radius:50% 50% 0 0;background:var(--op-soft);opacity:.45;transform:rotate(14deg)}.opening-shape-b{width:32%;height:22%;left:-18%;bottom:-12%;border-radius:50%;background:var(--op-secondary);opacity:.55}.opening-shape-c,.opening-spark{display:none}.opening-notices{display:grid;grid-gap:clamp(18px,3vw,44px);gap:clamp(18px,3vw,44px)}.opening-announcements:not([data-count="1"]):not([data-count="0"]) .opening-notices{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-notice{min-width:0;padding:0}.opening-notice-body{white-space:pre-line;margin:.65em 0 0;font-size:clamp(20px,2.5vw,36px);line-height:1.35}.opening-notice-lead,.opening-notice-support{display:block}.opening-notice-lead{font-weight:750;margin-bottom:.25em}.opening-announcements[data-count="1"] .opening-notice h2{font-size:clamp(34px,6vw,90px)}.opening-announcements[data-count="1"] .opening-heading h1{font:750 clamp(18px,2vw,28px)/1.2 system-ui,sans-serif;letter-spacing:.02em}.opening-announcements[data-count="1"] .opening-heading{display:none}.opening-announcements[data-count="1"] .opening-notice h2{max-width:20ch}.opening-announcements[data-count="1"] .opening-heading .opening-eyebrow{display:none}.opening-announcements[data-count="1"] .opening-category{margin-bottom:1em}.opening-design .opening-notice[data-long=true] h2{font:600 clamp(20px,1.8vw,26px)/1.3 Inter,system-ui,sans-serif;text-wrap:pretty;max-width:none;letter-spacing:0}.opening-announcements[data-dense=true] .opening-heading h1{font-size:clamp(30px,4vw,56px)}.opening-announcements[data-dense=true] .opening-notices{gap:20px 4vw}.opening-announcements[data-dense=true] .opening-heading{margin-bottom:18px}.opening-birthdays{position:relative;margin-top:clamp(16px,3vh,32px)}.opening-birthdays ul{list-style:none;padding:0;margin:1.1em 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(16px,3vh,36px);gap:clamp(16px,3vh,36px)}.opening-birthdays li{display:flex;flex-direction:column;gap:.3em}.opening-birthdays strong{font:750 clamp(26px,3.5vw,54px)/1.1 var(--op-display)}.opening-birthdays li>span{font-size:clamp(18px,2.1vw,30px)}.opening-announcements[data-count="0"] .opening-birthdays{margin:0}.opening-announcements[data-count="0"] .opening-birthdays h2{font-size:clamp(44px,7vw,108px)}.opening-announcements[data-count="0"] .opening-birthdays strong{font-size:clamp(32px,5vw,76px)}.opening-announcements[data-birthdays=true]:not([data-count="0"]) h2{font-size:clamp(24px,3vw,42px)}.opening-announcements[data-birthdays=true]:not([data-count="0"]) .opening-notice-body{font-size:clamp(18px,2vw,28px)}.opening-announcements[data-birthdays=true]:not([data-count="0"]) .opening-birthdays{border-top:1px solid color-mix(in srgb,var(--op-ink) 25%,transparent);padding-top:16px}.opening-assignment-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:clamp(14px,2.8vh,34px);gap:clamp(14px,2.8vh,34px)}.opening-assignment-list li{min-width:0;display:grid;grid-template-columns:minmax(145px,.65fr) minmax(0,2fr);grid-column-gap:24px;column-gap:24px;align-items:baseline}.opening-assignment-list .opening-role{margin:0}.opening-child-name{font:750 clamp(28px,4.5vw,64px)/1.08 var(--op-display);letter-spacing:-.015em}.opening-assignment-detail{grid-column:2;margin:.25em 0 0;font-size:clamp(18px,2.2vw,30px);line-height:1.25}.opening-assignments[data-dense=true] .opening-child-name{font-size:clamp(26px,3.5vw,52px)}.opening-song{padding:0}.opening-song h1{font-size:clamp(40px,7.5vw,112px);max-width:17ch}.opening-song-metadata{display:flex;flex-wrap:wrap;gap:.4em 1em;font-size:clamp(22px,2.7vw,38px);margin-top:1em}.opening-song-metadata strong{font-weight:800}.opening-song-metadata span{font-size:.8em;align-self:center}.opening-music-lines{display:none}[data-opening-style=playful] .opening-shape-a{width:35%;height:55%;right:-25%;top:-12%;border-radius:40% 60% 35% 65%;opacity:1}[data-opening-style=playful] .opening-shape-b{width:30%;height:36%;left:-22%;bottom:-12%;opacity:.85;transform:rotate(-20deg)}[data-opening-style=playful] .opening-shape-c{display:block;width:20%;height:18%;right:-10%;bottom:-10%;border-radius:50%;background:#bddbdf}[data-opening-style=playful] .opening-spark{display:block;color:#906017;font-size:clamp(24px,4vw,64px)}[data-opening-style=playful] .opening-spark-a{top:8%;right:5%;transform:rotate(15deg)}[data-opening-style=playful] .opening-spark-b{bottom:8%;left:1%;font-size:24px}[data-opening-style=playful] .opening-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,5vh,60px) 6vw}[data-opening-style=playful] .opening-assignment-list li{display:flex;flex-direction:column;gap:.3em}[data-opening-style=playful] .opening-music-lines{display:grid;grid-gap:14px;gap:14px;position:absolute;width:10%;right:0;bottom:10%;transform:rotate(-10deg)}[data-opening-style=playful] .opening-music-lines i{height:3px;background:var(--op-secondary)}[data-opening-style=warm-sunday] .opening-announcements[data-count="1"]:not([data-birthdays=true]){text-align:center;max-width:1120px}[data-opening-style=warm-sunday] .opening-notice-body{line-height:1.45}[data-opening-style=warm-sunday] .opening-notice-lead{color:var(--op-accent);font-family:var(--op-display)}[data-opening-style=warm-sunday] .opening-announcements[data-count="1"] .opening-notice h2{margin-inline:auto}[data-opening-style=warm-sunday] .opening-announcements[data-count="0"]{text-align:center}[data-opening-style=warm-sunday] .opening-announcements[data-count="0"] .opening-birthdays ul{justify-items:center}[data-opening-style=warm-sunday] .opening-song{text-align:center}[data-opening-style=warm-sunday] .opening-song h1{margin:auto}[data-opening-style=warm-sunday] .opening-song-metadata{justify-content:center}[data-opening-style=celebration] .opening-shape-a{border-radius:0;width:16%;height:72%;right:-13%;top:-30%;opacity:1;transform:rotate(-32deg);background:var(--op-accent)}[data-opening-style=celebration] .opening-shape-b{border-radius:0;width:16%;height:60%;left:-15%;bottom:-30%;opacity:.85;transform:rotate(-32deg)}[data-opening-style=celebration] .opening-spark{display:block;color:var(--op-accent);font-size:clamp(26px,5vw,72px)}[data-opening-style=celebration] .opening-spark-a{right:4%;bottom:15%;transform:rotate(16deg)}[data-opening-style=celebration] .opening-spark-b{left:1%;top:16%;font-size:24px}[data-opening-style=celebration] .opening-heading{padding-left:3vw;border-left:8px solid var(--op-secondary)}[data-opening-style=celebration] .opening-announcements[data-count="1"] .opening-notice{padding-left:3vw}[data-opening-style=celebration] .opening-announcements[data-count="1"] .opening-notice-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:3vw;gap:3vw;align-items:center;margin-top:1.2em}[data-opening-style=celebration] .opening-announcements[data-count="1"] .opening-notice-lead{grid-column:2;grid-row:1;background:var(--op-soft);padding:.45em .65em;border-radius:2% 6% 1% 4%}[data-opening-style=celebration] .opening-announcements[data-count="1"] .opening-notice-support{grid-column:1;grid-row:1}[data-opening-style=celebration] .opening-birthdays h2{display:inline-block;background:var(--op-soft);padding:.12em .3em .2em;border-radius:0 35% 0 12%}[data-opening-style=celebration] .opening-assignment-list li{grid-template-columns:minmax(145px,1fr) minmax(0,2.7fr);border-bottom:2px solid var(--op-soft);padding-bottom:.5em}[data-opening-style=simple] .opening-decorations{display:none}[data-opening-style=simple] .opening-heading{border-bottom:3px solid var(--op-ink);padding-bottom:clamp(12px,2vh,24px)}[data-opening-style=simple] .opening-notice .opening-category{text-transform:uppercase;font-size:clamp(14px,1.4vw,20px);letter-spacing:.12em}[data-opening-style=simple] .opening-announcements[data-count="1"] .opening-notice{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:12px 5vw;gap:12px 5vw}[data-opening-style=simple] .opening-announcements[data-count="1"] .opening-category{grid-column:1/-1}[data-opening-style=simple] .opening-announcements[data-count="1"] .opening-notice h2{font-size:clamp(32px,5.5vw,80px)}[data-opening-style=simple] .opening-announcements[data-count="1"] .opening-notice:not(:has(.opening-notice-body)) h2{grid-column:1/-1}[data-opening-style=simple] .opening-song h1{max-width:20ch}[data-opening-style=paper-stories] .opening-shape-a{width:100%;height:14%;right:-10%;top:auto;bottom:-10%;border-radius:50%;transform:rotate(-6deg);opacity:.85}[data-opening-style=paper-stories] .opening-shape-b{width:95%;height:15%;left:-15%;bottom:-11%;border-radius:50%;transform:rotate(6deg);opacity:1}[data-opening-style=paper-stories] .opening-shape-c{display:block;top:0;left:0;width:100%;height:18px;background:var(--op-secondary);-webkit-clip-path:polygon(0 0,100% 0,100% 65%,92% 90%,83% 58%,70% 82%,59% 50%,47% 95%,33% 55%,22% 85%,10% 55%,0 80%);clip-path:polygon(0 0,100% 0,100% 65%,92% 90%,83% 58%,70% 82%,59% 50%,47% 95%,33% 55%,22% 85%,10% 55%,0 80%)}[data-opening-style=paper-stories] .opening-heading h1{max-width:16ch}[data-opening-style=paper-stories] .opening-notices{column-gap:6vw}[data-opening-style=paper-stories] .opening-notice-body{padding-left:1em;border-left:3px solid var(--op-secondary)}[data-opening-style=paper-stories] .opening-notice-lead{font-family:var(--op-display);color:var(--op-accent)}[data-opening-style=paper-stories] .opening-announcements[data-count="1"] .opening-notice-body{max-width:24ch;margin:1.4em 0 0 auto}[data-opening-style=paper-stories]:has(.opening-announcements[data-count="1"]) .opening-shape-a{width:65%;height:40%;right:auto;left:-25%;bottom:-18%;background:#a6af8c;opacity:.85}[data-opening-style=paper-stories]:has(.opening-announcements[data-count="1"]) .opening-shape-b{width:58%;height:32%;left:-20%;bottom:-16%;background:#6f7d60}[data-opening-style=paper-stories]:has(.opening-announcements[data-count="1"]) .opening-shape-c{width:10vw;height:10vw;max-width:150px;max-height:150px;border-radius:50%;-webkit-clip-path:none;clip-path:none;top:auto;left:4%;bottom:15%;background:#edc36f}[data-opening-style=paper-stories] .opening-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vh,48px) 5vw}[data-opening-style=paper-stories] .opening-assignment-list li{display:flex;flex-direction:column;align-items:flex-start;gap:.35em}[data-opening-style=paper-stories] .opening-role{padding:.15em .65em;background:var(--op-soft);border-radius:2px 40% 2px 8%}.opening-design:has(.opening-assignments) .opening-spark{display:none}.opening-design:has(.opening-assignments) .opening-shape{opacity:.3}.engine .stage .opening-song-cover{position:absolute;inset:0;display:flex;align-items:center;padding:80px 6vw 100px;box-sizing:border-box;text-shadow:none;overflow:hidden}.engine .stage .opening-song-cover .opening-composition{margin:auto}.engine:has(.opening-song-cover)>.top-controls .top-controls-side>.icon-button{color:#243e43;background:#fff9ef;border-color:#243e43}.engine:has(.opening-song-cover)>.top-controls .presentation-title{color:#243e43;text-shadow:none}.engine:has(.opening-song-cover) .top-controls-utilities,.engine:has(.opening-song-cover)>.control-dock{background:#243e43}.engine:has(.opening-song-cover)>.top-controls .top-controls-side>.icon-button:focus-visible{outline:3px solid #243e43;outline-offset:3px}.primary-flow-body:has(>.opening-style-picker){grid-template-columns:minmax(0,1fr)}.opening-style-picker{border:1px solid #cbdad6;border-radius:14px;padding:12px 16px;margin-bottom:16px;background:#fffefa}.opening-style-picker summary{cursor:pointer;font-weight:800}.opening-style-picker summary>span{margin-left:12px;font-weight:500;color:#46645a}.opening-style-picker fieldset{border:0;padding:18px 0 0;margin:0;min-width:0}.opening-style-picker legend{padding:16px 0 0;font-weight:750}.opening-style-picker fieldset>p{font-size:14px;margin:4px 0 16px}.opening-style-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.opening-style-choice{display:flex;flex-direction:column;position:relative;cursor:pointer;min-width:0;gap:6px;border:2px solid transparent;border-radius:12px;padding:5px}.opening-style-choice:has(input:checked){border-color:#217b65;background:#edf7f2}.opening-style-choice:has(input:focus-visible){outline:3px solid #254f92;outline-offset:2px}.opening-style-choice input{position:absolute;opacity:0;width:1px;height:1px}.opening-style-choice-name{display:flex;justify-content:space-between;gap:4px;font-size:14px;font-weight:800}.opening-style-choice>small{font-size:12px;line-height:1.35;font-weight:400}.opening-style-thumb{aspect-ratio:4/3;width:100%;overflow:hidden;display:flex;align-items:center;padding:12%;box-sizing:border-box;border-radius:6px}.opening-thumb-copy{z-index:1;position:relative;display:flex;flex-direction:column;gap:8px}.opening-thumb-copy b{font:800 clamp(18px,2vw,25px)/1 var(--op-display)}.opening-thumb-copy>span{font:600 10px/1.6 system-ui,sans-serif}[data-opening-style=warm-sunday] .opening-thumb-copy{text-align:center;margin:auto}[data-opening-style=celebration] .opening-thumb-copy{border-left:4px solid var(--op-secondary);padding-left:7px}[data-opening-style=simple] .opening-thumb-copy b{border-bottom:2px solid var(--op-ink);padding-bottom:8px}[data-opening-style=paper-stories] .opening-thumb-copy>span{border-left:2px solid var(--op-secondary);padding-left:5px}.opening-style-picker fieldset:disabled .opening-style-choice{cursor:wait;opacity:.65}@media (max-width:360px){.opening-style-picker{min-width:0}.opening-style-picker .opening-style-choices{grid-template-columns:1fr}}@media (max-width:900px){.opening-style-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (orientation:portrait){.opening-stage{padding-left:6vw;padding-right:6vw}.opening-design h1{font-size:clamp(32px,7vw,72px)}.opening-design .opening-assignment-list{grid-template-columns:1fr;gap:clamp(16px,3vh,38px)}.opening-design .opening-assignment-list li{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.25em;gap:.25em}.opening-design .opening-assignment-detail{grid-column:1}.opening-design .opening-child-name{font-size:clamp(28px,6vw,64px)}.opening-design .opening-song h1{font-size:clamp(40px,8vw,88px)}.opening-design .opening-music-lines{display:none}[data-opening-style=simple] .opening-announcements[data-count="1"] .opening-notice{grid-template-columns:1fr}}@media (max-width:600px){.opening-stage{padding:max(58px,env(safe-area-inset-top)) 6vw max(12px,env(safe-area-inset-bottom));gap:12px}.opening-design .opening-heading{margin-bottom:16px}.opening-design .opening-notices{grid-template-columns:1fr!important;gap:18px}.opening-design .opening-notice h2{font-size:26px}.opening-design .opening-notice-body{font-size:19px}.opening-design .opening-category{font-size:14px;margin-bottom:.35em}.opening-design .opening-birthdays ul{gap:18px}.opening-design .opening-birthdays strong{font-size:28px}.opening-design .opening-birthdays li>span{font-size:18px}.opening-design .opening-announcements[data-count="0"] .opening-birthdays h2{font-size:44px}.opening-style-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-style-picker summary>span{display:inline-block;font-size:14px}[data-opening-style=celebration] .opening-announcements[data-count="1"] .opening-notice-body{display:block}}@media (max-height:650px){.opening-design .opening-heading{margin-bottom:12px}.opening-design h1{font-size:clamp(28px,4vw,50px)}.opening-design .opening-assignment-list{gap:12px}.opening-design .opening-child-name{font-size:clamp(26px,3.5vw,44px)}.opening-design .opening-assignment-detail{font-size:18px}.opening-design .opening-role{font-size:16px}.opening-design .opening-notice-body{font-size:18px}.opening-design .opening-heading>.opening-eyebrow{display:none}.opening-design .opening-assignment-list{gap:8px}}@media (max-width:600px) and (max-height:650px){.opening-design .opening-assignments[data-dense=true] .opening-child-name,.opening-design .opening-child-name{font-size:24px}.opening-design .opening-announcements[data-count="4"] .opening-notices{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px}.opening-design .opening-announcements[data-count="4"] .opening-notice h2{font-size:22px}.opening-design .opening-announcements[data-count="4"] .opening-notice-body{font-size:17px}}.section-teach>.section-pagehead{margin:18px auto 20px;padding:0 18px;max-width:1120px}.section-teach>.section-pagehead h1{font-size:clamp(2rem,4vw,2.6rem);margin-bottom:6px}.section-teach>.section-pagehead p{margin:0}.section-teach .teach-library-head{align-items:center;gap:8px}.section-teach .teach-library-head h2{margin:0;font-size:1.3rem}.section-teach .library-head-actions{flex-wrap:wrap}.section-teach .library-head-actions a{display:inline-flex;align-items:center;min-height:44px}.section-teach .library-head-actions b{background:transparent;padding:0;font-size:.85rem}.teach-request-disclosure{min-width:0;color:#46665b}.teach-request-disclosure>summary{width:-moz-fit-content;width:fit-content;min-height:44px;align-content:center;cursor:pointer;font-size:.9rem}.teach-request-disclosure>summary strong{text-decoration:underline;text-underline-offset:3px}.teach-request-disclosure .request-bar{margin:8px 0 12px;max-width:none}.teach-request-disclosure>summary:focus-visible{outline:3px solid #235fa4;outline-offset:3px;border-radius:6px}.section-teach .live-song-header,.section-teach .live-song-row{grid-template-columns:minmax(0,1fr) 70px 135px 100px 254px}.section-teach .live-song-actions{gap:8px}.section-teach .present-song{min-width:0;padding:10px 12px;font-size:.85rem;white-space:nowrap}.section-teach .print-flipchart-link{width:auto;min-width:76px;display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.85rem;font-weight:800}.section-teach .song-watch-link{min-height:44px;align-content:center}.section-teach .sheet-music-link{min-height:44px;display:inline-flex;align-items:center}.section-teach .library-tools .library-filter-control{display:grid;grid-gap:4px;gap:4px;align-content:start}.section-teach .library-tools .library-filter-control>span{position:static;padding-left:2px}.section-teach .library-tools .library-filter-control select{min-height:44px;height:44px;padding:8px}.section-teach .library-tools .library-search{align-self:end}.ready-today-card .ready-today-row .ready-today-actions a,.ready-today-card .ready-today-row .ready-today-actions button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:90px;min-height:44px;padding:10px 14px;gap:7px}.ready-today-card .ready-today-actions{flex-wrap:wrap}.sequence-builder.ux-simplified .sequence-builder-header{gap:10px;padding-bottom:12px}.sequence-builder.ux-simplified .sequence-title-line{display:flex;flex-wrap:wrap;gap:8px}.sequence-builder.ux-simplified .sequence-title-line>input{flex:1 1 220px;min-width:0;font-size:clamp(1.5rem,3vw,2.4rem)}.sequence-builder.ux-simplified .sequence-title-line>button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:92px;min-height:44px;gap:7px;padding:10px 12px}.sequence-action-label{font-size:.85rem;font-weight:800}.sequence-builder.ux-simplified .sequence-save-status{min-height:24px;color:#42685a}.sequence-builder.ux-simplified .sequence-save-status.conflict,.sequence-builder.ux-simplified .sequence-save-status.error{color:#9b4435}.sequence-builder.ux-simplified .sequence-opening-phase{margin-top:14px;padding:12px;border-radius:14px}.sequence-builder.ux-simplified .sequence-opening-phase>.sequence-phase-heading{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.sequence-builder.ux-simplified .opening-exercises-disclosure{padding:10px}.sequence-builder.ux-simplified .sequence-singing-time{margin-top:20px;padding-top:16px}.sequence-builder.ux-simplified .sequence-phase-heading h2{font-size:1.45rem}.sequence-builder.ux-simplified .sequence-lesson-timeline-heading{margin-top:18px}.sequence-builder.ux-simplified .sequence-add-intro h2,.sequence-builder.ux-simplified .sequence-add-teach-nav+h3{margin:0}.sequence-builder.ux-simplified .sequence-add-intro h2{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.sequence-builder.ux-simplified .sequence-add-intro p{margin:0 0 10px}.sequence-builder.ux-simplified .sequence-more{display:block;min-width:54px}.sequence-builder.ux-simplified .sequence-more>summary{min-width:54px;min-height:44px;display:grid;place-items:center;padding:0 8px;border:1px solid #c9d8d2;border-radius:10px;font-size:.8rem;font-weight:800;cursor:pointer}.sequence-builder.ux-simplified .sequence-more>div button{min-height:44px}.sequence-builder.ux-simplified .sequence-more>summary:focus-visible{outline:3px solid #235fa4;outline-offset:2px}.sequence-builder.ux-simplified .sequence-block-gospel-content{grid-template-columns:44px minmax(0,1fr) 44px 54px 44px}@media (max-width:980px){.section-teach .live-song-row{grid-template-columns:minmax(0,1fr) auto}.section-teach .live-song-main{grid-column:1/-1}.section-teach .live-song-audio,.section-teach .live-song-link,.section-teach .live-song-watch{grid-column:1}.section-teach .live-song-actions{grid-column:2;grid-row:2/span 3;align-self:center}.section-teach .live-song-audio:empty,.section-teach .live-song-link:empty,.section-teach .live-song-watch:empty{display:none}.section-teach .live-song-link:before,.section-teach .live-song-watch:before{content:none}}@media (max-width:620px){.section-teach>.section-pagehead{margin-top:8px;margin-bottom:14px;padding:0 12px}.section-teach .teach-production-shell{padding-left:12px;padding-right:12px}.section-teach .teach-library-head{display:flex;flex-wrap:wrap}.section-teach .library-head-actions{gap:12px}.section-teach .live-song-row{grid-template-columns:minmax(0,1fr);gap:6px}.section-teach .live-song-main{grid-column:1}.section-teach .live-song-actions{grid-column:1;grid-row:auto;justify-self:stretch;justify-content:flex-start}.section-teach .live-song-art{width:64px}.section-teach .live-song-copy h3{line-height:1.3}.section-teach .song-watch-link{font-size:.85rem}.section-teach .live-song-actions .present-song{flex:1 1}.sequence-builder.ux-simplified .sequence-title-line>input{flex-basis:100%}.sequence-builder.ux-simplified .sequence-title-line>button{flex:1 1}.sequence-builder.ux-simplified .sequence-block,.sequence-builder.ux-simplified .sequence-block-gospel-content,.sequence-builder.ux-simplified .sequence-block:not(:has(img)){grid-template-columns:40px minmax(0,1fr) 44px;gap:8px;align-self:start;height:max-content}.sequence-builder.ux-simplified .sequence-block>.sequence-block-copy{grid-column:2/-1}.sequence-builder.ux-simplified .sequence-more{grid-column:2;grid-row:2;justify-self:start}.sequence-builder.ux-simplified .sequence-block>.sequence-delete{grid-column:3;grid-row:2;justify-self:end}.sequence-builder.ux-simplified .sequence-block-gospel-content>.sequence-block-edit{grid-column:2;grid-row:2;justify-self:start}.sequence-builder.ux-simplified .sequence-block-gospel-content>.sequence-more{grid-column:2;grid-row:2;justify-self:end}.sequence-builder.ux-simplified .sequence-block:has(.sequence-opening-exercises-editor)>.sequence-delete,.sequence-builder.ux-simplified .sequence-block:has(.sequence-opening-exercises-editor)>.sequence-more{grid-row:3}.ready-today-card .ready-today-row{grid-template-columns:minmax(0,1fr);align-items:start}}