@font-face{font-family:Fraunces;src:url(/assets/fraunces-C0Wkzu1A.woff2)format("woff2");font-style:normal;font-weight:350 500;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/source-sans-3-C1LQmfeb.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--paper:#faf8f2;--canvas:#ece9e2;--verso:#f0ede4;--surface:var(--verso);--well:#e8e6df;--strip:#ece6dc;--ink:#222a2b;--ink-muted:#4f5658;--muted:var(--ink-muted);--lede:#48504e;--graphite:#5e6163;--pencil:#3b5b8c;--red:#be351f;--on-red:#fff;--danger:#ae321d;--on-ink:#fff;--line:#deded6;--staff:#222a2b2e;--band:#222a2b;--on-band:#faf8f2;--sheet:#faf8f2;--outline:#9ca3a3;--field:#eeeee8;--field-line:#d7d8d1;--dialog-back:#e9e7e0;--backdrop:#222a2b44;--hover:#252d2910;--press:#252d2918;--focus:var(--red);--score-paper:#fff;--score-well:#e8e6df;--scroll-shadow:#222a2b2e;--score-blend:multiply;--score-filter:none;--sheet-shadow:none;--font-display:"Fraunces", "Iowan Old Style", "Georgia", serif;--font-text:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "Arial", sans-serif;--font-wordmark:"Georgia", "Times New Roman", serif;--font-remark:"Georgia", "Iowan Old Style", serif;--font-phonetic:"Charis SIL", "Doulos SIL", "Gentium Plus", "Times New Roman", serif;--font-display-weight:390;--font-display-variation:"opsz" 40, "SOFT" 40, "WONK" 0;--font-title-variation:"opsz" 24, "SOFT" 30, "WONK" 0;--font-hero-variation:"opsz" 144, "SOFT" 50, "WONK" 0;--base:var(--t-reading);--tap-min:44px;--action-height:52px;--action-radius:2px;--page-inset:24px;--rule-width:3px;--reading-column:620px;--dialog-width:600px;--row-min:52px;--header-height:56px;--play-size:48px;--field-border:1.5px;--focus-width:3px;--focus-offset:3px;--link-underline:1.5px;--t-display:34px;--t-display-line:38px;--t-reading:19px;--t-reading-line:26px;--t-supporting:17px;--t-supporting-line:22px;--t-remark:19px;--t-remark-line:26px;--t-tab:15px;--t-tab-line:20px;--wordmark-size:var(--t-display);--display-size:var(--t-display);--home-title-size:var(--t-display);--sheet-title-size:var(--t-display);--remark-size:var(--t-remark);--lede-size:var(--t-reading);--home-lede-size:var(--t-reading);--row-title-size:var(--t-reading);--row-detail-size:var(--t-supporting);--credit-size:var(--t-supporting);--hint-size:var(--t-supporting);--control-size:var(--t-reading);--timer-size:64px;--eyebrow-size:var(--t-supporting);--letter-size:var(--t-reading);--ipa-size:18px;--button-size:var(--t-reading);--display-tracking:-.5px;--space-half:4px;--space-1:8px;--space-1h:12px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--space-20:160px;--radius-none:0px;--radius-hair:2px;--radius-round:999px;--staff-line:1px;--staff-gap:4px;--staff-lines-wide:5;--staff-lines-phone:3;--staff-box:40px;--staff-box-phone:36px;--staff-bar-thin:1px;--staff-bar-thick:5px;--staff-bar-gap:3px;--draw-min:.5s;--draw-max:.9s;--draw-ease:cubic-bezier(.2,.7,.2,1);--erase:.6s;--redraw:.5s}@container app (width>=750px){.app-root>*{--timer-size:88px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=pult]{--paper:#161a1c;--canvas:#0f1213;--verso:#1f2427;--well:#262b2e;--strip:#2b2824;--ink:#e9e6dc;--ink-muted:#b9b6ad;--lede:#c3c6c3;--graphite:#9a9d9e;--pencil:#8fa9d6;--red:#ee6b4f;--on-red:#161a1c;--danger:#f07f68;--on-ink:#161a1c;--line:#353b3e;--staff:#e9e6dc2e;--band:#0f1213;--on-band:#e9e6dc;--outline:#5d6568;--field:#22282b;--field-line:#353b3e;--dialog-back:#0f1213;--backdrop:#000000a0;--hover:#ece7dd12;--press:#ece7dd1f;--score-well:#0f1213;--scroll-shadow:#000000b3;--score-blend:lighten;--score-filter:invert(.92);--sheet-shadow:0 12px 32px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--paper:#161a1c;--canvas:#0f1213;--verso:#1f2427;--well:#262b2e;--strip:#2b2824;--ink:#e9e6dc;--ink-muted:#b9b6ad;--lede:#c3c6c3;--graphite:#9a9d9e;--pencil:#8fa9d6;--red:#ee6b4f;--on-red:#161a1c;--danger:#f07f68;--on-ink:#161a1c;--line:#353b3e;--staff:#e9e6dc2e;--band:#0f1213;--on-band:#e9e6dc;--outline:#5d6568;--field:#22282b;--field-line:#353b3e;--dialog-back:#0f1213;--backdrop:#000000a0;--hover:#ece7dd12;--press:#ece7dd1f;--score-well:#0f1213;--scroll-shadow:#000000b3;--score-blend:lighten;--score-filter:invert(.92);--sheet-shadow:0 12px 32px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root:lang(zh){--font-cjk-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC";--font-cjk-serif:"Songti SC", "STSong", "Noto Serif CJK SC", "Noto Serif SC", "Source Han Serif SC", var(--font-cjk-sans);--font-display:"Fraunces", "Iowan Old Style", "Georgia", var(--font-cjk-serif), serif;--font-text:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", var(--font-cjk-sans), sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "Arial", var(--font-cjk-sans), sans-serif;--font-remark:"Georgia", "Iowan Old Style", var(--font-cjk-serif), serif;--display-tracking:0;line-break:strict}:root:lang(zh-TW){--font-cjk-sans:"PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC", "Source Han Sans TC";--font-cjk-serif:"Songti TC", "PMingLiU", "Noto Serif CJK TC", "Noto Serif TC", "Source Han Serif TC", var(--font-cjk-sans)}:root:lang(zh-HK){--font-cjk-sans:"PingFang HK", "Microsoft JhengHei", "Noto Sans CJK HK", "Noto Sans HK", "Source Han Sans HC", "PingFang TC", "Noto Sans CJK TC";--font-cjk-serif:"Songti TC", "MingLiU_HKSCS", "Noto Serif CJK HK", "Noto Serif HK", "Noto Serif CJK TC", "Source Han Serif HC", var(--font-cjk-sans)}:root:is(:lang(ja),:lang(ko),:lang(th)){--font-display:"Fraunces", "Iowan Old Style", "Georgia", var(--font-cjk-serif), serif;--font-text:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", var(--font-cjk-sans), sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "Arial", var(--font-cjk-sans), sans-serif;--font-remark:"Georgia", "Iowan Old Style", var(--font-cjk-serif), serif;--display-tracking:0}:root:lang(ja){--font-cjk-sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Meiryo", "Noto Sans CJK JP", "Noto Sans JP";--font-cjk-serif:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif CJK JP", "Noto Serif JP", var(--font-cjk-sans);line-break:strict;word-break:normal}:root:lang(ko){--font-cjk-sans:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", "Noto Sans KR";--font-cjk-serif:"AppleMyungjo", "Noto Serif CJK KR", "Noto Serif KR", "Batang", var(--font-cjk-sans);word-break:keep-all;overflow-wrap:anywhere}:root:lang(th){--font-cjk-sans:"Thonburi", "Sukhumvit Set", "Leelawadee UI", "Leelawadee", "Noto Sans Thai Looped", "Noto Sans Thai";--font-cjk-serif:var(--font-cjk-sans)}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);height:100%;color:var(--ink);margin:0}body{font:var(--base)/1.4 var(--font-text);-webkit-text-size-adjust:100%;overscroll-behavior:none}body:lang(th){line-height:1.6}:lang(th) :is(p,li,label,small,.lede,.muted,.detail,.hint){letter-spacing:0;line-height:1.6}:lang(th) :is(h1,h2,h3,.display,.title){letter-spacing:0;line-height:1.4}:is(:lang(ja),:lang(ko)) :is(p,li,.lede){line-height:1.6}:is(:lang(nl),:lang(sv),:lang(pl),:lang(fr),:lang(es),:lang(it),:lang(pt),:lang(id)) :is(p,li,.lede){-webkit-hyphens:auto;hyphens:auto}button,input,select,textarea{font:inherit;color:inherit}fieldset{border:0;min-inline-size:0;margin:0;padding:0}legend{padding:0}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.38;cursor:default}small{font-size:var(--t-supporting)}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}:focus:not(:focus-visible),:is(h1,h2,h3,[tabindex="-1"]):is(:focus,:focus-visible){outline:none}a{color:inherit}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#app{height:100%}.app-root{background:var(--paper);width:100%;height:100%;font-size:var(--base);padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);flex-direction:column;display:flex;position:relative;overflow:hidden;container:app/inline-size}.kiosk{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.screen{flex-direction:column;flex:1;min-height:0;display:flex}.scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.wordmark{white-space:nowrap;font:400 var(--wordmark-size)/1 var(--font-wordmark);letter-spacing:-.035em;color:var(--ink);vertical-align:-.1em;align-items:center;display:inline-flex}.wordmark__bar{background:var(--red);flex:none;width:.078em;height:1.1em;margin:0 .325em;display:block;transform:translateY(.035em)}.display{font-family:var(--font-display);font-weight:var(--font-display-weight);font-optical-sizing:none;font-variation-settings:var(--font-display-variation);letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;line-height:1.12}.t-display{font:var(--font-display-weight) var(--t-display)/var(--t-display-line) var(--font-display);font-variation-settings:var(--font-display-variation);letter-spacing:var(--display-tracking);overflow-wrap:anywhere;margin:0}.t-reading{font:400 var(--t-reading)/var(--t-reading-line) var(--font-text)}.t-supporting{font:400 var(--t-supporting)/var(--t-supporting-line) var(--font-text);color:var(--ink-muted)}.t-remark{font:italic 400 var(--t-remark)/var(--t-remark-line) var(--font-remark);color:var(--pencil)}:is(:lang(zh),:lang(ja),:lang(ko),:lang(th)) .t-remark{font-style:normal}.t-strong{font-weight:600}.lede{font-family:var(--font-text);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.4}.muted{color:var(--muted)}.kicker,.su-kicker,.stand-own-title{font:400 var(--t-supporting)/1.3 var(--font-text);color:var(--ink-muted)}.section-title,.notes-group-title{font:600 var(--t-reading)/1.35 var(--font-text);color:var(--ink)}.kicker{margin:0 0 8px}.section-title{align-items:center;gap:var(--space-1h);min-height:24px;display:flex}.section-title:after{content:"";pointer-events:none;min-width:24px;height:calc(var(--staff-lines-phone) * var(--staff-line) + (var(--staff-lines-phone) - 1) * var(--staff-gap));background:repeating-linear-gradient(to bottom, var(--staff) 0 var(--staff-line), transparent var(--staff-line) calc(var(--staff-line) + var(--staff-gap)));flex:24px}:root{--primary-fill:var(--red);--on-primary:var(--on-red)}.primary,.secondary{width:100%;min-height:var(--action-height);border-radius:var(--action-radius);text-align:center;font:600 var(--button-size)/1.2 var(--font-text);border:0;padding:14px 22px;text-decoration:none;display:block}.primary{background:var(--primary-fill);color:var(--on-primary)}@media (hover:hover){.primary:hover:not(:disabled){filter:brightness(.94)}}.primary:active:not(:disabled){filter:brightness(.88)}.primary:disabled,.rec-controls button.stop:disabled{opacity:1;color:var(--ink-muted);box-shadow:inset 0 0 0 var(--field-border) var(--graphite);filter:none;background:0 0}.secondary{color:var(--ink);box-shadow:inset 0 0 0 var(--field-border) var(--graphite);background:0 0;border:0}.secondary:active:not(:disabled){background:var(--verso)}.secondary.danger{color:var(--danger);box-shadow:inset 0 0 0 var(--field-border) var(--danger)}.quiet{min-height:var(--tap-min);color:var(--ink-muted);font:400 var(--hint-size)/1.4 var(--font-text);background:0 0;border:0;width:100%;padding:10px 0}.text-link{min-height:var(--tap-min);color:var(--ink);-webkit-text-decoration:underline var(--link-underline) var(--graphite);text-decoration:underline var(--link-underline) var(--graphite);text-underline-offset:4px;font:400 var(--t-supporting)/1.3 var(--font-text);text-align:inherit;background:0 0;border:0;padding:10px 0}.text-link.danger{color:var(--danger);text-decoration-color:currentColor}.title-edit{all:unset;cursor:pointer;overflow-wrap:anywhere;border-radius:var(--radius-hair);text-underline-offset:.18em;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;text-decoration-thickness:1px}.title-edit:hover{-webkit-text-decoration-color:var(--graphite);text-decoration-color:var(--graphite)}.title-edit:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.inline-link{min-height:var(--tap-min);color:var(--ink);font:inherit;-webkit-text-decoration:underline var(--link-underline) var(--graphite);text-decoration:underline var(--link-underline) var(--graphite);text-underline-offset:4px;background:0 0;border:0;padding:10px 0}.inline-link.danger{color:var(--danger);text-decoration-color:currentColor}.nav{min-height:var(--header-height);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:4px 14px;display:flex}.nav-side{flex:none;align-items:center;min-width:72px;display:flex}.nav-side:last-child{justify-content:flex-end}.nav-side>button,.nav-side>a{min-height:var(--tap-min);min-width:var(--tap-min);color:var(--ink);font:400 var(--t-supporting)/1.3 var(--font-text);background:0 0;border:0;justify-content:center;align-items:center;padding:6px 5px;text-decoration:none;display:inline-flex}.nav .nav-title{font:600 var(--t-supporting)/1.3 var(--font-text);text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;min-width:0;overflow:hidden}.nav .nav-spacer{width:var(--tap-min);flex:none}.nav.nav-root{padding:4px 12px 4px var(--page-inset)}.nav.nav-root .nav-title{text-align:left;white-space:normal;overflow-wrap:anywhere;overflow:visible}.nav.nav-root .nav-side{min-width:0}.nav-back{gap:10px}.nav-back:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;flex:none;width:8px;height:8px;margin-left:4px;transform:rotate(45deg)}.icon-button{place-items:center;display:inline-grid}.icon-button svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.tabs{border-top:1px solid var(--line);min-height:68px;padding:4px 12px env(safe-area-inset-bottom);box-sizing:content-box;background:var(--paper);flex:none;justify-content:space-around;align-items:stretch;display:flex}.tabs .tab{min-height:60px;font:400 var(--t-tab)/var(--t-tab-line) var(--font-text);color:var(--ink-muted);text-align:center;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 4px 4px;text-decoration:none;display:flex;position:relative}.tabs .tab svg{stroke:currentColor;fill:none;flex:none;width:26px;height:26px;display:block}.tabs .tab[aria-current=page]{color:var(--ink);font-weight:600}.tabs .tab[aria-current=page] .tab-label{box-shadow:inset 0 -2px 0 var(--ink);padding-bottom:2px}.tabs .tab-settings,.tabs .tab-wordmark{display:none}.row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;text-decoration:none;display:flex}.row>span:first-child{min-width:0}.row strong{font-size:1em;font-weight:600;line-height:1.25;display:block}.row small{font-size:var(--t-supporting);color:var(--ink-muted);margin-top:5px;line-height:1.4;display:block}.chevron{font-size:var(--t-reading);color:var(--graphite);flex:none}.rows-top{border-top:1px solid var(--line)}@media (hover:hover){button.row:hover,a.row:hover,.owned-work-row:hover{background:var(--hover)}}button.row:active,a.row:active,.owned-work-row:active{background:var(--press)}.welcome{padding:24px var(--page-inset) 12px;flex-direction:column;width:100%;max-width:560px;margin:0 auto;display:flex}.welcome-copy{display:contents}.welcome .wordmark{align-self:center;margin-bottom:18px}.welcome .display{font-size:var(--display-size);max-width:17ch;margin:20px 0 12px}.welcome .lede{font-size:var(--lede-size);color:var(--lede);text-wrap:balance;margin-bottom:20px;line-height:1.38}.welcome .lede.welcome-paper{font-size:calc(var(--lede-size) * .82);color:var(--muted);margin-top:-8px}.welcome-example{min-width:0;margin:0 0 16px}.welcome-score-first .welcome-example{margin-bottom:0}.welcome-score-first .display{margin-top:28px}.mini-score{background:var(--paper);isolation:isolate;height:180px;position:relative;overflow:hidden}.mini-score .scorepaper{width:660px;max-width:none;height:auto;display:block;position:absolute;top:-100px;left:-52px}.mini-score .scorepaper image{filter:var(--score-filter);mix-blend-mode:var(--score-blend)}.mini-score.compact .scorepaper image{clip-path:url(#welcome-music-only)}.score-annotation{cursor:pointer}.score-annotation text{fill:var(--pencil);font-family:var(--font-remark);font-style:italic}.score-annotation path{stroke:var(--pencil)}.score-annotation:focus{outline:none}.score-annotation:focus-visible rect{stroke:var(--focus);stroke-width:4px}.preview-hint{font:var(--hint-size)/1.4 var(--font-text);color:var(--muted);margin:12px 0 0}.work-credit{font:var(--credit-size)/1.4 var(--font-text);color:var(--muted);margin:12px 0 0;display:block}.work-credit span{display:block}.work-credit>span:first-child{color:var(--ink);font-weight:500}.work-credit>span+span{margin-top:2px}.work-credit .work-number{white-space:nowrap;color:var(--muted);font-weight:400;display:inline}.welcome-actions{flex-direction:column;gap:8px;display:flex}.welcome-actions .quiet{font-size:var(--hint-size)}.welcome-actions .quiet.welcome-account{color:var(--ink);font-size:var(--t-supporting);-webkit-text-decoration:underline var(--link-underline) var(--graphite);text-decoration:underline var(--link-underline) var(--graphite);text-underline-offset:4px}.content{max-width:var(--reading-column);width:100%;padding:27px var(--page-inset);margin:0 auto}.content>.display{font-size:var(--home-title-size);max-width:16ch;margin:9px 0 12px}.content>.lede,.home-cue+.lede{font-size:var(--home-lede-size);margin-bottom:20px}.home-cue{border-left:var(--rule-width) solid var(--red);margin:9px 0 12px;padding-left:16px}.home-cue .display{font-size:var(--home-title-size)}.home-step{width:100%;margin:20px 0 8px;display:block}.prep{border-top:1px solid var(--line);font-family:var(--font-text)}.prep .row{gap:16px;padding-block:19px}.prep .row strong{font-size:var(--row-title-size);font-weight:600}.prep .row small{font-size:var(--row-detail-size);text-wrap:pretty;line-height:1.4}.examples-block{background:var(--verso);border-radius:0;margin-top:28px;padding:2px 16px 8px}.examples-block .section-title:after{display:none}.examples-block .section-title{margin-top:14px}.examples-block .examples-lede{margin:0 0 4px}.examples-block .prep{border-top-color:var(--line)}.home-demo{margin:14px auto 0;display:block}.home-once{font-size:var(--home-lede-size);margin:-8px 0 22px;line-height:1.45}.bottom-cta .footer-hint strong{color:var(--ink);font-weight:600}.home-play{border-bottom:1px solid var(--line);padding:15px 0}.bottom-cta{padding:12px var(--page-inset) 8px;width:100%;max-width:var(--reading-column);flex:none;margin:0 auto}.bottom-cta .footer-hint{text-align:center;color:var(--ink-muted);font-size:var(--hint-size);margin:0 0 12px;line-height:1.4}.bottom-cta .quiet{margin-top:4px}.notice{border-left:var(--rule-width) solid var(--red);color:var(--muted);line-height:1.45;font-size:var(--t-supporting);margin:0 0 16px;padding:4px 0 4px 14px}.progress{background:var(--line);border-radius:0;height:4px;margin-top:8px;overflow:hidden}.progress>span{background:var(--ink);height:100%;transition:width .3s;display:block}.proc{font-family:var(--font-ui);margin:4px 0 20px}.proc-steps{gap:9px;margin:0 0 14px;padding:0;list-style:none;display:grid}.proc-steps li{color:var(--muted);font-size:var(--hint-size);align-items:center;gap:11px;line-height:1.3;display:flex}.proc-steps li.done{color:var(--ink)}.proc-steps li.current{color:var(--ink);font-weight:600}.proc-mark{border:1.5px solid var(--graphite);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid}.proc-steps li.done .proc-mark{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.proc-steps li.current .proc-mark{border-color:var(--red)}.proc-steps li.current .proc-mark:after{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}.proc-meta{color:var(--muted);font-size:var(--hint-size);font-variant-numeric:tabular-nums;margin:8px 0 0}.proc-stall{color:var(--muted);font-size:var(--hint-size);margin:10px 0 0;line-height:1.45}.send-pick-hint{font-size:var(--hint-size);text-align:center;margin:0 0 8px}.send-pick-hint.is-missing{color:var(--red)}.proc-now{font:600 var(--hint-size)/1.35 var(--font-ui);color:var(--ink);margin:0}.warmup{margin:10px 0 6px;display:block}.warmup-syllables{font:italic 22px/1.3 var(--font-text);color:var(--graphite);letter-spacing:.02em;flex-wrap:wrap;gap:0 .55em;display:flex}.warmup-syllable{opacity:0;animation:.7s ease-out both warmup-in}.warmup-label{font:var(--hint-size)/1.3 var(--font-ui);color:var(--muted);margin-top:2px;display:block}.warmup.compact{vertical-align:baseline;margin:0 0 0 .5em;display:inline-flex}.warmup.compact .warmup-syllables{font-size:1em}@keyframes warmup-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.warmup-syllable{opacity:1;animation:none}}.proc-line{display:block}.proc-line>span:first-child{display:inline}.proc-line .proc-stall{margin-top:6px;font-size:1em;display:block}.proc-bar{display:block}.proc-bar>span{transition:width 1.8s linear}.proc-bar.indeterminate{position:relative}.proc-bar.indeterminate>span{border-radius:2px;width:34%;transition:none;animation:1.6s ease-in-out infinite proc-slide;position:absolute;inset:0 auto 0 0}@keyframes proc-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.proc-bar>span{transition:none}.proc-steps li.current .proc-mark:after{animation:none}.proc-bar.indeterminate>span{opacity:.28;width:100%;animation:none}}.scores-content>.display{max-width:none;margin-bottom:16px}.scores-content>.lede{margin-bottom:30px}.score-sources{font-family:var(--font-text)}.score-sources .row{gap:18px;padding:22px 0}.score-sources .row:first-child{border-top:1px solid var(--line)}.score-sources .row strong{font-size:var(--t-reading);font-weight:600}.score-sources .row small{font-size:var(--t-supporting);text-wrap:pretty;line-height:1.4}.sample-scores{font-family:var(--font-text);margin:18px 0 4px}.sample-scores .inline-link{font-size:var(--t-supporting);font-weight:600}.sample-scores-hint{font-size:var(--hint-size);text-wrap:pretty;margin:6px 0 10px;line-height:1.45}.owned-top,.owned-list{width:100%;max-width:700px;padding-inline:var(--page-inset);margin:0 auto}.owned-top{flex:none;padding-top:27px}.owned-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.owned-title .display{font-size:var(--t-display);line-height:1.12}.owned-add{color:var(--red);font-size:var(--t-supporting);min-height:var(--tap-min);white-space:nowrap;background:0 0;border:0;padding:4px 0}.owned-add span{font-size:var(--t-reading);margin-right:2px}.owned-search{border:var(--field-border) solid var(--graphite);border-radius:var(--radius-hair);background:var(--paper);min-width:0;min-height:var(--action-height);align-items:center;gap:10px;padding:0 12px;display:flex}.owned-search svg{width:18px;height:18px;stroke:var(--graphite);fill:none;stroke-width:1.7px;flex:none}.owned-search input{width:100%;min-width:0;font-size:var(--t-supporting);outline-offset:2px;appearance:none;background:0 0;border:0;border-radius:3px;flex:1;padding:10px 0}.owned-search input::-webkit-search-cancel-button{display:none}.owned-search button{min-width:var(--tap-min);min-height:var(--tap-min);color:var(--muted);background:0 0;border:0;margin-right:-10px;font-size:24px}.owned-count{font-size:var(--hint-size);color:var(--muted);margin:16px 0 12px;line-height:1.4}.owned-list{padding-bottom:20px}.owned-work-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:21px 0;text-decoration:none;display:flex}.owned-work-row>span:first-child{min-width:0}.owned-work-row strong{font:600 var(--t-reading)/1.35 var(--font-text);overflow-wrap:anywhere;display:block}.owned-work-composer{font:var(--t-reading)/1.35 var(--font-text);margin-top:7px;display:block}.owned-work-detail,.owned-work-file{font:var(--t-supporting)/1.35 var(--font-text);color:var(--muted);margin-top:4px;display:block}.owned-work-file{font-size:var(--hint-size);margin-top:8px}.owned-work-tag{border-radius:var(--radius-hair);font:600 var(--hint-size)/1.4 var(--font-text);color:var(--pencil);margin-top:6px;padding:2px 8px;display:inline-block;box-shadow:inset 0 0 0 1px}.owned-work-tag.is-busy{color:var(--muted)}.owned-work-group{border-top:1px solid var(--line);padding-top:18px}.owned-work-group-head{margin:0 0 2px}.owned-work-group-head strong{font:600 var(--t-reading)/1.35 var(--font-text);overflow-wrap:anywhere;display:block}.owned-work-group .score-movements{margin:6px 0 14px}.owned-work-group .owned-work-row{border-top:0;padding:12px 0}.owned-work-group .owned-work-row strong{font-size:var(--t-reading)}.score-prepare{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.score-prepare h2{font:600 var(--t-supporting)/1.3 var(--font-text);margin:0 0 8px}.score-prepare p{margin:0 0 8px}.score-prepare .primary{margin-top:4px}.score-movements-head{margin:8px 0 2px;font-weight:600}.score-info{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.score-info h2{font:600 var(--t-supporting)/1.3 var(--font-text);margin:0 0 8px}.score-info p{margin:0 0 8px}.score-info-label{align-items:center;gap:8px;font-weight:600;display:flex}.score-info-badge{font:600 15px/1 var(--font-text);border-radius:var(--radius-hair);background:var(--verso);color:var(--ink-muted);padding:4px 8px}.score-info-chips{flex-wrap:wrap;gap:8px;margin:4px 0 10px;padding:0;list-style:none;display:flex}.score-info-chip{border:1px solid var(--graphite);border-radius:var(--radius-hair);min-height:36px;font-size:var(--t-supporting);align-items:center;gap:4px;padding:4px 12px;display:inline-flex}.score-info-chip.editable{padding-right:4px}.score-info-chip-remove{min-width:32px;min-height:32px;color:var(--muted);font-size:var(--t-reading);cursor:pointer;background:0 0;border:0}.score-info-add,.score-info-questions,.score-info-texts{background:var(--verso);border:0;border-radius:0;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.score-info-add .su-chips{gap:6px;margin:0}.score-info-question .su-chip{margin:0 6px 6px 0}.score-info-presets{font-size:var(--t-supporting);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.score-info-text-edit{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.score-info-text-edit input{flex:12em;min-width:0}.score-info-movements{margin:0 0 10px}.score-info-movements ol{margin:4px 0 0;padding-left:20px}.score-info-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.score-movements{border-left:2px solid var(--line);gap:8px;margin:4px 0 0;padding:0 0 0 12px;list-style:none;display:grid}.score-movements button{text-align:left;width:100%}.no-match{font:var(--t-reading)/1.4 var(--font-text);padding-top:20px}.no-match h2{font:600 var(--t-reading)/1.35 var(--font-text);margin:0 0 14px}.owned-reader{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.owned-meta{padding:18px var(--page-inset);font-family:var(--font-text);flex:none}.owned-meta h1{font:390 var(--t-display)/1.12 var(--font-display);font-variation-settings:var(--font-display-variation);margin:0 0 8px}.owned-meta p{font-size:var(--t-supporting);margin:4px 0;line-height:1.4}.owned-meta details{font-size:var(--t-supporting);color:var(--muted);margin-top:8px;line-height:1.4}.owned-meta summary{cursor:pointer;min-height:36px;padding:8px 0}.owned-meta .field{margin:10px 0}.owned-stage{flex:1 0 85%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.owned-stage.link-only{flex:none}.owned-pages{overscroll-behavior:contain;border-top:1px solid var(--line);background:var(--score-well);flex:1;min-height:0;overflow:auto}.owned-pages figure{background:var(--score-paper);width:100%;min-width:0;margin:0 0 12px}.owned-pages img{width:100%;height:auto;display:block}.owned-pages embed,.owned-pages iframe{background:var(--score-paper);border:0;width:100%;height:100%;min-height:70vh;display:block}.owned-pages figcaption{font-size:var(--hint-size);color:var(--muted);text-align:center;background:var(--score-well);padding:6px 12px}.owned-pages.zoomed figure{width:740px;max-width:none}.score-view-control{z-index:3;width:44px;height:44px;color:var(--ink);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);border:var(--field-border) solid var(--graphite);border-radius:var(--radius-hair);box-shadow:none;place-items:center;padding:0;font-size:24px;display:grid;position:absolute;top:12px;right:12px}.sheet-back{flex:1;min-height:0;display:flex}.sheet-surface{background:var(--paper);flex-direction:column;width:100%;height:100%;display:flex}.sheet-body{padding:32px var(--page-inset) 24px;width:100%;max-width:540px;margin:0 auto;line-height:1.48}.sheet-body>.display{font-size:var(--sheet-title-size);margin:0 0 16px;line-height:1.12}.sheet-body p{margin:0 0 20px}.sheet-body .muted{font-size:max(1em,16px);line-height:1.45}.sheet-body .lede{font-size:var(--home-lede-size);margin-bottom:28px}.sheet-body .subhead{font:600 var(--t-reading)/1.35 var(--font-text);margin:24px 0 12px}.sheet-actions:empty{display:none}.legal-links{flex-direction:column;align-items:flex-start;margin:4px 0 16px;display:flex}.legal-links a{min-height:var(--tap-min);align-items:center;padding:10px 0;display:inline-flex}.check{cursor:pointer;align-items:flex-start;gap:13px;min-height:52px;margin:8px 0;padding:14px 0;line-height:1.45;display:flex}.check input{appearance:auto;accent-color:var(--ink);flex:none;width:24px;height:24px;margin:1px 0}.check input[type=checkbox],.attendance-choice input[type=checkbox]{appearance:none;border:var(--field-border) solid var(--graphite);border-radius:var(--radius-hair);background:var(--paper);flex:none;place-items:center;width:24px;height:24px;margin:1px 0;display:grid}.check input[type=checkbox]:checked,.attendance-choice input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}.check input[type=checkbox]:checked:after,.attendance-choice input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);width:12px;height:7px;transform:rotate(-45deg)translateY(-1px)}.check>span small{color:var(--ink-muted);font-size:var(--t-supporting);margin-top:2px;line-height:1.3;display:block}.quiet-box{border-left:var(--rule-width) solid var(--red);color:var(--ink-muted);margin:16px 0;padding:8px 0 8px 16px;font-size:1em;line-height:1.45}.app-hint{border-radius:var(--radius-hair);box-shadow:inset 0 0 0 1px var(--pencil);margin:4px 0 20px;padding:14px 16px 12px}.sheet-body .app-hint p{margin:0 0 10px}.sheet-body .app-hint .app-hint-title{color:var(--pencil);margin-bottom:4px;font-weight:600}.app-hint-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.app-hint-actions>.secondary{width:auto;min-height:var(--tap-min);flex:140px;justify-content:center;align-items:center;padding:10px 14px;display:flex}.app-hint .app-hint-get{color:var(--pencil);box-shadow:inset 0 0 0 var(--field-border) var(--pencil)}.play{text-align:left;width:100%;min-height:52px;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.play-icon{height:var(--play-size);width:var(--play-size);border-radius:var(--radius-round);background:var(--ink);color:var(--paper);font-size:var(--t-supporting);flex:none;place-items:center;display:grid}.play small{font-size:var(--t-supporting);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.field{margin:18px 0}.field label{font:600 var(--t-reading)/1.35 var(--font-text);color:var(--ink);margin-bottom:8px;display:block}.field input,.field select{width:100%;min-height:var(--action-height);border:var(--field-border) solid var(--graphite);border-radius:var(--radius-hair);background:var(--paper);color:var(--ink);font-size:var(--t-reading);padding:12px 14px}.choice{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:56px;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.choice small{color:var(--ink-muted);font-size:var(--t-supporting);margin-top:3px;display:block}.choice .check-mark{color:var(--ink);flex:none;font-weight:700}.lang-picker,.lang-variants{border:0;min-width:0;margin:0;padding:0}.lang-picker{border-top:1px solid var(--line)}.choice-radio{cursor:pointer;position:relative}.choice-radio:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.segmented{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.segmented button{min-height:var(--tap-min);border-radius:var(--radius-hair);border:var(--field-border) solid var(--graphite);color:var(--ink);font:500 var(--t-supporting)/1.2 var(--font-text);background:0 0;padding:8px 16px}.segmented button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}.field input:is([type=date],[type=time]):is(:focus,:focus-within){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.lang-variants{border-bottom:1px solid var(--line);padding-left:20px}.lang-variants .choice{min-height:48px;padding:10px 0}.lang-variants .choice:last-of-type{border-bottom:0}.lang-variants-label{float:left;width:100%;font:600 var(--hint-size)/1.3 var(--font-text);color:var(--ink-muted);padding:12px 0 2px}.lang-variants-label+*{clear:both}.section-title{margin:32px 0 8px}.rec-content{padding:58px var(--page-inset) 24px;text-align:center;max-width:var(--reading-column);flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.rec-state{align-items:center;gap:9px;font-weight:500;display:flex}.dot{background:var(--red);border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dot{animation:none}}.timer{font-size:var(--timer-size);letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:20px 0 10px;font-weight:350;line-height:1.1}.rec-content>p{color:var(--muted);max-width:32ch;margin:10px 0 0;line-height:1.45}.rec-content .row{text-align:left;border-top:1px solid var(--line);margin-top:40px}.rec-warning{text-align:left;border:0;border-left:var(--rule-width) solid var(--red);width:100%;color:var(--ink);line-height:1.45;font-size:var(--t-supporting);background:0 0;margin-top:24px;padding:6px 0 6px 14px;display:block}.rec-warning.rec-tip{border-left-color:var(--line);color:var(--ink-muted)}.rec-footer{width:100%;max-width:var(--reading-column);padding:14px var(--page-inset) 10px;padding-bottom:max(10px, env(safe-area-inset-bottom));flex:none;margin:0 auto}.rec-footer p{text-align:center;font-size:var(--hint-size);color:var(--ink-muted);margin:0 0 16px;line-height:1.4}.rec-footer .screen-on{font-size:var(--hint-size);margin:-8px 0 14px}.rec-controls{justify-content:center;gap:15px;display:flex}.rec-controls button{box-shadow:inset 0 0 0 var(--field-border) var(--graphite);border-radius:var(--action-radius);min-height:var(--action-height);color:var(--ink);background:0 0;border:0;flex:1;padding:14px 12px;font-weight:600}.rec-controls button.stop{background:var(--primary-fill);color:var(--on-primary);box-shadow:none;border-radius:var(--action-radius);min-height:var(--action-height);font-weight:600}.backdrop{background:var(--backdrop);z-index:20;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.dialog{border-radius:var(--radius-hair);background:var(--paper);width:100%;max-width:430px;max-height:90%;box-shadow:0 0 0 1px var(--line), 0 15px 40px #0003;flex-direction:column;display:flex;overflow:hidden}.dialog-body{overscroll-behavior:contain;flex:0 auto;min-height:0;padding:25px 25px 8px;overflow:auto}.dialog-actions{flex:none;padding:8px 25px 20px}.dialog h2{font:390 var(--t-display)/1.12 var(--font-display);font-variation-settings:var(--font-display-variation);margin:0 0 18px}.dialog h2,section[data-testid=group-create-flow] h1.display{overflow-wrap:anywhere}.dialog p{font-size:.9em;line-height:1.5}.dialog .primary,.dialog .secondary{margin-top:10px}.toast{left:50%;bottom:calc(80px + env(safe-area-inset-bottom));z-index:30;background:var(--ink);color:var(--paper);border-radius:var(--radius-hair);font:400 var(--t-supporting)/1.35 var(--font-text);align-items:center;gap:14px;width:max-content;max-width:min(420px,100% - 32px);padding:14px 16px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 20px #0003}.toast button{white-space:nowrap;color:inherit;text-underline-offset:4px;min-height:var(--tap-min);background:0 0;border:0;flex:none;font-weight:600;text-decoration:underline}.toast button.stand-toast-wrap{white-space:normal;text-align:start;overflow-wrap:anywhere;flex:0 auto;min-width:0}.demo-banner{min-height:30px;font-size:var(--t-supporting);color:var(--ink-muted);border-bottom:1px solid var(--line);justify-content:center;align-items:center;padding:0 12px;display:flex}.viewer-host{flex-direction:column;flex:1;min-height:0;display:flex}.viewer-pending{text-align:center;color:var(--muted);background:var(--score-well);flex:1;place-items:center;padding:24px;display:grid}@container app (width>=750px){.welcome{grid-template-rows:auto auto;grid-template-columns:340px minmax(0,1fr);align-content:center;column-gap:36px;max-width:none;min-height:100%;padding:48px;display:grid}.welcome-copy{grid-area:1/1;align-self:end;display:block}.welcome .wordmark{align-self:auto;margin-bottom:8px}.welcome .display{margin-top:30px}.welcome .lede{line-height:1.4}.welcome-example{grid-area:1/2/3;align-self:center;margin:0}.mini-score{height:504px}.mini-score .scorepaper{width:100%;top:-12px;left:0}.welcome-example .preview-hint{margin-top:14px;padding-left:52px}.welcome-example .work-credit{margin-top:8px;padding-left:52px}.welcome-actions{grid-area:2/1;align-self:start;margin-top:8px}.welcome-actions .quiet{font-size:var(--t-supporting)}.screen>.nav.nav-tabbed{display:none}.tabs{border-top:0;border-bottom:1px solid var(--line);order:-1;justify-content:flex-start;align-items:center;gap:24px;height:56px;min-height:56px;padding:0 24px}.tabs .tab-wordmark{flex:none;margin-right:16px;font-size:26px;display:inline-flex}.tabs .tab{flex-direction:row;flex:none;justify-content:center;align-items:center;min-width:80px;min-height:56px;padding:4px 8px}.tabs .tab svg{display:none}.tabs .tab-settings{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:inline-grid}.screen.tabbed{overscroll-behavior:contain;overflow:auto}.tabbed>.scroll{flex:none;min-height:auto;overflow:visible}.tabbed>.tabs{z-index:2;background:var(--paper);position:sticky;top:0}.tabbed>.bottom-cta{flex:none;padding-bottom:48px}.content{padding:32px var(--page-inset) 4px;font-size:var(--t-reading)}.content>.display{max-width:22ch}.content>.display br{display:none}.home-empty>.display br,.home-active>.display br{display:initial}.content>.lede,.home-cue+.lede{max-width:43ch;margin:12px 0 20px;line-height:1.4}.page-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:32px;margin:9px 0 12px;display:grid}.page-head>.display{font-size:var(--home-title-size);max-width:22ch;margin:0}.page-head>.display br{display:none}.page-head>.page-actions{flex-direction:column;align-items:flex-end;display:flex}.page-head+.notice{margin-top:12px}.page-actions.is-flow{flex-wrap:wrap;align-items:center;gap:12px 28px;margin:20px 0 28px;display:flex}.content>.display+.page-actions.is-flow,.content>.home-cue+.page-actions.is-flow{margin-top:24px}.page-head-record.primary,.page-head-record.secondary{white-space:nowrap;width:auto;padding:14px 24px}.page-head-import{font-size:var(--t-supporting);white-space:nowrap;padding:10px 0}.page-head>.page-actions .page-head-import{text-align:right}.page-head>.page-actions .page-head-record:only-child{margin-bottom:12px}.page-actions.is-flow>.home-step{white-space:nowrap;width:auto;margin:0 -12px 0 0;padding:14px 24px}.page-actions.is-flow.has-step{row-gap:6px}.page-actions.is-flow.has-step:after{content:"";flex-basis:100%;order:1}.page-actions.is-flow.has-step>.page-head-import{order:2}.prep .row{padding-block:17px}.prep .row small{max-width:48ch}.home-demo{font-size:var(--t-supporting);margin-top:8px}.bottom-cta{padding:20px 24px 24px}.bottom-cta .footer-hint,.bottom-cta .quiet{font-size:var(--t-supporting)}.scores-content{padding-top:48px}.scores-content>.lede{max-width:42ch;margin-bottom:32px}.score-sources .row{padding-block:24px}.score-sources .row small{font-size:var(--t-reading)}.owned-top{padding-top:32px}.owned-add{font-size:var(--t-supporting)}.owned-work-row{padding-block:23px}.owned-work-composer,.owned-work-detail{font-size:var(--t-reading)}.owned-work-file{font-size:var(--t-supporting)}.owned-reader{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 300px;display:grid;overflow:hidden}.owned-meta{border-left:1px solid var(--line);grid-area:1/2;padding:26px 24px;overflow:auto}.owned-stage{grid-area:1/1}.owned-pages{border-top:0}.owned-pages.zoomed figure{width:1060px}.sheet-back{background:var(--dialog-back);align-items:center;padding:28px}.sheet-surface{height:auto;max-height:100%;max-width:var(--dialog-width);border-radius:var(--radius-hair);box-shadow:0 0 0 1px var(--line);margin:auto;overflow:hidden}.sheet-surface>.scroll{flex:0 auto}.sheet-surface>.nav{padding:0 24px}.sheet-body{max-width:none;font-size:var(--t-reading);padding:28px 32px 8px}.sheet-body>.display{letter-spacing:-.6px;line-height:1.15}.sheet-body p{line-height:1.5}.sheet-body .muted{font-size:var(--t-supporting)}.sheet-body .quiet-box{font-size:var(--t-reading);margin:20px 0;padding:4px 0 4px 16px}.sheet-body .legal-links a{font-size:var(--t-supporting);padding:12px 0}.sheet-body .check{margin:4px 0;padding:12px 0}.sheet-body .check input{width:24px;height:24px}.rec-screen>.scroll{flex:0 auto}.rec-content{font-size:var(--t-reading);padding:56px 32px 0}.timer{margin:24px 0 12px}.rec-content>p{max-width:none;font-size:var(--t-reading)}.rec-content .row{margin-top:48px}.rec-footer{font-size:var(--t-supporting);margin:64px auto 0;padding:16px 32px 32px}.rec-footer p{font-size:var(--t-supporting)}}.sheet-body details.more{margin:-8px 0 20px}details.more>summary{cursor:pointer;min-height:var(--tap-min);font-size:var(--t-supporting);text-underline-offset:3px;align-items:center;text-decoration:underline;list-style:none;display:flex}details.more>summary::-webkit-details-marker{display:none}details.more>p{margin:4px 0 12px}.score-sources details.more{margin:2px 0 8px}.send-choice .subhead{margin-top:28px}.option{text-align:left;border:var(--field-border) solid var(--graphite);border-radius:var(--action-radius);width:100%;color:inherit;font:inherit;background:0 0;align-items:flex-start;gap:14px;margin:0 0 10px;padding:16px;display:flex}.option strong{font-weight:600;line-height:1.3;display:block}.option small{color:var(--ink-muted);font-size:var(--t-supporting);margin-top:6px;line-height:1.45;display:block}.option-preferred{border-color:var(--graphite)}.option.selected{border:2px solid var(--ink);padding:15px}.option-mark{border:1.5px solid var(--graphite);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.option.selected .option-mark{border-color:var(--ink)}.option.selected .option-mark:after{content:"";background:var(--ink);border-radius:50%;width:12px;height:12px}.tag{font-style:normal;font-weight:600;font-size:var(--t-supporting);color:var(--ink-muted);white-space:nowrap;margin-left:6px}.level-meter{background:var(--line);border-radius:0;flex:1;min-width:0;height:8px;margin:0;overflow:hidden}.level{align-items:center;gap:12px;width:100%;margin:18px 0 0;display:flex}.level-label{font-size:var(--t-supporting);color:var(--ink-muted);flex:none}.level-meter>span{background:var(--ink);transform-origin:0;height:100%;transition:transform 80ms linear;display:block}.gap-list{text-align:left;width:100%;font-size:var(--t-supporting);color:var(--ink-muted);margin:20px 0 0;padding:0;line-height:1.45;list-style:none}.gap-list li{border-left:var(--rule-width) solid var(--line);margin:6px 0;padding:2px 0 2px 12px}.gap-list li.open{border-left-color:var(--red);color:var(--ink)}.rec-interrupted .timer{color:var(--muted)}.rec-hint{font-size:var(--hint-size);color:var(--ink-muted);text-align:center;margin:0 0 14px;line-height:1.4}.recover{border-left:var(--rule-width) solid var(--red);margin:0 0 20px;padding:4px 0 4px 16px}.recover strong{display:block}.recover p{color:var(--muted);font-size:var(--t-supporting);margin:6px 0 10px;line-height:1.45}.recover .actions{flex-wrap:wrap;gap:10px;display:flex}.recover .actions button{flex:1;min-width:130px}.viewer-screen{position:relative}.viewer-screen>.av-viewer{flex:1;height:100%;min-height:0}.viewer-screen .av-nav{padding-top:4px}.viewer-pending{text-align:center;color:var(--muted);background:var(--paper);flex:1;place-content:center;gap:16px;padding:24px;display:grid}.legal-doc{font:var(--t-reading)/1.5 var(--font-text);color:var(--ink);padding-bottom:48px}.legal-doc h1{font:var(--font-display-weight) var(--sheet-title-size)/1.15 var(--font-display);font-variation-settings:var(--font-display-variation);margin:8px 0 12px}.legal-doc h2{font:600 var(--t-reading)/1.3 var(--font-text);margin:28px 0 8px}.legal-doc h3{font:600 var(--t-reading)/1.35 var(--font-text);margin:20px 0 6px}.legal-doc p,.legal-doc li{overflow-wrap:anywhere;margin:0 0 12px}.legal-doc .stand,.legal-doc .note{color:var(--muted)}.legal-doc .note{border-left:var(--rule-width) solid var(--red);padding-left:14px}.legal-doc table{border-collapse:collapse;width:100%;font-size:.9em;display:block;overflow-x:auto}.legal-doc td,.legal-doc th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px 6px 0}.legal-doc pre{white-space:pre-wrap;font-size:var(--t-supporting)}.legal-doc a[aria-disabled]{color:inherit;text-decoration:none}.stand-reset{margin:8px auto 0;display:block}.report-reasons{border:0;margin:12px 0 0;padding:0}.report-reasons legend{font-size:var(--t-supporting);color:var(--muted);margin-bottom:4px}.field textarea{border:var(--field-border) solid var(--graphite);border-radius:var(--radius-hair);background:var(--paper);width:100%;color:var(--ink);font:inherit;font-size:var(--t-reading);resize:vertical;padding:12px 14px}.viewer-screen .av-nav,.viewer-screen .av-strip,.viewer-screen .av-panel-slot,.viewer-screen .av-panel,.viewer-screen .av-sidebar,.viewer-screen .viewer-pending{touch-action:pan-x pan-y}.transfer-code{text-align:center}.transfer-code .qr{border-radius:0;max-width:100%;height:auto;margin:4px auto 8px;display:block}.transfer-code .code{letter-spacing:.08em;margin:0 0 8px;font:600 28px/1.2 ui-monospace,SF Mono,Menlo,monospace}.stand-contact{margin:0 auto;display:block}.stand-qr-block{text-align:center}.stand-qr-block .qr{border-radius:0;max-width:100%;height:auto;margin:8px auto;display:block}.stand-url{font:600 .95em/1.3 var(--font-ui);color:var(--ink);overflow-wrap:anywhere;margin:0 0 12px}.stand-start{padding:24px var(--page-inset) 16px;flex-direction:column;width:100%;max-width:620px;margin:0 auto;display:flex}.stand-start .wordmark{align-self:center;margin-bottom:22px}.stand-start .display{font-size:var(--display-size);margin:0 0 12px}.stand-start .display.stand-remark{font-family:var(--font-remark);font-style:italic;font-size:var(--remark-size);color:var(--pencil);line-height:1.3}:is(:lang(zh),:lang(ja),:lang(ko),:lang(th)) .stand-start .display.stand-remark{font-style:normal}.stand-start .lede{font-size:var(--lede-size);color:var(--lede);text-wrap:balance;margin-bottom:22px;line-height:1.38}.stand-doors{margin-bottom:12px}.stand-voices{grid-template-columns:repeat(2,1fr);gap:10px;margin:4px 0 6px;display:grid}.stand-voices .secondary{min-height:64px;font-size:1.1em}.stand-actions{flex-direction:column;gap:10px;margin:8px 0 22px;display:flex}.stand-own{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:8px;padding:16px 0;display:flex}.stand-own .qr{flex:none;width:188px;height:188px;margin:0}.stand-own p{margin:0 0 4px}.stand-own-caption{font-weight:600;line-height:1.3}.stand-own-detail{font-size:var(--t-supporting);line-height:1.4}.stand-facts{border-top:1px solid var(--line);margin:0 0 18px;padding:0;list-style:none}.stand-facts li{border-bottom:1px solid var(--line);font-family:var(--font-display);font-variation-settings:var(--font-title-variation);padding:13px 0;font-size:1.15em;line-height:1.3}.stand-later{font-size:var(--t-supporting);margin:6px 0 0}.stand-foot{flex-direction:column;gap:0;margin-top:14px;display:flex}.stand-foot .quiet{font-size:var(--t-supporting)}@media (width<=420px){.stand-own{text-align:center;flex-direction:column}}.sheet-surface>.scroll,.dialog-body{background:linear-gradient(var(--paper) 30%, transparent) center top, linear-gradient(transparent, var(--paper) 70%) center bottom, radial-gradient(farthest-side at 50% 0, var(--scroll-shadow), transparent) center top, radial-gradient(farthest-side at 50% 100%, var(--scroll-shadow), transparent) center bottom;background-color:var(--paper);background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}.camera-pages{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.camera-pages li{font-size:var(--t-supporting);color:var(--muted);flex-direction:column;gap:4px;display:flex;position:relative}.camera-pages img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);background:var(--score-paper);border-radius:0;width:100%}.camera-remove{background:var(--ink);width:44px;height:44px;color:var(--on-ink);font-size:var(--t-reading);border:0;border-radius:50%;line-height:1;position:absolute;top:4px;right:4px}.account .field input.account-code{font:600 1.5em/1.2 var(--font-ui);letter-spacing:.3em;text-align:center;max-width:12em}.account-facts{margin:8px 0 20px;padding:0;list-style:none}.account-facts li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:13px 0;line-height:1.4}.account-facts small{font-size:var(--t-supporting);color:var(--ink-muted);margin-top:3px;display:block}.account-id{-webkit-user-select:all;user-select:all;font-size:.9em}.account-legal,.account-help{font-size:var(--t-supporting);line-height:1.45}.account-legal a{color:inherit}.account .primary,.account .secondary{margin-top:10px}.viewer-hint{padding:7px var(--page-inset) calc(7px + env(safe-area-inset-bottom));font-size:var(--t-supporting);color:var(--ink-muted);border-top:1px solid var(--line);background:var(--paper);text-align:center;flex:none;margin:0}.share-icon{vertical-align:-.15em;flex:none;margin-right:6px;display:inline-block}.bottom-cta .cta-second{margin-top:10px;font-weight:600}.drop-hint{text-align:center;color:var(--ink-muted);font-size:var(--hint-size);margin:8px 0 0;line-height:1.4}.score-sources .drop-hint{text-align:left;margin-top:14px}.drop-overlay{z-index:50;background:color-mix(in srgb, var(--paper,#faf8f2) 88%, transparent);border:3px solid var(--graphite);pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.drop-overlay p{font:600 var(--t-reading)/1.35 var(--font-text);color:var(--ink);text-align:center;margin:0}.owned-add{color:var(--ink);border-radius:var(--action-radius);box-shadow:inset 0 0 0 var(--field-border) var(--graphite);background:0 0;align-items:center;gap:4px;padding:8px 16px;font-weight:600;display:inline-flex}.owned-add:active{background:var(--verso)}.owned-add span{margin-right:0}.viewer-layers-note{left:50%;top:calc(64px + env(safe-area-inset-top));z-index:30;background:var(--ink);color:var(--paper);border-radius:var(--radius-hair);font-size:var(--t-supporting);pointer-events:none;max-width:calc(100% - 32px);margin:0;padding:10px 14px;position:absolute;transform:translate(-50%);box-shadow:0 6px 20px #0003}.tracks{padding:0 16px}.tracks-lede{color:var(--muted,#666);margin:0 0 12px}.tracks-set{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tracks-set select{max-width:100%}.tracks-voices{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tracks-voice{border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0}.tracks-voice-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.tracks-voice-name{font-weight:600}.tracks-empty{color:var(--muted,#888);font-size:.9em}.tracks-item{justify-content:space-between;align-items:center;gap:8px;margin:6px 0;display:flex}.tracks-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tracks-upload.button-like,.tracks-record,.tracks-remove{cursor:pointer}.tracks-progress{color:var(--muted,#666);font-size:.9em}.tracks-error{color:var(--danger,#b00);font-size:.9em}.score-tracks-card{border-top:1px solid var(--line);margin:16px 0 0;padding:14px 0 4px}.score-tracks-card h2{font-size:var(--t-reading);margin:0 0 6px}.score-tracks-card p{margin:0 0 10px;line-height:1.45}.score-tracks-card .secondary{width:auto;min-height:var(--tap-min);padding:10px 18px}.pencil{color:var(--graphite);pointer-events:none;display:block}.pencil svg{width:100%;height:100%;display:block;overflow:visible}.pencil path{stroke-dasharray:1;stroke-dashoffset:0}.pencil.is-drawing path{animation:pencil-draw var(--draw-max) var(--draw-ease) both}.pencil.is-drawing path:nth-child(2n){animation-delay:.12s}@keyframes pencil-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pencil.is-drawing path{animation:none}}.u{white-space:nowrap;position:relative}.u>.pencil{width:104%;height:.45em;position:absolute;bottom:-.3em;left:-2%}:is(:lang(zh),:lang(ja),:lang(ko),:lang(th)) .u{white-space:normal}.account-entry{min-height:var(--tap-min);border-radius:var(--action-radius);color:var(--ink);font:600 var(--t-supporting)/1 var(--font-text);white-space:nowrap;box-shadow:inset 0 0 0 var(--field-border) var(--graphite);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 2px;padding:0 12px;display:inline-flex}.account-entry:active{background:var(--verso)}.nav-side .account-entry{min-width:0}.tabs .tab-account{display:none}@media (width>=750px){.tabs .tab-account{margin-left:auto;display:inline-flex}.tabs .tab-account+.tab-settings{margin-left:0}}.transfer-gate .su-card-points{margin-top:4px}.transfer-gate .su-card-ways{margin-top:18px}.transfer-gate .gate-legal{text-align:center;margin-top:12px}.transfer-gate .su-card-later{margin-top:4px}.quota-block{border-left:var(--rule-width) solid var(--line);color:var(--ink);margin:16px 0;padding:4px 0 4px 16px}.quota-block h2,.quota-block .quota-title{font:600 var(--t-supporting)/1.3 var(--font-text);color:var(--ink-muted);margin:0 0 6px}.quota-block p{font-size:var(--t-supporting);margin:2px 0;line-height:1.4}.quota-block .muted{color:var(--ink-muted);font-size:var(--t-supporting)}.quota-block.is-used-up{border-left-color:var(--red)}.dialog .transfer-gate .su-lede{font-size:var(--t-supporting);margin-bottom:10px}.dialog .transfer-gate .su-card-ways{margin-top:12px}.backdrop:has(.transfer-gate){position:fixed}:is(:lang(es),:lang(fr),:lang(it),:lang(pt),:lang(nl),:lang(pl),:lang(sv),:lang(id),:lang(ja),:lang(ko),:lang(th)) :is(.owned-add,.toast button,.page-head-record.primary,.page-head-record.secondary,.page-head-import,.page-actions.is-flow>.home-step,.account-entry,.take-choir){white-space:normal;text-wrap:balance}:is(:lang(es),:lang(fr),:lang(it),:lang(pt),:lang(nl),:lang(pl),:lang(sv),:lang(id),:lang(ja),:lang(ko),:lang(th)) .account-entry{text-align:center;line-height:1.15}.tabs.tabs-nav3{height:auto}.tabs-nav3 .tab{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0}@media (width>=750px){.tabs.tabs-nav3{gap:clamp(8px,2vw,24px);min-height:56px}.tabs-nav3 .tab{flex:0 auto;min-width:0}}.choice-list,.chip-grid{border:0;min-inline-size:0;margin:16px 0;padding:0}.choice-legend{font:600 var(--t-reading)/1.35 var(--font-text);color:var(--ink);margin:0 0 8px;padding:0}.choice-rows{border-top:1px solid var(--line)}.choice-row{min-height:var(--row-min);border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink);align-items:center;gap:14px;padding:12px;display:flex}.choice-row.is-selected{background:var(--verso)}.choice-row input,.chip input{appearance:none;border:var(--field-border) solid var(--graphite);background:var(--paper);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid}.choice-row input:checked{border-color:var(--ink)}.choice-row input:checked:after{content:"";background:var(--ink);border-radius:50%;width:12px;height:12px}.choice-row input:disabled+.choice-text{color:var(--ink-muted)}.choice-text{overflow-wrap:anywhere;min-width:0;display:block}.choice-label{font:600 var(--t-reading)/1.35 var(--font-text);display:block}.choice-hint{font:400 var(--t-supporting)/1.3 var(--font-text);color:var(--ink-muted);margin-top:2px;display:block}:is(.choice-row:has(input:focus-visible),.chip:has(input:focus-visible)){outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width))}.choice-row input:focus-visible,.chip input:focus-visible{outline:none}.chip-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chip{border-radius:var(--radius-hair);min-height:56px;box-shadow:inset 0 0 0 var(--field-border) var(--graphite);text-align:center;cursor:pointer;color:var(--ink);justify-content:center;align-items:center;padding:8px 12px;display:flex;position:relative}.chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chip .choice-label{font-weight:400}.chip.is-selected{background:var(--verso);box-shadow:inset 0 0 0 2px var(--ink)}.chip.is-selected .choice-label{font-weight:600}.chip .choice-hint{margin-top:0}.error-summary{border-left:var(--rule-width) solid var(--danger);margin:0 0 20px;padding:12px 0 12px 16px}.error-summary ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.error-summary a{color:var(--danger);font:600 var(--t-reading)/1.35 var(--font-text);-webkit-text-decoration:underline var(--link-underline) currentColor;text-decoration:underline var(--link-underline) currentColor;text-underline-offset:4px}.field .field-hint{font-size:var(--t-supporting);margin-top:6px;line-height:1.35;display:block}.field-error{color:var(--danger);font:600 var(--t-supporting)/1.3 var(--font-text);align-items:flex-start;gap:8px;margin:0 0 8px;display:flex}.field-error-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none;width:20px;height:20px;margin-top:1px}.field-error-icon .dot{fill:currentColor;stroke:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger);border-width:2px}.choice-list.has-error .choice-rows,.chip-grid.has-error .chip-cells{box-shadow:-3px 0 0 var(--danger)}.action-bar,.sheet-actions{z-index:2;width:100%;max-width:var(--reading-column);padding:12px var(--page-inset) max(16px, env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);flex-direction:column;flex:none;gap:12px;margin:0 auto;display:flex;position:sticky;bottom:0}.sheet-actions{max-width:540px}.action-bar>.text-link,.sheet-actions>.text-link{align-self:center}.action-bar-note{text-align:center;font:400 var(--t-supporting)/1.3 var(--font-text);color:var(--ink-muted);margin:0}@container app (width>=750px){.sheet-actions{max-width:none;padding:16px 32px 28px}}.choice{justify-content:flex-start;gap:14px;padding:12px;font-weight:600}.choice>span:not(.check-mark){flex:1;min-width:0}.choice small{font-weight:400}.choice:before{content:"";border:var(--field-border) solid var(--graphite);background:var(--paper);border-radius:50%;flex:none;width:24px;height:24px}.choice[aria-pressed=true]{background:var(--verso)}.choice:has(input:checked){background:var(--verso)}.choice[aria-pressed=true]:before{border-color:var(--ink);background:radial-gradient(circle, var(--ink) 0 5.5px, var(--paper) 6px)}.choice:has(input:checked):before{border-color:var(--ink);background:radial-gradient(circle, var(--ink) 0 5.5px, var(--paper) 6px)}.choice .check-mark{display:none}legend.choice-legend{width:100%}.score-info-toggle{display:none}@container app (width<=749.98px){.score-info-head{align-items:baseline;gap:8px;min-height:44px;margin:0;padding:10px 0;display:flex;position:relative}.score-info-head>span{flex:none}.score-info-toggle{min-width:0;min-height:0;box-shadow:none;color:var(--muted);text-align:left;font:400 16px/1.3 var(--font-text);cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;align-items:baseline;gap:8px;margin:0;padding:0;display:flex}.score-info-toggle:before{content:"";position:absolute;inset:0}.score-info-toggle-summary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.score-info-toggle-mark{color:var(--ink);flex:none;font-size:22px;line-height:1}.score-info.is-collapsed .score-info-body{display:none}.score-info.is-collapsed{padding-top:6px}}.rows-top+.rows-top{border-top:0}.rows-top+:has(>.rows-top:first-child)>.rows-top:first-child{border-top:0}.choirs-actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.choirs-note{font-size:var(--t-supporting);margin:6px 0 12px;line-height:1.45}.choirs-form,.choir-rename{margin-top:12px}.choirs-form .field small,.choirs .field small{font-size:var(--t-supporting);margin-top:6px;display:block}.choir-members,.choir-invites,.share-remarks{margin:0;padding:0;list-style:none}.choir-members li,.choir-invites li{border-bottom:1px solid var(--line);padding:14px 0}.choir-members strong{margin-bottom:8px;font-weight:500;display:block}.choir-member-controls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.choir-member-controls select,.choir-invite-new select{min-height:var(--tap-min);border:var(--field-border) solid var(--graphite);border-radius:var(--radius-hair);background:var(--paper);color:var(--ink);padding:6px 10px}.choir-code{font:600 1.25em/1.2 var(--font-ui);letter-spacing:.08em}.choir-invites small{color:var(--muted);font-size:var(--t-supporting);margin-top:4px;display:block}.choir-invite-actions{flex-wrap:wrap;gap:0 18px;display:flex}.choir-invite-new{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:8px;display:flex}.choir-invite-new .field{margin:0}.choir-invite-new .field span{font:600 var(--t-supporting)/1.3 var(--font-text);color:var(--ink);margin-bottom:8px;display:block}.choir-qr{margin:12px 0 4px}.choir-join-name{margin:8px 0 4px;font-size:1.3em}.share-choirs{border:0;margin:0 0 12px;padding:0}.share-toolbar{align-items:center;gap:18px;display:flex}.share-remarks li{border-bottom:1px solid var(--line)}.share-remarks label{cursor:pointer;align-items:flex-start;gap:13px;padding:12px 0;line-height:1.4;display:flex}.share-remarks input{appearance:auto;accent-color:var(--ink);flex:none;width:24px;height:24px;margin:1px 0}.share-remarks small{color:var(--muted);font-size:var(--t-supporting);margin-top:3px;display:block}.share-icons{color:var(--muted);gap:6px;margin-left:6px;display:inline-flex}.share-summary{border-left:var(--rule-width) solid var(--ink);margin:18px 0;padding:4px 0 4px 14px;line-height:1.5}.share-summary p{margin:0 0 6px}.share-summary .muted{font-size:var(--t-supporting)}.share-status{margin:0 0 16px}.share-preview-bar{background:var(--paper,#faf8f2);border-top:1px solid var(--line);z-index:5;font-size:var(--t-supporting);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.shared-gone{padding:24px 16px}.account-apple{width:100%;margin:8px 0 4px}.account-or{text-align:center;font-size:var(--t-supporting);margin:10px 0 0}.account-adult{min-height:var(--tap-min);align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.account-adult input{appearance:auto;accent-color:var(--ink);flex:none;width:24px;height:24px;margin:0}.choir-delete{margin:4px 0 16px;display:block}.choir-card-langs{border:0;min-width:0;margin:24px 0 0;padding:0}.choir-card-langs legend{color:var(--ink);margin-bottom:8px;padding:0;font-weight:600}.group-tab>.nav .nav-title{white-space:normal;overflow-wrap:anywhere;overflow:visible}.choir-kit{margin-top:24px}.choir-kit .invite-primary{margin-top:16px}.choir-kit [role=status],.choir-kit #choir-invite-reason{margin:8px 0 0}.choir-settings-row{margin-top:32px}[data-screen=choir-settings] .display{overflow-wrap:anywhere}[data-screen=choir-settings] .choir-rename .primary{margin-top:12px}[data-screen=choir-settings] .recording-rule{margin-top:32px}[data-screen=choir-settings] .recording-rule .t-supporting{margin:8px 0 0}[data-screen=choir-settings] .choir-card-langs{margin-top:32px}.choir-settings-end{flex-direction:column;gap:12px;margin:40px 0 24px;display:flex}.choir-settings-end p{margin:0}.choir-heading .group-switcher-button{min-height:0;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;padding:0;display:inline}.choir-heading .group-switcher-button>span:first-child{display:inline}.choir-heading .group-switcher-caret{vertical-align:middle;border-width:0 2.5px 2.5px 0;width:13px;height:13px;margin:0 6px .3em 14px;display:inline-block}.invite-code-nowrap{white-space:nowrap}.member-leave-v1,.choir-settings-langs{margin-top:32px}.track-shares-row{margin-top:0}.my-role-last-admin{margin-top:12px}.my-role-last-admin p{margin:0 0 4px}.overlay-sheet{z-index:30;min-width:0;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}.overlay-sheet>.sheet-back{min-width:0;min-height:0;overflow:hidden}.overlay-sheet .sheet-surface{min-width:0;min-height:0;max-height:100%;overflow:hidden}.overlay-sheet .sheet-surface>.scroll{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0}.my-role{margin-top:8px}.su-note{font:var(--t-supporting)/1.45 var(--font-text);color:var(--lede);text-wrap:pretty;margin:0 0 12px}.su-body{font:var(--t-supporting)/1.45 var(--font-text);color:var(--lede);text-wrap:pretty;margin:0 0 16px}.su-body.ink{color:var(--ink)}.su-kicker{margin:22px 0 6px}.su-kicker:first-child{margin-top:0}.su-lede{font:var(--home-lede-size)/1.4 var(--font-text);color:var(--lede);text-wrap:pretty;margin:0 0 16px}.su-link{min-height:var(--tap-min);color:var(--ink);font:inherit;font-size:var(--t-supporting);-webkit-text-decoration:underline var(--link-underline) var(--graphite);text-decoration:underline var(--link-underline) var(--graphite);text-underline-offset:4px;text-align:left;background:0 0;border:0;padding:10px 0}.su-link.inline{min-height:0;font-size:inherit;padding:0}.su-danger{color:var(--danger)}.content>.display+.su-lede,.sheet-body>.display+.su-lede{margin-top:0}.field .su-label{font:600 var(--t-supporting)/1.3 var(--font-text);color:var(--ink);margin:0 0 8px;display:block}.su-ok{font-size:var(--t-supporting);color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0 0 14px;display:flex}.su-ok b{color:var(--ink);font-weight:600}.su-ok .tick{background:var(--ink);width:20px;height:20px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.su-callout{background:var(--verso);font-size:var(--t-supporting);color:var(--ink);border-radius:0;margin:0 0 16px;padding:14px 16px;line-height:1.45}.su-callout p{margin:0 0 6px}.su-callout p:last-child{margin-bottom:0}.su-callout .su-note{margin:6px 0 4px}.rv-k{font-size:var(--t-supporting);color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0 8px;display:flex}.rv-k .fromline{font-style:normal;font-size:var(--t-supporting);color:var(--ink)}.su-seg{border:var(--field-border) solid var(--graphite);border-radius:var(--action-radius);display:grid;overflow:hidden}.su-seg>button{min-height:var(--action-height);border:0;border-left:1px solid var(--graphite);background:var(--paper);color:var(--ink);font:500 var(--t-supporting)/1.2 var(--font-text);padding:8px 4px}.su-seg>button:first-child{border-left:0}.su-seg>button[aria-pressed=true]{background:var(--ink);color:var(--paper);font-weight:600}.su-seg.two>button{flex-direction:column;justify-content:center;gap:2px;min-height:58px;padding:8px 6px;display:flex}.su-seg.two b{font-weight:600;font-size:var(--t-supporting)}.su-seg.two i{font:italic 400 var(--t-supporting)/1.2 var(--font-remark);color:var(--muted)}.su-seg.two button[aria-pressed=true] i{color:var(--paper);opacity:.85}.rv-div{margin:12px 0 0}.rv-rows{gap:8px;display:grid}.rv-row{grid-template-columns:4.6em minmax(0,1fr);align-items:center;gap:10px;display:grid}.rv-row-k{font-size:var(--t-supporting);color:var(--muted)}.rv-piece{margin:0 0 12px}.rv-piece>.rv-row-k{margin:0 0 2px;display:block}@media (width<=360px){.rv-row{grid-template-columns:minmax(0,1fr);gap:4px}}.rv-div>span{font-size:var(--t-supporting);color:var(--muted);margin:0 0 8px;display:block}.su-lead{border:var(--field-border) solid var(--graphite);border-radius:var(--action-radius);cursor:pointer;align-items:flex-start;gap:13px;margin:12px 0 0;padding:12px 14px;display:flex}.su-lead:has(input:checked){border:2px solid var(--ink);padding:11px 13px}.su-lead input{appearance:auto;accent-color:var(--ink);flex:none;width:24px;height:24px;margin:1px 0 0}.su-lead strong{font-weight:600;line-height:1.3;display:block}.su-lead small{color:var(--lede);font-size:var(--t-supporting);margin-top:3px;line-height:1.4;display:block}.su-lead.compact{align-items:center;padding-block:10px}.su-lead.compact:has(input:checked){padding-block:9px}.su-lead.compact strong,.su-lead.compact small{margin:0;display:inline}.su-chips{border:0;flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;display:flex}.su-chip{min-height:var(--tap-min);border:var(--field-border) solid var(--graphite);border-radius:var(--radius-hair);color:var(--ink);font:var(--t-supporting)/1.2 var(--font-text);background:0 0;padding:8px 18px}.su-chip[aria-pressed=true],.su-chip[aria-checked=true]{border:2px solid var(--ink);padding:7px 17px;font-weight:600}.su-chip.small{font-size:var(--t-supporting);padding:6px 14px}.su-chip.small[aria-pressed=true],.su-chip.small[aria-checked=true]{padding:5px 13px}.su-check{cursor:pointer;align-items:flex-start;gap:13px;margin:0;padding:10px 0 8px;line-height:1.45;display:flex}.su-check input{appearance:auto;accent-color:var(--ink);flex:none;width:24px;height:24px;margin:1px 0 0}.su-check>span{min-width:0}.su-check small{color:var(--lede);font-size:var(--t-supporting);margin-top:6px;line-height:1.45;display:block}.su-choirbox{background:var(--verso);border-radius:0;margin:0 0 12px 36px;padding:4px 14px 10px}.su-choirbox .su-check{padding:10px 0 4px}.su-facts{border-top:1px solid var(--line);margin:4px 0 12px;padding:0}.su-facts>div{border-bottom:1px solid var(--line);font-size:var(--t-supporting);grid-template-columns:96px 1fr;gap:10px;padding:8px 0;line-height:1.4;display:grid}.su-facts dt{font-weight:600}.su-facts dd{color:var(--lede);margin:0}.su-quote{border-left:1.5px solid var(--graphite);margin:0 0 14px;padding:2px 0 2px 12px}.su-quote .qt{font:var(--t-supporting)/1.45 var(--font-text);color:var(--ink);margin:0 0 6px}.su-quote .su-note{margin:0}.su-fulltext p{font-size:var(--t-supporting);margin:0 0 10px;line-height:1.5}.su-fulltext b{font-weight:600}.su-consent{align-items:flex-start;gap:14px;padding:10px 0;display:flex}.su-consent input{appearance:auto;accent-color:var(--ink);flex:none;width:24px;height:24px;margin:4px 0 0}.su-consent .row{border-bottom:0;flex:1;min-width:0;min-height:0;padding:0}.su-consent .row strong{font-size:1em}.su-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin:12px 0 0;padding:12px 0;display:flex}.su-status .tt{font-weight:500;display:block}.su-status .dd{font-size:var(--t-supporting);color:var(--lede);margin-top:3px;line-height:1.4;display:block}.su-status .act{flex:none}.su-kept{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.su-kept li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.su-kept li small{color:var(--muted);font-size:var(--t-supporting);margin-top:3px;display:block}.su-row-lines>small{margin:0;font-size:1em;display:block}.su-row-lines>small+small{margin-top:2px}.voice-sheet{z-index:25;background:var(--paper);max-height:72%;color:var(--ink);border-top:1px solid var(--line);border-radius:0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0000002e}.voice-sheet .grab{touch-action:none;cursor:grab;flex:none;justify-content:center;padding:8px 0 2px;display:flex}.voice-sheet .grab i{background:var(--graphite);opacity:.6;border-radius:0;width:40px;height:4px;display:block}.voice-sheet .vs-close{min-width:var(--tap-min);min-height:var(--tap-min);color:var(--ink);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:6px;right:8px}.voice-sheet .vs-close svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;width:22px;height:22px}.voice-sheet .vs-body{overscroll-behavior:contain;min-height:0;padding:4px var(--page-inset) 8px;flex:auto;overflow:auto}.voice-sheet .vs-body h2{font-family:var(--font-display);font-weight:var(--font-display-weight);font-variation-settings:var(--font-display-variation);font-size:var(--t-display);letter-spacing:var(--display-tracking);margin:4px 36px 6px 0;line-height:1.12}.voice-sheet .vs-body h2:focus{outline:none}.voice-sheet .vs-foot{padding:8px var(--page-inset) max(10px, env(safe-area-inset-bottom));flex-direction:column;flex:none;gap:4px;display:flex}.voice-sheet .vs-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.voice-sheet .vs-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);text-align:left;font:var(--t-supporting)/1.3 var(--font-text);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.voice-sheet .vs-list button[aria-pressed=true]{font-weight:600}.voice-sheet .vs-list .check-mark{color:var(--ink);font-weight:700}@container app (width>=750px){.voice-sheet{border-left:1px solid var(--line);border-radius:0;width:400px;max-height:none;top:60px;left:auto;box-shadow:-8px 0 30px #0000001f}.voice-sheet .grab{display:none}}.su-delete{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;min-height:64px;padding:17px 0;display:block}.su-delete strong{color:var(--danger);font-weight:500;display:block}.su-delete small{font-size:var(--t-supporting);color:var(--muted);margin-top:5px;display:block}.su-token{max-width:540px;padding:48px var(--page-inset) 32px;margin:0 auto}.su-token .wordmark{width:fit-content;margin:0 auto 28px;display:flex}.su-token .display{font-size:var(--sheet-title-size);margin:0 0 16px}.bottom-cta.su-token-foot{max-width:540px}.su-card{background:var(--verso);color:var(--ink);border-radius:0;margin:18px 0;padding:18px 18px 8px}.su-card-title{font-family:var(--font-display);font-weight:var(--font-display-weight);font-variation-settings:var(--font-display-variation);font-size:var(--t-display);letter-spacing:var(--display-tracking);margin:0 0 6px;line-height:1.12}.su-card-lede{font:var(--t-supporting)/1.45 var(--font-text);color:var(--lede);text-wrap:pretty;margin:0 0 12px}.su-card-points{font-size:var(--t-supporting);margin:0 0 14px;padding:0;line-height:1.45;list-style:none}.su-card-points li{gap:8px;padding:2px 0;display:flex}.su-card-points li>span{flex:none;font-weight:700}.su-card-ways{flex-direction:column;gap:8px;display:flex}.su-card-ways button{width:100%}.signin-ways{flex-direction:column;gap:8px;margin:12px 0 0;display:flex}.signin-ways button{width:100%;margin:0}.signin-panel form{margin-top:4px}.transfer-gate .signin-ways,.su-card .signin-ways{margin-top:18px}.dialog .transfer-gate .signin-ways{margin-top:12px}.su-card-foot{font:var(--t-supporting)/1.4 var(--font-text);color:var(--lede);text-align:center;margin:10px 0 0}.su-card-later{margin:0 auto;display:block}.su-invite{border-bottom:1px solid var(--line);padding:14px 0}.su-invite:first-of-type{border-top:1px solid var(--line)}.su-invite .su-check{padding:0}.su-invite .su-check b{font-weight:600;font-size:var(--t-supporting);line-height:1.35;display:block}.su-purpose{border-top:1px solid var(--line);padding:18px 0}.su-purpose-title{font:600 var(--t-reading)/1.3 var(--font-text);margin:0 0 4px}.su-purpose>button{margin-top:4px}.su-history{font-size:var(--t-supporting);color:var(--lede);margin-top:10px}.su-history summary{cursor:pointer;min-height:var(--tap-min);color:var(--ink);align-items:center;display:flex}.su-history ul{margin:0;padding-left:18px}.live-bar{min-height:var(--tap-min);background:var(--strip);color:var(--ink);border-top:1px solid var(--line);font:600 var(--t-supporting)/1.3 var(--font-text);flex:none;align-items:center;gap:10px;padding:6px 12px 6px 16px;display:flex}.live-bar-text{overflow-wrap:anywhere;flex:auto;min-width:0}.live-bar-action{min-height:var(--tap-min);min-width:var(--tap-min);color:var(--ink);font:600 var(--t-supporting) var(--font-text);-webkit-text-decoration:underline var(--link-underline,1px) var(--graphite);text-decoration:underline var(--link-underline,1px) var(--graphite);text-underline-offset:4px;background:0 0;border:0;flex:none;padding:6px 4px}.live-bar-action:focus-visible,.live-row:focus-visible,.live-pick button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.live-fact{margin:0 0 10px;line-height:1.4}.live-decisive{color:var(--ink);font-size:var(--t-supporting);margin:0 0 8px;line-height:1.4}.live-hint{color:var(--muted);font-size:var(--hint-size,15px);text-align:center;margin:0}.live-rec{margin:4px 0 10px}.live-dot{background:var(--red);vertical-align:1px;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.live-row{width:100%;min-height:var(--tap-min);border:0;border-top:1px solid var(--line);color:var(--ink);font:400 var(--t-supporting) var(--font-text);text-align:start;background:0 0;align-items:center;padding:10px 0;display:flex}.live-row:after{content:"›";color:var(--graphite);margin-left:auto}.live-picks{margin:12px 0;padding:0;list-style:none}.live-pick{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.live-pick>span{flex:auto;gap:2px;min-width:0;display:grid}.live-pick-title{font-weight:600;font-size:var(--t-supporting)}.live-pick-detail{color:var(--muted)}.live-pick button{min-height:var(--tap-min);flex:none}.messages-sheet{z-index:30;min-width:0;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}.messages-sheet>.sheet-back{min-width:0;min-height:0;overflow:hidden}.messages-sheet .sheet-surface{min-width:0;min-height:0;max-height:100%;overflow:hidden}.messages-sheet .sheet-surface>.scroll{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0}.messages-sheet textarea{resize:vertical;width:100%;min-height:9.5em;font:400 var(--t-reading)/1.45 var(--font-text)}.messages-sheet select{width:100%}.message-hint{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:6px;display:flex}.message-count{font-variant-numeric:tabular-nums;flex:none}.message-count.is-over{color:var(--danger);font-weight:600}.message-ack-choice small{font-size:var(--t-supporting);margin-top:4px;line-height:1.4;display:block}.message-sent{font-size:var(--t-reading);margin-top:8px}.messages{overflow-wrap:anywhere;min-width:0}.messages-write{margin-block:4px 8px}.messages-list{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.messages-list .row strong{align-items:baseline;gap:8px;min-width:0;display:flex}.message-row-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.messages-list li:not([data-unread]) .row strong{font-weight:400}.message-new{flex:none;margin:0}.messages-note{font:400 var(--t-supporting)/var(--t-supporting-line) var(--font-text);color:var(--ink-muted);margin:16px 0 0}.message-meta{font:400 var(--t-supporting)/var(--t-supporting-line) var(--font-text);color:var(--ink-muted);margin:0 0 12px}.message-event{margin:-4px 0 12px;font-weight:600}.message-text{white-space:pre-wrap;font:400 var(--t-reading)/1.5 var(--font-text);color:var(--ink);margin:0 0 24px}.message-ack{background:var(--well);margin:8px 0 16px;padding:16px}.message-ack p{margin:0 0 12px}.message-ack .primary{width:100%}.message-acked{background:var(--well);margin:8px 0 16px;padding:12px 16px;font-weight:600}.message-acks{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.message-ack-count{font:600 var(--t-reading)/var(--t-reading-line) var(--font-text);margin:0 0 8px}.message-ack-name{min-height:var(--tap-min);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;display:flex;padding:10px 0!important}.message-ack-name small{color:var(--ink-muted);font-size:var(--t-supporting);flex:none}.message-ack-open{margin:16px 0 0;font-weight:600}.message-delete{margin-top:24px}.messages-entry .row strong{align-items:center;gap:8px;display:flex}.messages-count{background:var(--red);min-width:22px;height:22px;color:var(--on-red);font:700 13px/1 var(--font-ui);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;padding:0 6px;display:inline-grid}.message-card{background:var(--well);margin:8px 0 20px;padding:4px 16px 0}.message-card-eyebrow{font-weight:600;color:var(--red)!important;margin:12px 0 0!important}.message-card-row{border-bottom:0;min-height:56px;padding-top:8px}.message-card-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.tab-badge{background:var(--red);min-width:18px;height:18px;color:var(--on-red);font:700 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:9px;place-items:center;padding:0 5px;display:inline-grid;position:absolute;top:4px;left:calc(50% + 6px)}@container app (width>=750px){.tab-badge{margin-left:6px;position:static}}[data-screen=messages]>.nav .nav-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onb-question{text-align:left;margin:22px 0 12px;font-size:1.35em}.onb-roles{gap:12px;margin:0 0 14px;display:grid}.onb-role{text-align:left;cursor:pointer;background:var(--paper);width:100%;min-height:64px;color:var(--ink);font:inherit;border:1.5px solid var(--ink);border-radius:var(--action-radius);gap:4px;padding:14px 18px;display:grid}.onb-role strong{font-size:1.05em;font-weight:600;line-height:1.25}.onb-role small{color:var(--ink-muted);font-size:var(--t-supporting);line-height:1.4}.onb-role:active{background:var(--field)}.onb{max-width:560px;margin:0 auto}.onb h1.display{margin-top:24px}.onb .lede{margin-bottom:18px}.onb form{margin:12px 0 8px}.onb .ink-primary,.onb .secondary.outlined.onb-wide{min-height:max(50px, var(--action-height));margin:14px 0 6px}.onb .secondary.outlined.onb-wide{width:100%;display:block}.onb-links{justify-items:start;gap:2px;margin:10px 0;display:grid}.onb-links .text-link{min-height:var(--tap-min);text-align:left}.onb-rule{margin-top:22px}.onb-fact{margin:6px 0}.onb-minor{background:var(--verso);margin:10px 0 4px;padding:12px 14px}.onb-minor p{margin:0 0 8px}.onb-minor .secondary.outlined{width:auto;min-height:var(--tap-min);padding:8px 16px}.onb-link-box{background:var(--field);word-break:break-all;font-family:var(--mono,ui-monospace, monospace);margin:10px 0;padding:12px 14px}.onb-qr{justify-items:center;margin:12px 0;display:grid}.onb .su-chips{margin:6px 0 4px}.onb-welcome .display .u{white-space:normal;overflow-wrap:anywhere}.onb-a1-rows{border-top:1px solid var(--line);margin:8px 0 12px;padding:0;list-style:none}.onb-a1-rows li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.onb-a1-rows li>svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 24px;width:24px;height:24px;margin-top:4px}.onb-a1-rows li>div{overflow-wrap:anywhere;flex:1;min-width:0}.onb-a1-rows p{margin:5px 0 0}.onb-a1-clock{font-variant-numeric:tabular-nums}.onb-a1-start{width:100%;min-height:var(--tap-min);white-space:normal;overflow-wrap:anywhere}[data-screen=welcome-onboarding]>.nav{height:auto;padding-block:6px}[data-screen=welcome-onboarding]>.nav .nav-button{white-space:normal;overflow-wrap:anywhere}.onb-a2-roles,.onb-a2-words{border:0;gap:12px;min-inline-size:0;margin:20px 0;padding:0;display:grid}.onb-a2-words legend{margin-bottom:12px;padding:0;font-weight:600}.onb-a2 .onb-a2-choice{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.onb-a2-choice>input{flex:none;margin-top:.25em}.onb-a2-choice>span{overflow-wrap:anywhere;min-width:0}.onb-a2-choice strong,.onb-a2-choice small{display:block}.onb-a2-description{overflow-wrap:anywhere;margin:4px 0 0}.onb-a2-actions{gap:12px;padding-bottom:16px;display:grid}.onb-a2>h1,.onb-a2 legend{overflow-wrap:anywhere}.onb-invite-card{border:1px solid var(--line);background:var(--paper);text-align:center;margin:18px 0 8px;padding:24px 20px}.onb-invite-by{color:var(--ink-muted);margin:0 0 6px}.onb-invite-name{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.6em;line-height:1.2}.onb-invite-url{color:var(--ink-muted);word-break:break-all;margin:14px 0 0}.onb-invite-valid{color:var(--ink-muted);margin:10px 0 0}.onb-invite-actions{gap:12px;margin:16px 0;display:grid}.onb-invite-actions .text-link{min-height:var(--tap-min);justify-self:start}.onb-under18{margin:2px 0 12px;display:inline-block}.ink-primary{width:100%;min-height:var(--action-height);border-radius:var(--action-radius);background:var(--primary-fill);color:var(--on-primary);font:600 var(--button-size)/1.2 var(--font-text);text-align:center;cursor:pointer;border:0;padding:14px 18px;display:block}.ink-primary:active:not(:disabled){filter:brightness(.88)}.ink-primary:disabled{color:var(--ink-muted);box-shadow:inset 0 0 0 var(--field-border) var(--graphite);cursor:default;background:0 0}.start-content .start-title{margin-top:28px}.start-content .start-choir-head{min-height:44px;font-size:var(--t-supporting);margin-top:20px;font-weight:600;text-decoration:none;display:block}.start-content .start-choir-head+.start-title{margin-top:4px}.start-primary{margin:22px 0 26px}.start-hint{font-size:var(--hint-size);color:var(--ink-muted);margin:14px 0;line-height:1.45}.start-hint strong{color:var(--ink)}.start-sheet .ink-primary{margin:16px 0 6px}.start-sheet form{margin:8px 0 18px}.start-sheet form .secondary.outlined{width:100%;min-height:var(--tap-min);margin-top:10px}.welcome-roles{border-top:1px solid var(--line);text-align:left;margin:18px 0 6px}.welcome-roles .row strong{font-size:var(--row-title-size,1.05em)}.welcome-links{justify-items:center;gap:0;display:grid}.welcome-offline{margin:10px 0}.start-steps{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.start-step{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;color:inherit;font:inherit;cursor:pointer;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.start-step .start-n{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:600;font-size:var(--t-supporting);border-radius:50%;place-items:center;display:inline-grid}.start-step.is-done .start-n{background:var(--ink);color:var(--paper)}.start-step strong{font-weight:600;line-height:1.25;display:block}.start-step small{font-size:var(--t-supporting);color:var(--ink-muted);margin-top:5px;line-height:1.4;display:block}.start-step-extra{padding-left:44px}.start-mic{border-bottom:1px solid var(--line);padding:0 0 16px 44px}.start-mic meter{width:100%;height:12px}.start-mic p{margin:6px 0}.start-mic .secondary.outlined{width:auto;min-height:var(--tap-min);padding:8px 16px}.start-example{display:block}.start-choir{background:var(--verso);margin:22px 0 6px;padding:16px}.start-choir h2{margin:0 0 6px;font-size:1.15em}.start-choir .secondary.outlined{width:auto;min-height:var(--tap-min);margin-top:8px;padding:10px 18px}.prep-card p{margin:6px 0}.prep-card .prep-quota{color:var(--ink);font-weight:600}.prep-card .prep-detail{color:var(--ink-muted);font-size:var(--hint-size)}.prep-card .prep-latin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prep-card .prep-latin .text-link{min-height:var(--tap-min)}.prep-card fieldset{border:0;margin:4px 0 8px;padding:0}.prep-card fieldset label{min-height:var(--tap-min);align-items:center;gap:10px;display:flex}.prep-card .text-link{display:inline-block}.ch-content{padding-top:12px}.ch-content>*{min-width:0}.ch-eyebrow{overflow-wrap:anywhere;margin:16px 0 8px}.ch-hero p{overflow-wrap:anywhere;margin:8px 0 0}.ch-when{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;margin-top:4px;display:flex}.ch-when p{font-variant-numeric:tabular-nums;margin:0}.ch-rows{margin-top:16px}.ch-rows:empty{display:none}.ch-rows .row>span:first-child{overflow-wrap:anywhere;min-width:0}.ch-record{white-space:normal;overflow-wrap:anywhere;width:100%;height:auto;margin-top:24px;display:block}.ch-record-large{min-height:64px}.ch-step-action{white-space:normal;overflow-wrap:anywhere;width:100%;height:auto;margin-top:16px;display:block}.ch-support{overflow-wrap:anywhere;margin:16px 0 0}.ch-hint{margin-top:8px}.ch-side-link{text-align:left;overflow-wrap:anywhere;margin-top:8px;display:block}.ch-programme{margin-top:32px}.ch-programme h2{font:600 var(--t-reading)/var(--t-reading-line) var(--font-text);margin:0 0 4px}.ch-programme ol{margin:0;padding:0;list-style:none}.ch-step{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;grid-template-columns:3.4em 1fr auto;align-items:baseline;gap:12px;padding:14px 0;display:grid}button.ch-step{cursor:pointer}.ch-step time{font-variant-numeric:tabular-nums}.ch-step strong{overflow-wrap:anywhere;font-weight:600;line-height:1.3;display:block}.ch-step strong.is-block{font-weight:400}.ch-step small{color:var(--ink-muted);font:400 var(--t-supporting)/var(--t-supporting-line) var(--font-text);margin-top:4px;display:block}.ch-step .chevron{align-self:center}.ch-waiting{text-align:center;margin:24px 0 8px}.ch-waiting h2{font:600 var(--t-reading)/var(--t-reading-line) var(--font-text);margin:0 0 12px}.ch-waiting p{max-width:34ch;margin:0 auto;line-height:1.45}.ch-waiting .ch-support{margin-top:12px}.ch-waiting .progress{margin-top:16px}.ch-pause,.ch-pult{max-width:100%;height:auto;mix-blend-mode:var(--score-blend);filter:var(--score-filter);margin:4px auto 12px;display:block}.ch-pause{width:250px}.ch-pult{width:290px}.ch-suggest{background:var(--verso);margin-top:16px;padding:16px}.ch-suggest>p{overflow-wrap:anywhere;margin:0}.ch-suggest>.ch-support{margin:0}.ch-suggest .primary{white-space:normal;overflow-wrap:anywhere;width:100%;height:auto;margin-top:16px;display:block}.ch-suggest .text-link{text-align:left;margin-top:8px;display:block}.ch-suggest [role=alert]{margin-top:8px}.ch-first{padding-top:8px}.ch-first>p{margin:8px 0 0}.attendance-sheet{z-index:30;min-width:0;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}.attendance-sheet>.sheet-back{min-width:0;min-height:0;overflow:hidden}.attendance-sheet .sheet-surface{min-width:0;min-height:0;max-height:100%;overflow:hidden}.attendance-sheet .sheet-surface>.scroll{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0}.attendance-sheet .nav-title{white-space:normal;overflow-wrap:anywhere}.attendance-row{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.attendance-row>button{min-width:0;min-height:var(--tap-min);white-space:normal;overflow-wrap:anywhere;flex:7rem;height:auto}.attendance-row>button[aria-pressed=true]{border-width:2px;font-weight:700}.attendance-sheet .sheet-actions button,.attendance-sheet .nav-button{height:auto;min-height:var(--tap-min);white-space:normal;overflow-wrap:anywhere}.attendance-choice{min-height:var(--tap-min);overflow-wrap:anywhere;align-items:flex-start;gap:12px;padding-block:10px;display:flex}.attendance-choice input{flex:none}.attendance-event,.attendance-sheet fieldset{overflow-wrap:anywhere;min-width:0}.attendance-sheet fieldset{border:0;margin:0;padding:0}.attendance-programme-item{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding-block:12px;display:flex}.attendance-programme-item>span{overflow-wrap:anywhere;flex:12rem;min-width:0}.attendance-programme-item strong,.attendance-programme-item small{display:block}.attendance-privacy{font-size:var(--font-small);color:var(--ink-muted)}.attendance-line,.attendance-part,.attendance-upcoming{overflow-wrap:anywhere;min-width:0;margin-block:20px}.attendance-line-button{width:100%;min-width:0;height:auto;color:inherit;font:inherit;text-align:start;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:12px 0;display:block}.attendance-counts{flex-direction:column;gap:8px;min-width:0;padding-block:8px;display:flex}.attendance-counts meter{width:100%}.attendance-part{border-top:1px solid var(--line);padding-top:16px}.attendance-part-low{background:color-mix(in srgb, var(--ink) 6%, var(--paper));outline:1px solid var(--line);padding:12px}.attendance-names{margin:0;padding:0;list-style:none}.attendance-names li{border-bottom:1px solid var(--line);padding-block:10px}.attendance-names p{margin-block:4px}.attendance-leader .secondary{height:auto;min-height:var(--tap-min);white-space:normal;overflow-wrap:anywhere}.attendance-when{font:400 var(--t-supporting)/var(--t-supporting-line) var(--font-text);color:var(--ink-muted);margin:0 0 4px}.attendance-headline{margin-block:20px 12px}.attendance-headline p{margin:0}.attendance-exceptions{font-weight:600}.attendance-others{color:var(--ink-muted);margin-top:6px!important}.attendance-voices .row small .attendance-line-text,.attendance-line .row small .attendance-line-text{display:block}.attendance-more{margin-top:32px}.attendance-privacy{margin-top:16px}.attendance-part h2{font:600 var(--t-reading)/var(--t-reading-line) var(--font-text);margin:0 0 4px}.attendance-part h3{font:400 var(--t-supporting)/var(--t-supporting-line) var(--font-text);color:var(--ink-muted);margin:16px 0 0}.attendance-names li{padding-block:0}.attendance-name-button{width:100%;min-height:var(--tap-min);color:inherit;font:inherit;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.attendance-name-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.attendance-name-text>span:not(:first-child){font:400 var(--t-supporting)/var(--t-supporting-line) var(--font-text);color:var(--ink-muted)}.attendance-name-button .chevron{color:var(--ink-muted);flex:none}@media (hover:hover){.attendance-name-button:not(:disabled):hover{background:var(--hover)}}.attendance-leader .attendance-part{border-top:0;padding-top:8px}[data-screen=attendance-date]>.nav .nav-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.attendance-view{margin-block:4px 8px}.attendance-name-text>.attendance-status:is(.is-no,.is-unsure,.is-open,.is-needsConfirm){color:var(--ink);font-weight:600}.admin-date-entry{margin-block:8px 16px}.messages-entry+.admin-date-entry{border-top:0;margin-top:0}.attendance-edit-date{margin-block:16px 4px}.plan-quota .plan-quota-title{font:600 var(--t-supporting)/1.3 var(--font-text);color:var(--ink);margin:0 0 4px}.plan-quota .plan-hours{font:600 var(--t-reading)/1.3 var(--font-text);font-variant-numeric:tabular-nums;margin:8px 0 6px}.plan-quota .plan-note{color:var(--ink);margin-top:8px}.plan-quota .plan-quota-links{flex-wrap:wrap;gap:0 20px;margin:4px 0 0;display:flex}.plan-quota .plan-quota-links .inline-link{font-size:var(--t-supporting)}.hours-bar{background:var(--line);max-width:420px;height:6px;margin:0 0 8px;display:block}.hours-bar>span{background:var(--ink);height:100%;display:block}.hours-bar.is-used-up>span{background:var(--red)}.plan-banner{background:var(--verso);font-size:var(--t-supporting);color:var(--ink);margin:16px 0;padding:14px 16px;line-height:1.45}.plan-banner p{margin:0 0 4px}.plan-banner .plan-banner-title{font:600 var(--t-reading)/1.3 var(--font-text);margin-bottom:6px}.plan-banner .inline-link{min-height:var(--tap-min);font-size:var(--t-supporting);padding:6px 0}.ways-list{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.ways-list li{border-bottom:1px solid var(--line)}.way-action,.way-info{text-align:left;width:100%;min-height:var(--row-min);color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;gap:4px;padding:14px 0;display:flex}.way-action{cursor:pointer}.way-action:active{background:var(--press)}.way-action .way-title{-webkit-text-decoration:underline var(--link-underline) var(--graphite);text-decoration:underline var(--link-underline) var(--graphite);text-underline-offset:4px}.way-title{font-weight:600;font-size:var(--t-supporting);line-height:1.3}.way-detail{color:var(--ink-muted);font-size:var(--t-supporting);line-height:1.45}.pool-choice{border:0;margin:18px 0;padding:0}.pool-choice legend{font:600 var(--t-supporting)/1.3 var(--font-text);margin-bottom:8px;padding:0}.pool-choice .option{padding:12px 14px}.pool-choice .option.selected{padding:11px 13px}.plan-screen .section-title{margin-top:36px}.plan-interval{gap:24px;margin:4px 0 6px;display:flex}.plan-interval button{min-height:var(--tap-min);font:600 var(--t-supporting)/1.2 var(--font-text);color:var(--ink-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 6px}.plan-interval button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.plan-tiers{grid-template-columns:1fr;margin:16px 0 0;padding:0;list-style:none;display:grid}.plan-tier{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 0 20px;display:flex}.plan-tier.is-highlight{border-top:2px solid var(--ink)}.plan-tier h3{font:600 var(--t-reading)/1.35 var(--font-text);margin:0}.plan-tier .tier-tagline{color:var(--ink-muted);font-size:var(--t-supporting);margin:2px 0 8px;line-height:1.4}.plan-tier .tier-price{font:600 var(--t-reading)/1.3 var(--font-text);font-variant-numeric:tabular-nums;margin:0}.plan-tier .tier-vat{color:var(--ink-muted);font-size:var(--t-supporting);margin:0 0 8px}.plan-tier .tier-vat.is-empty{display:none}.plan-tier ul{font-size:var(--t-supporting);margin:4px 0 12px;padding:0;line-height:1.45;list-style:none}.plan-tier li{padding:3px 0}.plan-tier .tier-current{font:600 var(--t-supporting)/1.3 var(--font-text);color:var(--ink);margin-top:auto;padding-top:8px}.plan-tier .primary,.plan-tier .secondary{margin-top:auto}.plan-everywhere{color:var(--ink-muted);font-size:var(--t-supporting);margin:14px 0 0;line-height:1.5}.plan-addons{border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.plan-addons li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 0;display:flex}.plan-addons .addon-text{flex:260px}.plan-addons .addon-text strong{font-weight:600;display:block}.plan-addons .addon-text small{color:var(--ink-muted);font-size:var(--t-supporting);margin-top:3px;line-height:1.45;display:block}.plan-addons .secondary{width:auto;min-height:var(--tap-min);padding:10px 18px}.plan-facts{border-top:1px solid var(--line);margin:8px 0 0;padding:0}.plan-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,30%) 1fr;gap:12px;padding:12px 0;display:grid}.plan-facts dt{color:var(--ink-muted);font-size:var(--t-supporting)}.plan-facts dd{font-size:var(--t-supporting);margin:0;line-height:1.45}.plan-checkout .su-check,.plan-check{font-size:var(--t-supporting);align-items:flex-start;gap:12px;margin:16px 0;line-height:1.45;display:flex}.plan-check input{width:24px;height:24px;accent-color:var(--ink);flex:none;margin:0}.plan-legal{color:var(--ink-muted);font-size:var(--t-supporting);margin:10px 0;line-height:1.5}.plan-legal a{color:var(--ink)}.plan-checkout .primary{margin-top:12px}.plan-invoices{border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.plan-invoices li{border-bottom:1px solid var(--line);min-height:var(--row-min);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.plan-invoices a{color:var(--ink);-webkit-text-decoration:underline var(--link-underline) var(--graphite);text-decoration:underline var(--link-underline) var(--graphite);text-underline-offset:4px;padding:10px 0}.plan-billing textarea{min-height:96px}@container app (width>=750px){.content.plan-screen{max-width:960px}.plan-screen>:not(.plan-tiers):not(.plan-wide){max-width:var(--reading-column)}.plan-tiers{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0}.plan-tier{border-left:1px solid var(--line);padding:18px 24px 20px}.plan-tier:first-child{border-left:0;padding-left:0}.plan-tier .tier-tagline{min-height:2.8em}.plan-tier .tier-vat.is-empty{display:block}.plan-tier.is-institution .tier-tagline{min-height:0}.plan-tier.is-institution{border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding-left:0;display:grid}.plan-tier.is-institution>*{grid-column:1}.plan-tier.is-institution>.secondary{grid-area:1/2/span 4;width:auto;padding:14px 24px}}.referral-link{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:8px 0 0;display:flex}.referral-link code{font:600 var(--t-reading)/1.3 var(--font-text);word-break:break-all;padding:10px 0}.referral-actions{flex-wrap:wrap;gap:10px;margin:12px 0 0;display:flex}.referral-actions .secondary{width:auto;min-height:var(--tap-min);padding:10px 18px}.referral-list{border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.referral-list li{border-bottom:1px solid var(--line);padding:12px 0}.referral-list strong{font-weight:600;display:block}.referral-list small{color:var(--ink-muted);font-size:var(--t-supporting);margin-top:3px;line-height:1.45;display:block}.referral-card{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin:12px 0 0;padding:20px 0;display:grid}.referral-card .card-headline{font:600 var(--t-reading)/1.35 var(--font-text);margin:8px 0}.referral-card .card-offer{margin:0 0 6px;font-weight:600}.referral-card .card-link{font-size:var(--t-supporting);color:var(--ink-muted);margin:0}.referral-card .card-link b{color:var(--ink);white-space:nowrap;font-weight:600;display:block}.referral-card .wordmark{font-size:30px}.referral-card .qr{width:112px;height:112px}.referral-print{display:none}@media print{@page{size:A6 landscape;margin:8mm}html.referral-printable,html.referral-printable body{color:#000;background:#fff;height:auto}html.referral-printable #app{display:none!important}html.referral-printable .referral-print{display:block}.referral-print .referral-card{color:#000;break-inside:avoid;border-color:#000}.referral-print .card-link{color:#333}.referral-print .qr{width:32mm;height:32mm}}.plan-promise{font:600 var(--t-reading)/1.35 var(--font-text);margin:4px 0 6px}.plan-goodwill{font:600 var(--t-supporting)/1.4 var(--font-text);margin:4px 0 8px}.plan-tier .tier-promise{font:600 var(--t-supporting)/1.35 var(--font-text);margin:4px 0 0}.plan-quality{color:var(--ink);font-size:var(--t-supporting);margin:10px 0 0;line-height:1.5}.plan-promises{margin:8px 0 16px}.plan-promises-title{font:600 var(--t-supporting)/1.3 var(--font-text);margin:0 0 4px}.plan-promises ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.plan-promises li{border-bottom:1px solid var(--line);font-size:var(--t-supporting);padding:10px 0;line-height:1.45}.plan-pause-fields{flex-wrap:wrap;gap:0 16px;display:flex}.plan-pause-fields .field{flex:180px}.plan-pause .secondary,.plan-guarantee .secondary{width:auto;padding:12px 22px}.letter-actions{margin:0 0 20px}.plan-letter{font-size:var(--t-supporting);color:var(--ink);border-top:1px solid var(--ink);padding-top:16px;line-height:1.55}.plan-letter h1{font:var(--font-display-weight) var(--t-display)/1.12 var(--font-display);margin:8px 0 16px}.plan-letter h2{font:600 var(--t-supporting)/1.3 var(--font-text);margin:18px 0 4px}.plan-letter ul{margin:4px 0;padding-left:20px}.plan-letter .letter-date{text-align:right;color:var(--ink-muted);font-size:var(--t-supporting);margin:0}.plan-letter .letter-invoice{font-variant-numeric:tabular-nums}.plan-letter .letter-sign{margin-top:24px}.plan-letter .letter-mark{margin-top:28px}.plan-letter .letter-mark .wordmark{font-size:22px}.letter-print{display:none}@media print{@page{size:A4;margin:20mm 22mm}html.letter-printable,html.letter-printable body{color:#000;background:#fff;height:auto}html.letter-printable #app{display:none!important}html.letter-printable .letter-print{display:block}.letter-print .plan-letter{color:#000;border:0;padding:0;font-size:11.5pt;line-height:1.45}.letter-print .plan-letter h1{font-size:17pt}.letter-print .plan-letter h2{break-after:avoid;font-size:11.5pt}.letter-print .plan-letter li,.letter-print .plan-letter p{break-inside:avoid}}.singer-link{font-size:var(--t-supporting);color:var(--ink-muted);margin:28px 0 8px}.singer-link a{color:var(--ink-muted);-webkit-text-decoration:underline 1px var(--graphite);text-decoration:underline 1px var(--graphite);text-underline-offset:4px;padding:12px 0;display:inline-block}.event-place,.place-fields{overflow-wrap:anywhere;white-space:normal;min-width:0}.event-place.is-different{border-inline-start:3px solid var(--ink);padding-inline-start:10px}.event-place a{min-height:var(--tap-min);overflow-wrap:anywhere;padding-block:8px;display:inline-block}.place-fields input{box-sizing:border-box;width:100%;min-width:0}.place-sheet{z-index:40;min-width:0;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}.place-sheet>.sheet-back{min-width:0;min-height:0;overflow:hidden}.place-sheet .sheet-surface{min-width:0;min-height:0;max-height:100%;overflow:hidden}.place-sheet .sheet-surface>.scroll{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0}.place-sheet .nav-title{white-space:normal;overflow-wrap:anywhere}.place-sheet .sheet-actions{flex-wrap:wrap;flex-shrink:0;min-width:0;display:flex}.place-sheet button{height:auto;min-height:var(--tap-min);white-space:normal;overflow-wrap:anywhere}.plan-view-switch{margin:6px 0 18px}.plan-cal-groupname{color:var(--ink-muted);overflow-wrap:anywhere;margin:0 0 12px}.plan-cal-group{max-width:22rem}.plan-cal-layout{gap:24px;display:grid}@media (width>=900px){.plan-cal-page{max-width:1040px}.plan-cal-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.month-cal-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.month-cal-title{text-align:center;font:600 var(--t-reading)/var(--t-reading-line) var(--font-text);text-transform:capitalize;flex:1;margin:0}.month-cal-nav{min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--radius-hair);color:var(--ink);font:400 1.6em/1 var(--font-text);background:0 0;border:0}.month-cal-nav:hover{background:var(--hover)}.month-cal-today{text-align:center;flex-basis:100%;min-height:0;padding:4px 0}.month-cal-grid{border-top:1px solid var(--line);flex-direction:column;display:flex}.month-cal-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-cal-weekdays{border-bottom:1px solid var(--line)}.month-cal-wd{text-align:center;font:600 var(--t-supporting)/1.2 var(--font-text);color:var(--ink-muted);padding:6px 0}.month-cal-wd abbr{text-decoration:none}.month-cal-cell{border-bottom:1px solid var(--line);display:block}.month-cal-day{width:100%;min-height:max(var(--tap-min), 52px);border-radius:var(--radius-hair);color:var(--ink);font:400 var(--t-reading)/1.1 var(--font-text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:6px 0 4px;display:flex}@media (hover:hover){.month-cal-day:hover{background:var(--hover)}}.month-cal-day:focus-visible{box-shadow:inset 0 0 0 var(--focus-width) var(--focus);outline:none}.month-cal-day.outside{color:var(--ink-muted)}.month-cal-day.today .month-cal-num{text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.month-cal-day.has-dates .month-cal-num{font-weight:600}.month-cal-day.holiday{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--well) 6px 8px)}.month-cal-day.picked{background:var(--ink);color:var(--paper)}.month-cal-day.picked .dot{background:var(--paper)}.month-cal-day.picked .dot.struck{border-color:var(--paper);background:0 0}.month-cal-marks{gap:3px;min-height:7px;display:flex}.month-cal-marks .dot{background:var(--ink);border-radius:50%;width:7px;height:7px;display:block}.month-cal-marks .dot.struck{border:1.5px solid var(--ink-muted);background:0 0;position:relative}.month-cal-marks .dot.struck:after{content:"";background:var(--ink-muted);height:1.5px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-45deg)}.plan-cal-multi{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:14px;display:flex}.plan-cal-hint{font:400 var(--t-supporting)/var(--t-supporting-line) var(--font-text);color:var(--ink-muted);margin:8px 0 0}.plan-cal-multi .plan-cal-hint{flex:12rem;margin:0}.plan-cal-day h2{border-bottom:1px solid var(--line);font:600 var(--t-reading)/var(--t-reading-line) var(--font-text);margin:0 0 4px;padding-bottom:8px}.plan-cal-empty{color:var(--ink-muted);margin:14px 0 0}.plan-cal-day .plan-occ.skipped .plan-occ-date{color:var(--ink-muted);text-decoration:line-through}.plan-cal-add{margin-top:18px}.calendar-sheet-when{font:600 var(--t-reading)/var(--t-reading-line) var(--font-text);margin:0 0 12px}.calendar-sheet-dates{margin:0 0 12px;padding-left:1.2em}.calendar-sheet .danger{color:var(--danger)}.plan-more-dates{margin:6px 0 14px}.plan-more-dates ul{border-top:1px solid var(--line);margin:0 0 8px;padding:0;list-style:none}.plan-more-head{font:600 var(--t-supporting)/var(--t-supporting-line) var(--font-text);margin:4px 0 6px}.plan-more-date{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 0;display:grid}.plan-more-date strong{font:600 var(--t-supporting)/1.3 var(--font-text);grid-column:1/-1}.plan-more-date input[type=time]{width:100%;min-width:0}[data-testid=plan-saved-dates] .plan-more-date{grid-template-columns:minmax(0,1fr) auto}[data-testid=plan-saved-dates] .plan-more-date strong{grid-column:auto}.plan-more-date .text-link{min-height:0;padding:4px 0}.member-home{max-width:620px}.member-headline{font-size:min(var(--display-size), calc(38px * 1.4));margin:20px 0 12px}.member-headline.is-joined:after{content:"";background:var(--pencil);width:7em;max-width:60%;height:3px;animation:member-stroke .6s var(--draw-ease,ease-out) both;transform-origin:0;border-radius:2px;margin-top:8px;display:block}@keyframes member-stroke{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.member-headline.is-joined:after{animation:none}}.member-fact{color:var(--ink);font-size:var(--t-supporting);margin:0 0 8px;line-height:1.45}.member-quiet{color:var(--ink-muted);font-size:var(--t-supporting);margin:6px 0;line-height:1.4}.member-hint,.member-reason{color:var(--ink);font-size:var(--t-supporting);margin:8px 0 0;line-height:1.4}.member-status{color:var(--ink);font-size:var(--t-supporting);margin:12px 0}.member-primary-block{margin:16px 0 8px}.member-primary{width:100%;min-height:52px}.member-secondary{width:100%;min-height:52px;margin:12px 0}.member-text-action{margin:8px 0;display:block}.member-row{min-height:56px}.member-row>span:first-child{min-width:0}.member-row:has(>span:first-child small) .member-row-value{white-space:nowrap;text-align:end;flex-shrink:0}.member-row.is-offline,.member-row.is-gone{cursor:default}.member-row.is-offline small,.member-row.is-gone small{color:var(--ink)}.member-row[aria-current=true]{box-shadow:inset 3px 0 0 var(--pencil);padding-left:12px}.member-block-title{font-size:var(--t-supporting);border-bottom:2px solid var(--ink);margin:0 0 4px;padding-bottom:6px;font-weight:600}.member-choir{margin-top:20px}.member-choir-name{font:600 var(--t-reading)/1.35 var(--font-text);margin:24px 0 4px}.member-visibility{margin-top:20px}.member-line{background:var(--verso);margin:12px 0;padding:12px 16px}.member-line p{color:var(--ink);font-size:var(--t-supporting);margin:0 0 10px;line-height:1.4}.member-line button{min-height:var(--tap-min)}.member-example{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);margin:12px 0;padding:0;position:relative}.member-example-label{color:var(--ink);font-size:var(--t-supporting);padding:10px 12px 0;font-weight:600}.member-incipit{width:100%;height:auto;padding:4px 8px 10px;display:block}.member-incipit .staff line{stroke:var(--graphite);stroke-width:.8px}.member-incipit .notes ellipse{fill:var(--ink)}.member-incipit .pencil path{fill:none;stroke:var(--pencil);stroke-width:2.4px;stroke-linecap:round}.member-steps{margin:8px 0 0;padding-left:0;list-style:none}.member-steps li{color:var(--ink);font-size:var(--t-supporting);align-items:baseline;gap:10px;margin:6px 0;line-height:1.4;display:flex}.member-step-glyph{text-align:center;flex:none;width:1.5em}.member-storage{margin-top:20px}.member-voice-list{border:0;margin:8px 0;padding:0}.member-voice-option{min-height:var(--tap-min);align-items:center;gap:10px;display:flex}.skip-link{position:absolute;left:-9999px}.skip-link:focus{min-height:var(--tap-min);color:var(--ink);padding:10px 0;display:inline-block;position:static}.member-primary:disabled{opacity:1;color:var(--ink-muted);box-shadow:inset 0 0 0 var(--field-border) var(--graphite);background:0 0;border:0}.member-destructive{background:var(--paper);min-height:52px;color:var(--ink);border:2px solid var(--ink);border-radius:var(--action-radius,10px);font:inherit;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.member-destructive:before{content:"⚠"}.member-destructive.is-text{min-height:var(--tap-min);background:0 0;border-color:#0000;padding:0}@media (width>=1024px){.content:has(.member-panes){max-width:1180px}.member-home{max-width:none}.member-panes{grid-template-columns:540px minmax(0,1fr);align-items:start;gap:40px;display:grid}.member-detail{border-left:1px solid var(--line);padding-left:32px;position:sticky;top:16px}.member-detail-title{font:var(--font-display-weight) var(--t-display)/1.12 var(--font-display);margin:0 0 8px}}.member-rec-dot{color:var(--red)}.member-works{margin:0 0 16px}.member-works-choir{margin:0 0 20px}.member-works-choir .member-row small{display:block}.member-role-line{color:var(--ink-muted);font-size:var(--t-supporting);margin:-4px 0 8px}.mh-next{margin:8px 0 24px}.mh-eyebrow{color:var(--ink-muted);font-size:var(--t-supporting);line-height:var(--t-supporting-line);margin:16px 0 4px}.mh-date{font-size:var(--t-display);line-height:var(--t-display-line);margin:0 0 4px}.mh-time{font-size:var(--t-reading);line-height:var(--t-reading-line);color:var(--ink);margin:0 0 8px}.mh-next .event-place{font-size:var(--t-reading);line-height:var(--t-reading-line);margin:0 0 16px}.mh-next .event-place a{min-height:var(--tap-min);line-height:var(--tap-min);color:inherit;display:inline-block}.mh-line{font-size:var(--t-reading);line-height:var(--t-reading-line);color:var(--ink);margin:4px 0 16px}.mh-supporting{color:var(--ink-muted);font-size:var(--t-supporting);line-height:var(--t-supporting-line);margin:8px 0}.mh-privacy{margin-top:12px}.mh-rows{margin:0 0 16px}.mh-next .mh-rows{margin:8px 0 0}.mh-next.is-empty{margin-bottom:0}.mh-programme{margin:0 0 8px}.mh-programme-toggle .chevron{transition:none}.mh-programme-toggle.is-open .chevron{transform:rotate(90deg)}.mh-programme-items .row{min-height:56px}.mh-static{cursor:default}.mh-answer{margin:16px 0 0}.mh-answer p{font-size:var(--t-reading);line-height:var(--t-reading-line);color:var(--ink);margin:0 0 12px}.mh-answer .mh-supporting{font-size:var(--t-supporting);line-height:var(--t-supporting-line);color:var(--ink-muted)}.mh-answer-head{font-weight:600}.mh-answer-box{background:var(--verso);padding:16px}.mh-answer-keys{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.mh-answer-keys.is-one{grid-template-columns:1fr}.mh-answer-keys button{width:100%;min-height:52px}.mh-reason{min-height:var(--tap-min);margin-top:8px;display:inline-block}.mh-last{margin:24px 0 16px}.mh-last .shared-chip{margin-left:8px}.mh-work{border-bottom:0;min-height:52px;padding:8px 0}.mh-remark{margin:4px 0 8px}.mh-remark .mh-words{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mh-remark-foot{font-size:var(--t-reading);line-height:var(--t-reading-line);justify-content:space-between;align-items:center;gap:12px;display:flex}.mh-into{margin-top:8px}.mh-words{font:italic 400 var(--t-remark)/var(--t-remark-line) var(--font-remark);color:var(--pencil);text-wrap:pretty;margin:0 0 4px}.mh-strip{margin:0 0 8px}.mh-strip-image{background:var(--paper);width:100%;height:auto;display:block}.mh-strip-image image{mix-blend-mode:multiply}.mh-listen{min-height:var(--tap-min);font-size:var(--t-reading);align-items:center;gap:8px;display:inline-flex}.mh-listen span[aria-hidden]{font-size:var(--t-tab);text-decoration:none}:root[data-theme=pult] .mh-strip-image image{mix-blend-mode:normal}@media (prefers-color-scheme:dark){:root[data-theme=system] .mh-strip-image image{mix-blend-mode:normal}}.idn-work{font-size:var(--t-reading);line-height:var(--t-reading-line);margin:8px 0 0;font-weight:600}.idn-item{border-bottom:1px solid var(--line);padding:16px 0}.idn-place{font:600 var(--t-reading)/var(--t-reading-line) var(--font-text);color:var(--ink-muted);margin:0 0 8px}.idn-quote{margin-top:0}.idn-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.idn-tick{min-height:var(--tap-min);font-size:var(--t-reading);cursor:pointer;align-items:center;gap:12px;display:inline-flex}.idn-tick input{width:24px;height:24px;accent-color:var(--ink);margin:0}.idn-print{width:100%;min-height:52px;margin:24px 0 8px}.idn-paper{display:none}@page idn-a5{size:A5 portrait;margin:12mm}@media print{html.idn-printing,html.idn-printing body{background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}html.idn-printing body>:not(.idn-paper){display:none!important}html.idn-printing .idn-paper{page:idn-a5;color:#000;font:11pt/1.35 var(--font-text);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;display:block}.idn-paper h1{font:600 13pt/1.3 var(--font-text);margin:0 0 2mm}.idn-paper-line{margin:0 0 4mm;font-size:10pt}.idn-paper-item{break-inside:avoid;border-top:.3mm solid #999;padding:3mm 0}.idn-paper-item h2{font:600 10pt/1.3 var(--font-text);margin:0 0 1mm}.idn-paper .mh-words{color:#1f3f73;font-size:11pt;line-height:1.3}.idn-paper .mh-strip{max-width:100%!important}.idn-paper .mh-strip-image{background:#fff;width:auto;max-width:100%;height:18mm}.idn-paper .mh-supporting{color:#333;margin:1mm 0 0;font-size:9.5pt;line-height:1.3}}.mh-strip-image{color:var(--pencil)}.mh-strip-mark{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.nav .nav-title-menu{white-space:normal;overflow:visible}.group-switcher-title{overflow-wrap:anywhere}.group-switcher-button{max-width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:4px 0;display:inline-flex}.group-switcher-button>span:first-child{overflow-wrap:anywhere;min-width:0}.group-switcher-caret{border:solid var(--graphite);border-width:0 1.5px 1.5px 0;flex:none;width:8px;height:8px;margin:0 3px 4px;transform:rotate(45deg)}.tabs .tab-title-menu{display:none}@container app (width>=750px){.tabs .tab-title-menu{min-width:0;max-width:28ch;font-family:var(--font-display);flex:1 1 0;display:inline-flex}.tabs:has(.tab-title-menu){flex-wrap:nowrap;height:auto;min-height:56px}.tabs:has(.tab-title-menu) .tab{white-space:nowrap}.tabs:has(.tab-title-menu) .tab-wordmark{display:none}}.group-switcher-layer{z-index:40;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);display:flex;position:absolute;inset:0}.group-switcher-layer .nav-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.group-switcher-layer .row>span:first-child{overflow-wrap:anywhere;min-width:0}.group-switcher-layer>.sheet-back,.group-switcher-layer .sheet-surface{min-width:0}.motion-line{color:var(--lede);margin-top:2px;display:block}.motion-line.is-block{font-size:var(--t-supporting);margin:6px 0 12px;line-height:1.45}.motion-line .motion-detail{display:block}.track-shares{margin:0 0 12px}.track-shares-choir{font-size:var(--t-supporting);color:var(--ink-muted);margin:12px 0 2px;font-weight:600}.owned-work-tag.is-new{background:var(--ink);color:var(--paper)}.shared-chip{vertical-align:middle;margin-top:0;margin-left:8px}.sprog{font-family:var(--font-ui);margin:4px 0 8px}.sprog .proc-now{font-size:var(--hint-size);margin:0 0 2px}.sprog .proc-meta{font-size:var(--hint-size);margin:0 0 12px}.sprog-steps{margin:12px 0 14px}.sprog-steps li{flex-wrap:wrap}.sprog-steps li.skipped,.sprog-steps li.failed{color:var(--muted)}.sprog-step-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.sprog .sprog-label{color:var(--muted);font-size:var(--hint-size);margin:0 0 2px;display:block}.sprog .sprog-counts{font-size:var(--hint-size);font-variant-numeric:tabular-nums;margin:0 0 12px;line-height:1.45}.sprog-finds{margin:0 0 12px}.sprog-finds ul{border-left:2px solid var(--line);gap:4px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.sprog-finds li{font-size:var(--hint-size);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.4}.sprog-finds li:first-child{color:var(--ink)}.sprog-counts .count,.prepare-found .count{white-space:nowrap}.sprog-finds li+li{color:var(--muted)}.sprog .sprog-note{color:var(--muted);font-size:var(--hint-size);margin:0 0 10px;line-height:1.45}.struct-uncertain{border-radius:var(--radius-hair);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;padding:0 6px;font-size:.86em;font-weight:400;display:inline-block}.content.struct-screen{padding-bottom:32px;padding-left:16px;padding-right:16px}.struct-head h1{font:var(--font-display-weight) var(--t-display)/1.12 var(--font-display);font-variation-settings:var(--font-title-variation);overflow-wrap:anywhere;margin:4px 0}.struct-head p{margin:0 0 12px}.struct-lede{margin:0 0 8px;line-height:1.45}.struct-partial{color:var(--muted);font-size:var(--hint-size);margin:0 0 8px;line-height:1.45}.struct-section{border-top:1px solid var(--line);margin:20px 0 0;padding-top:14px}.struct-section h2{font:600 var(--t-supporting)/1.3 var(--font-text);margin:0 0 8px}.struct-section h3{font:600 var(--hint-size)/1.3 var(--font-ui);color:var(--muted);margin:12px 0 4px}.struct-status{color:var(--muted);font-size:var(--hint-size);margin:0;line-height:1.45}.struct-list{margin:0;padding:0;list-style:none;display:grid}.struct-item{width:100%;min-height:var(--tap-min);box-sizing:border-box;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:start;background:0 0;align-items:center;gap:10px;padding:8px 0;display:flex}.struct-list li:last-child .struct-item{border-bottom:0}button.struct-item{cursor:pointer}button.struct-item:hover .struct-text,button.struct-item:focus-visible .struct-text{-webkit-text-decoration:underline var(--link-underline) var(--graphite);text-decoration:underline var(--link-underline) var(--graphite);text-underline-offset:4px}.struct-body{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.struct-text{overflow-wrap:anywhere;font-weight:600}.struct-detail{color:var(--muted);font-size:var(--hint-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.struct-go{color:var(--muted);flex:none}.owned-work-tag .tag-count{font-variant-numeric:tabular-nums;font-weight:400}.av-viewer .av-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.av-viewer .av-remark:focus{outline:none}.av-viewer .av-card-meta{color:var(--av-muted);font:400 .84375rem/1.45 var(--av-text);margin:14px 0 0}.av-menu{overscroll-behavior:contain;max-height:calc(100cqh - 64px);overflow:auto}.av-view-section{border-bottom:1px solid var(--av-line);padding-bottom:8px}.av-menu-option small{color:var(--av-muted);font-size:13px;display:block}.av-menu-option.is-disabled{opacity:.45}.av-menu-switch{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.av-menu-switch span small{color:var(--av-muted);font-size:15px;line-height:1.35;display:block}.av-menu-switch input{flex:none;width:20px;height:20px}.av-menu-link{text-align:left;background:0 0;border:0;width:100%;min-height:44px;padding:8px 0;display:block;font-size:15px!important}.av-menu-link:hover{text-underline-offset:3px;text-decoration:underline}.av-ask{z-index:4;overscroll-behavior:contain;border:1px solid var(--av-line);background:var(--av-paper);border-radius:2px;max-width:560px;max-height:calc(100% - 16px);margin:0 auto;padding:12px 14px 12px 16px;position:absolute;bottom:8px;left:8px;right:8px;overflow-y:auto;box-shadow:0 6px 22px #00000029}.av-ask-head{z-index:1;background:var(--av-paper);justify-content:space-between;align-items:flex-start;gap:8px;margin-top:-12px;padding-top:12px;display:flex;position:sticky;top:-12px}.av-ask h2{font:600 17px/1.25 var(--av-text);margin:6px 0 0}.av-ask p{color:var(--av-muted);margin:6px 0 0;font-size:15px;line-height:1.4}.av-ask-choices{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.av-ask-choice{border:1.5px solid var(--av-graphite);background:var(--av-paper);border-radius:2px;min-height:44px;padding:8px 16px;font-size:16px!important}.av-ask-choice:hover{background:var(--av-surface)}.av-ask-row{align-items:center;margin-top:8px}.av-ask-row-k{color:var(--av-muted);flex:0 0 100%;font-size:13.5px}@media (width>=520px){.av-ask-row-k{flex:none;min-width:5.5em}}.av-ask-link{text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:8px 4px;text-decoration:underline;font-size:15px!important}.av-ask-forall{align-items:center;gap:8px;min-height:44px;margin-top:4px;font-size:15px;display:flex}.av-ask-forall input{flex:none;width:20px;height:20px;margin:0}.av-ask-toast{z-index:4;background:var(--av-ink);max-width:calc(100% - 24px);color:var(--av-paper);white-space:nowrap;border-radius:2px;align-items:center;gap:12px;padding:12px 16px;font-size:16px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0003}.av-ask-toast:not(.is-shown){box-shadow:none;pointer-events:none;background:0 0;padding:0}.av-toast-action{text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin:-8px -8px -8px 0;padding:8px 10px;font-weight:600;text-decoration:underline;color:inherit!important;font-size:15px!important}.av-toast-action:focus-visible{outline:2px solid var(--av-paper);outline-offset:2px}.av-own-tab{z-index:2;border:1px solid #222a2b26;border-left:4px solid var(--av-own,#3b5b8c);color:#222a2b;max-width:calc(100% - 140px);font:600 13px/1.3 var(--av-text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fffdf8f0;border-radius:2px;padding:5px 10px 5px 8px;position:absolute;top:12px;left:12px;overflow:hidden}@media (prefers-contrast:more){.av-viewer g[data-mark-look=faded]>g{opacity:.65}.av-viewer g[data-mark-look=harmony]>g{opacity:1}.av-sign-figure .av-look-faded{opacity:.65}.av-sign-figure .av-look-light{opacity:1}.av-own-tab{background:#fffdf8;border-color:#222a2b}}.av-signs-layer{z-index:var(--av-z-sheet);background:#00000047;align-items:flex-end;display:flex;position:absolute;inset:0}.av-viewer.is-wide .av-signs-layer{justify-content:flex-end;align-items:stretch}.av-signs{overscroll-behavior:contain;width:100%;max-height:88%;padding:12px 20px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--av-line);background:var(--av-paper);border-radius:0;overflow:auto}.av-viewer.is-wide .av-signs{border-left:1px solid var(--av-line);border-radius:0;width:420px;max-height:none}.av-signs h2{font:var(--font-display-weight,400) 22px/1.2 var(--av-display);font-variation-settings:var(--font-title-variation,normal);margin:0}.av-signs h3{color:var(--av-ink);font:600 17px/1.3 var(--av-text,var(--font-text));margin:20px 0 4px}.av-signs>p{color:var(--av-muted);margin:8px 0 4px;font-size:15px;line-height:1.4}.av-sign-list{margin:0;padding:0;list-style:none}.av-sign{border-top:1px solid var(--av-line,var(--line,#deded6));align-items:center;gap:14px;padding:8px 0;display:flex}.av-sign-figure{background:#fffdf8;border-radius:0;flex:none;width:76px;height:48px;box-shadow:inset 0 0 0 1px #222a2b14}.av-sign-text{flex-direction:column;min-width:0;font-size:15px;display:flex}.av-sign-text strong{font-weight:600}.av-sign-text span{color:var(--av-muted,var(--muted,#596263));font-size:15px;line-height:1.35}.now-row{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:12px 0;display:flex}.now-row>span:first-child{flex:1;min-width:0}.now-row strong{font:600 var(--t-reading)/1.3 var(--font-text);display:block}.now-row small{color:var(--ink-muted);font:var(--t-supporting)/1.35 var(--font-text);margin-top:3px;display:block}.now-row.due strong{border-left:var(--rule-width) solid var(--red);padding-left:10px}.now-next{flex:none;width:auto!important;min-height:44px!important;padding:10px 16px!important}.now-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.now-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:inherit;text-align:left;font:var(--t-supporting)/1.3 var(--font-text);background:0 0;align-items:center;gap:10px;padding:10px 6px;display:flex}.now-list button>span:nth-child(2){flex:1;min-width:0}.now-list small{color:var(--ink-muted);font-size:var(--t-supporting);display:block}.now-list .current{box-shadow:inset var(--rule-width) 0 0 var(--red)}.now-list .done{color:var(--ink-muted)}.now-mark{width:18px;color:var(--ink-muted);flex:none}.now-sec{margin-top:22px}.now-actions button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);min-height:52px;font:600 var(--t-supporting)/1.3 var(--font-text);background:0 0;padding:12px 6px;display:block}.now-hint{font:var(--t-supporting)/1.5 var(--font-text);color:var(--ink-muted);margin:10px 0 0}.now-wrap{text-align:left;align-self:stretch;align-items:center;gap:10px;width:100%;margin-top:18px;display:flex}.rec-content .now-wrap+.row{border-top:0;margin-top:0}.now-sheet{z-index:30;text-align:left;display:flex;position:absolute;inset:0}.settings-group{margin-top:var(--space-4)}.settings-root>.display+.settings-group{margin-top:var(--space-3)}.settings-group-title{margin:0 0 var(--space-half);font:600 var(--t-supporting)/var(--t-supporting-line) var(--font-text);color:var(--ink-muted)}.settings-version{align-items:center;gap:var(--space-1h);margin:var(--space-6) 0 var(--space-2);color:var(--ink-muted);font-size:var(--t-supporting);display:flex}.settings-version .settings-mark{--wordmark-size:24px}.wordmark-inline{--wordmark-size:1em;vertical-align:baseline}.wordmark-inline .wordmark__bar{margin:0 .22em}.settings-note{font-size:var(--t-supporting);line-height:1.45}[data-screen=settings-notifications] .settings-page>h1+.section-title{display:none}.settings-page [data-testid=storage-panel] p.row{min-height:0;padding:var(--space-1h) 0;margin:0}.settings-page [data-testid=storage-panel] p.row>span{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex:1;display:flex}.settings-page [data-testid=storage-panel] p.row strong{font-weight:400}.settings-page [data-testid=storage-panel] p.row small{white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:0}.settings-email{white-space:nowrap;min-width:0;display:flex}.settings-email-name{text-overflow:ellipsis;min-width:1.5em;overflow:hidden}.settings-email-domain{flex:none}
