body .devotional .devotional-heading.workspace-banner,body .worship-prep .prep-toolbar .prep-heading.workspace-banner{min-height:0;box-shadow:none;border-radius:14px;flex-wrap:nowrap;gap:12px;margin:0;padding:12px 16px}body .devotional .devotional-heading.workspace-banner{background:linear-gradient(110deg,#fcf8f1,#fffdf9);border-color:#e9e1d8;margin-bottom:10px}body .worship-prep .prep-toolbar{box-shadow:none;background:linear-gradient(110deg,#fcf8f1,#fffdf9);border:1px solid #e9e1d8;border-radius:14px;flex-direction:row;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px;display:flex}body .worship-prep .prep-toolbar .prep-heading.workspace-banner{background:0 0;border:0;flex:1;min-width:0;padding:0}body :is(.devotional .devotional-heading,.worship-prep .prep-heading).workspace-banner>:first-child{flex:140px;min-width:0}body :is(.devotional .devotional-heading,.worship-prep .prep-heading).workspace-banner :is(h1,h2){letter-spacing:-.4px;margin:0;font-size:22px;line-height:1.25}body :is(.devotional .devotional-heading,.worship-prep .prep-heading).workspace-banner>:first-child>p{max-width:none;margin:4px 0 0;font-size:13px;line-height:1.4}body :is(.devotional .devotional-heading,.worship-prep .prep-heading).workspace-banner:after{background-size:auto 56px,auto 56px,auto 56px;flex:0 0 88px;height:56px}body :is(.devotional .devotional-heading,.worship-prep .prep-heading)>button{border-radius:12px;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:10px}body .worship-prep .prep-toolbar .prep-date{background:0 0;border:0;border-left:1px solid #e9e1d8;border-radius:0;flex:none;align-self:center;gap:6px;width:auto;margin:0;padding:0 0 0 16px}body .worship-prep .prep-toolbar .prep-date label{gap:2px;font-size:11px}body .worship-prep .prep-toolbar .prep-date input{width:158px;height:40px;min-height:40px;padding:6px 8px;font-size:14px}body .worship-prep .prep-toolbar .prep-date>button{width:44px;height:44px;min-height:44px;padding:8px}@media (max-width:1050px){body .worship-prep .prep-toolbar{flex-wrap:wrap;gap:10px}body .worship-prep .prep-toolbar .prep-heading{flex-basis:100%}body .worship-prep .prep-toolbar .prep-date{border:0;margin-left:auto;padding:0}body .worship-prep .prep-toolbar .prep-date label{flex-direction:row;align-items:center;gap:8px}}@media (max-width:700px){body .devotional .devotional-heading.workspace-banner,body .worship-prep .prep-toolbar{gap:8px;padding:10px 12px}body .worship-prep .prep-toolbar .prep-heading.workspace-banner{padding:0}body :is(.devotional .devotional-heading,.worship-prep .prep-heading).workspace-banner :is(h1,h2){font-size:19px}body :is(.devotional .devotional-heading,.worship-prep .prep-heading).workspace-banner>:first-child>p{display:none}body :is(.devotional .devotional-heading,.worship-prep .prep-heading).workspace-banner:after{content:"";background:var(--banner-character-0,none) center/auto 44px no-repeat;flex:0 0 27px;order:1;height:44px;display:block}body .worship-prep .prep-toolbar .prep-date{gap:6px;width:100%;margin:0}body .worship-prep .prep-toolbar .prep-date label{flex:1;gap:0;min-width:0;font-size:0}body .worship-prep .prep-toolbar .prep-date input{width:100%;height:44px;min-height:44px}}html[data-duo] body .worship-prep .prep-toolbar{gap:16px}html[data-duo] body .worship-prep .prep-toolbar .prep-heading.workspace-banner{padding:0!important}html[data-duo] body .devotional .devotional-heading.workspace-banner{padding:10px 12px!important}.devotional-mobile-portrait{display:none}@media (max-width:700px){body .devotional .devotional-heading.workspace-banner>.devotional-mobile-portrait{object-fit:contain;pointer-events:none;mix-blend-mode:multiply;flex:0 0 64px;width:64px;height:66px;display:block}body .devotional .devotional-heading.workspace-banner:after{display:none}body .devotional .devotional-heading.workspace-banner>:first-child{flex:auto;min-width:0}body .devotional .devotional-heading.workspace-banner h1{overflow-wrap:normal}}@media (max-width:400px){body .devotional .devotional-heading.workspace-banner h1>svg{display:none}}body .worship-prep .prep-toolbar .prep-heading.workspace-banner h2{white-space:nowrap}body .worship-prep .prep-toolbar .prep-heading.workspace-banner:after{display:none}body .worship-prep .prep-toolbar div.prep-date{gap:6px;display:flex}body .worship-prep .prep-toolbar .prep-date label{flex:0 158px;gap:0;min-width:0;font-size:0}body .worship-prep .prep-toolbar .prep-date input{box-sizing:border-box;min-width:0;max-width:100%;height:40px;min-height:40px;padding:4px 6px;font-size:14px}body .worship-prep .prep-date-add{flex:0 0 40px;margin:0;padding:0;display:flex}body .worship-prep .prep-date-add .prep-add-role{box-sizing:border-box;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}@media (max-width:700px){body .worship-prep .prep-toolbar .prep-heading.workspace-banner{gap:8px}body .worship-prep .prep-toolbar .prep-heading.workspace-banner>:first-child{flex:auto}body .worship-prep .prep-toolbar .prep-heading.workspace-banner h2{font-size:clamp(16px,4.7vw,19px)}body .worship-prep .prep-toolbar .prep-date{justify-content:flex-start}body .worship-prep .prep-toolbar .prep-date label{flex:0 158px}body .worship-prep .prep-toolbar .prep-date>button{flex:0 0 36px;width:36px;height:40px;min-height:40px;padding:6px}body .worship-prep .prep-toolbar{margin-bottom:8px;padding-bottom:8px}}.devotional{color:#23364a;max-width:980px;margin:0 auto}.devotional *{box-sizing:border-box}.devotional-heading,.devotional-note header{justify-content:space-between;align-items:center;gap:8px;display:flex}.devotional-heading h1{align-items:center;gap:8px;margin:0;font-size:24px;display:flex}.devotional button,.devotional-dialog button{cursor:pointer;background:#fff;border:1px solid #ded9e7;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:13px;display:inline-flex}.devotional button:disabled{opacity:.5;cursor:default}.devotional-tabs{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.devotional-tabs [aria-pressed=true]{color:#854c24;background:#f3e6d6;border-color:#cc986d}.devotional-date{grid-template-columns:44px minmax(0,1fr) 44px;gap:5px;max-width:390px;margin:6px 0;display:grid}.devotional input,.devotional select,.devotional-dialog input:not([type=checkbox]),.devotional-dialog textarea,.devotional-dialog select{color:#23364a;background:#fff;border:1px solid #d5d9e2;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:16px}.devotional-reading{background:#fffaf0;border:1px solid #e8dfcf;border-radius:14px;margin:8px 0;padding:16px}.devotional-reading small{color:#766858}.devotional-reading h2{margin:6px 0;font-size:20px}.devotional-reading h3{margin:12px 0 4px;font-size:14px}.devotional-reading p{margin:8px 0;font-size:15px;line-height:1.6}.devotional-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.devotional-quick{gap:6px;margin:6px 0 12px;display:flex}.devotional-quick button{background:#f7f2fc;flex:1}.devotional-notes{gap:10px;display:grid}.devotional-note{background:#fff;border:1px solid #e0dfe7;border-radius:12px;padding:14px}.devotional-note time,.devotional-privacy{color:#66758a;font-size:12px}.devotional-privacy{align-items:center;gap:4px;margin:6px 0;display:flex}.devotional-note h3{margin:6px 0;font-size:15px}.devotional-note p{margin:8px 0;font-size:14px;line-height:1.6}.devotional-note footer{gap:6px;display:flex}.devotional-note blockquote{background:#f8f4fb;border-left:3px solid #bda2ce;margin:10px 0;padding:8px 12px;font-size:13px}.devotional-answer span{display:block}.devotional-empty{color:#66758a;padding:12px 0;font-size:13px}.devotional-error{color:#a32c42;background:#fff0f1;border-radius:8px;padding:10px}.devotional-filter{align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.devotional-filter select{max-width:220px}.devotional-dialog[data-slot=dialog-content]{width:calc(100vw - 24px);max-width:650px;max-height:calc(100dvh - 24px);padding:20px;overflow:auto}.devotional-dialog fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.devotional-dialog label{gap:5px;font-size:13px;font-weight:600;display:grid}.devotional-dialog .devotional-checkbox{align-items:center;gap:8px;min-height:44px;display:flex}.devotional-checkbox input{width:20px;height:20px}.devotional-form-actions{justify-content:flex-end;gap:8px;display:flex}.devotional-form-actions button[type=submit]{color:#fff;background:#23364a}.devotional-share-notice{background:#eef7ff;border-radius:8px;padding:10px;font-size:12px}.devotional-plan-day{border:1px solid #e1deea;border-radius:8px;padding:8px}.devotional-plan-day summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;font-weight:600}.devotional-plan-day label{margin-bottom:8px}:is(.devotional :focus-visible,.devotional-dialog :focus-visible){outline-offset:2px;outline:2px solid #9564b6}@media (max-width:700px){.devotional-heading h1{font-size:19px!important}.devotional-heading>button{padding:6px;font-size:11px}.devotional-tabs{gap:4px;margin:4px 0}.devotional-tabs button{padding:6px 8px;font-size:12px}.devotional-reading{margin:6px 0;padding:12px}.devotional-reading h2{font-size:17px}.devotional-note{padding:10px}.devotional-dialog[data-slot=dialog-content]{padding:16px}}.devotional-source{margin-top:5px;display:block}.devotional-scripture{margin-top:8px}.devotional-scripture summary{cursor:pointer;align-content:center;min-height:36px;font-size:13px}.devotional-scripture .devotional-preserve{overscroll-behavior:contain;background:#fff;border:1px solid #ece5db;border-radius:8px;max-height:42vh;padding:8px 10px;font-size:16px;line-height:1.8;overflow:auto}.qt-import-body{gap:14px;min-width:0;display:grid}.qt-import-body label{gap:6px;display:grid}.qt-import-body input:not([type=checkbox]),.qt-import-body textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #d8dce2;border-radius:8px;padding:9px}.qt-import-body small{color:#657080;line-height:1.5}.qt-import-body .devotional-checkbox{align-items:flex-start;gap:8px;display:flex}.qt-import-body button{background:#fff;border:1px solid #ddd;border-radius:10px;min-height:44px;padding:10px 14px}.qt-import-body button:disabled{opacity:.5}.devotional-voice{background:#f8f6fb;border:1px solid #ded9e7;border-radius:12px;margin:10px 0;padding:12px}.devotional-voice-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.devotional-dialog .devotional-voice-language{flex:1;gap:3px;min-width:115px;max-width:180px;margin:0;display:grid}.devotional-voice-language span,.devotional-voice p{color:#66758a;font-size:12px;line-height:1.5}.devotional-voice p{margin:8px 0}.devotional-dialog .devotional-voice-stop{color:#a32c42;background:#fff0f1;border-color:#ecc3ca}.devotional-dialog button:disabled{opacity:.5;cursor:default}.devotional-voice textarea{margin:6px 0}.devotional-dialog .devotional-voice-language{flex:0 auto;max-width:none}.devotional-voice-language>div{gap:4px;display:flex}.devotional-dialog .devotional-voice-language button[aria-pressed=true]{color:#543672;background:#e9e0f5;border-color:#9775b8;font-weight:700}.devotional[data-split=true] .devotional-reflect{background:#f8f4fb;border:1px solid #e4daed;border-radius:14px;margin:8px 0 12px;padding:16px}.devotional[data-split=true] .devotional-reflect h2{margin:0 0 8px;font-size:18px}.devotional[data-split=true] .devotional-reflect p{margin:0 0 12px;font-size:15px;line-height:1.6}.devotional[data-split=true] .devotional-response-actions{flex-wrap:wrap;gap:6px;display:flex}.devotional[data-split=true] .devotional-response-actions button{flex:auto}.devotional[data-split=true] .devotional-response-actions button[aria-pressed=true]{color:#543672;background:#eadff3;border-color:#9775b8}.devotional[data-split=true] .devotional-scripture .devotional-preserve{max-height:none;overflow:visible}.devotional[data-split=true] .duo-devotional-grid>.duo-devotional-source,.devotional[data-split=true] .duo-devotional-grid>.duo-devotional-work{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;max-height:max(240px,100dvh - 180px);padding:4px 8px 24px;scroll-padding-block:12px;overflow:hidden auto}.devotional[data-split=true]{max-width:none}.devotional[data-split=true] .duo-devotional-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;min-width:0;display:grid}.devotional[data-split=true] .duo-devotional-source,.devotional[data-split=true] .duo-devotional-work{min-width:0}.devotional[data-split=true] .duo-devotional-work[data-editing=true]>.devotional-notes,.devotional[data-split=true] .duo-devotional-work[data-editing=true]>.devotional-empty{display:none}.devotional[data-split=true] .duo-devotional-editor{box-sizing:border-box;background:#fff;border:1px solid #e4daed;border-radius:18px;width:100%;max-width:none;max-height:none;padding:20px;position:static;overflow:visible;transform:none}.devotional[data-split=true] .duo-devotional-editor h2{margin:0 0 10px;font-size:20px}.devotional[data-split=true] .duo-devotional-editor form{margin-top:16px}.devotional-three-notes{gap:14px;margin:8px 0 16px;display:grid}.devotional-compose-card{background:#fff;border:1px solid #e4daed;border-radius:14px;padding:16px}.devotional-compose-card:first-child{background:#fcfaff}.devotional-compose-card fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.devotional-compose-card h2{margin:0;font-size:17px}.devotional-compose-card p{margin:0;font-size:13px;line-height:1.5}.devotional-compose-card textarea{resize:vertical;width:100%;min-width:0;font:inherit;color:#23364a;background:#fff;border:1px solid #d5d9e2;border-radius:9px;padding:10px;font-size:16px}.devotional-compose-card .devotional-voice{background:#f8f6fb;margin:0;padding:8px}.devotional-compose-card .devotional-voice p{margin:6px 0 0;font-size:11px}.devotional-compose-card .devotional-voice-language{gap:3px;font-size:11px;display:grid}.devotional-compose-card .devotional-voice-language>div{gap:4px;display:flex}.devotional-compose-footer{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.devotional-compose-footer label{flex:1;gap:3px;min-width:150px;font-size:11px;display:grid}.devotional-compose-footer button[type=submit]{color:#fff;background:#23364a}.devotional-compose-card small{color:#66758a;font-size:12px;line-height:1.5}.devotional-voice-help{color:#66758a;margin-top:4px;font-size:11px}.devotional-voice-help summary{cursor:pointer;align-content:center;min-height:24px}.qt-source-picker{background:#fcfaf5;border:1px solid #e5dced;border-radius:16px;gap:8px;margin:12px 0;padding:16px;display:grid}.qt-source-picker label{gap:8px;font-weight:600;display:grid}.qt-source-picker select{border-radius:10px;width:100%;min-width:0;max-width:100%;padding:10px}.qt-source-picker small{color:#776c80}.qt-source-picker a{font-size:13px}.devotional .qt-source-picker{gap:4px;margin:8px 0;padding:8px 10px}.devotional .qt-source-picker label{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.devotional .qt-source-picker select{text-overflow:ellipsis;flex:1;min-width:0;max-width:420px;min-height:36px;padding:5px 8px;font-size:13px}.devotional .qt-mode-switch{align-items:center;gap:4px;width:fit-content;margin:6px 0;padding:3px;display:flex}.devotional .qt-mode-switch button{flex:none;justify-content:center;align-items:center;width:40px;min-height:40px;padding:0;display:flex}.devotional .qt-auto-load{white-space:nowrap;align-items:center;gap:6px;margin:0;padding:0 8px;font-size:13px;display:flex}.devotional .qt-auto-load input{width:16px;height:16px;margin:0}.qt-source-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qt-source-picker>label{flex:1;min-width:0}.qt-source-upload{flex:none}.qt-mode-row{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.qt-mode-row .qt-mode-switch{flex:none;width:auto;margin:0}.qt-selection-slot{flex:1;min-width:0}.qt-selection-slot .qt-library-controls select{width:100%;min-width:0}.qt-mode-row .qt-library-controls{gap:4px;width:100%}.qt-mode-row .qt-month{min-width:0}@media (max-width:600px){.qt-mode-row{gap:4px}.qt-mode-row .qt-mode-switch{gap:2px;padding:4px}.qt-mode-row .qt-mode-switch button{width:34px;min-width:34px;padding:6px}.qt-mode-row .qt-auto-load{gap:3px;font-size:11px}.qt-mode-row .qt-auto-load input{width:16px;height:16px}.qt-selection-slot select{padding:6px;font-size:12px}}.devotional-dialog[data-slot=dialog-content]{margin:0 auto;animation:none;top:12px;left:12px;right:12px}@media (max-width:900px),(pointer:coarse){.devotional-dialog[data-slot=dialog-content]{padding-bottom:76px;scroll-padding-bottom:68px;top:calc(var(--qt-visible-top,0px) + 8px)!important;width:calc(100vw - 16px)!important;max-height:calc(var(--qt-visible-height,100dvh) - 16px)!important;animation:none!important;left:8px!important;right:8px!important}}.note-keyboard-bar{z-index:90;box-sizing:border-box;color:#263448;background:#fffaf3;border:1px solid #ddd6cc;border-radius:12px;align-items:center;gap:8px;height:52px;padding:4px 8px;font:13px sans-serif;display:flex;position:fixed;box-shadow:0 3px 18px #26344824}.note-keyboard-bar>span{flex:1;min-width:0;font-size:12px}.note-keyboard-bar button{color:#263448;min-width:44px;min-height:44px;font:inherit;touch-action:manipulation;background:#edbb92;border:1px solid #ddd6cc;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.note-keyboard-bar button:disabled{opacity:.6}body:has(.note-keyboard-bar) .tab-reorder-surface[data-horizontal-dock]{visibility:hidden}.microphone-meter{color:#315c62;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;font-size:13px;line-height:1.5;display:flex}.microphone-meter-bars{flex-shrink:0;align-items:center;gap:3px;height:24px;display:flex}.microphone-meter-bars span{background:#d8e2e4;border-radius:3px;width:5px;height:18px;transition:background-color 80ms linear;display:block}.microphone-meter-bars span[data-lit=true]{background:#16776c}.microphone-meter[data-quiet=true]{color:#805c26}@media (prefers-reduced-motion:reduce){.microphone-meter-bars span{transition:none}}.ink-dialog{flex-direction:column;gap:8px;width:min(100vw - 20px,1000px)!important;max-width:1000px!important;height:94dvh!important;max-height:94dvh!important;display:flex!important;overflow:hidden!important}.ink-dialog>button[data-slot=dialog-close]{display:none}.ink-toolbar{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.ink-toolbar button,.ink-toolbar select{color:#29384a;background:#fff;border:1px solid #d8cce4;border-radius:10px;min-height:38px;padding:6px 10px}.ink-toolbar button[aria-pressed=true]{background:#e9dff5}.ink-toolbar label{align-items:center;gap:4px;display:flex}.ink-toolbar input{width:36px;height:32px}.ink-dialog p{margin:0;font-size:13px}.ink-scroll{overscroll-behavior:contain;background:#eee8df;flex:1;min-height:0;padding:0 16px 30px;overflow:auto}.ink-scroll svg{-webkit-user-select:none;user-select:none;width:100%;max-width:760px;margin:auto;display:block}.ink-dialog [role=alert]{color:#a52845;font-size:13px}.ink-dialog button:disabled{opacity:.5}.ink-toolbar input[type=month]{width:170px;max-width:100%}.ink-toolbar input[type=number]{width:75px}.ink-dialog input[type=file]{max-width:100%}.ink-scroll button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.qt-text-mode[hidden]{display:none!important}.qt-mode-switch{background:#f2edf7;border:1px solid #e5dced;border-radius:16px;gap:4px;width:fit-content;margin:18px 0;padding:5px;display:flex}.qt-mode-switch button{color:#746587;background:0 0;border:0;border-radius:12px;min-height:44px;padding:10px 22px;font-weight:600}.qt-mode-switch button[aria-pressed=true]{color:#59407c;background:#fff;box-shadow:0 2px 8px #39245212}.qt-library{color:#29384a;background:#fffdfa;border:1px solid #e7dfd4;border-radius:24px;min-width:0;padding:26px}.qt-library-heading,.qt-library-title,.qt-reader-heading{align-items:center;gap:16px;display:flex}.qt-library-heading{flex-wrap:wrap;justify-content:space-between}.qt-library-title{flex:1;min-width:220px}.qt-library h2{margin:4px 0 8px;font-size:22px;line-height:1.4}.qt-library p{color:#797183;margin:0;line-height:1.6}.qt-library-title small,.qt-reader-heading small{letter-spacing:.14em;color:#9079ac;font-size:11px;font-weight:700}.qt-emblem{color:#79549d;background:#efe7f7;border-radius:17px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.qt-month{color:#75667d;gap:6px;font-size:12px;display:grid}.qt-month input{background:#fff;border:1px solid #ded4e8;border-radius:12px;min-height:44px;padding:10px 12px}.qt-private{color:#75667d;align-items:flex-start;gap:8px;margin:22px 0;font-size:13px;line-height:1.6;display:flex}.qt-private svg{flex-shrink:0;margin-top:2px}.qt-upload{color:#73548f;cursor:pointer;background:#f8f4fc;border:1px dashed #baa3cf;border-radius:16px;align-items:center;gap:16px;padding:22px;display:flex;position:relative}.qt-upload span{gap:6px;display:grid}.qt-upload small{color:#82728d;font-weight:400}.qt-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.qt-upload:focus-within{outline-offset:3px;outline:3px solid #b8a0d0}.qt-file-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:22px;display:grid}.qt-library .qt-file-card{text-align:left;background:#fff;border:1px solid #e4dae9;border-radius:18px;justify-content:flex-start;align-items:center;gap:18px;min-width:0;padding:20px;transition:box-shadow .15s;display:flex}.qt-library .qt-file-card:hover{border-color:#bda4d0;box-shadow:0 5px 18px #60417815}.qt-file-card>span:last-child{gap:8px;min-width:0;display:grid}.qt-file-card strong{overflow-wrap:anywhere;font-size:16px}.qt-file-card small{color:#8a7d91;font-size:12px}.qt-file-card b{color:#79549d;align-items:center;gap:8px;font-size:13px;display:flex}.qt-file-icon{color:#b38b62;background:#fbf1e7;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:60px;height:78px;display:flex}.qt-library-empty{text-align:center;color:#a18cae;padding:38px 15px}.qt-library-empty>svg{margin:auto}.qt-library-empty h3{color:#62556f;font-size:17px}.qt-reader.ink-dialog{background:#fffdfa;border-radius:22px;padding:22px}.qt-reader-heading,.qt-reader-heading>div{min-width:0}.qt-reader-heading h2{overflow-wrap:anywhere;font-size:19px;line-height:1.35}.qt-reader .ink-scroll{background:#eeeae5;border-radius:14px;padding:20px}.qt-reader .ink-scroll svg{box-shadow:0 3px 18px #302a2418}.qt-page-nav{color:#6e607a;flex-shrink:0;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.qt-page-nav button{background:#fff;border:1px solid #ddd0e7;border-radius:12px;width:40px;height:40px}.qt-page-nav small{color:#94869f;margin-left:auto;font-size:12px}.qt-reader .ink-toolbar{background:#f4eff8;border:1px solid #e9e0ef;border-radius:14px;padding:10px}.qt-reader .ink-toolbar button{font-size:13px}.qt-reader .ink-toolbar button[aria-pressed=true]{color:#fff;background:#79549d;border-color:#79549d}.qt-reader .ink-toolbar label{font-size:12px}.qt-reader .ink-toolbar button:last-child{color:#553e2b;background:#f2d2b2;border-color:#f2d2b2;margin-left:auto}@media (max-width:600px){.qt-library{border-radius:18px;padding:18px}.qt-library-title{align-items:flex-start}.qt-library h2{font-size:18px}.qt-library-title p{font-size:13px}.qt-emblem{border-radius:13px;width:42px;height:42px}.qt-mode-switch{width:100%}.qt-mode-switch button{flex:1;padding:9px}.qt-month{width:100%}.qt-reader.ink-dialog{gap:6px;padding:12px}.qt-reader-heading h2{font-size:16px}.qt-reader .ink-scroll{padding:10px}.qt-reader .ink-toolbar{gap:5px;padding:7px}.qt-page-nav small{font-size:11px}.qt-reader .ink-toolbar button{padding:6px 8px}}.ink-viewport{touch-action:none}.ink-paper{flex-shrink:0;margin:0 auto}.ink-paper svg{max-width:none!important}.qt-date-result{color:#756386;background:#f4eff8;border-radius:8px;padding:7px 10px}.ink-compact-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.ink-compact-actions button{color:#534263;background:#fff;border:1px solid #d8cce4;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:42px;min-height:42px;padding:7px 11px;font-size:13px;display:inline-flex}.ink-compact-actions .ink-tools-toggle{color:#fff;background:#79549d;border-color:#79549d}.ink-compact-actions button:last-child{color:#553e2b;background:#f2d2b2;border-color:#f2d2b2;margin-left:auto}.ink-tool-palette[hidden]{display:none!important}.qt-reader .ink-tool-palette button:last-child{color:#29384a;background:#fff;border-color:#d8cce4;margin-left:0}.ink-tool-palette{max-height:26dvh;overflow:auto}body .ink-dialog[data-ink-fullscreen=true]{box-sizing:border-box;--tw-translate-x:0px!important;--tw-translate-y:0px!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;border-radius:0!important;margin:0!important;animation:none!important;position:fixed!important;inset:0!important;transform:none!important}.ink-dialog[data-ink-fullscreen=true]>[data-slot=dialog-description],.ink-dialog[data-ink-fullscreen=true]>.qt-date-result{display:none}.ink-viewport{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ink-paper svg{pointer-events:all}@media (max-width:450px){.ink-compact-actions{gap:4px}.ink-compact-actions button{padding:6px 8px;font-size:12px}.ink-tools-toggle span{display:none}}.ink-floating-tools{z-index:20;bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));width:max-content;max-width:calc(100% - 32px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;box-sizing:border-box;background:0 0;border:0;flex-direction:column-reverse;gap:12px;padding:0;display:flex;position:absolute;right:auto}.ink-floating-tools .ink-compact-actions{flex-wrap:nowrap;justify-content:flex-start}.ink-floating-tools button,.ink-floating-tools input{pointer-events:auto;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ink-floating-tools .ink-compact-actions>button{border-radius:50%;width:44px;min-width:44px;height:44px;margin:0;padding:0;font-size:11px;box-shadow:0 4px 12px #30204026}.ink-floating-tools .ink-compact-actions>.ink-tools-toggle{width:52px;min-width:52px;height:52px;transition:transform .38s cubic-bezier(.22,1,.36,1)}.ink-floating-tools .ink-compact-actions>button:not(.ink-tools-toggle),.ink-floating-tools .ink-tool-palette{opacity:0;visibility:hidden;transform-origin:0 100%;pointer-events:none;transition:opacity .32s,transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .38s;transform:translateY(20px)scale(.96)}.ink-floating-tools.is-open .ink-compact-actions>button:not(.ink-tools-toggle),.ink-floating-tools.is-open .ink-tool-palette{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.ink-floating-tools:not(.is-open) .ink-tool-palette *{pointer-events:none}.qt-reader .ink-floating-tools .ink-tool-palette{max-width:340px;max-height:45dvh;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;gap:8px;margin:0;padding:3px;display:flex;overflow:auto}.ink-floating-tools .ink-tool-palette>button,.ink-floating-tools .ink-tool-palette>label{background:#fff;border:1px solid #e3daeb;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;margin:0;padding:0;display:inline-flex;box-shadow:0 3px 9px #30204020}.ink-floating-tools .ink-tool-palette>label{gap:0;font-size:0}.ink-floating-tools .ink-tool-palette input[type=color]{border:0;border-radius:50%;width:26px;height:26px;padding:0;overflow:hidden}.ink-floating-tools .ink-tool-palette button[aria-pressed=true]{color:#fff;background:#79549d}.ink-floating-tools .ink-tool-palette>button:last-child{background:#fff;margin:0}.ink-widths{flex-wrap:wrap;gap:6px;width:100%;animation:.38s cubic-bezier(.22,1,.36,1) ink-width-in;display:flex}.ink-widths[hidden]{display:none!important}.ink-toolbar .ink-widths button{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex;box-shadow:0 3px 9px #30204020;margin:0!important;padding:4px!important}.ink-widths small{font-size:10px}.ink-tool-palette>button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ink-tools-container{flex-shrink:0}.qt-reader .ink-scroll{padding-bottom:160px}@keyframes ink-width-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ink-floating-tools *{transition:none!important;animation:none!important}}.ink-tools-toggle,.ink-tool-palette>button{touch-action:none;-webkit-touch-callout:none}.ink-floating-tools{transition:opacity .28s}.ink-floating-tools.is-inking,.ink-tools-container.is-inking{opacity:.35}.ink-floating-tools .ink-compact-actions{flex-wrap:wrap;gap:8px;max-width:100%}.ink-floating-tools .ink-compact-actions>button{color:#534763;background:#fffaf3;width:56px;min-width:56px;height:56px}.ink-floating-tools .ink-compact-actions>.ink-tools-toggle{background:#fff4e6;border-color:#e8c7a7;width:80px;min-width:80px;height:80px}.qt-reader .ink-floating-tools .ink-tool-palette{gap:10px;max-width:360px;max-height:48dvh;padding:5px}.ink-floating-tools .ink-tool-palette>button,.ink-floating-tools .ink-tool-palette>label{background:#fffaf3;width:64px;min-width:64px;height:64px}.ink-floating-tools .ink-tool-palette button[aria-pressed=true]{color:#534763;background:#eee2f5;border-color:#a58abd;box-shadow:0 0 0 2px #d6c3e3,0 4px 12px #30204020}@media (prefers-reduced-motion:reduce){.ink-floating-tools,.ink-tools-container{transition:none}}.qt-reader .ink-floating-tools{width:80px;height:80px;display:block}.ink-floating-tools .ink-compact-actions{display:block;position:static}.ink-floating-tools .ink-compact-actions>.ink-tools-toggle{z-index:3;position:absolute;bottom:0;left:0}.ink-floating-tools.is-open .ink-tools-toggle{transform:rotate(-8deg)}.qt-reader .ink-floating-tools .ink-tool-palette{pointer-events:none;width:280px;max-width:none;height:340px;max-height:none;padding:0;display:block;position:absolute;bottom:0;left:0;overflow:visible;transform:none}.ink-floating-tools .ink-tool-palette>button,.ink-floating-tools .ink-tool-palette>label{opacity:0;pointer-events:none;width:56px;min-width:56px;height:56px;transition:transform .48s cubic-bezier(.22,1.35,.36,1),opacity .2s;position:absolute;bottom:12px;left:12px;transform:translate(0)scale(.35)rotate(-24deg)}.ink-floating-tools.is-open .ink-tool-palette>button,.ink-floating-tools.is-open .ink-tool-palette>label{opacity:1;transform:translate(var(--fan-x),var(--fan-y)) scale(1) rotate(0);transition-delay:var(--fan-delay);pointer-events:auto}.ink-floating-tools .ink-tool-palette>button:first-child{--fan-x:0px;--fan-y:-175px;--fan-delay:0s}.ink-floating-tools .ink-tool-palette>button:nth-child(2){--fan-x:67px;--fan-y:-162px;--fan-delay:45ms}.ink-floating-tools .ink-tool-palette>button:nth-child(3){--fan-x:124px;--fan-y:-124px;--fan-delay:90ms}.ink-floating-tools .ink-tool-palette>button:nth-child(4){--fan-x:162px;--fan-y:-67px;--fan-delay:.135s}.ink-floating-tools .ink-tool-palette>button:nth-child(5){--fan-x:175px;--fan-y:0px;--fan-delay:.18s}.ink-floating-tools .ink-tool-palette>label{--fan-x:0px;--fan-y:-248px;--fan-delay:.12s}.ink-floating-tools .ink-tool-palette>button:nth-child(8){--fan-x:64px;--fan-y:-248px;--fan-delay:.14s}.ink-floating-tools .ink-tool-palette>button:nth-child(9){--fan-x:128px;--fan-y:-248px;--fan-delay:.16s}.ink-floating-tools .ink-tool-palette>button:nth-child(10){--fan-x:192px;--fan-y:-248px;--fan-delay:.18s}.ink-floating-tools .ink-tool-palette>button>svg:not([data-ink-tool]){width:28px;height:28px}.ink-floating-tools .ink-tool-palette input[type=color]{width:34px;height:34px}.ink-floating-tools .ink-compact-actions>button:not(.ink-tools-toggle){width:48px;min-width:48px;height:48px;position:absolute;bottom:324px;left:12px}.ink-floating-tools .ink-compact-actions>button:nth-child(3){left:76px}.ink-floating-tools .ink-compact-actions>button:nth-child(4){left:140px}.ink-floating-tools .ink-compact-actions>button:nth-child(5){left:204px}.ink-floating-tools .ink-compact-actions>button>svg:not([data-ink-tool]){width:28px;height:28px}.ink-floating-tools .ink-widths{z-index:4;background:0 0;width:280px;padding:8px 0;position:absolute;bottom:245px;left:0}.ink-floating-tools .ink-widths button{background:#fffaf3}.ink-floating-tools .ink-tool-palette:has(.ink-widths:not([hidden]))>label{visibility:hidden;pointer-events:none}.ink-floating-tools .ink-tool-palette:has(.ink-widths:not([hidden]))>button:nth-child(n+8){visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.ink-floating-tools *{transition:none!important;animation:none!important}}.ink-floating-tools:has(.ink-widths:not([hidden])) .ink-compact-actions>button:not(.ink-tools-toggle){visibility:hidden;pointer-events:none}.ink-sharpener{position:relative;overflow:visible}.ink-shavings{pointer-events:none;position:absolute;inset:0;overflow:visible}.ink-shavings .ink-wood-shaving{opacity:0;transform-origin:8px 8px;filter:drop-shadow(0 2px 1px #65462626);width:44px;height:42px;position:absolute;top:15px;left:18px}.is-sharpening .ink-sharpener>svg{animation:.3s ease-in-out 3 ink-sharpener-turn}.is-sharpening .ink-tools-toggle [data-ink-tool=pencil]{animation:.3s ease-in-out 3 ink-pencil-sharpen}.is-sharpening .ink-shavings .ink-wood-shaving{--shaving-x:-30px;--shaving-turn:-85deg;animation:.65s ease-in both ink-shaving-fall}.is-sharpening .ink-shavings .ink-wood-shaving:nth-child(2){--shaving-x:8px;--shaving-turn:95deg;animation-delay:.1s}.is-sharpening .ink-shavings .ink-wood-shaving:nth-child(3){--shaving-x:32px;--shaving-turn:160deg;animation-delay:.2s}.ink-sharpen-status{z-index:22;color:#69516f;pointer-events:none;background:#fff4e6;border-radius:10px;padding:6px 10px;font-size:12px;position:absolute;bottom:110px;left:22px}@keyframes ink-sharpener-turn{0%,to{transform:rotate(-9deg)}50%{transform:rotate(12deg)}}@keyframes ink-pencil-sharpen{0%,to{transform:translateY(0)rotate(0)}50%{transform:translate(2px,2px)rotate(12deg)}}@keyframes ink-shaving-fall{0%{opacity:0;transform:translate(0)scale(.08)rotate(-35deg)}18%{opacity:1;transform:translateY(-9px)scale(.55)rotate(-15deg)}42%{opacity:1;transform:translate(calc(var(--shaving-x)*.3),-14px) scale(1) rotate(15deg)}75%{opacity:1}to{opacity:0;transform:translate(var(--shaving-x),52px) scale(.85) rotate(var(--shaving-turn))}}@media (prefers-reduced-motion:reduce){.is-sharpening .ink-sharpener>svg,.is-sharpening .ink-tools-toggle [data-ink-tool=pencil],.is-sharpening .ink-shavings .ink-wood-shaving{animation:none!important}}.ink-pencil-companions{align-items:center;gap:8px;display:flex}.ink-pencil-companions>button{pointer-events:auto;touch-action:manipulation;background:#fffaf3;border:1px solid #e3daeb;border-radius:50%;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;padding:0;display:inline-flex;box-shadow:0 4px 12px #30204026}.ink-pencil-companions>.ink-sharpener{background:#f8e7d5}.ink-floating-tools .ink-pencil-companions{z-index:3;position:absolute;bottom:12px;left:92px}.qt-reader .ink-floating-tools.has-pencil-kit .ink-tool-palette{bottom:80px}.ink-floating-tools.has-pencil-kit .ink-compact-actions>button:not(.ink-tools-toggle){bottom:404px}.ink-floating-tools .ink-tool-palette>.ink-pen-only{--fan-x:256px;--fan-y:-248px;--fan-delay:.2s;font-size:11px}body .ink-dialog .ink-save-close{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:80;color:#59407c;pointer-events:auto;background:#fff;border:1px solid #d9cde4;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:flex;position:absolute;box-shadow:0 2px 12px #0002}body .ink-dialog .ink-save-close:disabled{opacity:.5}body .ink-dialog .ink-compact-actions button[hidden]{display:none!important}.qt-library-controls{align-items:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.qt-library-controls .qt-month{flex:1;min-width:0}.qt-library-controls select{width:100%;min-width:0;max-width:320px;min-height:40px;color:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #ded4e8;border-radius:10px;padding:8px 10px;font-size:14px}.qt-library-actions,.qt-preview-actions{flex:none;display:flex}.qt-library-actions button,.qt-preview-actions button{justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:8px;display:inline-flex}@media (max-width:600px){.qt-library-title p{display:none}.qt-library-controls{width:100%}.qt-library-controls select{max-width:none}}body .ink-dialog[data-ink-fullscreen=true] .ink-save-close{z-index:100;visibility:visible;opacity:1;position:fixed}body .ink-dialog[data-ink-fullscreen=true] .qt-page-nav{padding-right:52px}.ink-floating-tools .ink-tool-palette>.ink-sound-toggle{--fan-x:228px;--fan-y:-175px;--fan-delay:.22s}.note-photos{z-index:2;background:#faf7f1;border-bottom:1px solid #e5ddd3;flex:none;max-height:180px;padding:10px 12px;position:relative;overflow:auto}.note-photo-actions{flex-wrap:wrap;gap:6px;display:flex}.note-photo-list{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.note-photo-list>span{position:relative}.note-photo-list img{object-fit:cover;border-radius:5px;width:42px;height:48px}.meeting-notes .note-photo-list button{background:#fff;border-radius:50%;min-height:24px;padding:3px;position:absolute;top:-4px;right:-6px}.note-photos [role=alert]{color:#a34444;font-size:13px}.note-photo-list small{flex:1;min-width:170px}.note-photos input[hidden]{display:none}body .ink-dialog.qt-reader-with-dock{padding-bottom:100px!important}.qt-reader-with-dock .ink-floating-tools{bottom:100px}.qt-dock-slot{z-index:60;width:min(520px,100% - 32px);height:68px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}html body :is(.ink-dialog.qt-reader-with-dock[data-slot=dialog-content],.note-canvas-overlay) .qt-dock-slot.qt-dock-slot .tab-reorder-surface[data-dock-side]{border-radius:36px!important;width:100%!important;max-width:none!important;height:68px!important;min-height:0!important;margin:0!important;padding:7px 8px!important;position:absolute!important;inset:0!important;transform:none!important}html body :is(.ink-dialog.qt-reader-with-dock[data-slot=dialog-content],.note-canvas-overlay) .qt-dock-slot.qt-dock-slot .nav-wrap{width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}html body :is(.ink-dialog.qt-reader-with-dock[data-slot=dialog-content],.note-canvas-overlay) .qt-dock-slot.qt-dock-slot :is(.care-nav,.view-tabs){scrollbar-width:none;flex-flow:row!important;gap:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:auto hidden!important}html body :is(.ink-dialog.qt-reader-with-dock[data-slot=dialog-content],.note-canvas-overlay) .qt-dock-slot.qt-dock-slot [data-tab-order-id]{flex:0 0 20%!important;justify-content:center!important;width:20%!important;min-width:48px!important;height:52px!important;min-height:52px!important;padding:10px!important}html body :is(.ink-dialog.qt-reader-with-dock[data-slot=dialog-content],.note-canvas-overlay) .qt-dock-slot.qt-dock-slot .workspace-tab-label{display:none!important}html body :is(.ink-dialog.qt-reader-with-dock[data-slot=dialog-content],.note-canvas-overlay) .qt-dock-slot.qt-dock-slot .tab-scroll-indicator{width:28px!important;height:40px!important;position:absolute!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}html body :is(.ink-dialog.qt-reader-with-dock[data-slot=dialog-content],.note-canvas-overlay) .qt-dock-slot.qt-dock-slot .tab-scroll-left{left:4px!important;right:auto!important}html body :is(.ink-dialog.qt-reader-with-dock[data-slot=dialog-content],.note-canvas-overlay) .qt-dock-slot.qt-dock-slot .tab-scroll-right{left:auto!important;right:4px!important}.prep-roles{margin:0 0 26px}.prep-roles>header h3{margin:0 0 6px;font-size:20px;font-weight:700}.prep-roles>header p{color:#787689;margin:0 0 16px;font-size:14px}.prep-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.prep-role-grid>article{background:#fff;border:1px solid #e5dfea;border-radius:16px;min-width:0;padding:18px}.prep-role-grid header{color:#7c5192;align-items:center;gap:10px;display:flex}.prep-role-grid h4{margin:0;font-size:16px;font-weight:700}.prep-role-grid ul{margin:14px 0;padding:0;list-style:none}.prep-role-grid li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;font-size:14px;display:flex}.prep-role-grid small,.prep-people small{color:#858096;margin-top:3px;font-size:12px;display:block}.prep-role-grid .prep-role-empty{color:#878095;margin:16px 0;font-size:14px}.prep-role-confirmed{color:#397d62;align-items:center;gap:5px;font-size:12px;display:inline-flex}.prep-role-pending{color:#877888;font-size:12px}.prep-role-dialog form{min-width:0}.prep-person-search{border:1px solid #ded9e6;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.prep-person-search input{background:0 0;outline:none;width:100%;min-width:0;font-size:16px}.prep-selected-count{color:#81768e;margin:12px 0;font-size:13px}.prep-people{gap:5px;max-height:340px;display:grid;overflow:auto}.prep-people label{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px;font-size:16px;display:flex}.prep-people label:hover{background:#f8f4fc}.prep-people [data-slot=checkbox]{flex-shrink:0}.prep-role-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.my-worship-roles{color:#443459;background:#f7f1ff;border:1px solid #decff0;border-radius:16px;min-width:0;margin:16px 0 24px;padding:18px 20px}.my-worship-title{align-items:center;gap:8px;font-size:14px;display:flex}.my-worship-title>button{color:#765496;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;font-size:13px}.my-worship-notice{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.my-worship-notice b{font-size:16px;display:block}.my-worship-notice small{color:#84758f;margin-top:4px;font-size:12px;display:block}.my-worship-notice button{color:#70508c;cursor:pointer;background:#fff;border:1px solid #d7c5e9;border-radius:10px;flex-shrink:0;padding:9px 12px;font-size:14px}.my-worship-roles>p{font-size:13px}.my-worship-roles>p button{text-decoration:underline}@media (max-width:800px){.prep-role-grid{grid-template-columns:minmax(0,1fr)}.prep-role-grid>article{padding:16px}.prep-role-grid ul{margin:10px 0}.my-worship-roles{margin:12px 0 18px;padding:14px}.my-worship-title{flex-wrap:wrap}.my-worship-notice b{font-size:14px}}.worship-prep .prep-roles>header h3{letter-spacing:-.3px;font-size:20px}.worship-prep .prep-roles>header p{line-height:1.6}.worship-prep .prep-role-grid>article{background:linear-gradient(135deg,#fff,#fcf8ff);border-color:#ece4ef;border-radius:20px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.worship-prep .prep-role-grid>article:nth-child(2){background:linear-gradient(135deg,#fff,#f4fbf7)}.worship-prep .prep-role-grid>article:nth-child(3){background:linear-gradient(135deg,#fff,#fff8f0)}.worship-prep .prep-role-grid header{color:#554261;align-items:center;width:100%}.worship-prep .prep-role-grid header>svg{box-sizing:content-box;color:#8c5aaa;background:#f1e6f8;border-radius:13px;flex-shrink:0;padding:10px}.worship-prep .prep-role-grid>article:nth-child(2) header>svg{color:#4d9474;background:#e4f4ed}.worship-prep .prep-role-grid>article:nth-child(3) header>svg{color:#b78a43;background:#fff0d9}.worship-prep .prep-role-grid h4{line-height:1.45}.worship-prep .prep-role-grid ul{width:100%}.worship-prep .prep-role-grid>article>button{color:#80618e;border-color:#e8dfee;border-radius:12px;margin-top:auto}.worship-prep .prep-role-grid li{flex-wrap:wrap}.worship-prep .prep-role-confirmed{background:#eaf7f0;border-radius:9px;padding:5px 8px}.worship-prep .prep-role-empty{padding:4px 0}@media (max-width:700px){.worship-prep .prep-role-grid{gap:12px}.worship-prep .prep-role-grid>article{padding:16px}.worship-prep .prep-role-grid header>svg{padding:8px}.worship-prep .prep-role-grid>article>button{align-self:flex-end}.worship-prep .prep-role-grid .prep-role-empty{margin:10px 0}}.worship-prep .prep-role-grid>.prep-band-heading{grid-column:1/-1;margin-top:12px;display:block}.worship-prep .prep-band-heading h3{margin:0 0 6px;font-size:20px;font-weight:700}.worship-prep .prep-band-heading p{color:#787689;margin:0;font-size:14px;line-height:1.6}.worship-person{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.worship-person>span:last-child{overflow-wrap:anywhere;min-width:0}.worship-avatar{color:#82528c;background:linear-gradient(135deg,#f5dce8,#e6ddf8);border:2px solid #fff;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #e9e0ee}.worship-avatar img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:700px){.worship-avatar{flex-basis:36px;width:36px;height:36px;font-size:13px}}.worship-prep .prep-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.worship-prep .prep-role-grid>.prep-speaker-card>button{margin-top:0}.prep-sermon-fields{border-top:1px solid #ece4ef;gap:12px;width:100%;margin-top:18px;padding-top:16px;display:grid}.prep-sermon-fields label{color:#71607d;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.prep-sermon-fields input{box-sizing:border-box;color:#302b40;background:#fff;border:1px solid #e2d7e9;border-radius:10px;width:100%;min-width:0;padding:10px;font-size:16px}.prep-sermon-fields label p{overflow-wrap:anywhere;color:#40354b;margin:0;font-size:15px;font-weight:400}.prep-sermon-fields>p{margin:0;font-size:12px}.prep-sermon-fields button{justify-self:start;font-size:13px!important}.prep-sermon-fields button:disabled{opacity:.5;cursor:default}@media (max-width:1100px){.worship-prep .prep-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.worship-prep .prep-role-grid{grid-template-columns:minmax(0,1fr)}}.worship-prep .prep-role-editable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.worship-prep .prep-role-editable:hover{border-color:#bda0cf;box-shadow:0 3px 14px #79539412}.worship-prep .prep-role-editable:focus-within{border-color:#aa85c2}.prep-role-editable form{cursor:default}.prep-edit-help{color:#787084;margin:0 0 14px;font-size:14px;line-height:1.6}.prep-assigned-selection{background:#faf5ff;border:1px solid #e8dcee;border-radius:12px;margin-bottom:16px;padding:12px}.prep-selection-heading{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.prep-selection-heading button{padding:6px 10px!important;font-size:13px!important}.prep-assigned-selection ul{max-height:160px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.prep-assigned-selection li{justify-content:space-between;align-items:center;gap:10px;margin:6px 0;font-size:14px;display:flex}.prep-assigned-selection li>span{overflow-wrap:anywhere;min-width:0}.prep-assigned-selection li button{flex-shrink:0;padding:7px 10px!important;font-size:13px!important}.prep-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}.worship-prep .prep-role-grid{align-items:start;gap:12px}.worship-prep .prep-roles>header{margin-bottom:14px}.worship-prep .prep-roles>header p{margin:4px 0 0;font-size:13px}.worship-prep .prep-role-grid>article{box-shadow:none;background:#fff;border:1px solid #e8e4ed;border-radius:16px;padding:16px}.worship-prep .prep-role-grid>article:nth-child(n){background:#fff}.worship-prep .prep-role-grid header>svg{color:#896599;background:#f5eff8;border-radius:10px;width:18px;height:18px;padding:7px}.worship-prep .prep-role-grid>article>button{min-height:36px;margin-top:12px;padding:7px 10px;font-size:13px}.worship-prep .prep-role-grid ul{margin:10px 0 0}.worship-prep .prep-role-grid li{margin:6px 0}.worship-prep .prep-role-confirmed{padding:3px 6px;font-size:11px}.worship-prep .prep-role-pending{font-size:11px}.worship-prep .prep-role-grid>.prep-band-heading{border-top:1px solid #e8e3ec;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:24px;display:flex}.worship-prep .prep-band-heading h3{margin:0;font-size:18px}.worship-prep .prep-band-heading p{margin:4px 0 0;font-size:13px}.worship-prep .prep-band-heading>button{color:#79548d;background:#f7f1fb;flex-shrink:0;min-height:40px}.prep-band-picker{background:#faf7fd;border:1px solid #e4d8ed;border-radius:14px;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:12px;display:flex}.prep-band-empty{color:#8a8093;grid-column:1/-1;margin:0;padding:10px 0 4px;font-size:14px}@media (max-width:700px){.worship-prep .prep-role-grid>.prep-band-heading{gap:10px}.worship-prep .prep-band-heading p{max-width:220px}.worship-prep .prep-role-grid>article>button{align-self:flex-start}.worship-prep .prep-band-picker button{flex:130px}.worship-prep .prep-roles>header p{display:none}}.prep-announcement-fields textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:144px;font:inherit;color:#302b40;background:#fff;border:1px solid #e2d7e9;border-radius:10px;padding:10px;font-size:16px;font-weight:400;line-height:1.6}.prep-announcement-fields label p{white-space:pre-wrap;line-height:1.6}.prep-announcement-fields textarea:focus-visible{outline-offset:2px;outline:2px solid #aa85c2}.worship-prep .prep-roles{margin-bottom:28px}.worship-prep .prep-roles>header h3{font-size:18px}.worship-prep .prep-roles>header p{color:#706c7e;font-size:14px}.worship-prep .prep-service-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:16px}.worship-prep .prep-service-grid>.prep-role-speaker{grid-area:1/1/3}.worship-prep .prep-service-grid>.prep-role-prayer{grid-area:1/2}.worship-prep .prep-service-grid>.prep-role-offering{grid-area:2/2}.worship-prep .prep-service-grid>.prep-role-announcements{grid-area:1/3/3}.worship-prep .prep-role-grid>article{border-color:#e6e2ec;border-radius:16px;padding:20px}.worship-prep .prep-role-grid h4{font-size:16px}.worship-prep .prep-role-grid header>svg{border-radius:9px;padding:7px;color:#81608f!important;background:#f5f1f8!important}.worship-prep .prep-role-grid>article>button{min-height:40px;margin-top:14px;font-size:14px}.worship-prep .prep-role-grid li{align-items:flex-start;gap:8px;margin:10px 0}.worship-prep .prep-role-confirmed,.worship-prep .prep-role-pending{font-size:12px}.worship-prep .prep-role-pending{color:#797185;padding-left:50px}.worship-prep .prep-role-grid small{font-size:12px}.worship-prep .prep-sermon-fields{gap:14px;margin-top:20px;padding-top:18px}.worship-prep .prep-sermon-fields label{color:#65596f;font-size:14px}.worship-prep .prep-sermon-fields button{background:#f6f2f9;min-height:40px;font-size:14px!important}.worship-prep .prep-announcement-fields textarea{min-height:166px}.worship-prep .prep-band-section{border-top:1px solid #e6e2ec;margin-top:28px;padding-top:24px}.worship-prep .prep-band-section>.prep-band-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.worship-prep .prep-band-heading p{color:#706c7e;font-size:14px}.worship-prep .prep-band-heading>button{min-height:40px;font-size:14px}.worship-prep .prep-band-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.worship-prep .prep-band-card{border-left:1px solid #e6e2ec}.worship-prep .prep-band-empty{color:#706c7e;background:#fcfafc;border:1px dashed #ded5e5;border-radius:12px;padding:16px 20px}@media (max-width:1100px) and (min-width:701px){.worship-prep .prep-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.worship-prep .prep-service-grid>article[class]{grid-area:auto}.worship-prep .prep-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.worship-prep .prep-service-grid,.worship-prep .prep-band-grid{grid-template-columns:minmax(0,1fr);gap:12px}.worship-prep .prep-service-grid>article[class]{grid-area:auto;padding:16px}.worship-prep .prep-role-grid>article>button{align-self:flex-start}.worship-prep .prep-band-section{margin-top:20px;padding-top:20px}.worship-prep .prep-band-heading p{display:none}.worship-prep .prep-band-grid>article{padding:16px}.worship-prep .prep-band-heading h3{font-size:18px}}.worship-prep .prep-role-grid .worship-person{flex-basis:100%;width:100%}.worship-prep .prep-role-grid .prep-role-confirmed{margin-left:50px}.prep-person-picker{margin:14px 0}.prep-person-search>svg{flex-shrink:0}.prep-add-unregistered{color:#70508c;text-align:left;cursor:pointer;background:#faf8fc;border:1px solid #ded9e6;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;display:flex}.prep-add-unregistered>svg{flex-shrink:0}.prep-add-unregistered strong{color:#302d40;overflow-wrap:anywhere;margin-top:3px;font-size:15px;display:block}.prep-add-unregistered:disabled{opacity:.5;cursor:default}.prep-person-hint{color:#736783;margin-top:8px;font-size:12px;display:block}.prep-people label>span:last-child{overflow-wrap:anywhere;min-width:0}.prep-people .worship-avatar,.prep-assigned-selection .worship-avatar{flex-shrink:0}.prep-scripture{overflow-wrap:anywhere;background:#faf8fc;border:1px solid #e2d7e9;border-radius:12px;min-width:0;padding:16px}.prep-scripture header{gap:5px;margin-bottom:12px;display:grid}.prep-scripture header small{color:#71607d;font-size:12px}.prep-scripture .prep-scripture-verses{overscroll-behavior:contain;max-height:440px;overflow-y:auto}.prep-scripture .prep-scripture-verses p{color:#40354b;margin:0 0 10px;font-size:16px;font-weight:400;line-height:1.85}.prep-scripture sup{color:#80628f;margin-right:4px;font-size:11px}.prep-scripture>p{font-size:13px;line-height:1.6}.worship-prep .prep-scripture-card .prep-scripture{background:0 0;border:0;border-top:1px solid #ece4ef;border-radius:0;margin-top:16px;padding:16px 0 0}.worship-prep .prep-scripture-card .prep-scripture header{gap:6px;margin-bottom:16px;display:grid}.worship-prep .prep-scripture-card .prep-scripture-verses{max-height:480px;padding-right:12px;overflow-y:auto}.worship-prep .prep-scripture-card .prep-scripture-verses p{margin:0 0 16px;font-size:18px;line-height:1.85}.teacher-home{--home-ink:#24354d;--home-muted:#75808d;--home-line:#e9ddcd;--home-peach:#efb98f;color:var(--home-ink);max-width:1400px;margin:auto;padding:8px 0 24px}.teacher-home button{font:inherit;cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}.teacher-home button:disabled{cursor:wait;opacity:.6}:is(.teacher-home button:focus-visible,.teacher-home input:focus-visible){outline-offset:4px;outline:3px solid #a36538}.teacher-home-heading{align-items:center;gap:26px;min-height:190px;margin:0 0 20px;padding:8px 50px 8px 8px;display:flex;position:relative}.teacher-home-heading>div{z-index:1;flex:1;min-width:0}.teacher-home-heading time{color:#7b6b57;letter-spacing:.02em;font-size:14px;display:inline-block}.teacher-home-heading h1{letter-spacing:-.045em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(26px,2.8vw,40px);font-weight:750;line-height:1.32}.teacher-home-heading p{color:#5b6d7b;margin:0;font-size:16px;line-height:1.7}.teacher-home-heading>.teacher-home-welcome-art{object-fit:contain;mix-blend-mode:multiply;flex-shrink:0;width:290px;height:190px}.teacher-home-refresh{border:1px solid var(--home-line);color:#7d725f;background:#fffdf8;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:0}.teacher-home-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}.teacher-home-card{border:1px solid var(--home-line);background:#fffdf9;border-radius:22px;flex-direction:column;gap:18px;min-width:0;padding:26px;display:flex;box-shadow:0 4px 14px #79543106,inset 0 1px #fff}.teacher-home-card-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.teacher-home-card-heading h2{letter-spacing:-.035em;flex:1;align-items:center;gap:10px;margin:0;font-size:21px;line-height:1.4;display:flex}.teacher-home-card-heading h2>svg{box-sizing:content-box;color:#bb7843;background:#fbecdc;border-radius:12px;flex-shrink:0;width:23px;height:23px;padding:8px}.teacher-home-card-heading small{color:#6e7b6c;background:#eef2e9;border:1px solid #e1e8da;border-radius:20px;padding:6px 10px;font-size:12px}.teacher-home-badge{white-space:nowrap;color:#925a32;background:#fae9d9;border-radius:25px;align-items:center;width:fit-content;padding:7px 12px;font-size:12px;line-height:1.4;display:inline-flex}.teacher-home-badge.is-confirmed{color:#486e42;background:#e6f0e2}.teacher-home-badge.is-confirmed:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px}.teacher-home-qt{background:radial-gradient(at 82% 52%,#f4e8cc90,#0000 63%),linear-gradient(135deg,#fffdf8,#fcf5e9);border-color:#e8d5ba;position:relative;overflow:hidden}.teacher-home-qt-body{align-items:center;gap:4px;min-height:175px;margin:4px 0;display:flex}.teacher-home-qt-body>div{z-index:1;flex:1;min-width:0;position:relative}.teacher-home-reference{color:#7a6347;margin:0 0 13px;font-size:14px;font-weight:600}.teacher-home-qt h3{letter-spacing:-.045em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(23px,2.2vw,32px);line-height:1.43}.teacher-home-qt-body p:last-child{color:#657281;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.teacher-home-book{object-fit:contain;filter:drop-shadow(0 9px 6px #a8895120);flex-shrink:0;width:42%;height:auto;max-height:225px;margin-right:-13px}.teacher-home-context{color:#7d7b70;background:#ffffff94;border:1px solid #efe6d8;border-radius:9px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 12px;font-size:12px;display:flex}.teacher-home-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:auto;padding-top:2px;display:flex}.teacher-home-primary{color:#3e2e20;background:linear-gradient(110deg,#efb386,#f2c49e);border:1px solid #e6aa7a;border-radius:12px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:12px 23px;display:inline-flex;box-shadow:0 3px 7px #b3784520,inset 0 1px #ffe1c5;font-weight:650!important}.teacher-home-primary:not(:disabled):hover{background:linear-gradient(110deg,#edaa78,#efba90);transform:translateY(-1px);box-shadow:0 5px 12px #b3784530}.teacher-home-link{color:#4d6681;text-underline-offset:5px;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:4px 0;-webkit-text-decoration:underline #adc0cf;text-decoration:underline #adc0cf;display:inline-flex;font-size:13px!important}.teacher-home-link:hover{text-decoration-color:currentColor}.teacher-home-service{background:linear-gradient(140deg,#fffefa,#faf9f2)}.teacher-home-service .teacher-home-card-heading h2>svg{color:#78845a;background:#edf0e4}.teacher-home-assignments{flex-direction:column;gap:14px;max-height:240px;display:flex;overflow:auto}.teacher-home-assignments>div{border-bottom:1px solid var(--home-line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:0 0 16px;display:grid}.teacher-home-assignments time{color:#24354d;grid-column:1/-1;align-items:baseline;gap:12px;display:flex}.teacher-home-assignments time b{letter-spacing:-.04em;font-size:25px;line-height:1.2}.teacher-home-assignments>div:first-child time b{font-size:42px}.teacher-home-assignments time span{color:#6b7a82;font-size:14px}.teacher-home-assignments strong{font-size:18px;line-height:1.45}.teacher-home-hint{color:#778078;border-left:2px solid #d9dfcc;margin:0;padding-left:12px;font-size:13px;line-height:1.7}.teacher-home-state{color:var(--home-muted);min-height:38px;margin:10px 0 18px;font-size:15px;line-height:1.8}.teacher-home-state button{color:#48617a;background:0 0;border:0;text-decoration:underline}.teacher-home-task-progress{-webkit-appearance:none;appearance:none;color:#b9c5a7;background:#eee9df;border:0;border-radius:8px;width:100%;height:5px;margin:0;display:block}.teacher-home-task-progress::-webkit-progress-bar{background:#eee9df;border-radius:8px}.teacher-home-task-progress::-webkit-progress-value{background:#aab993;border-radius:8px}.teacher-home-task-progress::-moz-progress-bar{background:#aab993;border-radius:8px}.teacher-home-task-list,.teacher-home-notice-list{margin:0;padding:0;list-style:none}.teacher-home-task-list li{border-bottom:1px solid #eee7dd;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.teacher-home-task-list li:last-child{border-bottom:0}.teacher-home-task-list label{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:130px;font-size:15px;display:flex}.teacher-home-task-list input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fffefa;border:1.5px solid #b6b9b6;border-radius:6px;flex-shrink:0;place-items:center;width:21px;height:21px;margin:0;display:grid}.teacher-home-task-list input:checked{background:#ce9868;border-color:#ce9868}.teacher-home-task-list input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.teacher-home-task-list input:disabled{cursor:wait;opacity:.65}.teacher-home-task-list small{color:var(--home-muted);font-size:12px}.teacher-home-task-list .is-done{color:#8b939a;text-decoration:line-through}.teacher-home-notices .teacher-home-card-heading h2>svg{color:#69819c;background:#edf0f5}.teacher-home-notice-list li+li{border-top:1px solid #eee7dd}.teacher-home-notice-list button{text-align:left;width:100%;color:var(--home-ink);background:0 0;border:0;align-items:center;gap:13px;padding:17px 0;display:flex}.teacher-home-notice-list button>span:nth-child(2){flex:1;min-width:0}.teacher-home-notice-list button:hover{background:#f8f5ef;border-radius:10px}.teacher-home-notice-mark{color:#748564;background:#eaf0e6;border-radius:14px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.teacher-home-notice-mark.is-pinned{color:#6883a1;background:#e6edf6}.teacher-home-notice-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.teacher-home-notice-list small{color:var(--home-muted);margin-top:6px;font-size:12px;display:block}.teacher-home-notice-list em{color:#a3764e;font-style:normal}.teacher-home-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:21px 5px;display:flex}.teacher-home-footer>span{color:var(--home-muted);align-items:center;gap:7px;font-size:12px;display:flex}.teacher-home-error{color:#993e3e;font-size:14px}@media (min-width:701px) and (max-width:1050px){.teacher-home-heading>.teacher-home-welcome-art{width:215px;height:155px}.teacher-home-heading{gap:12px;min-height:155px}.teacher-home-card{padding:20px}.teacher-home-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.teacher-home-book{width:35%;margin-right:-8px}.teacher-home-card-heading h2{font-size:19px}.teacher-home-card-heading{gap:8px}.teacher-home-badge{font-size:11px}}@media (max-width:700px){.teacher-home{padding-top:0}.teacher-home-heading{gap:0;min-height:100px;margin:0 0 16px;padding:6px 36px 10px 0}.teacher-home-heading h1{max-width:100%;margin:8px 0;font-size:25px}.teacher-home-heading time{font-size:12px}.teacher-home-heading p{font-size:13px;line-height:1.6}.teacher-home-heading>.teacher-home-welcome-art{display:none}.teacher-home-refresh{width:32px;height:32px;top:6px;right:0}.teacher-home-grid{grid-template-columns:1fr;gap:14px}.teacher-home-card{border-radius:18px;gap:14px;padding:18px}.teacher-home-card-heading h2{gap:8px;font-size:18px}.teacher-home-card-heading h2>svg{border-radius:10px;width:20px;height:20px;padding:6px}.teacher-home-qt h3{margin:8px 0 10px;font-size:23px}.teacher-home-book{width:37%;max-height:150px;margin-right:-9px}.teacher-home-qt-body{gap:2px;min-height:148px;margin:0}.teacher-home-qt-body p:last-child{-webkit-line-clamp:3;font-size:13px}.teacher-home-reference{margin:0;font-size:13px}.teacher-home-context{padding:7px 9px;font-size:11px}.teacher-home-primary{gap:14px;min-height:44px;padding:10px 17px;font-size:14px!important}.teacher-home-actions{gap:17px}.teacher-home-state{margin:0 0 6px;font-size:14px}.teacher-home-assignments{max-height:190px}.teacher-home-assignments>div:first-child time b{font-size:36px}.teacher-home-assignments strong{font-size:17px}.teacher-home-footer{padding-bottom:30px}.teacher-home-task-list li{gap:8px;padding:14px 0}.teacher-home-task-list label{font-size:14px}.teacher-home-task-list small{margin-left:33px}.teacher-home-notice-list button{gap:10px;padding:13px 0}.teacher-home-notice-list strong{font-size:14px}.teacher-home-notice-mark{border-radius:11px;width:36px;height:36px}.teacher-home-badge{padding:6px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.teacher-home button{transition:none}.teacher-home-primary:not(:disabled):hover{transform:none}}.teacher-home-care .teacher-home-card-heading h2>svg,.teacher-home-events .teacher-home-card-heading h2>svg{color:#78845a;background:#edf0e4}.teacher-home-care-list,.teacher-home-event-list{margin:0;padding:0;list-style:none}.teacher-home-care-list li+li,.teacher-home-event-list li+li{border-top:1px solid var(--home-line)}.teacher-home-care-list button,.teacher-home-event-list button{text-align:left;width:100%;color:var(--home-ink);background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;display:flex}.teacher-home-care-list button>span:nth-child(2),.teacher-home-event-list button>span{flex:1;min-width:0}.teacher-home-care-list strong,.teacher-home-event-list strong{overflow-wrap:anywhere;font-size:15px}.teacher-home-care-list small,.teacher-home-event-list small{color:#687580;font-size:12px;line-height:1.6;display:block}.teacher-home-avatar{background:#fae9d9;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.teacher-home-calendar-date{text-align:center;background:#edf0e4;border-radius:10px;flex-shrink:0;width:48px;padding:5px}.teacher-home-calendar-date b{font-size:23px;line-height:1.2;display:block}.teacher-home-care-list button:hover,.teacher-home-event-list button:hover{background:#f8f5ef;border-radius:10px}.student-home .teacher-home-events{grid-column:1/-1}.student-home .teacher-home-task-list .teacher-home-link{text-align:left;flex:1;min-height:32px;text-decoration:none;font-size:15px!important}.student-home .teacher-home-task-list .teacher-home-link:hover{text-decoration:underline}.teacher-home{box-sizing:border-box;width:100%;min-width:0}.teacher-home-heading{min-height:128px;margin-bottom:16px;padding-block:4px}.teacher-home-heading>.teacher-home-welcome-art{width:190px;height:128px}.teacher-home-card{gap:14px;padding:22px}.teacher-home-qt-body{min-height:145px}.teacher-home-book{width:36%;max-height:165px;margin-right:0}.teacher-home-qt h3{font-size:clamp(23px,2vw,29px)}.teacher-home-actions{padding-top:0}.teacher-home-service .teacher-home-state{min-height:0;margin:0}.teacher-home-service .teacher-home-hint{margin-bottom:8px}body .student-platform.app-page:has(.student-home){box-sizing:border-box;width:100%;min-width:0;max-width:100%}body .student-platform.app-page:has(.student-home)>.app-content{box-sizing:border-box;width:calc(100% - 48px);min-width:0;max-width:none;margin-inline:24px;padding:16px 0 40px}body .student-platform.app-page:has(.student-home)>.topbar{box-sizing:border-box;gap:16px;min-width:0;max-width:100%}@media (min-width:1024px){body .student-platform.app-page:has(.student-home)>.app-content{padding-left:0}.student-home{max-width:1400px}}@media (max-width:700px){body .student-platform.app-page:has(.student-home)>.app-content{width:calc(100% - 24px);margin-inline:12px;padding-top:8px}.teacher-home-heading{min-height:100px}.teacher-home-card{padding:18px}.teacher-home-book{width:34%;max-height:130px}.teacher-home-qt-body{min-height:135px}.teacher-home-heading>.teacher-home-welcome-art{display:none}}.home-personal-checklist{border-bottom:1px solid var(--home-line);padding-bottom:16px}.home-checklist-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.home-checklist-heading h3,.teacher-home-assigned-title{margin:0;font-size:14px;font-weight:600}.home-checklist-heading small{color:var(--home-muted);align-items:center;gap:4px;font-size:12px;display:flex}.home-personal-checklist form{gap:8px;display:flex}.home-personal-checklist form>input{border:1px solid var(--home-line);min-width:0;color:var(--home-ink);font:inherit;background:#fffefa;border-radius:10px;flex:1;padding:10px;font-size:16px}.home-personal-checklist button{border:1px solid var(--home-line);color:var(--home-ink);background:#fae9d9;border-radius:9px;place-items:center;min-width:40px;min-height:40px;display:inline-grid}.home-personal-checklist ul{margin:10px 0;padding:0;list-style:none}.home-personal-checklist li{align-items:center;gap:8px;padding:6px 0;display:flex}.home-personal-checklist li label{flex:1;align-items:center;gap:9px;min-width:0;font-size:14px;display:flex}.home-personal-checklist li label span{overflow-wrap:anywhere}.home-personal-checklist input[type=checkbox]{accent-color:#bb855d;flex-shrink:0;width:20px;height:20px}.home-personal-checklist li button{color:var(--home-muted);background:0 0;border:0}.home-personal-checklist .is-done{color:var(--home-muted);text-decoration:line-through}.home-personal-checklist>small{color:var(--home-muted);font-size:12px}.home-personal-checklist [role=alert]{color:#993e3e;font-size:13px}.teacher-home-assigned-title{color:var(--home-muted)}.home-checklist-actions{flex-shrink:0;gap:2px;display:flex}.home-personal-checklist .home-checklist-edit{width:100%}.home-personal-checklist button:disabled{opacity:.35;cursor:default}.home-personal-checklist button:focus-visible{outline-offset:2px;outline:2px solid #bb855d}@media (max-width:600px){.home-personal-checklist li{flex-wrap:wrap}.home-personal-checklist li>label{flex-basis:100%}.home-checklist-actions{margin-left:auto}.home-personal-checklist .home-checklist-actions button{min-width:44px;min-height:44px}}html[data-duo] .teacher-home{--home-fold-start:50vw;--home-fold-gap:0px;--home-pane:calc(var(--home-fold-start) - (100vw - 100%)/2 - 14px)}html[data-duo] .teacher-home-grid,html[data-duo] .teacher-home-heading,html[data-duo] .teacher-home-footer{grid-template-columns:minmax(0,var(--home-pane)) minmax(0,1fr);gap:calc(var(--home-fold-gap) + 28px);display:grid}html[data-duo] .teacher-home-heading{align-items:center;padding:4px 0}html[data-duo] .teacher-home-heading>div{grid-area:1/1}html[data-duo] .teacher-home-heading>.teacher-home-welcome-art{grid-area:1/2;justify-self:end;max-width:calc(100% - 44px);margin-right:44px}html[data-duo] .teacher-home-heading h1{font-size:clamp(24px,2.5vw,34px)}html[data-duo] .teacher-home-card{gap:14px;padding:18px}html[data-duo] .teacher-home-card-heading h2{font-size:19px}html[data-duo] .teacher-home-qt-body{flex-wrap:wrap}html[data-duo] .teacher-home-book{width:30%;max-height:140px}html[data-duo] .teacher-home-footer{padding-inline:0}html[data-duo] .teacher-home-footer>.teacher-home-link{justify-self:start}html[data-duo] .student-home .teacher-home-events{grid-column:auto}@media (horizontal-viewport-segments:2),(spanning:single-fold-vertical),(screen-spanning:single-fold-vertical){.teacher-home{--home-fold-start:50vw;--home-fold-gap:0px;--home-pane:calc(var(--home-fold-start) - (100vw - 100%)/2 - 14px)}.teacher-home-grid,.teacher-home-heading,.teacher-home-footer{grid-template-columns:minmax(0,var(--home-pane)) minmax(0,1fr);gap:calc(var(--home-fold-gap) + 28px);display:grid}.teacher-home-heading{align-items:center;padding:4px 0}.teacher-home-heading>div{grid-area:1/1}.teacher-home-heading>.teacher-home-welcome-art{grid-area:1/2;justify-self:end;max-width:calc(100% - 44px);margin-right:44px}.teacher-home-heading h1{font-size:clamp(24px,2.5vw,34px)}.teacher-home-card{gap:14px;padding:18px}.teacher-home-card-heading h2{font-size:19px}.teacher-home-qt-body{flex-wrap:wrap}.teacher-home-book{width:30%;max-height:140px}.teacher-home-footer{padding-inline:0}.teacher-home-footer>.teacher-home-link{justify-self:start}.student-home .teacher-home-events{grid-column:auto}}@media (horizontal-viewport-segments:2){.teacher-home,html[data-duo] .teacher-home{--home-fold-start:env(viewport-segment-right 0 0);--home-fold-gap:calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0))}}@media (spanning:single-fold-vertical),(screen-spanning:single-fold-vertical){.teacher-home,html[data-duo] .teacher-home{--home-fold-start:env(fold-left,50vw);--home-fold-gap:env(fold-width,0px)}}.teacher-home-tasks .teacher-home-task-list{overscroll-behavior:contain;max-height:320px;overflow:auto}.teacher-home-owned-projects{border-bottom:1px solid var(--home-line);padding-bottom:12px}.teacher-home-owned-projects .teacher-home-link{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.teacher-home-owned-projects .teacher-home-link span{overflow-wrap:anywhere}.teacher-home-owned-projects small{margin-left:0!important}.report-student-dialog{box-sizing:border-box;flex-direction:column;gap:16px;max-height:calc(100dvh - 24px);overflow:hidden;width:min(600px,100vw - 24px)!important;display:flex!important}.report-student-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.report-student-identity{align-items:center;gap:16px;margin-bottom:20px;display:flex}.report-student-identity h2{margin:0;font-size:1.3rem;font-weight:700}.report-student-identity p{color:#697586;margin:4px 0}.report-student-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 24px;display:grid}.report-student-fields dt{color:#697586;font-size:.85rem}.report-student-fields dd{overflow-wrap:anywhere;margin:4px 0 0}.report-student-body h3{font-weight:700}.report-student-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 20px}.report-student-actions{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.custom-duo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.custom-duo-pane{background:#fff;border:1px solid #e0e4e9;border-radius:20px;flex-direction:column;min-width:0;height:calc(100dvh - 250px);min-height:480px;display:flex;overflow:hidden}.custom-duo-pane>header{color:#64748b;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:13px;display:flex}.custom-duo-pane>header>div{gap:6px;display:flex}.custom-duo-pane>header button{cursor:pointer;background:#f4f5f7;border:0;border-radius:8px;min-height:32px;padding:6px 8px}.custom-duo-pane iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.custom-duo-add{color:#8b95a1;cursor:pointer;background:#fcfcfd;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.custom-duo-add svg{stroke:#d4d8de;stroke-width:1.2px;width:110px;height:110px}.custom-duo-add:hover{background:#f4f6f8}.custom-duo-choices{gap:10px;padding:20px;display:grid;overflow:auto}.custom-duo-choices h2{font-size:18px}.custom-duo-choices button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:10px;min-height:44px;padding:10px 14px}@media (max-width:700px){.custom-duo-grid{grid-template-columns:minmax(0,1fr)}.custom-duo-pane{height:70dvh;min-height:400px}}html[data-custom-duo-pane] :is(.care-header,.care-footer,.care-nav,.nav-wrap,.reorderable-tabs-controls,.view-tabs,.app-header,.app-hero,.student-desktop-intro,.hub-welcome-row,.page-bottom-status){display:none!important}html[data-custom-duo-pane] :is(.care-app,.care-main,.app-content,.care-tabs){width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:8px!important}html[data-custom-duo-pane] .duo-pair-panels{display:block!important}html[data-custom-duo-pane] .custom-duo,html[data-custom-duo-pane] :is(.tab-reorder-surface,.topbar,.my-worship-roles){display:none!important}html[data-custom-duo-pane] .care-main{padding-top:8px!important}html[data-custom-duo-pane] .custom-duo-pane{min-height:0}.page-share-control{justify-content:flex-end;margin:8px 0 12px;display:flex}.page-share-control>button,.page-share-actions button{color:#26394c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded8d1;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.page-share-dialog{width:min(840px,100vw - 24px);max-height:90dvh;overflow:auto}.page-share-dialog label{gap:6px;display:grid}.page-share-dialog input{border:1px solid #ddd;border-radius:8px;width:100%;padding:10px}.page-share-actions{flex-wrap:wrap;gap:10px;display:flex}.share-sample{color:#26394c;background:#fffcf7;border:1px solid #e5dfd8;border-radius:18px;padding:24px}.share-sample header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.share-sample small{color:#64748b}.share-sample h2{margin:18px 0 8px}.share-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.share-sample-grid article{background:#fff;border:1px solid #e4e7eb;border-radius:14px;padding:18px}.share-sample-grid article>span{background:#e8f4f0;border-radius:6px;padding:4px 8px;font-size:12px}.share-sample-grid h3{margin:16px 0;font-size:17px}.share-sample-progress{background:#edf0f3;border-radius:9px;height:7px;margin:20px 0}.share-sample-progress i{background:#65ad99;border-radius:9px;height:100%;display:block}.public-share-page{max-width:980px;margin:0 auto;padding:28px 18px}.public-share-page>header{justify-content:space-between;margin-bottom:24px;display:flex}.public-share-cta{text-align:center;padding:36px 12px}.public-share-cta a{color:#fff;background:#26394c;border-radius:12px;padding:14px 22px;text-decoration:none;display:inline-block}@media (max-width:700px){.share-sample{padding:16px}.share-sample-grid{grid-template-columns:1fr}.page-share-control>button{font-size:13px}}.page-share-control>button{color:#64748b;background:0 0;border:0;border-radius:50%;justify-content:center;width:36px;height:36px;min-height:36px;padding:8px}:is(.page-share-control>button:hover,.page-share-control>button:focus-visible){color:#26394c;background:#f1f3f5}@media (pointer:coarse){.page-share-control>button{width:44px;height:44px;min-height:44px}}.shared-snapshot{border:1px solid #e5dfd8;border-radius:12px;max-width:100%;height:auto;display:block}.page-share-dialog .share-review{align-items:flex-start;gap:8px;display:flex}.page-share-dialog .share-review input{width:auto;margin-top:5px}.share-link-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.page-share-control>span{max-width:260px;font-size:13px}.page-share-control{flex:none;align-items:center;margin:0 0 0 auto;display:inline-flex}.page-header-share-actions{flex:none;order:3;justify-content:flex-end;align-items:center;gap:6px;display:flex}.page-header-share-actions .page-share-control,.page-header-share-actions .voice-assistant-bar{margin:0}.page-share-toolbar-slot{flex:none;order:99;align-items:center;margin-left:6px;display:inline-flex}:is(.page-share-toolbar-slot:has(+.voice-assistant-bar),.page-share-toolbar-slot:has(+.ai-mic-action)){order:0}.page-share-toolbar-slot .page-share-control{margin:0}.public-share-page .shared-snapshot{object-fit:contain;background:#faf9f6;width:100%;height:min(75svh,900px)}.welcome-greeting{color:#213044;margin:0 0 10px;padding:4px 0 18px}.welcome-greeting p{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 5px;font-size:clamp(23px,2.4vw,32px);font-weight:750;line-height:1.25}.welcome-greeting span{color:#718096;font-size:14px;line-height:1.5}@media (max-width:640px){.welcome-greeting{margin-bottom:6px;padding:2px 0 12px}.welcome-greeting span{font-size:13px}}.hub-welcome-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.hub-welcome-row:empty{display:none}.hub-welcome-row .welcome-greeting{flex:1;min-width:0;margin:0;padding:0}.hub-welcome-row .voice-assistant-bar{flex:none;margin:0 0 0 auto}.hub-welcome-row .voice-assistant-bar button{white-space:nowrap;min-height:40px;padding:8px 11px;font-weight:650}@media (max-width:640px){.hub-welcome-row{gap:8px;margin-bottom:10px}.hub-welcome-row .voice-assistant-bar button{min-height:44px;padding:8px 10px}}:root{--dock-bottom-gap:4px}@media (display-mode:standalone),(display-mode:fullscreen){:root{--dock-bottom-gap:max(8px, env(safe-area-inset-bottom,0px))}}.tab-reorder-surface{min-width:0;position:relative}.tab-reorder-surface :is([data-tab-order-id],[data-business-page]){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tab-reorder-editing .care-nav,.tab-reorder-editing .view-tabs,.tab-reorder-editing :is([data-tab-order-id],[data-business-page]){touch-action:none!important;scroll-behavior:auto!important}.tab-reorder-editing :is([data-tab-order-id],[data-business-page]){cursor:grab;transform-origin:50% 60%;outline-offset:-3px;outline:1px dashed #a48060;animation:.22s ease-in-out infinite alternate tab-wiggle}.tab-reorder-editing :is([data-tab-order-id],[data-business-page]):nth-child(2n){animation-delay:-.13s}.tab-reorder-editing :is([data-tab-order-id],[data-business-page]).tab-dragging{z-index:5;cursor:grabbing;pointer-events:none;position:relative;box-shadow:0 6px 16px #24364b40;background:#f5dfcb!important;transition:none!important;animation:none!important}.tab-reorder-tools{z-index:6;background:#fff9f2;border-bottom:1px solid #e5d8ca;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex;position:relative}.tab-reorder-tools>span{margin-right:auto}.tab-reorder-tools button{color:#26394c;background:#fff;border:1px solid #ddcfc1;border-radius:10px;min-height:44px;padding:6px 10px}.tab-reorder-tools>button:last-of-type{color:#fff;background:#26394c}.tab-reorder-tools button:disabled{opacity:.5}.tab-reorder-tools [role=alert]{color:#a52f49;width:100%}.tab-reorder-editing[data-dock-expanded]{--tab-wiggle-angle:.325deg}@keyframes tab-wiggle{0%{transform:rotate(calc(-1 * var(--tab-wiggle-angle,.65deg)))}to{transform:rotate(var(--tab-wiggle-angle,.65deg))}}@media (prefers-reduced-motion:reduce){.tab-reorder-editing :is([data-tab-order-id],[data-business-page]){animation:none}}.tab-reorder-surface .care-nav,.tab-reorder-surface .view-tabs{scroll-padding-inline:44px}.tab-reorder-surface .tab-scroll-indicator{z-index:5;color:#784120;cursor:pointer;touch-action:manipulation;background:#fffaf5;border:1px solid #dbc6b4;border-radius:12px;justify-content:center;place-items:center;width:40px;height:44px;padding:0;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 2px 9px #422c2526}.tab-scroll-indicator svg{pointer-events:none;width:22px;height:22px}.tab-scroll-indicator:focus-visible{outline-offset:2px;outline:2px solid #935329}.tab-scroll-indicator:hover{background:#f5e4d4}body .care-app .tab-reorder-surface .care-nav,body .student-platform.app-page .tab-reorder-surface .view-tabs{flex-wrap:nowrap;justify-content:flex-start;display:flex;overflow-x:auto}body .care-app .tab-reorder-surface .care-nav [data-slot=tabs-trigger]:is([data-tab-order-id],[data-business-page]),body .student-platform.app-page .tab-reorder-surface .view-tabs>button:is([data-tab-order-id],[data-business-page]){box-sizing:border-box;flex-direction:column;flex:0 0 144px;justify-content:center;gap:8px;width:144px;min-width:144px;max-width:144px;height:94px;min-height:94px;max-height:94px;padding:10px 8px!important}body .care-app .tab-reorder-surface .care-nav .nav-label{white-space:normal;max-width:100%}body .tab-reorder-surface .workspace-tab-label{white-space:normal;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:100%;min-height:2.6em;line-height:1.3;display:flex}body .tab-reorder-surface .workspace-tab-label>span{white-space:nowrap;display:block}@media (max-width:700px){body .care-app .tab-reorder-surface .care-nav [data-slot=tabs-trigger]:is([data-tab-order-id],[data-business-page]),body .student-platform.app-page .tab-reorder-surface .view-tabs>button:is([data-tab-order-id],[data-business-page]){flex-basis:62.72px;gap:4px;width:62.72px;min-width:62.72px;max-width:62.72px;height:67.2px;min-height:67.2px;max-height:67.2px;padding:5px 6px!important}body .tab-reorder-surface .workspace-tab-label{width:100%}body .tab-reorder-surface .workspace-tab-label>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}}@media (min-width:701px){body .care-app .tab-reorder-surface .care-nav [data-slot=tabs-trigger]:is([data-tab-order-id],[data-business-page]),body .student-platform.app-page .tab-reorder-surface .view-tabs>button:is([data-tab-order-id],[data-business-page]){flex:1 0 70.56px;gap:5.6px;width:70.56px;min-width:70.56px;max-width:none;height:65.8px;min-height:65.8px;max-height:65.8px;font-size:9.8px;padding:7px 5.6px!important}body .care-app .tab-reorder-surface .care-nav :is([data-tab-order-id],[data-business-page])>svg,body .student-platform.app-page .tab-reorder-surface .view-tabs>button:is([data-tab-order-id],[data-business-page])>svg{flex:0 0 15.4px;width:15.4px;height:15.4px}body .tab-reorder-surface .development-tab .workspace-tab-label{min-height:1.3em}body .tab-reorder-surface .care-nav .tab-beta{padding:0 3px;font-size:8.4px;line-height:1.2}}body .care-app .tab-reorder-surface,body .student-platform.app-page .tab-reorder-surface{z-index:30;background:#fff;display:flow-root;position:sticky;top:0;box-shadow:0 3px 8px #19283c0a}body .care-app .tab-reorder-surface .nav-wrap{margin-top:0}body .care-app>.care-header,body .student-platform.app-page>.topbar{position:relative;top:auto}body .care-app .attendance-save-bar{position:static}@media (min-width:701px){body .care-app .tab-reorder-surface{margin-top:22px}}body .tab-reorder-surface .workspace-tab-label{width:100%;min-width:0}body .tab-reorder-surface .workspace-tab-label>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (min-width:1024px){body .care-app,body .student-platform.app-page{padding-left:208px!important}body .care-app .tab-reorder-surface,body .student-platform.app-page .tab-reorder-surface{box-sizing:border-box;width:208px;height:100dvh;box-shadow:none;z-index:30;background:#faf8f5;border-right:1px solid #e5dfd8;flex-direction:column;padding:12px 8px;display:flex;position:fixed;inset:0 auto 0 0;margin:0!important}body .care-app .tab-reorder-surface .nav-wrap{background:0 0;border:0;border-radius:0;flex:1;width:100%;min-height:0;display:flex;overflow:hidden;margin:0!important;padding:0!important}body .care-app .tab-reorder-surface .nav-note{display:none}body .care-app .tab-reorder-surface .care-nav,body .student-platform.app-page .tab-reorder-surface .view-tabs{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;align-items:stretch;max-width:none;min-height:0;scroll-padding:8px;display:flex;overflow:hidden auto;gap:4px!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}body .care-app .tab-reorder-surface .care-nav [data-slot=tabs-trigger]:is([data-tab-order-id],[data-business-page]),body .student-platform.app-page .tab-reorder-surface .view-tabs>button:is([data-tab-order-id],[data-business-page]){flex-direction:row;flex:none;justify-content:flex-start;gap:10px;width:100%;min-width:0;max-width:none;height:auto;min-height:48px;max-height:none;font-size:13px;border-radius:10px!important;padding:9px 12px!important}body .tab-reorder-surface .workspace-tab-label{text-align:left;align-items:flex-start;width:auto;min-height:0;line-height:1.3}body .tab-reorder-surface .workspace-tab-label>span{white-space:normal;overflow:visible}body .care-app .tab-reorder-surface .care-nav :is([data-tab-order-id],[data-business-page])>svg,body .student-platform.app-page .tab-reorder-surface .view-tabs>button:is([data-tab-order-id],[data-business-page])>svg{flex:0 0 20px;width:20px;height:20px}body .tab-reorder-surface .tab-scroll-indicator{display:none}body .tab-reorder-tools{flex-shrink:0;max-height:40dvh;padding:8px 4px;font-size:12px;overflow:auto}body .tab-reorder-tools button{min-height:36px;padding:5px 8px}body .care-app .care-main{box-sizing:border-box;width:100%;min-width:0}}.workspace-tab-tooltip{z-index:1000;pointer-events:none;color:#fff;background:#26394c;border-radius:8px;max-width:260px;padding:8px 12px;font-size:13px;line-height:1.4;position:fixed;transform:translateY(-50%);box-shadow:0 4px 16px #19283c24}@media (min-width:1024px){body .care-app,body .student-platform.app-page{padding-left:76px!important}body .care-app .tab-reorder-surface,body .student-platform.app-page .tab-reorder-surface{width:76px;padding:12px 8px}body .care-app .tab-reorder-surface .care-nav [data-slot=tabs-trigger]:is([data-tab-order-id],[data-business-page]),body .student-platform.app-page .tab-reorder-surface .view-tabs>button:is([data-tab-order-id],[data-business-page]){justify-content:center;gap:0;min-height:48px;padding:10px!important}body .tab-reorder-surface .workspace-tab-label{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body .tab-reorder-surface .nav-label{width:0;position:absolute}body .tab-reorder-surface .tab-beta{display:none!important}body .tab-reorder-tools{border:1px solid #ddcfc1;border-radius:12px;width:240px;padding:12px;position:fixed;bottom:12px;left:80px;box-shadow:0 4px 20px #19283c20}body .tab-reorder-surface .unread-badge{font-size:10px;position:absolute;top:1px;right:1px}}body .tab-reorder-surface .workspace-tab-label{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body .tab-reorder-surface .nav-label{width:0;position:absolute}body .tab-reorder-surface .tab-beta{display:none!important}body .tab-reorder-surface .unread-badge{font-size:10px;position:absolute;top:1px;right:1px}@media (max-width:1023px){body .care-app .tab-reorder-surface .care-nav [data-slot=tabs-trigger]:is([data-tab-order-id],[data-business-page]),body .student-platform.app-page .tab-reorder-surface .view-tabs>button:is([data-tab-order-id],[data-business-page]){justify-content:center;gap:0;height:48px;min-height:48px;max-height:48px;padding:10px!important}body .care-app .tab-reorder-surface .care-nav :is([data-tab-order-id],[data-business-page])>svg,body .student-platform.app-page .tab-reorder-surface .view-tabs>button:is([data-tab-order-id],[data-business-page])>svg{flex:0 0 22px;width:22px;height:22px}.workspace-tab-tooltip{max-width:min(260px,100vw - 16px);transform:none}}body .care-app .tab-reorder-surface,body .student-platform.app-page .tab-reorder-surface{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#f2f3f5f0;border:1px solid #d8dce1;box-shadow:0 10px 30px #1018201c,inset 0 1px #fffc}body .care-app .tab-reorder-surface .nav-wrap,body .care-app .tab-reorder-surface .care-nav,body .student-platform.app-page .tab-reorder-surface .view-tabs{box-shadow:none!important;background:0 0!important;border:0!important}body .care-app .tab-reorder-surface .care-nav [data-slot=tabs-trigger]:is([data-tab-order-id],[data-business-page]),body .student-platform.app-page .tab-reorder-surface .view-tabs>button:is([data-tab-order-id],[data-business-page]){transition:background .18s,color .18s;color:#525b65!important;box-shadow:none!important;background:0 0!important;border:0!important}body .care-app .tab-reorder-surface .care-nav :is([data-tab-order-id],[data-business-page])[data-active],body .student-platform.app-page .tab-reorder-surface .view-tabs>button.active{color:#202832!important;background:#dce0e5!important;box-shadow:inset 0 1px #ffffff80!important}body .tab-reorder-surface :is([data-tab-order-id],[data-business-page]):after{display:none!important}body .tab-reorder-surface :is([data-tab-order-id],[data-business-page]):hover{background:#e5e8ec!important}body .tab-reorder-surface :is([data-tab-order-id],[data-business-page]):focus-visible{outline-offset:-3px;outline:2px solid #576e8a!important}body .tab-reorder-surface :is([data-tab-order-id],[data-business-page])>svg{stroke-width:1.8px;color:inherit!important}body .tab-reorder-surface :is([data-tab-order-id],[data-business-page])[data-active]>svg,body .tab-reorder-surface button.active>svg{stroke-width:2.5px}body .tab-reorder-surface .unread-badge{color:#fff!important;background:#ed4f78!important}@media (max-width:1023px){body .care-app,body .student-platform.app-page{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}body .care-app .tab-reorder-surface,body .student-platform.app-page .tab-reorder-surface{bottom:var(--dock-bottom-gap,4px);z-index:40;box-sizing:border-box;border-radius:34px;width:calc(100% - 24px);max-width:520px;height:64px;left:50%;right:auto;transform:translate(-50%);margin:0!important;padding:5px!important;position:fixed!important;top:auto!important}body .care-app .tab-reorder-surface .nav-wrap{border-radius:28px;width:100%;height:100%;overflow:hidden;min-height:0!important;margin:0!important;padding:0!important}body .care-app .tab-reorder-surface .nav-note{display:none}body .care-app .tab-reorder-surface .care-nav,body .student-platform.app-page .tab-reorder-surface .view-tabs{scrollbar-width:none;overscroll-behavior-x:contain;border-radius:28px;align-items:center;scroll-padding-inline:22px;gap:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important}body .tab-reorder-surface :is(.care-nav,.view-tabs)::-webkit-scrollbar{display:none}body .care-app .tab-reorder-surface .care-nav [data-slot=tabs-trigger]:is([data-tab-order-id],[data-business-page]),body .student-platform.app-page .tab-reorder-surface .view-tabs>button:is([data-tab-order-id],[data-business-page]){flex:0 0 20%;width:20%;min-width:44px;max-width:none;height:52px;min-height:52px;max-height:52px;border-radius:27px!important;padding:10px!important}body .care-app .tab-reorder-surface .care-nav :is([data-tab-order-id],[data-business-page])>svg,body .student-platform.app-page .tab-reorder-surface .view-tabs>button:is([data-tab-order-id],[data-business-page])>svg{flex:0 0 25px;width:25px;height:25px}body .tab-reorder-surface .tab-scroll-indicator{color:#35404c;width:22px;height:42px;box-shadow:none;background:#eceef1f2;border:0;border-radius:16px}body .tab-reorder-surface .tab-scroll-indicator svg{width:16px;height:16px}body .tab-reorder-tools{border:1px solid #ddcfc1;border-radius:18px;max-height:50dvh;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 8px 28px #10182026}}@media (min-width:1024px){body .care-app,body .student-platform.app-page{padding-left:88px!important}body .care-app .tab-reorder-surface,body .student-platform.app-page .tab-reorder-surface{border-radius:34px;width:68px;height:calc(100dvh - 24px);padding:8px 5px;inset:12px auto 12px 8px}body .care-app .tab-reorder-surface .care-nav [data-slot=tabs-trigger]:is([data-tab-order-id],[data-business-page]),body .student-platform.app-page .tab-reorder-surface .view-tabs>button:is([data-tab-order-id],[data-business-page]){border-radius:25px!important}}@media (prefers-reduced-motion:reduce){body .tab-reorder-surface :is([data-tab-order-id],[data-business-page]){transition:none!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body .tab-reorder-surface:not(.tab-reorder-editing) :is([data-tab-order-id],[data-business-page])>svg{transform-origin:50%;transform:scale(var(--dock-scale,1));transition:none}body .tab-reorder-surface:not(.tab-reorder-editing) :is([data-tab-order-id],[data-business-page]):focus-visible>svg{transition:transform .25s ease-out;transform:scale(1.4)}}@media (min-width:1024px){body .care-app .tab-reorder-surface,body .student-platform.app-page .tab-reorder-surface{top:max(12px,calc((100dvh - var(--tab-rail-height,760px))/2));height:min(var(--tab-rail-height,760px),calc(100dvh - 24px));padding-block:clamp(8px,calc(var(--tab-rail-height) - (100dvh - 24px) + 8px),28px);bottom:auto}body .care-app .tab-reorder-surface .care-nav [data-slot=tabs-trigger]:is([data-tab-order-id],[data-business-page]),body .student-platform.app-page .tab-reorder-surface .view-tabs>button:is([data-tab-order-id],[data-business-page]){flex:0 0 48px;height:48px;min-height:48px;max-height:48px}body .tab-reorder-surface .tab-scroll-indicator{color:#35404c;width:44px;height:24px;min-height:0;box-shadow:none;z-index:4;background:#e2e6eb;border:0;border-radius:14px;padding:0;display:flex;position:absolute;left:50%;right:auto;transform:translate(-50%)}body .tab-reorder-surface .tab-scroll-left{top:3px;bottom:auto}body .tab-reorder-surface .tab-scroll-right{top:auto;bottom:3px}body .tab-reorder-surface .tab-scroll-indicator svg{width:18px;height:18px}}body .tab-reorder-surface .tab-visibility-control{z-index:8;color:#384352;touch-action:manipulation;background:#fff;border:1px solid #b7bdc7;border-radius:50%;place-items:center;width:26px;height:26px;min-height:26px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0002}body .tab-reorder-surface .tab-restore-control{color:#356748;background:#edf4ed;border-color:#93b59b;width:26px;height:26px}body .tab-reorder-surface .tab-visibility-control:disabled{opacity:.35;cursor:not-allowed}body .tab-reorder-surface [data-tab-hidden=true]{outline-offset:-5px;outline:1px dashed #9ba4af;background:0 0!important}body .tab-reorder-surface [data-tab-hidden=true]>svg{opacity:.4}body .tab-reorder-surface .tab-restore-control>svg{color:#16803c!important;stroke:#16803c!important}body .tab-reorder-surface :is([data-tab-order-id],[data-business-page])[data-state=active],body .tab-reorder-surface :is([data-tab-order-id],[data-business-page]).active{--duo-icon-background:#dce1e6}body .tab-reorder-surface :is([data-tab-order-id],[data-business-page])>svg.duo-tab-icon{overflow:visible}@media (min-width:1024px) and (hover:hover) and (pointer:fine){body .care-app .tab-reorder-surface,body .student-platform.app-page .tab-reorder-surface{left:var(--dock-anchor-left,8px);top:var(--dock-anchor-top,12px);height:min(var(--tab-rail-height,760px),calc(100dvh - var(--dock-anchor-top,12px) - 12px));padding-block:clamp(8px,calc(var(--tab-rail-height,760px) - (100dvh - var(--dock-anchor-top,12px) - 12px) + 8px),28px);margin-top:0;bottom:auto}body .care-app .care-main,body .student-platform.app-page>.app-content{box-sizing:border-box;padding-left:var(--dock-content-inset,0px)}}body .care-app .care-nav>button[data-business-page]{color:#525b65;cursor:pointer;background:0 0;border:0;border-radius:25px;flex:0 0 48px;justify-content:center;align-items:center;width:56px;height:48px;min-height:48px;padding:10px;display:flex}body .care-app .care-nav>button[data-business-page][data-active]{color:#202832;background:#dce0e5}body .care-app .care-nav>button[data-business-page]>svg{flex-shrink:0;width:22px;height:22px}body .care-app .care-nav>button[data-business-page] .workspace-tab-label{display:none}@media (max-width:1023px),(hover:none),(pointer:coarse){body .care-app .care-nav>button[data-business-page]{flex:0 0 20%;width:20%;height:52px;min-height:52px}}body .care-app .tab-reorder-surface .care-nav,body .student-platform.app-page .tab-reorder-surface .view-tabs{scrollbar-width:none;scrollbar-gutter:auto}body .care-app .tab-reorder-surface .care-nav::-webkit-scrollbar{width:0;height:0;display:none}body .student-platform.app-page .tab-reorder-surface .view-tabs::-webkit-scrollbar{width:0;height:0;display:none}body .tab-reorder-surface .dock-add-area{justify-content:center;display:flex;position:relative}body .tab-reorder-surface .dock-add-toggle{color:#356748;cursor:pointer;background:0 0;border:1px dashed #b9c9bd;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:44px;min-height:44px;padding:6px;font-size:11px;display:flex}body .tab-reorder-surface :is(.care-nav,.view-tabs)>.dock-add-area{flex:none;order:9998;justify-content:center;align-items:center;display:flex}@media (max-width:1023px),(hover:none),(pointer:coarse){html body .tab-reorder-surface[data-horizontal-dock][data-dock-side] :is(.care-nav,.view-tabs)>.dock-add-area{flex:0 0 20%;width:20%;min-width:48px;position:static}}body .dock-add-panel{box-sizing:border-box;background:#fff;border:1px solid #e3d9c8;border-radius:12px;flex-direction:column;gap:4px;max-height:min(60dvh,420px);padding:8px;display:flex;overflow:auto;box-shadow:0 8px 24px #30314624}body .dock-add-panel button{color:#303146;cursor:pointer;text-align:left;background:#f5f1e8;border:0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:6px 10px;font-size:14px;display:flex}body .dock-add-panel p{color:#b42318;margin:0;font-size:12px}@media (max-width:1023px),(hover:none),(pointer:coarse){html body :is(.care-app,.student-platform.app-page):is(:has([data-horizontal-dock]),[data-mobile-dock]){padding-left:0!important;padding-right:0!important;padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important}html body :is(.care-app,.student-platform.app-page) .tab-reorder-surface[data-horizontal-dock][data-dock-side]{z-index:40;inset:auto auto auto 16px!important;bottom:var(--dock-bottom-gap,4px)!important;border-radius:36px!important;width:calc(100% - 32px)!important;max-width:520px!important;height:68px!important;min-height:0!important;margin:0!important;padding:7px 8px!important;position:fixed!important;transform:none!important}html body .tab-reorder-surface[data-horizontal-dock][data-dock-side] .nav-wrap{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}html body .tab-reorder-surface[data-horizontal-dock][data-dock-side] :is(.care-nav,.view-tabs){scrollbar-width:none;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:auto hidden!important}html body .tab-reorder-surface[data-horizontal-dock][data-dock-side] :is(.care-nav,.view-tabs)>[data-tab-order-id]{border-radius:28px!important;flex:0 0 20%!important;justify-content:center!important;width:20%!important;min-width:48px!important;max-width:none!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:10px!important}html body .tab-reorder-surface[data-horizontal-dock][data-dock-side] .tab-scroll-indicator{border-radius:20px!important;width:28px!important;height:40px!important;min-height:0!important;position:absolute!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}html body .tab-reorder-surface[data-horizontal-dock][data-dock-side] .tab-scroll-left{left:4px!important;right:auto!important}html body .tab-reorder-surface[data-horizontal-dock][data-dock-side] .tab-scroll-right{left:auto!important;right:4px!important}html body .tab-reorder-surface[data-horizontal-dock][data-dock-side] .tab-reorder-tools{max-height:45dvh;overflow:auto;width:min(360px,90vw)!important;position:absolute!important;inset:auto 0 calc(100% + 42px) auto!important;transform:none!important}@media (max-width:899px){html body :is(.care-app,.student-platform.app-page) .tab-reorder-surface[data-horizontal-dock][data-dock-side]{left:max(16px,50% - 260px)!important}}.dock-screen-switch{display:none}@media (min-width:900px){html body :is(.care-app,.student-platform.app-page) .tab-reorder-surface[data-horizontal-dock][data-dock-side]{width:calc(50% - 32px)!important;left:16px!important}html body :is(.care-app,.student-platform.app-page) .tab-reorder-surface[data-horizontal-dock][data-dock-side=right]{left:calc(50% + 16px)!important}.dock-screen-switch{color:#47515b;background:#f2f3f5;border:1px solid #d5d9de;border-radius:18px;align-items:center;gap:5px;min-height:32px;padding:7px 12px;font-size:12px;display:flex;position:absolute;bottom:calc(100% + 8px);right:12px;box-shadow:0 2px 8px #17212b0d}}@media (horizontal-viewport-segments:2){html body :is(.care-app,.student-platform.app-page) .tab-reorder-surface[data-horizontal-dock][data-dock-side=left]{width:calc(env(viewport-segment-width 0 0) - 32px)!important}html body :is(.care-app,.student-platform.app-page) .tab-reorder-surface[data-horizontal-dock][data-dock-side=right]{left:calc(env(viewport-segment-left 1 0) + 16px)!important;width:calc(env(viewport-segment-width 1 0) - 32px)!important}}html[data-duo]{--duo-right-reserve:0px!important}html body .tab-reorder-surface[data-horizontal-dock][data-dock-side] .dock-duo-toggle{flex:0 0 20%!important;width:20%!important;min-width:48px!important;height:52px!important;min-height:52px!important;padding:10px!important}}html body .tab-reorder-surface .dock-duo-toggle{color:#56606a;cursor:pointer;background:0 0;border:0;border-radius:27px;flex-shrink:0;order:9999;justify-content:center;align-items:center;width:100%;height:48px;min-height:48px;padding:10px;display:flex;position:static}html body .tab-reorder-surface .dock-duo-toggle[aria-pressed=true]{color:#222c35;background:#dce1e6;box-shadow:inset 0 0 0 1px #c9d0d7}html body .tab-reorder-surface .dock-duo-toggle:focus-visible{outline-offset:-2px;outline:2px solid #526bb3}html body .tab-reorder-surface .dock-duo-toggle:disabled{opacity:.45;cursor:default}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.dock-screen-switch{display:none}}@media (max-width:1023px),(hover:none),(pointer:coarse){html body [data-dock-viewport-layer] .tab-reorder-surface[data-horizontal-dock][data-dock-side]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate(0,0)!important}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){html body :is(.care-app,.student-platform.app-page) .tab-reorder-surface[data-expanding-dock]{flex-direction:column;width:68px;transition:width .24s,border-radius .24s;display:flex}html body :is(.care-app,.student-platform.app-page) .tab-reorder-surface[data-dock-expanded]{border-radius:28px;width:296px}html body .tab-reorder-surface[data-expanding-dock] :is(.nav-wrap,.view-tabs){flex:1;min-height:0;height:auto!important}html body .tab-reorder-surface[data-expanding-dock] .tab-scroll-right{bottom:52px}html body .tab-reorder-surface[data-expanding-dock]:has(.dock-options-panel) .tab-scroll-right{bottom:148px}html body .tab-reorder-surface[data-dock-expanded] :is(.care-nav,.view-tabs)>:is([data-tab-order-id],[data-business-page],.dock-duo-toggle){justify-content:flex-start!important;gap:16px!important;width:100%!important;min-width:0!important;padding-inline:17px!important}html body .tab-reorder-surface[data-dock-expanded] .nav-label{min-width:0;width:auto!important;position:static!important}html body .tab-reorder-surface[data-dock-expanded] .workspace-tab-label{text-align:left;font-size:13px;font-weight:500;line-height:1.3;clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}html body .tab-reorder-surface[data-dock-expanded] .workspace-tab-label>span{white-space:normal!important;display:inline!important;overflow:visible!important}html body .tab-reorder-surface[data-dock-expanded] .workspace-tab-label>span+span:before{content:" "}html body .tab-reorder-surface[data-dock-expanded] .unread-badge{right:8px}.dock-options-area{border-top:1px solid #dfe3e7;flex:none;margin-top:6px}html body .dock-options-toggle{color:#59636e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:22px;align-items:center;gap:16px;width:100%;height:40px;min-height:40px;padding:0 17px;display:flex;overflow:hidden}html body .dock-options-toggle svg{flex:none}html body .dock-options-toggle span{font-size:13px;display:none}html body [data-dock-expanded] .dock-options-toggle span{display:inline}html body .dock-options-toggle:hover{background:#e4e8ed}html body .dock-options-toggle:focus-visible{outline-offset:-2px;outline:2px solid #746298}.dock-options-panel{padding:4px 12px 12px}.dock-options-panel label{color:#53606d;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:40px;font-size:13px;display:flex}.dock-options-panel input{accent-color:#725b94;cursor:pointer;width:18px;height:18px}}@media (prefers-reduced-motion:reduce){html body .tab-reorder-surface[data-expanding-dock]{transition:none}}@media (min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html body .tab-reorder-surface[data-dock-expanded]:not(.tab-reorder-editing) :is([data-tab-order-id],[data-business-page]) .workspace-tab-label{transform:scale(var(--dock-scale,1));transform-origin:0;max-width:71.4286%;transition:none}html body .tab-reorder-surface[data-dock-expanded]:not(.tab-reorder-editing) :is([data-tab-order-id],[data-business-page]):focus-visible .workspace-tab-label{transition:transform .25s ease-out;transform:scale(1.4)}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){html body :is(.care-app,.student-platform.app-page) .tab-reorder-surface[data-dock-expanded]{--dock-expanded-width:304px;width:var(--dock-expanded-width)}html body .tab-reorder-surface[data-dock-expanded] .nav-label{white-space:nowrap!important;flex:1 0 auto!important;max-width:none!important}html body .tab-reorder-surface[data-dock-expanded] .workspace-tab-label,html body .tab-reorder-surface[data-dock-expanded] .workspace-tab-label>span{flex-shrink:0;white-space:nowrap!important;max-width:none!important}html body .tab-reorder-surface[data-dock-expanded] .workspace-tab-label{width:max-content!important}html:not([data-custom-duo-pane]) body .care-app .care-main,html:not([data-custom-duo-pane]) body .student-platform.app-page>.app-content{min-width:0;padding-left:var(--dock-content-inset,0px)!important}}.duo-pair-toggle{color:#625175;background:#fff;border:1px solid #dcd5e6;border-radius:24px;align-items:center;gap:8px;min-height:44px;margin:0 0 14px auto;padding:10px 16px;display:flex}.duo-pair-toggle[aria-pressed=true]{background:#eee8f5;border-color:#9879b6}.duo-pair-toggle:disabled{opacity:.5}.duo-pair-panels>section{min-width:0}.duo-pair-panels>section[hidden]{display:none!important}.duo-pair-panels[data-split=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.duo-pair-panels[data-split=true]>section{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #e9e4ee;border-radius:18px;min-height:0;max-height:calc(100dvh - 160px);padding:4px 8px 32px;overflow:auto}.duo-pair-panels[data-split=true] .workspace-banner{flex-wrap:wrap;gap:12px;min-height:0!important;padding:18px!important}.duo-pair-panels[data-split=true] .workspace-banner:after,.duo-pair-panels[data-split=true] .community-characters{display:none!important}.duo-pair-panels[data-split=true] .workspace-banner h1{font-size:24px}.duo-pair-panels[data-split=true] .save-area{position:static!important}.duo-calendar-title{margin:12px 0 20px;font-size:24px;font-weight:700}@media (horizontal-viewport-segments:2){.duo-pair-panels[data-split=true]{gap:calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0) + 24px)}}.duo-pair-panels[data-split=true]>section{max-height:max(260px,100dvh - 160px);container-type:inline-size}@container (width<=650px){.reports-absence-grid,.individual-notes{grid-template-columns:minmax(0,1fr)!important}.report-controls,.report-mode{flex-wrap:wrap!important}}@media print{.duo-pair-toggle{display:none!important}.duo-pair-panels[data-split=true]{display:block!important}.duo-pair-panels[data-split=true]>section{border:0;padding:0;container-type:normal;max-height:none!important;overflow:visible!important}.duo-pair-panels>section[aria-label=Students]{display:none!important}}.duo-pair-panels[data-split=true]>section[aria-label=Students] .people-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:10px}.duo-pair-panels[data-split=true]>section[aria-label=Students] .person-card{text-align:left;border-radius:14px;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:56px minmax(0,1fr);align-content:start;align-items:start;gap:3px 10px;min-width:0;padding:12px;display:grid}.duo-pair-panels[data-split=true]>section[aria-label=Students] .person-top{flex-direction:column;grid-area:1/1/span 3;justify-content:flex-start;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.duo-pair-panels[data-split=true]>section[aria-label=Students] .person-top .student-avatar{border-radius:12px;width:44px;min-width:44px;height:44px;font-size:13px}.duo-pair-panels[data-split=true]>section[aria-label=Students] .person-card .status{box-sizing:border-box;white-space:normal;overflow-wrap:break-word;gap:3px;max-width:100%;padding:3px 5px;font-size:10px;line-height:1.3}.duo-pair-panels[data-split=true]>section[aria-label=Students] .person-card>h3{overflow-wrap:break-word;grid-area:1/2;margin:0;font-size:16px;line-height:1.3}.duo-pair-panels[data-split=true]>section[aria-label=Students] .person-card>p{overflow-wrap:break-word;grid-area:2/2;margin:0;font-size:12px;line-height:1.4}.duo-pair-panels[data-split=true]>section[aria-label=Students] .person-class{overflow-wrap:break-word;grid-area:3/2;margin:3px 0 0;font-size:12px;line-height:1.4}.duo-pair-panels[data-split=true]>section[aria-label=Students] .student-attendance-signal{flex-wrap:wrap;grid-area:4/1/auto/-1;justify-content:space-between;align-items:center;gap:5px 8px;margin:8px 0 0;padding:8px 0 0;font-size:12px;line-height:1.4;display:flex}.duo-pair-panels[data-split=true]>section[aria-label=Students] .attendance-signal-dots{flex-shrink:0;margin:0}.duo-pair-panels[data-split=true]>section[aria-label=Students] .person-bottom{grid-area:5/1/auto/-1;align-items:flex-start;gap:8px;margin-top:4px;padding-top:7px;font-size:12px;line-height:1.4}.duo-pair-panels[data-split=true]>section[aria-label=Students] .person-bottom>span{overflow-wrap:break-word}.duo-pair-panels[data-split=true]>section[aria-label=Students] .person-bottom>svg{flex-shrink:0;width:16px;height:16px}.duo-pair-panels[data-split=true]>section[aria-label=Tasks] .work-board{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px 0}.duo-pair-panels[data-split=true]>section[aria-label=Tasks] .work-lane{border-radius:10px;min-width:0;min-height:180px;padding:6px}.duo-pair-panels[data-split=true]>section[aria-label=Tasks] .work-lane h3{overflow-wrap:anywhere;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px;min-height:40px;margin:0 0 8px;font-size:12px;line-height:1.35;display:flex}.duo-pair-panels[data-split=true]>section[aria-label=Tasks] .work-lane h3>svg{width:14px;height:14px}.duo-pair-panels[data-split=true]>section[aria-label=Tasks] .work-lane h3>span{padding:2px 5px;font-size:11px}.duo-pair-panels[data-split=true]>section[aria-label=Tasks] .work-card{overflow-wrap:anywhere;border-radius:9px;min-width:0;margin-bottom:8px;padding:8px}.duo-pair-panels[data-split=true]>section[aria-label=Tasks] .work-card h4{margin:8px 0;font-size:13px;line-height:1.4}.duo-pair-panels[data-split=true]>section[aria-label=Tasks] .work-card-tags{align-items:flex-start;gap:4px}.duo-pair-panels[data-split=true]>section[aria-label=Tasks] .work-card-tags>span:first-child{white-space:normal;overflow-wrap:anywhere;padding:3px 4px;font-size:10px}.duo-pair-panels[data-split=true]>section[aria-label=Tasks] .work-card-tags .work-priority{flex-wrap:wrap;font-size:10px}.duo-pair-panels[data-split=true]>section[aria-label=Tasks] .work-detail-hint{flex-wrap:wrap;gap:4px;font-size:11px;line-height:1.35}.duo-pair-panels[data-split=true]>section[aria-label=Tasks] .work-card .work-people{flex-wrap:wrap;gap:4px;min-width:0}.duo-pair-panels[data-split=true]>section[aria-label=Tasks] .work-card .work-person{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;max-width:100%;font-size:11px;line-height:1.35}.duo-pair-panels[data-split=true]>section[aria-label=Tasks] .work-card .work-avatar{flex-shrink:0;width:22px;height:22px;font-size:10px}.duo-pair-panels[data-split=true]>section[aria-label=Tasks] .work-card-date{overflow-wrap:anywhere;gap:3px;margin-top:8px;padding-top:7px;font-size:11px;line-height:1.35}.duo-pair-panels[data-split=true]>section[aria-label=Tasks] .work-lane-add{flex-wrap:wrap;gap:3px;min-height:40px;padding:6px 3px;font-size:11px;line-height:1.35}.duo-pair-panels[data-split=true]>section[aria-label=Tasks] .work-lane-empty{overflow-wrap:anywhere;padding:16px 2px;font-size:11px}.meeting-notes{color:#263448;min-width:0}.meeting-notes-heading h1{align-items:center;gap:10px;display:flex}.meeting-notes button{cursor:pointer;background:#fff;border:1px solid #ddd6cc;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;display:inline-flex}.meeting-notes button:disabled{cursor:default;opacity:.5}:is(.meeting-notes button:focus-visible,.meeting-notes input:focus-visible,.meeting-notes textarea:focus-visible,.meeting-notes select:focus-visible){outline-offset:2px;outline:2px solid #a58064}.meeting-notes-actions>button:last-child,.meeting-note-save .meeting-note-primary{color:#263448;background:#edbb92;border-color:#edbb92}.meeting-notes-layout{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.meeting-notes-library,.meeting-note-editor,.meeting-notes-welcome{background:#fff;border:1px solid #e5ddd3;border-radius:18px;min-width:0;padding:18px}.meeting-notes-library{background:#fcfaf7}.meeting-notes-search{align-items:center;gap:8px;display:flex}.meeting-notes input,.meeting-notes textarea,.meeting-notes select{color:#263448;background:#fff;border:1px solid #dcdde4;border-radius:10px;width:100%;min-width:0;padding:11px;font-size:16px}.meeting-notes-search input{background:0 0;border:0;padding:8px 0}.meeting-notes-filters{gap:5px;margin:12px 0 18px;display:flex}.meeting-notes-filters button{flex:1;padding:6px}.meeting-notes button[aria-pressed=true]{color:#794e2e;background:#f2e6d6;border-color:#cfa17c}.meeting-notes-library ul{gap:8px;max-height:65dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.meeting-notes-library li>button{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:13px;display:flex}.meeting-notes-library li>button[aria-current=true]{background:#f5ebdf;border-color:#cda580}.meeting-notes-library strong{overflow-wrap:anywhere;line-height:1.45}.meeting-notes-library span{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:flex}.meeting-notes small{color:#6b7280;font-size:12px;line-height:1.5}.meeting-notes-welcome{text-align:center;color:#697589;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:340px;padding:30px;display:flex}.meeting-notes-welcome h2{color:#263448;font-size:22px}.meeting-notes-empty{text-align:center;justify-items:center;gap:12px;padding:24px 0;display:grid}.meeting-note-editor{flex-direction:column;gap:16px;padding:24px;display:flex}.meeting-note-editor label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.meeting-note-title{font-weight:650}.meeting-note-meta{grid-template-columns:1fr 1fr;gap:14px;display:grid}.meeting-note-help{color:#697589;margin:0;font-size:12px}.meeting-note-editor textarea{resize:vertical;min-height:340px;font-weight:400;line-height:1.7}.meeting-note-toolbar{align-items:center;gap:8px;display:flex}.meeting-note-toolbar>span{color:#697589;margin-left:auto;font-size:12px}.meeting-note-count{align-self:flex-end;margin-top:-10px}.meeting-note-save{justify-content:space-between;gap:10px;display:flex}.meeting-note-delete{color:#a54550}.meeting-note-generated{border:1px solid #cee5d7;border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.meeting-note-generated p{margin:0;font-size:13px;line-height:1.6}.meeting-notes .meeting-note-ai-button{color:#59447b;background:#f5f0fc;border:1px solid #ded4f0;border-radius:999px;flex-shrink:0;min-height:44px;padding:9px 14px;font-weight:650}.meeting-note-generated{background:#edf7f1;border-color:#cee5d7}.meeting-note-generated>div{flex-wrap:wrap;gap:8px;display:flex}.meeting-note-error{color:#9d3346;background:#fff0f1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.meeting-note-notice{color:#496a54;font-size:13px}.meeting-notes [disabled]{opacity:.65}@media (max-width:700px){.meeting-notes-layout{grid-template-columns:minmax(0,1fr);gap:12px}.meeting-note-editor{padding:16px}.meeting-notes-layout[data-editing=true] .meeting-notes-library,.meeting-notes-layout[data-editing=false] .meeting-notes-welcome{display:none}.meeting-notes-library ul{max-height:none}.meeting-notes button{min-height:44px}.meeting-note-meta{grid-template-columns:minmax(0,1fr)}.meeting-note-editor textarea{min-height:360px}.meeting-notes-heading h1{font-size:21px}.meeting-notes-heading>button{flex:none}.meeting-note-toolbar{flex-wrap:wrap}}.meeting-note-voice-dialog{max-height:85dvh;overflow-y:auto}.meeting-note-voice-dialog .devotional-voice button{color:#59447b;background:#f5f0fc;border:1px solid #ded4f0;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;display:inline-flex}.meeting-note-voice-dialog .devotional-voice textarea{width:100%;min-height:100px;font:inherit;border:1px solid #ded4f0;border-radius:10px;padding:10px}.meeting-note-voice-dialog .devotional-voice button:disabled{opacity:.5}.note-tags{color:#706678;gap:8px;margin:14px 0;font-size:13px;display:grid}.note-tag-chips,.note-tag-suggestions,.note-tag-entry,.note-list-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.note-tag-chips>span{color:#66517c;overflow-wrap:anywhere;background:#f2edf7;border-radius:16px;align-items:center;gap:4px;max-width:100%;padding:5px 10px;display:inline-flex}.note-tag-chips button{background:0 0!important;border:0!important;min-height:28px!important;padding:4px!important}.note-tag-entry input{flex:1;min-width:0;max-width:260px}.note-tag-entry button{min-width:40px;min-height:40px}.note-tag-suggestions button{border-radius:16px;padding:5px 10px;font-size:12px}.note-list-tags em{color:#76618a;overflow-wrap:anywhere;font-size:11px;font-style:normal}.note-list-tags:empty,.note-tag-chips:empty{display:none}body .meeting-notes .meeting-notes-heading.workspace-banner p{white-space:normal;line-height:1.5;display:block!important}.meeting-notes-layout[data-editing=false] .meeting-notes-welcome{display:none}.meeting-notes-layout[data-editing=false] .meeting-notes-library{background:0 0;border:0;padding:0}.meeting-notes-layout[data-editing=false] .meeting-notes-search{background:#fff;border:1px solid #e5ddd3;border-radius:14px;max-width:440px;padding:4px 14px}.meeting-notes-layout[data-editing=false] .meeting-notes-filters{max-width:340px}.meeting-notes-layout[data-editing=false] .meeting-notes-library ul{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:16px;max-height:none;overflow:visible}.meeting-notes-layout[data-editing=false] .meeting-notes-library li>button{background:#fffdf9;border-radius:18px;justify-content:flex-start;height:100%;min-height:220px;padding:20px;transition:box-shadow .18s,transform .18s}.meeting-notes-layout[data-editing=false] .meeting-notes-library li>button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #44332712}.meeting-notes-library .note-card-excerpt{-webkit-line-clamp:4;white-space:pre-wrap;overflow-wrap:anywhere;color:#596575;-webkit-box-orient:vertical;margin:6px 0 12px;font-size:14px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.meeting-notes-library li>button>small{margin-top:auto}.meeting-notes-library .note-ink-preview{border:1px solid #efe8dd;border-radius:10px;width:100%;height:135px;display:block}.note-writing-modes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.note-writing-modes>span{align-items:center;gap:7px;font-size:14px;display:flex}.note-writing-modes>button{background:#f4edf9;margin-left:auto}.note-saved-ink summary{color:#69567c;cursor:pointer;padding:10px 0;font-size:14px}.note-saved-ink .note-ink-preview{border:1px solid #e5ddd3;border-radius:12px;width:100%;max-height:550px;display:block}.note-ink-dialog .ink-paper{background:#fffdf8}@media (prefers-reduced-motion:reduce){.meeting-notes-layout[data-editing=false] .meeting-notes-library li>button{transition:none}}.meeting-notes-layout[data-editing=false]{grid-template-columns:210px minmax(0,1fr)}.meeting-notes-layout[data-editing=true]{grid-template-columns:180px 250px minmax(0,1fr)}.note-notebooks{background:#fcfaf7;border:1px solid #e5ddd3;border-radius:18px;flex-direction:column;gap:7px;min-width:0;padding:18px 12px;display:flex}.note-notebooks h2{align-items:center;gap:8px;margin:0 0 4px;font-size:17px;display:flex}.note-notebooks>p{color:#697589;margin:0 0 12px;font-size:12px}.note-notebooks>button{text-align:left;background:0 0;border-color:#0000;justify-content:space-between}.note-notebooks>button>span{overflow-wrap:anywhere}.note-notebooks small{flex-shrink:0}.note-notebooks form{gap:5px;margin-top:14px;display:flex}.note-notebooks form input{font-size:13px}.note-notebooks form button{flex:none}.notebook-actions{flex-wrap:wrap;gap:4px;display:flex}.notebook-actions button{padding:5px 7px;font-size:11px}@media (min-width:701px) and (max-width:1100px){.meeting-notes-layout[data-editing=true]{grid-template-columns:180px minmax(0,1fr)}.meeting-notes-layout[data-editing=true] .meeting-notes-library{display:none}}@media (max-width:700px){.meeting-notes-layout[data-editing=false],.meeting-notes-layout[data-editing=true]{grid-template-columns:minmax(0,1fr)}.meeting-notes-layout[data-editing=true] .note-notebooks{display:none}.note-notebooks{max-height:280px;overflow:auto}.meeting-notes-layout[data-editing=false] .meeting-notes-library ul{grid-template-columns:repeat(auto-fill,minmax(min(235px,100%),1fr))}}.notebook-cover{aspect-ratio:390/530;border-radius:4px;flex-shrink:0;width:48px;height:auto;display:block;overflow:hidden}.note-notebooks>button:has(.notebook-cover){text-align:left;gap:8px;padding:5px}.note-notebooks>button:has(.notebook-cover)>span{flex:1}.notebook-cover-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.notebook-cover-picker button{background:0 0;border:2px solid #0000;border-radius:8px;min-width:0;padding:3px}.notebook-cover-picker .notebook-cover{width:100%;max-width:48px}.note-notebooks form{margin-top:4px}.notebook-actions label{color:#697589;width:100%;font-size:12px}.notebook-actions select{margin-top:5px;font-size:13px}.notebook-cover-caption{margin-top:14px}.notebook-cover-caption+.notebook-cover-picker{margin-top:0}.meeting-notes-layout[data-shelf=true]>.meeting-notes-library{display:none}.notebook-create summary,.notebook-actions summary{cursor:pointer;color:#765b43;padding:10px 4px;font-size:13px;list-style:none}.notebook-actions{display:block}.notebook-actions label{margin-bottom:8px;display:block}.notebook-shelf{text-align:center;background:#fcfaf6;border-radius:24px;min-width:0;min-height:610px;padding:28px 0 36px;overflow:hidden}.notebook-shelf header h2{overflow-wrap:anywhere;margin:0 24px 8px;font-size:30px}.notebook-shelf header p,.shelf-hint{color:#7c7f87;font-size:14px}.notebook-shelf-stage{align-items:center;min-width:0;margin:22px 0;display:flex;position:relative}.notebook-shelf-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;gap:18px;width:100%;padding:22px max(24px,50% - 125px);display:flex;position:relative;overflow-x:auto}.notebook-shelf-rail::-webkit-scrollbar{display:none}.meeting-notes .shelf-book{scroll-snap-align:center;opacity:.7;filter:drop-shadow(0 12px 9px #46382b18);border:0;flex:0 0 250px;min-height:0;padding:0;transition:transform .4s,opacity .4s;display:block;position:relative;transform:scale(.83);background:0 0!important}.shelf-book .notebook-cover{width:250px;max-width:none;height:340px}.meeting-notes .shelf-book[aria-pressed=true]{opacity:1;transform:scale(1)}.shelf-book>span{color:#263448;overflow-wrap:anywhere;justify-content:center;align-items:center;width:49%;height:19%;padding:4px;font-size:13px;line-height:1.3;display:flex;position:absolute;top:23%;left:32%;overflow:hidden}.meeting-notes .shelf-arrow{z-index:1;background:#fffdf6;border-radius:50%;width:44px;height:44px;padding:8px;position:absolute;left:10px;box-shadow:0 3px 12px #46382b10}.meeting-notes .shelf-arrow:last-child{left:auto;right:10px}.meeting-notes .shelf-open{background:#edbb92;border-color:#edbb92;border-radius:24px;padding:12px 28px;font-size:16px}.shelf-dots{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 18px;display:flex}.meeting-notes .shelf-dots button{background:#d7d0c7;border:0;border-radius:50%;width:10px;height:10px;min-height:10px;padding:0}.meeting-notes .shelf-dots button[aria-pressed=true]{background:#263448}.notebook-list-heading{align-items:center;gap:18px;margin-bottom:16px;display:flex}.notebook-list-heading h2{overflow-wrap:anywhere;font-size:19px}.notebook-shelf-empty{padding:90px 30px}.notebook-shelf-empty h2{font-size:25px}.notebook-shelf-empty p{color:#697589;margin-top:16px}@media (max-width:700px){.meeting-notes-layout[data-shelf=true] .note-notebooks{max-height:190px}.notebook-shelf{min-height:510px;padding-top:20px}.notebook-shelf header h2{font-size:25px}.meeting-notes .shelf-book{flex-basis:210px}.shelf-book .notebook-cover{width:210px;height:286px}.notebook-shelf-rail{padding-left:calc(50% - 105px);padding-right:calc(50% - 105px)}.shelf-book>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.meeting-notes .shelf-book{transition:none}}@media (max-width:700px){.meeting-notes-layout[data-shelf=true] .note-notebooks[data-expanded=true]{max-height:310px}}.meeting-notes-layout[data-shelf=false]>.meeting-notes-library{animation:.3s ease-out note-pages-enter}@keyframes note-pages-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.meeting-notes-layout[data-shelf=false]>.meeting-notes-library{animation:none}}.note-combined-paper{background:#fffdf6;border:1px solid #e5ddd3;border-radius:12px;max-height:70dvh;overflow:auto}.note-combined-paper>svg{width:100%;display:block}.note-inline-ink{background:#fffdf6;border:1px solid #e5ddd3;border-radius:12px;flex-direction:column;height:70dvh;min-height:480px;display:flex;position:relative;overflow:hidden}.meeting-notes .note-inline-ink .ink-scroll{background:#fffdf6;border-radius:0;padding:0}.meeting-notes .note-inline-ink .ink-paper{margin:0 auto}.note-inline-ink .ink-compact-actions>button:nth-child(2){display:none}.note-inline-ink>p[role=status]{margin:0;padding:4px 8px;font-size:12px}.note-inline-ink [role=alert]{z-index:25;background:#fff0f1;padding:12px;position:relative}.note-inline-ink .ink-toolbar label{flex-direction:row}.note-writing-modes>button:first-child{margin-left:0}.meeting-notes:has(.meeting-notes-layout[data-shelf=true]){background:#faf7f1;border:1px solid #eee2d4;border-radius:22px;overflow:hidden}.meeting-notes:has(.meeting-notes-layout[data-shelf=true]) .meeting-notes-heading.workspace-banner{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #eee2d4;border-radius:0;margin:0;padding:22px 30px}.meeting-notes-layout[data-shelf=true]{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:0}.meeting-notes-layout[data-shelf=true]>.note-notebooks{background:0 0;border:0;border-right:1px solid #eee2d4;border-radius:0;gap:10px;padding:26px 16px}.note-notebooks .notebook-create{order:-1}.note-notebooks h2{order:-3}.notebook-create summary{color:#b96342;background:#f8e6da;border-radius:24px;padding:10px 18px;display:inline-flex}.notebook-create summary:before{content:"+";margin-right:10px;font-size:20px;line-height:16px}.meeting-notes-layout[data-shelf=true] .note-notebooks>button:has(.notebook-cover){border-radius:18px;gap:16px;min-height:80px;padding:8px 12px}.meeting-notes-layout[data-shelf=true] .note-notebooks>button[aria-pressed=true]{color:#25364e;background:#f6dfd0;border-color:#0000}.note-notebooks .notebook-cover{filter:drop-shadow(1px 3px 2px #46382b25);width:40px}.notebook-shelf{--book-width:340px;background:radial-gradient(at 50% 60%,#f0eadf55,#0000 65%);border-radius:0;min-height:760px;padding:48px 0 30px}.notebook-shelf header h2{letter-spacing:-1px;margin-bottom:8px;font-size:40px}.notebook-shelf header p{font-size:17px}.notebook-shelf-stage{margin:18px 0 12px}.notebook-shelf-rail{padding:24px max(24px,calc(50% - var(--book-width)/2)) 32px;gap:24px}.meeting-notes .shelf-book{flex-basis:var(--book-width);opacity:1;filter:drop-shadow(5px 18px 10px #46382b26);transition:transform .45s cubic-bezier(.2,.8,.2,1);transform:scale(.82)}.shelf-book .notebook-cover{width:var(--book-width);aspect-ratio:360/500;height:auto}.shelf-book>span{width:50.8%;height:14%;padding:8px;font-size:18px;top:23.2%;left:23.9%}.meeting-notes .shelf-open{color:#fff;background:#d97e58;border-color:#d97e58;border-radius:30px;padding:14px 34px;font-size:18px;box-shadow:0 5px 16px #c3754520}.meeting-notes .shelf-arrow{border:0;width:48px;height:48px;left:16px}.meeting-notes .shelf-arrow:last-child{right:16px}@media (min-width:701px) and (max-width:1100px){.meeting-notes-layout[data-shelf=true]{grid-template-columns:210px minmax(0,1fr)}.notebook-shelf{--book-width:290px;min-height:690px}}@media (max-width:700px){.meeting-notes-layout[data-shelf=true]{grid-template-columns:minmax(0,1fr)}.meeting-notes:has(.meeting-notes-layout[data-shelf=true]) .meeting-notes-heading.workspace-banner{padding:18px}.meeting-notes-layout[data-shelf=true]>.note-notebooks{border-bottom:1px solid #eee2d4;border-right:0;max-height:190px;padding:14px 18px}.notebook-shelf{--book-width:240px;min-height:565px;padding-top:26px}.notebook-shelf header h2{font-size:28px}.meeting-notes .shelf-book{flex-basis:var(--book-width)}.shelf-book .notebook-cover{width:var(--book-width);height:auto}.shelf-book>span{font-size:13px}.notebook-shelf-rail{padding-left:calc(50% - var(--book-width)/2);padding-right:calc(50% - var(--book-width)/2)}.meeting-notes .shelf-arrow{width:40px;height:40px;left:6px}.meeting-notes .shelf-arrow:last-child{right:6px}}@media (prefers-reduced-motion:reduce){.meeting-notes .shelf-book{transition:none}}.shelf-book .notebook-cover{aspect-ratio:390/530}.shelf-book>span{width:49%;height:19%;font-size:17px;top:23%;left:32%}.shelf-book[data-cover="1"]>span,.shelf-book[data-cover="3"]>span{left:28%}.shelf-book[data-cover="2"]>span,.shelf-book[data-cover="5"]>span{left:27%}.shelf-book[data-cover="4"]>span{left:25%}@media (max-width:700px){.shelf-book>span{font-size:12px}}.meeting-notes .shelf-book,.note-notebooks .notebook-cover{filter:none;mix-blend-mode:multiply}.meeting-notes .note-save-icon{place-items:center;width:42px;height:42px;margin-left:auto;display:grid}.note-auto-input .ink-compact-actions>button:nth-child(4),.note-auto-input .ink-compact-actions>button:nth-child(5){display:none}.meeting-notes-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-notes-layout>.note-notebooks[hidden]{display:none}.meeting-notes-layout[data-notebooks-expanded=false]{grid-template-columns:minmax(0,1fr)}.meeting-notes-layout[data-notebooks-expanded=false][data-editing=true]{grid-template-columns:250px minmax(0,1fr)}@media (max-width:1100px){.meeting-notes-layout[data-notebooks-expanded=false][data-editing=true]{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.meeting-notes-layout[data-editing=true]>.note-notebooks:not([hidden]){display:flex}}.notebook-draft{flex-direction:column;align-items:center;gap:20px;min-width:0;padding:28px 16px;display:flex}.notebook-draft-cover{width:var(--book-width);max-width:100%;position:relative}.notebook-draft-cover>.notebook-cover{aspect-ratio:390/530;width:100%;height:auto;display:block}.meeting-notes .notebook-draft-cover>input{text-align:center;background:0 0;border:0;border-radius:8px;width:49%;height:19%;padding:8px;font-size:17px;position:absolute;top:23%;left:32%}.notebook-draft-cover[data-cover="1"]>input,.notebook-draft-cover[data-cover="3"]>input{left:28%}.notebook-draft-cover[data-cover="2"]>input,.notebook-draft-cover[data-cover="5"]>input{left:27%}.notebook-draft-cover[data-cover="4"]>input{left:25%}.notebook-draft>.notebook-cover-picker{flex-wrap:wrap;justify-content:center;max-width:360px;display:flex}.notebook-draft .notebook-cover-picker .notebook-cover{width:32px;height:auto}.notebook-draft-actions{gap:8px;display:flex}.meeting-notes .shelf-book-open{background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.meeting-notes .shelf-label{color:#263448;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;width:49%;height:19%;padding:4px;font-size:17px;position:absolute;top:23%;left:32%}.meeting-notes .shelf-label input{text-align:center;background:0 0;height:100%;padding:4px}.shelf-label-actions{z-index:2;white-space:nowrap;gap:4px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.shelf-book[data-cover="1"]>.shelf-label,.shelf-book[data-cover="3"]>.shelf-label{left:28%}.shelf-book[data-cover="2"]>.shelf-label,.shelf-book[data-cover="5"]>.shelf-label{left:27%}.shelf-book[data-cover="4"]>.shelf-label{left:25%}@media (max-width:700px){.meeting-notes .shelf-label{font-size:12px}}.note-library-card{min-width:0;position:relative}.meeting-notes-layout .meeting-notes-library .note-card-open{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;padding-bottom:58px}.note-library-card[data-selecting=true]>.note-card-open{animation:.28s ease-in-out infinite alternate note-wiggle}.note-library-card[data-selected=true]>.note-card-open{outline-offset:-2px;outline:2px solid #a58064}.note-card-check{background:#fff;border-radius:8px;padding:6px;position:absolute;top:8px;right:8px}.meeting-notes .note-card-check input{accent-color:#8c674d;width:22px;height:22px;margin:0}.note-card-tools{gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.meeting-notes .note-card-tools button{min-width:40px;min-height:40px;padding:8px}.note-selection-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.meeting-notes .note-selection-toolbar select{flex:1;width:auto;max-width:220px}.note-notebooks>button[data-drop-target=true]{background:#f2e6d6;outline:3px solid #a58064}@keyframes note-wiggle{0%{transform:rotate(-.5deg)}to{transform:rotate(.5deg)}}@media (prefers-reduced-motion:reduce){.note-library-card[data-selecting=true]>.note-card-open{animation:none}}.note-paper-control{justify-content:flex-end;margin:12px 0;display:flex}.note-paper-control button{color:#445262;cursor:pointer;background:#fffdf7;border:1px solid #d9d5cc;border-radius:20px;padding:9px 16px;font-size:13px}.note-paper-picker{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow:auto;z-index:150!important;background:#faf8f2!important;width:min(660px,100vw - 32px)!important;max-width:660px!important;padding:24px!important}.note-paper-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.note-paper-options button{text-align:left;cursor:pointer;color:#344151;background:#fffdf8;border:1px solid #dcd9d1;border-radius:14px;flex-direction:column;align-items:stretch;gap:5px;min-width:0;padding:10px;display:flex}.note-paper-options button[aria-pressed=true]{border-color:#8b6c4d;box-shadow:0 0 0 2px #c7b297}.note-paper-options button:focus-visible{outline-offset:3px;outline:3px solid #977856}.note-paper-options svg{object-fit:cover;border:1px solid #eee9de;border-radius:5px;width:100%;height:116px}.note-paper-options strong{font-size:14px;font-weight:600}.note-paper-options small{color:#697583;font-size:12px}@media (max-width:520px){.note-paper-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.note-paper-picker{padding:20px!important}.note-paper-options svg{height:90px}}.note-paper-picker[data-slot=dialog-content]{box-sizing:border-box;border:1px solid #e4ded2;border-radius:20px;font-family:Arial,sans-serif;box-shadow:0 24px 90px #30261b33;height:fit-content!important;margin:auto!important;transition:none!important;animation:none!important;position:fixed!important;inset:20px 16px!important;transform:scale(1)!important}.note-paper-picker h2{letter-spacing:-.5px;color:#344151;margin:0 0 8px;font-size:23px}.note-paper-picker p{color:#697583;margin:0;font-size:14px;line-height:1.5}.meeting-note-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-note-title-row h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:24px}.meeting-note-title-row .meeting-note-title{flex:1;min-width:160px}.meeting-note-title-row button{flex-shrink:0}.note-delete-dialog[data-slot=dialog-content]{max-height:calc(100dvh - 40px);overflow:auto;width:min(420px,100vw - 32px)!important;height:fit-content!important;margin:auto!important;animation:none!important;position:fixed!important;inset:20px 16px!important;transform:translate(0,0)!important}.note-delete-dialog ul{overflow-wrap:anywhere;max-height:30dvh;padding-left:24px;list-style:outside;overflow:auto}.meeting-note-editor.note-writing-fullscreen{z-index:40;box-sizing:border-box;background:#f8f5ed;border:0;border-radius:0;gap:8px;width:100%;height:100dvh;padding:12px;position:fixed;inset:0;overflow:auto}.note-writing-fullscreen .meeting-note-toolbar{z-index:31;background:#f8f5ed;flex:none;padding:4px;position:sticky;top:0}.note-writing-fullscreen .note-inline-ink{background:#f8f5ed;border:0;flex:1;height:auto;min-height:300px}.note-writing-fullscreen .ink-scroll{background:#f8f5ed!important}.note-writing-settings{background:#fff;border:1px solid #e5ddd3;border-radius:12px;gap:12px;padding:16px;display:grid}.note-writing-fullscreen [hidden]{display:none!important}.note-writing-fullscreen .note-book-text{outline:none!important}@media (max-width:700px){.meeting-note-editor.note-writing-fullscreen{padding:6px}.note-writing-fullscreen .meeting-note-toolbar{gap:4px}.note-writing-fullscreen .meeting-note-toolbar>span{font-size:10px}}.note-writing-fullscreen:not(.settings-open) .note-photos{display:none}.notebook-page-navigation{color:#746b5c;flex-shrink:0;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.notebook-page-navigation button{background:0 0;border:0;min-width:44px;min-height:44px;font-size:26px}.notebook-page-navigation small{font-size:11px}.note-writing-fullscreen .ink-viewport{perspective:1600px;position:relative}.note-writing-fullscreen .ink-viewport[data-page-turn] .ink-paper{transform-origin:50%;pointer-events:none;animation:.38s ease-in both notebook-leaf-forward}.note-writing-fullscreen .ink-viewport[data-page-turn=backward] .ink-paper{animation-name:notebook-leaf-backward}@keyframes notebook-leaf-forward{0%{filter:brightness();transform:rotateY(0)}to{filter:brightness(.82);transform:rotateY(-75deg)translate(-10%)}}@keyframes notebook-leaf-backward{0%{filter:brightness();transform:rotateY(0)}to{filter:brightness(.82);transform:rotateY(75deg)translate(10%)}}@media (prefers-reduced-motion:reduce){.note-writing-fullscreen .ink-viewport[data-page-turn] .ink-paper{animation:none}}@media (max-width:500px){.notebook-page-navigation{gap:6px;font-size:12px}.notebook-page-navigation small{text-align:center;max-width:115px}}.shelf-management{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 12px;display:flex}.shelf-management button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:flex}.notebook-edit-dialog{box-sizing:border-box;background:#fffdf9;border:1px solid #e7ddcf;border-radius:18px;width:min(480px,100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);margin:auto;padding:24px;position:fixed;inset:12px;overflow:auto}.notebook-edit-dialog label{gap:8px;display:grid}.notebook-edit-dialog input{box-sizing:border-box;border:1px solid #d8cec0;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:16px}.notebook-edit-dialog .notebook-cover-picker button{justify-items:center;gap:5px;min-height:44px;padding:8px;display:grid}.notebook-edit-dialog .notebook-cover-picker button[aria-pressed=true]{background:#f4eadb;border-color:#b78359}.notebook-edit-dialog .notebook-draft-actions button{border:1px solid #d8cec0;border-radius:10px;min-height:44px;padding:10px 18px}.notebook-edit-dialog [role=alert]{color:#a63729;margin-top:12px}.notebook-opening-cover{z-index:45;pointer-events:none;perspective:1600px;justify-content:center;align-items:center;display:flex;position:absolute;inset:15% 0 8%}.notebook-opening-cover .notebook-cover{transform-origin:0;width:auto;height:85%;animation:.65s ease-in-out both notebook-cover-open}.note-writing-fullscreen[data-book-motion=opening] .ink-paper{transform-origin:0;animation:.65s ease-out both notebook-spread-open}.note-writing-fullscreen[data-book-motion=closing] .ink-paper{transform-origin:50%;animation:.45s ease-in both notebook-spread-close}@keyframes notebook-cover-open{0%,15%{opacity:1;transform:rotateY(0)scale(.9)}85%,to{opacity:0;transform:rotateY(-135deg)scale(1)}}@keyframes notebook-spread-open{0%,15%{opacity:0;transform:perspective(1600px)rotateY(70deg)scale(.85)}to{opacity:1;transform:perspective(1600px)rotateY(0)scale(1)}}@keyframes notebook-spread-close{to{opacity:0;transform:perspective(1600px)rotateY(80deg)scale(.75)}}@media (prefers-reduced-motion:reduce){.notebook-opening-cover{display:none}.note-writing-fullscreen[data-book-motion] .ink-paper{animation:none}}.notebook-shelf:not(.notebook-draft):not(.notebook-shelf-empty){min-height:0;padding-top:0}.notebook-shelf:not(.notebook-draft) .notebook-shelf-stage{margin-top:0}.notebook-shelf:not(.notebook-draft) .notebook-shelf-rail{padding-top:8px}.meeting-note-editor.note-writing-fullscreen{gap:0;padding:0;overflow:hidden}.note-writing-fullscreen .note-inline-ink{border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.note-writing-fullscreen .ink-viewport{border-radius:0;flex:1;width:100%;height:100%;min-height:0;padding:0!important}.note-writing-fullscreen .meeting-note-toolbar{top:max(8px,env(safe-area-inset-top));z-index:35;pointer-events:none;background:0 0;flex-wrap:wrap;padding:0;position:absolute;left:8px;right:8px}.note-writing-fullscreen .meeting-note-toolbar>*{pointer-events:auto;background:#fffaf3ed;border-radius:12px;box-shadow:0 2px 8px #26344818}.note-writing-fullscreen .meeting-note-toolbar>span{padding:6px 10px}.note-writing-fullscreen .notebook-page-navigation{bottom:max(12px,env(safe-area-inset-bottom));z-index:32;background:#fffaf3ed;border-radius:18px;max-width:calc(100% - 150px);padding:2px 8px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #26344820}.note-writing-fullscreen .notebook-page-navigation small{display:none}.note-writing-fullscreen .note-writing-settings{z-index:36;max-height:calc(100% - 90px);position:absolute;inset:64px 12px auto;overflow:auto;box-shadow:0 4px 24px #26344825}.note-writing-fullscreen>.note-paper-control{z-index:37;position:absolute;top:64px;right:20px}.note-writing-fullscreen>p[role=alert]{z-index:38;background:#fff0f1;padding:10px;position:absolute;top:60px;left:12px;right:12px}.note-writing-fullscreen .note-inline-ink>p[role=status]{z-index:30;background:#fffaf3ed;border-radius:8px;position:absolute;bottom:8px;right:8px}[data-note-canvas=fullscreen]{isolation:isolate;background:#fffdf6!important}[data-note-canvas=fullscreen]>.note-inline-ink{z-index:0;background:#fffdf6;position:absolute;inset:0}[data-note-canvas=fullscreen]>.meeting-note-toolbar{z-index:2;box-shadow:none;pointer-events:none;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex;position:absolute;inset:12px 12px auto}[data-note-canvas=fullscreen]>.meeting-note-toolbar>button{pointer-events:auto;opacity:1;background:#fffaf3;border:1px solid #d8cbb9;box-shadow:0 4px 14px #362a2930}[data-note-canvas=fullscreen]>.meeting-note-toolbar>button:disabled{opacity:.65}[data-note-canvas=fullscreen]>.note-writing-settings{z-index:3}[data-note-canvas=fullscreen]>.note-paper-control{z-index:4}[data-note-canvas=fullscreen]>p[role=alert]{z-index:5}[data-note-canvas=fullscreen] .ink-scroll{background:#fffdf6!important}[data-note-canvas=fullscreen] .ink-paper{background:#fffdf6;min-height:100%}.note-canvas-overlay{z-index:40;background:#fffdf6;position:fixed;overflow:hidden}.note-canvas-overlay>.meeting-note-editor.note-writing-fullscreen{width:100%;height:100%;margin:0;position:absolute;inset:0}.note-canvas-overlay .ink-viewport:not([data-page-turn]){perspective:none}.note-canvas-overlay .notebook-page-navigation{bottom:94px}.note-canvas-overlay .ink-floating-tools{bottom:94px;left:16px}.note-canvas-overlay .qt-dock-slot{z-index:45;bottom:12px}.note-canvas-overlay .qt-dock-slot .tab-reorder-surface{visibility:visible!important}.meeting-notes-layout[hidden]{display:none}.note-trash-panel{padding:16px}.note-trash-panel article{border:1px solid #e2d7c7;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:16px;display:flex}.note-trash-panel article strong{flex:200px}.note-trash-panel button,.note-trash-panel select{background:#fffaf3;border:1px solid #d8cbb9;border-radius:10px;min-height:44px;padding:8px 12px}.note-trash-panel label{align-items:center;gap:8px;display:flex}.note-trash-panel button:disabled{opacity:.5}.registration-header-actions{align-items:center;gap:10px;display:flex}.registration-alerts{flex-shrink:0;position:relative}.registration-bell{color:#534f67;cursor:pointer;background:#fff;border:1px solid #e5e4ef;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.registration-count{color:#fff;text-align:center;background:#b83258;border-radius:20px;min-width:20px;padding:1px 5px;font:700 11px/18px system-ui;position:absolute;top:-5px;right:-4px}.registration-dismiss{z-index:89;cursor:default;background:0 0;border:0;position:fixed;inset:0}.registration-panel{z-index:90;color:#343047;text-align:left;background:#fff;border:1px solid #e8e4ef;border-radius:20px;width:min(360px,100vw - 24px);max-height:75dvh;padding:18px;position:absolute;top:52px;right:0;overflow:auto;box-shadow:0 12px 45px #24213a22}.registration-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.registration-panel header button{cursor:pointer;background:0 0;border:0;font-size:24px}.registration-panel p{color:#716b80;margin:12px 0;font-size:13px;line-height:1.55}.registration-list{gap:8px;display:grid}.registration-list a{color:inherit;background:#faf7fc;border:1px solid #eee7f2;border-radius:12px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.registration-list a>div{flex:1;gap:5px;min-width:0;display:grid}.registration-list strong{font-size:14px}.registration-list span{overflow-wrap:anywhere;font-size:13px}.registration-list small{color:#a33458}.registration-device{border-top:1px solid #eee7f2;margin-top:16px;padding-top:14px;font-size:13px}.registration-device summary{cursor:pointer;font-weight:600}.registration-device .push-controls{flex-wrap:wrap;gap:8px;display:flex}.registration-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.registration-panel{position:fixed;top:75px;right:12px}.registration-header-actions{gap:6px}.registration-bell{width:38px;height:38px}}.prep-layout-toolbar{color:#706c7e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;display:flex}.prep-layout-toolbar:empty{display:none}.prep-layout-toolbar>span:first-child{margin-right:auto}.prep-page-sections{flex-direction:column;gap:24px;display:flex}.prep-sort-item{min-width:0;position:relative}.prep-sort-editing>.prep-sort-item{outline-offset:3px;outline:1px dashed #c1acd0}.worship-prep .prep-drag-handle{z-index:2;touch-action:none;cursor:grab;color:#77548e;background:#f4edf9;border:1px solid #ddcee7;border-radius:8px;width:34px;min-height:34px;padding:5px;position:absolute;top:7px;right:8px}.worship-prep .prep-drag-handle:active{cursor:grabbing}.prep-sort-source{opacity:.45}.prep-sort-target{outline-offset:4px;background:#faf5ff!important;outline:3px dashed #9762b2!important}.prep-sort-target:after{content:"";pointer-events:none;border:5px solid #d9c6e8;border-radius:14px;position:absolute;inset:0}.worship-prep .prep-page-sections>.prep-sort-item>.prep-roles,.worship-prep .prep-page-sections>.prep-sort-item>.prep-materials{margin-bottom:0}.worship-prep .prep-service-grid.prep-sort-group{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.worship-prep .prep-service-grid.prep-sort-group>article[class]{grid-area:auto}@media (max-width:1100px){.worship-prep .prep-service-grid.prep-sort-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.worship-prep .prep-service-grid.prep-sort-group{grid-template-columns:minmax(0,1fr)}.prep-page-sections{gap:20px}.prep-layout-toolbar{justify-content:flex-start}.prep-layout-toolbar>span:first-child{width:100%}.worship-prep .prep-drag-handle{width:40px;min-height:40px}}.worship-prep .prep-sort-item>.prep-drag-handle{align-self:auto;margin:0!important}.worship-prep .prep-flat-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.worship-prep .prep-flat-grid>.prep-team,.worship-prep .prep-flat-grid>.prep-coverage-card,.worship-prep .prep-flat-grid>.prep-role-announcements{grid-column:span 2}.worship-prep .prep-flat-grid>.prep-coverage-card:has(>.teacher-coverage){border-radius:16px}.worship-prep .prep-flat-grid>.prep-coverage-card:empty{display:none}.worship-prep .prep-flat-grid .teacher-coverage{box-sizing:border-box;height:100%;margin:0}.worship-prep .prep-flat-controls{margin:0 0 20px}.worship-prep .prep-flat-controls .prep-band-heading{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.worship-prep .prep-flat-controls .prep-band-picker{margin-top:12px}.worship-prep .prep-flat-grid .prep-team header{justify-content:space-between}.worship-prep .prep-flat-grid .prep-team header h3{font-size:18px}@media (max-width:1100px){.worship-prep .prep-flat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.worship-prep .prep-flat-grid{grid-template-columns:minmax(0,1fr);gap:14px}.worship-prep .prep-flat-grid>.prep-team,.worship-prep .prep-flat-grid>.prep-coverage-card,.worship-prep .prep-flat-grid>.prep-role-announcements{grid-column:auto}.worship-prep .prep-flat-controls .prep-band-heading p{display:none}}.prep-workspace-columns{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.prep-service-column,.prep-checklist-column{min-width:0}.prep-checklist-column .worship-checklist{margin:0;padding:14px}.prep-checklist-column .checklist-toolbar{flex-wrap:wrap;gap:10px}.prep-checklist-column .worship-checklist h3{font-size:18px}.prep-checklist-column .checklist-time-selects{flex-wrap:wrap}@media (min-width:1101px) and (max-width:1500px){.worship-prep .prep-service-column .prep-flat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.prep-workspace-columns{grid-template-columns:minmax(0,1fr)}.prep-checklist-column .worship-checklist{padding:16px}}.prep-sort-item{touch-action:pan-y pinch-zoom}.prep-sort-editing>.prep-sort-item{transform-origin:50% 45%;animation:.32s ease-in-out infinite alternate prep-card-wiggle}.prep-sort-editing>.prep-sort-item:nth-child(2n){animation-direction:alternate-reverse}.prep-sort-editing>.prep-sort-selected{touch-action:none;cursor:grab;outline:2px solid #9762b2}.prep-sort-editing>.prep-sort-source{opacity:.7;animation:none}@keyframes prep-card-wiggle{0%{transform:rotate(-.35deg)}to{transform:rotate(.35deg)}}@media (prefers-reduced-motion:reduce){.prep-sort-editing>.prep-sort-item{animation:none}}.prep-sort-item :is(h2,h3,header){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.prep-sort-editing>.prep-sort-item{-webkit-user-select:none;user-select:none}.prep-sort-editing>.prep-sort-item :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}body .worship-prep.worship-operation .operation-workspace-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:16px;display:grid}.operation-column-title{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.operation-column-title small{color:#777185;font-size:11px;font-weight:400}.operation-media-column{min-width:0}.operation-media-stack{gap:12px;display:grid}.operation-media-stack>div{min-width:0}body .worship-operation .operation-media-stack .prep-team{background:#fff;border:1px solid #e5e1e8;border-radius:14px;min-width:0;margin:0;padding:14px}body .worship-operation .operation-media-stack .prep-team h3{gap:6px;font-size:16px}body .worship-operation .operation-media-stack .prep-team h3 svg{width:19px;height:19px}body .worship-operation .operation-media-stack .prep-team header{flex-wrap:wrap;gap:8px}body .worship-operation .operation-media-stack .prep-team header button{min-height:32px;padding:5px 8px;font-size:12px}body .worship-operation .operation-media-stack .prep-team-hint{min-height:0;margin:8px 0;font-size:12px}body .worship-operation .operation-media-stack .prep-team-upload{min-height:48px;padding:8px;font-size:12px}body .worship-operation .operation-media-stack .prep-post{margin-top:12px;padding:10px}body .worship-operation .operation-media-stack .prep-post h4{overflow-wrap:anywhere;font-size:14px}.operation-media-stack .prep-files{display:block}.operation-media-stack .prep-file{margin-top:8px}.operation-media-stack .prep-bgm h3{font-size:16px}.operation-support{border-top:1px solid #e5e1e8;margin-top:14px;padding-top:10px}.operation-support>summary{color:#716279;cursor:pointer;padding:5px 0;font-size:12px}.operation-support[open]>summary{margin-bottom:10px}body .worship-operation .operation-sequence{background:0 0;border:0;margin:0;padding:0}.operation-sequence-mode{color:#777185;justify-content:space-between;align-items:center;gap:8px;margin:0 0 9px;font-size:12px;display:flex}.operation-sequence-mode button{color:#386958;background:#fff;border:1px solid #dce5df;border-radius:7px;padding:5px 8px;font-size:11px}.operation-cue-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.operation-cue-cards>li{scroll-margin-top:20px;scroll-margin-bottom:110px}.operation-cue-cards>li>button{text-align:left;color:#343143;overflow-wrap:anywhere;background:#fff;border:1px solid #e4dfe9;border-radius:12px;width:100%;padding:11px 12px;display:block}body .worship-operation .operation-cue-cards>li>button[aria-current=step]{background:#eff9f3;border:2px solid #528672;padding:10px 11px;box-shadow:0 0 0 2px #52867215}.operation-cue-heading{align-items:baseline;gap:8px;display:flex}.operation-cue-heading strong{flex:1;min-width:0;font-size:14px;line-height:1.4}.operation-cue-number,.operation-cue-heading time{color:#777185;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.operation-cue-people{flex-wrap:wrap;gap:4px 10px;margin:5px 0 0 23px;font-size:12px;display:flex}.operation-cue-people:empty{display:none}.operation-cue-people small{color:#777185;margin-left:8px;font-size:11px}.operation-cue-cards .operation-cue-notes{color:#5b6d63;white-space:pre-wrap;margin:7px 0 0 23px;font-size:12px;display:block}body .worship-operation .prep-checklist-column .checklist-clock{border-radius:14px;margin:0 0 12px;padding:14px}body .worship-operation .checklist-clock strong{font-size:30px}body .worship-operation .checklist-clock-date{font-size:13px}body .worship-operation .checklist-clock>span{font-size:12px}body .worship-operation .prep-checklist-column .worship-checklist{border-radius:14px;padding:13px}body .worship-operation .worship-checklist h3{font-size:16px}body .worship-operation .worship-checklist header p{font-size:12px}body .worship-operation .worship-checklist li{gap:8px;padding:11px 0}body .worship-operation .checklist-item>span{font-size:13px}body .worship-operation .checklist-item small{font-size:11px}@media (min-width:901px){.operation-media-column,.operation-workspace-columns>.prep-checklist-column{scrollbar-width:thin;max-height:calc(100dvh - 110px);position:sticky;top:16px;overflow-y:auto}}@media (min-width:701px) and (max-width:1100px){body .worship-prep.worship-operation .operation-workspace-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.85fr);gap:10px}.operation-column-title{flex-wrap:wrap}.operation-column-title small{display:none}}@media (max-width:900px){body .worship-prep.worship-operation .operation-workspace-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.operation-workspace-columns>.prep-checklist-column{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}}@media (max-width:600px){body .worship-prep.worship-operation .operation-workspace-columns{grid-template-columns:minmax(0,1fr)}.operation-workspace-columns>.prep-checklist-column{grid-column:auto;display:block}.operation-column-title{margin-top:8px}.operation-cue-cards>li>button{min-height:48px}}.prep-slide-controls{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.prep-slide-controls button{background:#fff;border:1px solid #ded8e6;border-radius:8px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:7px;display:flex}.prep-slide-controls button:disabled{opacity:.4}body .worship-operation .worship-checklist header p,body .worship-operation .checklist-hint,body .worship-operation .checklist-start-time small{display:none}body .worship-operation .worship-checklist header{flex-wrap:wrap;gap:6px;margin-bottom:12px}body .worship-operation .checklist-toolbar{gap:8px;margin:10px 0}body .worship-operation .checklist-toolbar button{min-height:30px;padding:6px 8px;font-size:11px}body .worship-operation .checklist-start-time{gap:6px;font-size:12px}body .worship-operation .checklist-service-time{font-size:14px}@media (min-width:701px){body .worship-operation .checklist-disclosure>summary{display:none}}body .worship-operation .operation-cue-cards>li>button[aria-current=step]{animation:1.2s ease-in-out infinite operation-current-pulse}@keyframes operation-current-pulse{0%,to{background:#f4faf6;border-color:#528672;box-shadow:0 0 0 1px #52867215}45%,55%{background:#bfe9cf;border-color:#075c38;box-shadow:0 0 0 5px #16845188,inset 5px 0 #075c38}}@media (prefers-reduced-motion:reduce){body .worship-operation .operation-cue-cards>li>button[aria-current=step]{animation:none}}.worship-mode-bar{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.worship-mode-bar button{background:#fff;border:1px solid #d8cfdf;border-radius:10px;padding:9px 14px}.worship-mode-bar button[aria-pressed=true]{color:#57356a;background:#eee4f3;border-color:#89659d}.worship-mode-bar p{color:#706879;width:100%;margin:2px 0 0;font-size:13px}.operation-order-note{background:#f3faf7;border:1px solid #d8e5e1;border-radius:14px;margin-bottom:16px;padding:16px}.operation-order-note p{margin:8px 0 0;font-size:14px}.worship-prep.worship-operation .prep-service-column .prep-flat-grid{counter-reset:operation-role;flex-direction:column;display:flex}.worship-prep.worship-operation .prep-flat-grid>.prep-sort-item{box-sizing:border-box;width:100%}.worship-operation .prep-flat-grid>article{counter-increment:operation-role}.worship-operation .prep-flat-grid>article .prep-card-category:before{content:counter(operation-role,decimal-leading-zero) " · ";color:#46766b;font-weight:800}.worship-operation .prep-toolbar{border-color:#a9cfc0}body .worship-prep .prep-toolbar.prep-header-clean{background:#fff!important;border:1px solid #e6dfe9!important;border-radius:18px!important;padding:18px 20px!important;display:block!important}.prep-header-clean .prep-heading{justify-content:space-between;align-items:center;gap:16px;display:flex;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.prep-header-clean .prep-heading h2{margin:0 0 6px;font-size:24px;line-height:1.25}.prep-header-clean .worship-plan-select{color:#706879;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.prep-header-clean .worship-plan-select small{font-size:13px}.prep-header-actions,.prep-header-actions .worship-service-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.prep-header-actions button{font-size:13px}.prep-header-controls{border-top:1px solid #eee8f1;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.prep-header-controls .worship-mode-bar{background:#f4f0f6;border-radius:12px;flex-wrap:nowrap;gap:3px;width:auto;padding:4px;display:inline-flex}.prep-header-controls .worship-mode-bar button{background:0 0;border:0;padding:8px 14px;font-size:13px}.prep-header-controls .worship-mode-bar button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #412d4c16}body .care-app .worship-plan-panel .worship-prep .prep-header-clean .prep-date,body .worship-prep .prep-header-clean .prep-date{flex-wrap:nowrap;border:0!important;grid-template-columns:none!important;gap:5px!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important}body .worship-prep .prep-header-clean .prep-date label{flex:0 150px!important}.prep-tools{border-bottom:1px solid #e7e0eb;margin:0 0 14px}.prep-tools>summary{cursor:pointer;color:#716279;min-height:40px;padding:10px 4px;font-size:13px}.prep-tools .prep-layout-toolbar{border-radius:12px;margin:0 0 12px!important;padding:12px!important}.operation-progress{background:#f3faf7;border:2px solid #6f9c8e;border-radius:16px;margin-bottom:18px;padding:18px}.operation-current>span{color:#487261;font-size:12px;font-weight:700}.operation-current h3{white-space:pre-wrap;margin:7px 0;font-size:23px}.operation-current p{color:#52665e;margin:6px 0}.operation-cue-notes{white-space:pre-wrap;font-size:13px}.operation-navigation{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.operation-navigation button{background:#fff;border:1px solid #adcabd;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:10px 15px;font-size:14px;display:inline-flex}.operation-navigation button:nth-child(2){color:#fff;background:#386958;border-color:#386958}.operation-navigation button:disabled{opacity:.4;cursor:default}.operation-navigation .operation-follow-time{margin-left:auto;font-size:12px}.operation-step-list{margin-top:12px}.operation-step-list summary{cursor:pointer;padding:8px 0;font-size:13px}.operation-step-list ol{gap:5px;max-height:320px;margin:8px 0;padding:0;list-style:none;display:grid;overflow:auto}.operation-step-list button{text-align:left;background:#fff;border:1px solid #dae6e0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.operation-step-list button strong{flex:1;font-size:14px}.operation-step-list button[aria-current=step]{background:#dcefe5;border-color:#538875;box-shadow:inset 3px 0 #538875}.operation-step-list button small{white-space:nowrap}.operation-local-note{color:#65786d;margin-top:8px;font-size:11px;display:block}body .worship-prep .prep-flat-grid>[data-operation-current=true]{background:#eff9f3!important;border:2px solid #528672!important;box-shadow:0 0 0 3px #52867225!important}@media (max-width:700px){body .worship-prep .prep-toolbar.prep-header-clean{padding:14px!important}.prep-header-clean .prep-heading{flex-wrap:wrap;align-items:flex-start}.prep-header-clean .prep-heading h2{font-size:21px}.prep-header-controls{flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px}.prep-header-actions{justify-content:flex-end;width:100%}.operation-navigation .operation-follow-time{margin-left:0}.operation-navigation button{flex:1}.operation-current h3{font-size:20px}}.worship-operation [data-operation-current=true]{scroll-margin-top:24px}@media (prefers-reduced-motion:reduce){.worship-operation{scroll-behavior:auto}}.operation-bottom-bar{z-index:42;bottom:calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box;color:#244b3b;background:#f6fcf8;border:1px solid #90b4a4;border-radius:12px;align-items:center;gap:16px;width:min(760px,100% - 32px);padding:6px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #16382b30}.operation-bottom-current{flex:1;min-width:0}.operation-bottom-current span{color:#557364;font-size:11px;line-height:1.2;display:block}.operation-bottom-current strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;line-height:1.2;display:block;overflow:hidden}.operation-bottom-bar .operation-navigation{flex-wrap:nowrap;flex-shrink:0;margin:0}.operation-bottom-bar .operation-navigation button{min-height:36px;padding:6px 12px;line-height:1.2}.worship-prep.worship-operation{padding-bottom:120px}body:has(.operation-bottom-bar) .keyboard-shortcuts-launcher{bottom:calc(112px + env(safe-area-inset-bottom,0px))}:is(body:has([data-horizontal-dock]) .operation-bottom-bar,body:has([data-mobile-dock]) .operation-bottom-bar){bottom:calc(84px + env(safe-area-inset-bottom,0px))}@media (max-width:700px){.operation-bottom-bar{bottom:calc(84px + env(safe-area-inset-bottom,0px));gap:10px;width:calc(100% - 20px);padding:5px 10px}.operation-bottom-current strong{font-size:14px}.operation-bottom-current span{font-size:11px}.operation-bottom-bar .operation-navigation{gap:5px}.operation-bottom-bar .operation-navigation button{padding:6px 9px;font-size:13px}.worship-prep.worship-operation{padding-bottom:180px}body:has(.operation-bottom-bar) .keyboard-shortcuts-launcher{bottom:calc(172px + env(safe-area-inset-bottom,0px))}}body .worship-prep .operation-bottom-bar .operation-navigation button:nth-child(2){color:#fff!important;background:#386958!important;border-color:#386958!important}.bgm-list{margin:12px 0;padding:0;list-style:none}.bgm-list li{border-bottom:1px solid #e8e2dc;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.bgm-list li:last-child{border-bottom:0}.bgm-list li>div{flex:1;gap:8px;min-width:0;display:grid}.bgm-list a{color:#704b8c;align-items:flex-start;gap:6px;font-size:13px;display:flex}.bgm-list a span{overflow-wrap:anywhere}.bgm-list a svg{flex-shrink:0;margin-top:2px}.bgm-list small{color:#6d7785}.bgm-list button{flex-shrink:0}.bgm-form{gap:16px;display:grid}.bgm-form label{gap:6px;display:grid}.bgm-form input{border:1px solid #d8d0df;border-radius:10px;width:100%;padding:10px}.bgm-actions{justify-content:flex-end;gap:8px;display:flex}.bgm-form button{border:1px solid #d8d0df;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.bgm-form .bgm-delete{color:#a13f45;justify-self:start}.bgm-form button:disabled{opacity:.5}.bgm-scope{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.bgm-scope button[aria-pressed=true]{color:#57356a;background:#eee4f3;border-color:#89659d}.bgm-quick-links{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bgm-quick-links li{min-width:0}.bgm-quick-links a,.bgm-quick-links li>div{border:1px solid #e5dfea;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:13px;display:flex}.bgm-quick-links a{color:#634777;background:#faf7fc;text-decoration:none}.bgm-quick-links a:hover{background:#f0e8f5;border-color:#a88ab8}.bgm-quick-links a:focus-visible{outline-offset:2px;outline:2px solid #78558e}.bgm-quick-links svg{flex-shrink:0}.bgm-quick-links span{overflow-wrap:anywhere}.bgm-quick-links small{color:#777185;white-space:nowrap}.bgm-settings-close{margin-bottom:10px;font-size:12px}.worship-checklist{color:#24344a;background:#fffdf9;border:1px solid #e3dcd2;border-radius:16px;margin:16px 0 24px;padding:20px}.worship-checklist header{justify-content:space-between;gap:16px;display:flex}.worship-checklist h3{margin:0;font-size:20px;font-weight:700}.worship-checklist header p,.checklist-hint{color:#697586;font-size:14px;line-height:1.6}.worship-checklist button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 12px}.checklist-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.checklist-toolbar label{align-items:center;gap:12px;display:flex}.worship-checklist input:not([type=checkbox]){background:#fff;border:1px solid #ccd2db;border-radius:8px;max-width:100%;padding:8px;font-size:16px}.worship-checklist fieldset{border:0;min-width:0;margin:0;padding:0}.worship-checklist ul{margin:0;padding:0;list-style:none}.worship-checklist li{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px 0;display:flex}.worship-checklist input[type=checkbox]{accent-color:#95633d;flex-shrink:0;width:22px;height:22px}.checklist-item{flex:1;gap:5px;min-width:0;display:grid}.checklist-item>span{overflow-wrap:anywhere;font-size:16px}.checklist-item small{color:#697586;font-size:13px}.completed .checklist-item>span{color:#697586;text-decoration:line-through}.checklist-item label{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.checklist-item input[type=number]{width:90px}.worship-checklist footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.worship-checklist button:disabled{opacity:.5}@media (max-width:600px){.worship-checklist{padding:16px}.checklist-toolbar,.checklist-toolbar label{flex-wrap:wrap}}.checklist-start-time{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.checklist-time-selects{align-items:center;gap:5px;display:flex}.checklist-time-selects select{color:inherit;background:#fff;border:1px solid #ccd2db;border-radius:8px;min-width:60px;min-height:40px;padding:8px 6px;font-size:16px}.checklist-time-selects select:disabled{opacity:.5}.checklist-clock{color:#24344a;background:#fffdf9;border:1px solid #e3dcd2;border-radius:16px;gap:6px;margin:16px 0 0;padding:16px 20px;display:grid}.checklist-clock>span{color:#697586;font-size:12px}.checklist-clock time{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:14px;display:flex}.checklist-clock strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:28px;font-weight:700}.worship-checklist li.checklist-due{outline-offset:-2px;background:#fff8eb;border-radius:10px;outline:2px solid #b9752f;animation:2s ease-in-out infinite checklist-due-pulse}.worship-checklist .checklist-due-label{color:#89501f;font-size:12px;font-weight:700}@keyframes checklist-due-pulse{0%,to{outline-color:#b9752f;box-shadow:inset 0 0 0 1px #b9752f}50%{outline-color:#e4ceb0;box-shadow:inset 0 0 0 1px #0000}}@media (prefers-reduced-motion:reduce){.worship-checklist li.checklist-due{animation:none}}.worship-checklist>header{flex-wrap:wrap;align-items:flex-start;gap:8px}.worship-checklist>header>div{flex:240px;min-width:0}.checklist-progress{white-space:nowrap;color:#725338;font-variant-numeric:tabular-nums;background:#f0e9df;border-radius:999px;flex:none;padding:5px 9px;font-size:13px;line-height:1.5;display:inline-flex}.checklist-clock time{justify-content:start;gap:6px;display:grid}.checklist-clock .checklist-clock-date{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 8px;font-size:17px;font-weight:600;display:flex}.checklist-clock-date>span{color:#697586;font-size:14px;font-weight:400}.checklist-clock strong{white-space:nowrap}.checklist-start-time .checklist-service-time{margin-top:6px;font-size:20px;display:block}.checklist-start-time>small{color:#6c7786;margin-top:4px;font-size:12px;line-height:1.5;display:block}.cue-dialog[data-slot=dialog-content]{background:#fff;width:calc(100vw - 24px);max-width:1200px;max-height:92dvh;padding:24px;overflow:auto}.cue-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.cue-actions button,.cue-paper button{border:1px solid #ccc;border-radius:8px;padding:9px 14px}.cue-paper h1{font-size:24px;font-weight:700}.cue-paper h2{margin:18px 0 8px;font-size:18px}.cue-paper p,.cue-paper td{white-space:pre-wrap;overflow-wrap:anywhere}.cue-crew{background:#faf7f2;padding:14px;line-height:1.6}.cue-warning{color:#87521c;font-size:14px}.cue-table-wrap{margin-top:18px;overflow-x:auto}.cue-paper table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.cue-paper td,.cue-paper th{vertical-align:top;border:1px solid #ccc;padding:8px;font-size:14px}.cue-paper th{background:#eee}.cue-paper th:first-child,.cue-paper th:nth-child(2){width:7%}.cue-paper th:nth-child(3){width:23%}.cue-paper th:last-child{width:22%}.cue-paper textarea{border:1px solid #ccc;border-radius:6px;width:100%;min-height:85px;padding:8px;font-size:14px}.cue-paper td textarea{min-height:100px;padding:3px}.cue-actions small{color:#87521c}.cue-fields{border:0;min-width:0;margin:0;padding:0}.cue-templates{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 8px;display:grid}.cue-templates button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4d9df;border-radius:12px;padding:14px}.cue-templates button[aria-pressed=true]{background:#fff9f2;border:2px solid #98613e;padding:13px}.cue-templates strong,.cue-templates small{display:block}.cue-templates small{color:#657184;margin-top:5px;font-size:14px;line-height:1.5}.cue-templates strong span{color:#98613e;margin-left:8px;font-size:12px}.cue-template-sample{gap:3px;height:24px;margin-top:12px;display:flex}.cue-template-sample i{background:#e4e8ed;border-radius:3px;flex:1}.cue-template-sample i:nth-child(2){flex:3}.cue-template-hint{color:#657184;font-size:14px;line-height:1.5}.cue-template-simple table,.cue-template-standard table{min-width:0}.cue-template-simple th,.cue-template-standard th{width:auto!important}.cue-template-simple th:first-child,.cue-template-standard th:first-child{width:15%!important}.cue-template-simple th:nth-child(2){width:55%!important}.cue-template-simple th:last-child{width:30%!important}.cue-template-standard th:nth-child(2){width:35%!important}.cue-template-standard th:nth-child(3){width:20%!important}.cue-template-standard th:last-child{width:30%!important}.cue-template-simple td{padding:12px 9px;font-size:15px}.cue-template-standard td{padding:10px}.cue-paper td small{color:#657184;font-size:12px;display:block}@media (max-width:600px){.cue-templates{grid-template-columns:1fr}.cue-templates button{padding:10px}.cue-templates button[aria-pressed=true]{padding:9px}.cue-template-sample{display:none}.cue-dialog[data-slot=dialog-content]{padding:16px}.cue-template-simple td,.cue-template-standard td{padding:7px;font-size:14px}}.cue-template-production[data-cue-editing=false] th{width:auto}.cue-template-production[data-cue-editing=false] th:first-child{width:8%}.cue-template-production[data-cue-editing=false] th:nth-child(2){width:28%}.cue-template-production[data-cue-editing=false] th:nth-child(3){width:13%}.cue-template-production[data-cue-editing=false] th:nth-child(4){width:14%}.cue-template-production[data-cue-editing=false] th:nth-child(5){width:13%}.cue-template-production[data-cue-editing=false] th:nth-child(6){width:24%}.cue-timing-editor{background:#f7fafc;border:1px solid #d6e0e9;border-radius:12px;margin:12px 0 20px;padding:16px}.cue-timing-editor summary{cursor:pointer;font-weight:700}.cue-timing-editor>p{color:#526578;font-size:13px;line-height:1.5}.cue-timing-row{border-top:1px solid #dde5ec;grid-template-columns:minmax(160px,1fr) 240px 100px 70px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.cue-timing-row strong{font-size:13px}.cue-timing-row label{gap:4px;font-size:12px;display:grid}.cue-timing-row input{color:#263b51;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #becbd7;border-radius:6px;padding:8px;font-size:14px}.cue-timing-row span{font-size:12px}.cue-timing-row button{color:#344e67;background:#fff;border:1px solid #bacbd9;border-radius:7px;padding:9px;font-size:12px}.cue-timing-row button:disabled{opacity:.4}.cue-timing-row b{display:block}@media (max-width:700px){.cue-timing-row{grid-template-columns:1fr 1fr}.cue-timing-row strong{grid-column:1/-1}.cue-timing-row button{min-height:40px}}.cue-create-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cue-create-actions button{color:#24384c;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:44px;padding:9px 14px}.cue-create-actions button:last-child{color:#604678;background:#f3f0f9;border-color:#d9cde6}.cue-create-actions button:disabled{opacity:.5}.cue-order-title{align-items:center;gap:8px;min-width:0;display:flex}.cue-order-title strong{overflow-wrap:anywhere}.cue-timing-row .cue-drag-handle{touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-height:40px;padding:6px;display:flex}.cue-drag-handle:active{cursor:grabbing}.cue-timing-row[data-drop-target]{background:#eaf0ff;box-shadow:inset 0 3px #8773b9}.cue-auto-align{align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.cue-move-status{color:#526578;align-items:center;gap:12px;font-size:13px;display:flex}.cue-move-status button{background:#fff;border:1px solid #bacbd9;border-radius:6px;padding:6px 10px}@media (max-width:700px){.cue-order-title{grid-column:1/-1}.cue-order-title strong{grid-column:auto}}.cue-timing-editor{container-type:inline-size}.cue-timing-row .localized-time-input{gap:6px;width:100%;font-size:14px}.cue-timing-row .localized-time-input select{box-sizing:border-box;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23526578' stroke-width='1.5'/%3E%3C/svg%3E") right 8px center no-repeat;flex:0 0 64px;width:64px;min-width:64px;min-height:40px;padding:8px 24px 8px 8px;font-size:14px;line-height:1.4}.cue-timing-row .localized-time-input select:last-of-type{flex-basis:76px;width:76px;min-width:76px}@container (width<=800px){.cue-timing-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cue-order-title,.cue-timing-row>label:first-of-type{grid-column:1/-1}.cue-timing-row>button{grid-column:1/-1;justify-self:start}}.cue-timing-row .cue-delete-row{color:#9f3548;flex-shrink:0;align-items:center;gap:4px;min-height:36px;margin-left:auto;display:inline-flex}.cue-delete-row:disabled{cursor:not-allowed}.cue-mobile{color:#24384c;text-align:left;overflow-wrap:anywhere;background:#fff;max-width:520px;margin:0 auto;font-family:Arial,sans-serif;font-size:13px;line-height:1.4}.cue-mobile *{box-sizing:border-box}.cue-mobile p{white-space:pre-wrap;margin:0;padding:3px 9px}.cue-mobile-header{background:#f3f0f9;border-radius:14px;padding:12px 9px}.cue-mobile-header span{color:#655779;font-size:.9em}.cue-mobile-header h1{margin:4px 0;font-size:1.4em;font-weight:750}.cue-mobile-header p{padding:0;font-size:1em}.cue-mobile .cue-mobile-notice{color:#64748b;margin:6px 0 8px;font-size:.9em}.cue-mobile-order{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cue-mobile-order>li{background:#fff;border:1px solid #dce3ec;border-radius:14px;padding-bottom:5px;overflow:hidden}.cue-mobile-time{background:#eaf3fc;border-bottom:1px solid #dae6f3;align-items:center;gap:8px;padding:6px 9px;display:flex}.cue-mobile-time>span{color:#586b80;font-size:.85em}.cue-mobile-time strong{font-variant-numeric:tabular-nums;font-size:1.25em}.cue-mobile-time b{background:#fff;border-radius:20px;margin-left:auto;padding:3px 9px;font-size:.9em}.cue-mobile-item-title{padding-top:5px;font-size:1.1em;font-weight:700}.cue-mobile-detail h3{color:#705785;letter-spacing:.03em;margin:0;padding:10px 12px 0;font-size:.9em;font-weight:700}.cue-mobile>.cue-mobile-detail{background:#faf8f3;border-radius:12px;margin-top:8px;padding:4px 0}.cue-mobile-footer{color:#64748b;border-top:1px solid #dce3ec;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:6px;font-size:.85em;display:flex}.cue-mobile-footer img{object-fit:contain}.cue-format-switch{gap:8px;margin:12px 0;display:flex}.cue-format-switch button{background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:1;min-height:44px;padding:9px 12px}.cue-format-switch button[aria-pressed=true]{color:#503369;background:#eee7f7;border-color:#8a68a3;font-weight:700}.cue-mobile-help{color:#64748b;margin:8px 0;font-size:.9em}.cue-paper[hidden]{display:none!important}@media (max-width:600px){.cue-format-switch{z-index:2;background:#fff;padding:8px 0;position:sticky;top:0}.cue-dialog .cue-actions button{min-height:44px}.cue-mobile{font-size:13px}}.cue-mobile-label{color:#705785;margin-right:6px;font-size:.9em;font-weight:700}.cue-mobile-detail p{padding-top:2px;padding-bottom:2px}.cue-mobile-footer img{width:80px;height:24px}.cue-import-dialog{width:min(680px,100vw - 24px);max-height:88dvh;overflow-y:auto}.cue-import-fields{border:0;gap:14px;min-width:0;padding:0;display:grid}.cue-import-fields label{gap:8px;font-size:14px;display:grid}.cue-import-fields textarea{width:100%;min-height:140px;font:inherit;border:1px solid #dce1e6;border-radius:10px;padding:12px}.cue-import-fields .cue-import-consent{align-items:flex-start;gap:8px;display:flex}.cue-import-consent input{margin-top:4px}.cue-import-dialog button:not([aria-label]){border:1px solid #dce1e6;border-radius:10px;min-height:44px;padding:10px 14px}.cue-import-preview{gap:8px;max-height:40dvh;padding:0;list-style:none;display:grid;overflow:auto}.cue-import-preview li{white-space:pre-wrap;overflow-wrap:anywhere;background:#faf8f5;border-radius:10px;gap:4px;padding:10px;display:grid}.cue-import-preview span,.cue-import-fields small{color:#64748b;font-size:13px}.cue-import-warning{white-space:pre-wrap;background:#fff6df;border-radius:8px;padding:10px}.cue-flow-review{border:1px solid #e4dfd8;border-radius:12px;margin-block:12px;padding:12px;font-size:14px}.cue-flow-review p,.cue-flow-review blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.cue-flow-review textarea{border:1px solid #dce1e6;border-radius:8px;width:100%;min-height:90px;margin:6px 0 12px;padding:8px;display:block}.cue-file-drop{text-align:center;background:#faf8fd;border:2px dashed #c4b4d8;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;transition:background .15s,border-color .15s;display:flex;position:relative}.cue-file-drop.is-dragging{background:#eee5f7;border-color:#8660a8}.cue-file-drop span{color:#64748b;font-size:13px}.cue-file-drop .cue-file-input{display:none}.cue-file-drop:focus-within{outline-offset:3px;outline:2px solid #8660a8}.cue-file-drop[aria-busy=true]{opacity:.6}.cue-import-fields small{overflow-wrap:anywhere}.cue-import-role-choice ul{gap:8px;padding:0;list-style:none;display:grid}.cue-import-role-choice li label{align-items:center;gap:12px;min-height:44px;display:flex}.cue-import-role-choice input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.cue-import-role-choice span{overflow-wrap:anywhere}.cue-import-fields select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce1e6;border-radius:10px;padding:10px}.cue-import-preview input{width:20px;height:20px;margin-right:8px}.cue-import-role-choice header h3{margin:0 0 6px;font-size:20px;font-weight:700}.cue-import-role-choice header p,.cue-import-role-choice>p{color:#667085;font-size:14px;line-height:1.6}.cue-role-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.cue-role-toolbar>div{gap:8px;display:flex}.cue-role-toolbar>span{font-size:14px;font-weight:600}.cue-import-role-choice li{background:#fff;border:1px solid #e3dfeb;border-radius:12px;min-width:0;padding:12px}.cue-import-role-choice li.is-selected{background:#faf7fd;border-color:#a58bc4}.cue-role-row{align-items:flex-start;gap:12px;display:flex}.cue-role-toggle{cursor:pointer;flex-shrink:0}.cue-role-toggle span{font-size:12px}.cue-role-name{flex:1;min-width:0}.cue-role-name input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8d1e3;border-radius:8px;padding:10px;font-size:15px}.cue-role-name small{color:#727080;margin-top:6px;font-size:12px;display:block}.cue-import-role-choice details{color:#727080;margin:10px 0 0;font-size:12px}.cue-import-role-choice details p{white-space:pre-wrap;overflow-wrap:anywhere}.cue-import-role-choice summary{cursor:pointer;min-height:28px}.cue-role-actions{border-top:1px solid #e3dfeb;flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.cue-import-dialog .cue-role-primary{color:#fff;background:#745294;border-color:#745294}.cue-role-actions button:disabled{opacity:.5}.cue-role-name input:focus-visible{outline-offset:2px;outline:2px solid #9472b3}@media (max-width:480px){.cue-role-actions button:last-child{width:100%}.cue-role-toggle span{display:none}.cue-role-toolbar{flex-wrap:wrap}}.cue-role-review>label{gap:8px;margin:18px 0;font-size:14px;font-weight:600;display:grid}.cue-role-review>label input,.cue-role-review>label select{box-sizing:border-box;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d8d1e3;border-radius:10px;padding:12px}.cue-role-review{background:#faf7fd;border:1px solid #e3dfeb;border-radius:14px;padding:12px}.cue-import-decision{gap:12px;padding:16px 0;display:grid}.cue-import-decision h3{margin:0;font-size:22px;font-weight:700;line-height:1.4}.cue-import-decision>small{color:#79628e}.cue-import-decision p{color:#667085;font-size:14px;line-height:1.6}.cue-import-decision button{text-align:left;background:#faf7fd;gap:6px;display:grid}.cue-import-decision button span{color:#667085;font-size:13px;line-height:1.5}.cue-import-decision button:focus-visible{outline-offset:2px;outline:3px solid #a58bc4}.teacher-coverage{background:linear-gradient(120deg,#f2f9ff,#fff);border:1px solid #e4e9ee;border-radius:22px;margin:0 0 28px;padding:22px}.teacher-coverage>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.teacher-coverage h3{color:#46677c;align-items:center;gap:9px;margin:0;font-size:20px;font-weight:700;display:flex}.teacher-coverage header p{color:#7c8491;margin:8px 0 16px;font-size:14px;line-height:1.6}.teacher-coverage>p{font-size:14px;line-height:1.6}.coverage-row{border-top:1px solid #e4ebf0;grid-template-columns:minmax(130px,1fr) minmax(180px,1fr) auto;align-items:end;gap:14px;padding:16px 0;display:grid}.coverage-row strong{font-size:16px}.coverage-row small{color:#b16d7e;margin-top:6px;font-size:12px;display:block}.coverage-row label{color:#778493;gap:6px;font-size:13px;display:grid}.coverage-row select{color:#394b61;background:#fff;border:1px solid #dce5ee;border-radius:10px;width:100%;min-width:0;padding:10px;font-size:15px}.coverage-warning{color:#b36b49;grid-column:1/-1;margin:0;font-size:13px}.coverage-empty{color:#758999}@media (max-width:700px){.teacher-coverage{padding:16px}.teacher-coverage h3{font-size:18px}.coverage-row{grid-template-columns:minmax(0,1fr) auto}.coverage-row>div:first-child{grid-column:1/-1}}.worship-prep{color:#303146;min-width:0}.prep-heading,.prep-team>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.prep-heading h2{margin:0;font-size:28px;font-weight:750}.prep-heading p{color:#77788a;margin:8px 0 24px;font-size:15px}.worship-prep button,.prep-dialog button{cursor:pointer;background:#fff;border:1px solid #e3dfeb;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:14px;display:inline-flex}.worship-prep button:disabled,.prep-dialog button:disabled{opacity:.55;cursor:wait}.prep-date{align-items:end;gap:12px;margin:0 0 24px;display:flex}.prep-date label{color:#767589;flex-direction:column;gap:6px;font-size:13px;display:flex}.prep-date input{background:#fff;border:1px solid #dedee9;border-radius:10px;min-width:0;height:44px;padding:8px 14px;font-size:16px}.prep-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.prep-team{background:#fff;border:1px solid #e6e1ec;border-radius:20px;min-width:0;padding:24px}.prep-team h3{align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;display:flex}.prep-team h3 svg{color:#92549d}.prep-team-hint{color:#77788b;margin:12px 0 22px;font-size:14px}.prep-empty{color:#848092;text-align:center;background:#faf8fc;border:1px dashed #e3dcea;border-radius:12px;padding:28px 16px;font-size:14px}.prep-post{border-top:1px solid #eeeaf2;min-width:0;padding:20px 0}.prep-post h4{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700}.prep-author{color:#828093;margin:6px 0 12px;font-size:12px}.prep-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:16px;line-height:1.65}.prep-drive{color:#7656a0;align-items:center;gap:8px;margin:8px 0 16px;font-size:14px;display:inline-flex}.prep-files{gap:12px;display:grid}.prep-file{background:#faf9fc;border:1px solid #e8e4ed;border-radius:12px;min-width:0;overflow:hidden}.prep-file img{object-fit:contain;width:100%;max-height:400px;display:block}.prep-file iframe{border:0;width:100%;height:320px;display:block}.prep-file>a:last-child{overflow-wrap:anywhere;color:#685581;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.prep-file>a span{min-width:0}.prep-file svg{flex-shrink:0}.prep-file-icon{color:#8b73ad;margin:16px}.prep-post footer{gap:8px;margin-top:14px;display:flex}.prep-post footer button{min-height:36px;padding:6px 12px;font-size:13px}.prep-dialog{border-radius:20px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);padding:26px;overflow:auto;max-width:620px!important}.prep-form{flex-direction:column;gap:16px;min-width:0;display:flex}.prep-form>label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.prep-form input:not([type=file]),.prep-form textarea{color:#31344a;background:#fff;border:1px solid #dedae6;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:16px}.prep-form textarea{resize:vertical}.prep-form small{color:#787389;font-size:12px;line-height:1.6}.prep-drop{color:#785aa1;text-align:center;background:#fbf8ff;border:1px dashed #bea7d9;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:22px 12px;display:flex}.prep-drop.dragging{background:#eee3fb;border-color:#7956a3}.prep-drop label{cursor:pointer;font-size:14px;font-weight:600;position:relative}.prep-drop input{max-width:100%;margin-top:10px;font-size:13px;display:block}.prep-pending{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.prep-pending span,.prep-existing{overflow-wrap:anywhere;min-width:0}.prep-existing{color:#787389;margin:0;font-size:13px}.prep-form footer{justify-content:flex-end;gap:10px;display:flex}.prep-form .prep-save{color:#572b41;background:#fb889f;border-color:#fb889f;font-weight:650}.prep-error{color:#a53d56;background:#fff0f2;border-radius:10px;padding:12px;font-size:14px}:is(.worship-prep :focus-visible,.prep-dialog :focus-visible){outline-offset:2px;outline:3px solid #bda7dd}@media (max-width:700px){.prep-teams{grid-template-columns:minmax(0,1fr);gap:16px}.prep-team{padding:18px}.prep-heading h2{font-size:24px}.prep-heading p{display:none}.prep-heading{margin-bottom:20px}.prep-date{gap:8px}.prep-date label{flex:1;min-width:0}.prep-date input{width:100%}.prep-dialog{padding:22px 18px}.prep-team h3{font-size:18px}}.prep-form select{background:#fff;border:1px solid #dedae6;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:16px}.prep-file .prep-preview-download{cursor:pointer;color:#685581;text-decoration:none;padding:0!important;display:block!important}.prep-file .prep-download-caption{overflow-wrap:anywhere;background:#faf8fd;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.prep-download-caption small{color:#887b99;margin-top:5px;font-size:12px;display:block}.prep-file .prep-document-window{background:#fff;max-height:520px;position:relative;overflow:auto}.prep-file .prep-document-window iframe{pointer-events:none;border:0;width:100%;display:block}.prep-preview-status{color:#7c6f8b;padding:18px;font-size:14px;line-height:1.5}.prep-unsupported{color:#82728d;align-items:center;gap:16px;padding:24px;font-size:14px;display:flex}.prep-preview-download:focus-visible{outline-offset:-3px;outline:3px solid #9675bc}.prep-file-preview img{object-fit:contain;width:100%;max-height:none}.prep-team{transition:border-color .15s,box-shadow .15s}.prep-team-dragging{background:#fcf8ff;border-color:#8b5bb6;box-shadow:inset 0 0 0 2px #b28bcc}.prep-team-upload{color:#73508e;cursor:pointer;text-align:center;background:#faf7fd;border:1px dashed #b99dce;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;margin-bottom:18px;padding:12px;font-size:14px;display:flex;position:relative}.prep-team-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.prep-team-upload:focus-within{outline-offset:2px;outline:3px solid #bda7dd}.prep-team[aria-busy=true] .prep-team-upload{opacity:.65;cursor:wait}.prep-upload-status{color:#73508e;margin:0 0 16px;font-size:14px}.worship-prep{--prep-ink:#353048;--prep-muted:#797186;color:var(--prep-ink)}.worship-prep .prep-heading{align-items:flex-start;margin-bottom:20px}.worship-prep .prep-heading h2{letter-spacing:-.6px;font-size:30px}.worship-prep .prep-heading p{color:var(--prep-muted);margin:8px 0 0;line-height:1.6}.worship-prep .prep-date{background:linear-gradient(110deg,#fff5f8,#f5f2ff);border:1px solid #eee5f0;border-radius:20px;gap:10px;width:fit-content;max-width:100%;margin-bottom:28px;padding:12px 14px;display:flex}.worship-prep .prep-date label{color:#70627d;font-size:14px;font-weight:600}.worship-prep .prep-date input{border-color:#e7dfed}.worship-prep button{transition:background .15s,box-shadow .15s}.worship-prep button:hover:not(:disabled){background:#faf4fc;box-shadow:0 3px 10px #70475e0b}.worship-prep .prep-team{--team-color:#8656a0;--team-tint:#f7effc;background:linear-gradient(180deg,var(--team-tint),#fff 155px);border-color:#eadfee;border-radius:24px;padding:24px;box-shadow:0 6px 24px #694b6607}.worship-prep .prep-team-media{--team-color:#487e9c;--team-tint:#eef7fc;border-color:#dfeaf0}.worship-prep .prep-team>header h3{color:#393247;letter-spacing:-.3px;font-size:21px}.worship-prep .prep-team>header h3 svg{box-sizing:content-box;width:22px;height:22px;color:var(--team-color);background:#fff;border-radius:15px;padding:11px;box-shadow:0 3px 10px #60486d09}.worship-prep .prep-team>header button{color:var(--team-color);border-color:#0000;border-radius:13px;font-weight:650}.worship-prep .prep-team-hint{margin:14px 0 20px;line-height:1.6}.worship-prep .prep-team-upload{border-color:color-mix(in srgb,var(--team-color) 38%,white);min-height:66px;color:var(--team-color);background:#ffffffa8;border-radius:16px;line-height:1.5}.worship-prep .prep-team-dragging{box-shadow:inset 0 0 0 2px var(--team-color);background:var(--team-tint)}.worship-prep .prep-empty{background:#ffffff80;border:0;padding:26px 16px;line-height:1.6}.worship-prep .prep-post{background:#fff;border:1px solid #eee8f0;border-radius:18px;margin-top:16px;padding:20px}.worship-prep .prep-post h4{font-size:18px;line-height:1.5}.worship-prep .prep-author{font-size:13px;line-height:1.6}.worship-prep .prep-post footer{justify-content:flex-end}.worship-prep .prep-post footer button{color:#817389;border-color:#0000}.worship-prep .prep-file{border-radius:14px}.worship-prep .prep-download-caption{background:#faf8fc}@media (max-width:700px){.worship-prep .prep-heading h2{font-size:25px}.worship-prep .prep-date{border-radius:17px;width:100%;margin-bottom:22px;padding:10px}.worship-prep .prep-team{border-radius:21px;padding:16px}.worship-prep .prep-team>header h3{gap:9px;font-size:18px}.worship-prep .prep-team>header h3 svg{width:20px;height:20px;padding:9px}.worship-prep .prep-post{padding:14px}.worship-prep .prep-team-upload{min-height:60px;font-size:14px}}.worship-prep .prep-heading{margin-bottom:16px}.worship-prep .prep-date{background:#fff;border-radius:14px;margin-bottom:24px;padding:8px 10px}.worship-prep .prep-date label{font-size:12px}.worship-prep .prep-date input{box-sizing:border-box;height:40px}.worship-prep .prep-teams{align-items:start;gap:16px}.worship-prep .prep-team{box-shadow:none;background:#fff;border-radius:16px;padding:18px}.worship-prep .prep-team>header h3{gap:9px;font-size:18px}.worship-prep .prep-team>header h3 svg{background:var(--team-tint);width:19px;height:19px;box-shadow:none;border-radius:10px;padding:7px}.worship-prep .prep-team>header button{background:var(--team-tint);min-height:36px;padding:6px 10px;font-size:13px}.worship-prep .prep-team-hint{margin:10px 0 14px;font-size:13px}.worship-prep .prep-team-upload{background:#fcfafc;border-radius:10px;min-height:48px;margin-bottom:12px;padding:10px;font-size:13px}.worship-prep .prep-empty{background:0 0;padding:18px 8px;font-size:13px}.worship-prep .prep-post{border-radius:12px;margin-top:12px;padding:14px}.worship-prep .prep-post h4{font-size:16px}.worship-prep .teacher-coverage{box-shadow:none;background:#fff;border-radius:16px;margin-bottom:24px;padding:18px}.worship-prep .teacher-coverage header p{font-size:13px}.worship-prep .teacher-coverage h3{font-size:18px}@media (max-width:700px){.worship-prep .prep-date{box-sizing:border-box;width:100%}.worship-prep .prep-heading h2{font-size:24px}.worship-prep .prep-team{padding:16px}}.worship-prep{--prep-line:#e6e2ec;--prep-muted:#706c7e}.worship-prep .prep-toolbar{border-bottom:1px solid var(--prep-line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:20px;display:flex}.worship-prep .prep-toolbar .prep-heading{flex:1;align-items:center;margin:0}.worship-prep .prep-toolbar .prep-heading h2{font-size:28px}.worship-prep .prep-toolbar .prep-date{background:0 0;border:0;flex-shrink:0;align-items:center;margin:0;padding:0}.worship-prep .prep-date label{gap:4px;font-size:14px}.worship-prep .prep-date input{height:42px;padding:8px 12px}.worship-prep .prep-date>button{width:42px;padding:8px}.worship-prep .prep-materials{margin:0 0 28px}.worship-prep .prep-section-heading{margin:0 0 14px}.worship-prep .prep-section-heading h3{margin:0;font-size:18px;font-weight:700}.worship-prep .prep-team{border-color:var(--prep-line);border-radius:16px;padding:20px}.worship-prep .prep-team-hint{min-height:42px;color:var(--prep-muted);margin:12px 0 16px;font-size:14px;line-height:1.5}.worship-prep .prep-team>header button{min-height:40px;font-size:14px}.worship-prep .prep-team>header h3 svg{color:#81608f;background:#f5f1f8}.worship-prep .prep-team-upload{box-sizing:border-box;background:#faf9fc;border-color:#d1c5db;min-height:72px;padding:14px;font-size:14px}.worship-prep .prep-empty{color:var(--prep-muted);text-align:left;padding:16px 0;font-size:14px}.worship-prep .prep-post{border:0;border-top:1px solid var(--prep-line);border-radius:0;margin-top:18px;padding:18px 0 0}.worship-prep .prep-author{font-size:13px}.worship-prep .prep-notes{font-size:16px}.worship-prep .teacher-coverage{border:1px solid var(--prep-line);border-radius:16px;margin:0;padding:20px}.worship-prep .teacher-coverage header p{margin-bottom:12px;font-size:14px}@media (max-width:900px){.worship-prep .prep-toolbar{flex-direction:column;align-items:stretch;gap:16px}.worship-prep .prep-toolbar .prep-date{align-self:flex-start}}@media (max-width:700px){.worship-prep .prep-toolbar{gap:12px;margin-bottom:20px;padding-bottom:16px}.worship-prep .prep-toolbar .prep-date{align-self:stretch;width:100%}.worship-prep .prep-toolbar .prep-heading h2{font-size:24px}.worship-prep .prep-team{padding:16px}.worship-prep .prep-team-hint{min-height:0}.worship-prep .prep-materials{margin-bottom:20px}.worship-prep .teacher-coverage{padding:16px}}.prep-song-fields{border-bottom:1px solid #e6e2ec;min-width:0;margin:18px 0;padding-bottom:18px}.prep-song-fields label{color:#65596f;gap:8px;font-size:14px;font-weight:600;display:grid}.prep-song-fields textarea{box-sizing:border-box;color:#353048;width:100%;min-width:0;min-height:140px;font:inherit;resize:vertical;background:#fff;border:1px solid #ded5e5;border-radius:10px;padding:12px;font-size:16px;font-weight:400;line-height:1.6}.prep-song-fields textarea::placeholder{color:#8b8495}.prep-song-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.prep-song-actions span{color:#706c7e;font-size:13px}.worship-prep .prep-song-actions button{background:#f6f2f9;font-size:14px}.prep-guest-entry{background:#faf8fc;border:1px solid #d9d2e5;border-radius:10px;margin:14px 0;padding:14px}.prep-guest-entry label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.prep-guest-entry>div{gap:8px;display:flex}.prep-guest-entry input{background:#fff;border:1px solid #cfc5dc;border-radius:7px;flex:1;min-width:0;padding:9px}.prep-guest-entry button{background:#fff;border:1px solid #cfc5dc;border-radius:7px;padding:9px 12px}.prep-guest-entry small{color:#736783;margin-top:8px;display:block}.prep-guest-avatar{color:#795792;background:#f0e8f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.prep-form label.prep-weekly-role{align-items:flex-start;gap:10px;display:flex}.prep-weekly-role>span{min-width:0}.prep-weekly-role small{color:#697589;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.prep-sort-item{position:relative}.prep-sort-item .prep-role-remove{z-index:5;color:#fff;background:#bd3c58;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0002}.prep-role-remove:focus-visible{outline-offset:2px;outline:3px solid #8059a6}.worship-prep{--prep-line:#e5e3ee;--prep-ink:#302c43;--prep-muted:#777185}.worship-prep .prep-toolbar{background:linear-gradient(115deg,#fff5f8 0%,#faf8ff 55%,#fff 100%);border:1px solid #e7dfed;border-radius:20px;margin-bottom:14px;padding:20px 22px;box-shadow:0 6px 24px #44305d05}.worship-prep .prep-toolbar .prep-heading h2{letter-spacing:-.7px;color:#302c43;font-size:28px}.worship-prep .prep-toolbar .prep-heading p{color:#777185;max-width:480px;font-size:14px}.worship-prep .prep-layout-toolbar{margin-bottom:18px;font-size:13px}.worship-prep .prep-layout-toolbar>button{min-height:36px;padding:7px 12px;font-size:13px}.worship-prep .prep-flat-controls{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.worship-prep .prep-flat-controls h3{letter-spacing:-.25px;margin:0;font-size:18px;font-weight:700}.worship-prep .prep-add-role{color:#fff;background:#77559d;border-color:#77559d;font-weight:600;box-shadow:0 4px 12px #77559d15}.worship-prep .prep-add-role:hover:not(:disabled){color:#fff;background:#654787}.worship-prep .prep-flat-grid{gap:18px}.worship-prep .prep-flat-grid>article{--card-accent:#af6284;--card-tint:#fff4f7;border:1px solid #e6e1ec;border-top:3px solid var(--card-accent);border-radius:17px;padding:18px;position:relative;box-shadow:0 4px 18px #44305d04;background:linear-gradient(180deg,var(--card-tint),#fff 115px)!important}.worship-prep .prep-flat-grid>.prep-speaker-card{--card-accent:#8a6eb4;--card-tint:#f7f2ff}.worship-prep .prep-flat-grid>.prep-band-card{--card-accent:#658e94;--card-tint:#f0f8f8}.worship-prep .prep-flat-grid>.prep-custom-card{--card-accent:#a68a60;--card-tint:#fff9ef}.worship-prep .prep-card-category{letter-spacing:1px;text-transform:uppercase;color:var(--card-accent);margin:0 0 10px;font-size:11px;font-weight:700}.worship-prep .prep-flat-grid>article>header{color:#353044;flex-wrap:wrap;gap:9px;min-height:34px}.worship-prep .prep-flat-grid>article>header>svg{border-radius:10px;padding:7px;color:var(--card-accent)!important;background:#ffffffd9!important}.worship-prep .prep-flat-grid>article>header h4{flex:1;min-width:0;font-size:16px;line-height:1.4}.worship-prep .prep-flat-grid .worship-person{gap:9px}.worship-prep .prep-flat-grid .worship-avatar{flex-basis:36px;width:36px;height:36px;font-size:12px}.worship-prep .prep-flat-grid ul{margin:10px 0 0}.worship-prep .prep-flat-grid li{gap:5px;margin:9px 0}.worship-prep .prep-flat-grid .prep-role-pending{color:#908494;padding-left:45px;font-size:12px}.worship-prep .prep-flat-grid .prep-role-confirmed{margin-left:45px}.worship-prep .prep-flat-grid>article>button:not(.prep-drag-handle){color:#6d587d;background:#fff;border-color:#e7e0ec;min-height:36px;margin-top:12px;padding:7px 10px;font-size:13px}.worship-prep .prep-flat-grid .prep-sermon-fields{border-color:#eee7f1;gap:12px;margin-top:16px;padding-top:14px}.worship-prep .prep-flat-grid .prep-sermon-fields label{gap:5px;font-size:13px}.worship-prep .prep-flat-grid .prep-sermon-fields input{padding:9px 10px}.worship-prep .prep-flat-grid .prep-announcement-fields textarea{height:auto;min-height:240px;max-height:none;line-height:1.6;overflow-y:hidden}.worship-prep .prep-flat-grid .prep-sermon-fields button{min-height:36px;padding:7px 10px;font-size:13px!important}.worship-prep .prep-flat-grid .prep-praise-actions{margin-top:12px}.worship-prep .prep-flat-grid .prep-add-praise{color:#497b81;background:#fff;border-color:#cddfe0;min-height:32px;margin-left:0;padding:5px 8px;font-size:12px}.worship-prep .prep-flat-grid .prep-band-picker{box-sizing:border-box;background:#f5fbfb;border-color:#d7e6e7;width:100%;margin-top:12px;padding:8px}.worship-prep .prep-flat-grid .prep-band-picker button{min-height:34px;padding:6px 8px;font-size:13px}.worship-prep .prep-flat-grid>.prep-team{background:#fff;border-color:#9896b9 #e3e5ec #e3e5ec;border-top-style:solid;border-top-width:3px;border-radius:17px;padding:20px;box-shadow:0 4px 18px #44305d04}.worship-prep .prep-flat-grid>.prep-team-media{border-top-color:#7998b3}.worship-prep .prep-flat-grid>.prep-team h3{font-size:18px}.worship-prep .prep-team-upload{background:#faf9fc;border-color:#d2cddd;min-height:68px}.worship-prep .prep-team-hint{min-height:0;margin:12px 0 16px;font-size:14px}.worship-prep .prep-flat-grid .teacher-coverage{background:#fffdf8;border-top:3px solid #b5a071;border-radius:17px}.worship-prep .prep-flat-grid .teacher-coverage h3{color:#76674b;font-size:17px}.worship-prep .prep-flat-grid .teacher-coverage header p{color:#857f72;font-size:14px}.worship-prep .prep-song-fields{margin:16px 0}.worship-prep .prep-song-fields textarea{height:140px;min-height:120px}@media (max-width:1100px){.worship-prep .prep-toolbar{padding:18px}.worship-prep .prep-flat-grid{gap:16px}}@media (max-width:700px){.worship-prep .prep-toolbar{border-radius:16px;gap:12px;padding:14px}.worship-prep .prep-toolbar .prep-heading h2{font-size:23px}.worship-prep .prep-flat-controls{gap:10px}.worship-prep .prep-flat-controls h3{font-size:17px}.worship-prep .prep-add-role{padding:8px 10px;font-size:13px}.worship-prep .prep-flat-grid>article,.worship-prep .prep-flat-grid>.prep-team{padding:16px}.worship-prep .prep-flat-grid>.prep-role-praiseLeader>header{flex-wrap:nowrap}.worship-prep .prep-card-category{font-size:11px}}.worship-prep .prep-flat-grid{grid-auto-rows:8px;row-gap:18px}.worship-prep .prep-flat-grid>.prep-sort-item{align-self:start}@media (max-width:700px){.worship-prep .prep-flat-grid{flex-direction:column;gap:14px;display:flex}.worship-prep .prep-flat-grid>.prep-sort-item{box-sizing:border-box;width:100%}}.worship-prep .prep-layout-toolbar{background:#faf9fc;border:1px solid #e9e4ef;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.worship-prep .prep-toolbar-leading{align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.worship-prep .prep-toolbar-leading>button,.worship-prep .prep-layout-toolbar>button{background:#fff;border:1px solid #ded8e8;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:13px;line-height:1.3;display:inline-flex}.worship-prep .prep-layout-toolbar>span{font-size:12px;line-height:1.4}.worship-prep .prep-flat-controls{min-height:40px;margin:0 0 12px}@media (max-width:700px){.worship-prep .prep-layout-toolbar{gap:6px;margin-bottom:10px;padding:8px}.worship-prep .prep-toolbar-leading>button,.worship-prep .prep-layout-toolbar>button{min-height:44px;padding:8px 10px;font-size:12px}.worship-prep .prep-layout-toolbar>span{flex-basis:100%}}@media (min-width:701px){body .worship-prep .prep-flat-grid>article.prep-role-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;height:auto;min-height:0;padding:12px 14px;display:grid}body .worship-prep .prep-flat-grid>article.prep-role-card>.prep-card-category{grid-column:1/-1;margin:0;font-size:10px}body .worship-prep .prep-flat-grid>article.prep-role-card>header{grid-area:2/1;gap:7px;min-height:32px;margin:0}body .worship-prep .prep-flat-grid>article.prep-role-card>header>svg{border-radius:7px;padding:4px}body .worship-prep .prep-flat-grid>article.prep-role-card>button:not(.prep-drag-handle){grid-area:2/2;align-self:center;min-height:32px;margin:0;padding:5px 9px;font-size:12px}body .worship-prep .prep-flat-grid>article.prep-role-card>ul,body .worship-prep .prep-flat-grid>article.prep-role-card>p,body .worship-prep .prep-flat-grid>article.prep-role-card>form,body .worship-prep .prep-flat-grid>article.prep-role-card>.prep-praise-actions{grid-column:1/-1;width:100%;min-width:0;margin:0}body .worship-prep .prep-flat-grid>article.prep-role-card>ul>li{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:4px 12px;margin:3px 0;display:flex}body .worship-prep .prep-flat-grid>article.prep-role-card .prep-role-pending{margin:0;padding:0}body .worship-prep .prep-flat-grid>article.prep-role-card .prep-role-confirmed{margin:0}body .worship-prep .prep-flat-grid>article.prep-role-card .worship-person{flex:0 auto;width:auto;max-width:100%}body .worship-prep .prep-flat-grid>article.prep-role-card .worship-person>span:last-child>small{margin:0 0 0 6px;display:inline}body .worship-prep .prep-flat-grid>article.prep-role-card .worship-avatar{flex-basis:30px;width:30px;height:30px}body .worship-prep .prep-flat-grid>article.prep-role-card>.prep-sermon-fields{gap:8px;margin-top:4px;padding-top:10px}}body .worship-prep .prep-flat-grid>article.prep-role-card>header{min-width:0}body .worship-prep .prep-flat-grid>article.prep-role-card>header h4{overflow-wrap:anywhere;min-width:0}body .worship-prep .prep-flat-grid>article.prep-role-card>button.prep-edit-people-icon{justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:7px;display:inline-flex}body .worship-prep .prep-flat-grid>article.prep-role-card{container:worship-role/inline-size}body .worship-prep .prep-flat-grid>article.prep-role-card>header{flex-wrap:nowrap}body .worship-prep .prep-flat-grid>article.prep-role-card>header h4{word-break:normal;overflow-wrap:break-word}@container worship-role (width<=360px){body .worship-prep .prep-flat-grid>article.prep-role-card>header{grid-column:1/-1}body .worship-prep .prep-flat-grid>article.prep-role-card>button:not(.prep-drag-handle){grid-area:3/1/auto/-1;justify-self:start;max-width:100%}@media (max-width:700px){body .worship-prep .prep-flat-grid>article.prep-role-card>button:not(.prep-drag-handle){grid-row:2}}}body .yem-links .yem-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0}body .yem-links .yem-link-grid>article{background:#fff;border:1px solid #e3e6ec;border-radius:18px;overflow:hidden;box-shadow:0 3px 12px #26395806}body .yem-links .yem-link-card{background:linear-gradient(145deg,#f3f7ff,#fff);border:0;border-radius:0;gap:8px;padding:16px}body .yem-links .yem-link-card.instagram{background:linear-gradient(145deg,#f5effc,#fff)}body .yem-links .yem-link-card.youtube{background:linear-gradient(145deg,#fff0f3,#fff)}body .yem-links .yem-link-card.community{background:linear-gradient(145deg,#edf8f3,#fff)}body .yem-links .community .yem-link-icon{color:#347c62;background:#d9efe4}body .yem-links .yem-link-top{margin:0}body .yem-links .yem-link-icon{border-radius:12px;width:38px;height:38px}body .yem-links .yem-link-icon svg{width:21px;height:21px}body .yem-links .yem-link-card h2{margin:0;font-size:17px;line-height:1.3}body .yem-links .yem-link-card p{margin:0;font-size:12px;line-height:1.45}body .yem-links .yem-link-label{overflow-wrap:anywhere;margin-top:auto;padding-top:4px;font-size:11px}body .yem-links .organization-link-actions{border-top:1px solid #edf0f4;gap:0;padding:0 6px}body .yem-links .organization-link-actions button{flex:1;min-height:44px;padding:6px;font-size:12px}body .yem-links>.organization-archive{min-height:36px;margin:0 0 6px;font-size:12px}@media (max-width:900px){body .yem-links .yem-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body .yem-links .yem-link-grid{gap:8px;margin:8px 0}body .yem-links .yem-link-card{gap:6px;padding:12px}body .yem-links .yem-link-card h2{font-size:15px}body .yem-links .yem-link-card p{font-size:11px;line-height:1.35}body .yem-links .yem-link-icon{border-radius:10px;width:32px;height:32px}body .yem-links .yem-link-top>svg{width:16px;height:16px}body .yem-links .yem-link-label{font-size:10px}body .yem-links .yem-link-grid>article{border-radius:14px}}body .yem-links .resource-link-preview{aspect-ratio:16/10;background:#eaf0f4;flex-shrink:0;margin:-16px -16px 6px;position:relative;overflow:hidden}.resource-link-preview img{object-fit:cover;pointer-events:none;width:100%;height:100%}.resource-link-placeholder{color:#677c89;overflow-wrap:anywhere;background:linear-gradient(135deg,#eaf4ef,#f4eee9);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:12px;font-size:12px;display:flex}.resource-link-preview-title{color:#fff;-webkit-line-clamp:2;background:linear-gradient(#0000,#172533d9);-webkit-box-orient:vertical;padding:18px 10px 8px;font-size:12px;line-height:1.4;display:-webkit-box;position:absolute;inset:auto 0 0;overflow:hidden}.link-arrange-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:10px 0;display:flex}.link-arrange-toolbar>span{color:#776c83;margin-right:auto;font-size:13px}body .yem-links .yem-link-grid[data-arranging=true]>article{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;animation:.3s ease-in-out infinite alternate link-wiggle;overflow:visible}body .yem-links .yem-link-grid[data-arranging=true]>article:nth-child(2n){animation-direction:alternate-reverse}body .yem-links .yem-link-grid[data-arranging=true] a{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:18px;overflow:hidden}body .yem-links .yem-link-grid>article[data-dragging=true]{z-index:2;cursor:grabbing;animation:none;transform:scale(1.035);box-shadow:0 12px 28px #26395830}.yem-link-grid[aria-busy=true]{pointer-events:none}.link-move-controls{border-top:1px solid #e7e2ed;justify-content:space-between;display:flex}.link-move-controls button{min-width:44px;min-height:44px}@keyframes link-wiggle{0%{transform:rotate(-.7deg)}to{transform:rotate(.7deg)}}@media (prefers-reduced-motion:reduce){body .yem-links .yem-link-grid[data-arranging=true]>article{outline:2px dashed #b3a0c7;animation:none}}@media (max-width:700px){body .yem-links .resource-link-preview{margin:-12px -12px 4px}}.yem-link-grid[data-can-arrange=true] .yem-link-card{-webkit-touch-callout:none}
