.a-row[data-read-only=true] .a-meta{color:var(--ink)}.a-row .a-meta.red{color:var(--red)}.a-row[data-state=done] .a-check.static{background:var(--green);border-color:var(--green)}.a-row .a-check.static{border-color:var(--edge)}.a-row .source-chip:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.a-row .source-chip+.source-chip{margin-left:7px}.a-today{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);overflow:hidden}.a-today.alarm{border:1.5px solid var(--red-edge)}.a-today-head{border-bottom:1px solid var(--ink-12);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:4px 16px;display:flex}.a-today.alarm .a-today-head .eyebrow{color:var(--red);letter-spacing:.1em}.a-link{min-height:var(--tap);font-size:var(--text-secondary);color:var(--teal);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.a-today-foot{min-height:var(--tap);background:var(--gold-wash);font-size:var(--text-secondary);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex}.a-today-pick{border-bottom:1px solid var(--ink-12);padding:12px 16px}.a-today-empty{font-size:var(--text-compact);color:var(--ink-60);padding:16px}.a-controls{grid-template-columns:minmax(0,1fr);gap:12px;margin:14px 0;display:grid}.a-groupby{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.a-groupby>.eyebrow{flex:1 1 0;min-width:min-content;max-width:max-content}.a-groupby .segmented{flex-wrap:wrap;flex:0 auto;max-width:100%}.a-groupby .segmented [role=radio]{font-size:var(--text-secondary);padding:0 14px}.a-groups{gap:12px;display:grid}.a-group{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);overflow:hidden}.a-group.alarm{border:1.5px solid var(--red-edge)}.a-group-title{font:inherit;margin:0}.a-group-head{width:100%;min-height:var(--tap);background:var(--gold-wash);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.a-group-head:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.a-group-end{flex:none;align-items:center;gap:8px;display:flex}.a-group-chevron{color:var(--ink-60);place-items:center;display:grid}.a-earlier{min-height:var(--tap);color:var(--teal);font:inherit;font-size:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:6px;padding:0 2px;font-weight:500;display:flex}.a-earlier:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.a-group.alarm .a-group-head{background:var(--red-wash)}.a-group-who{align-items:center;gap:10px;min-width:0;display:flex}.a-group-name{font-family:var(--font-ui);font-size:var(--text-row);overflow-wrap:anywhere;margin:0;font-weight:600}.a-group-count{font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);text-align:right;flex:none;font-weight:600}.a-group.alarm .a-group-count{color:var(--red)}.a-group .a-list>.a-row{border-top:1px solid var(--ink-08)}.a-note{background:var(--gold-wash);border-radius:var(--radius);font-size:var(--text-compact);margin-top:12px;padding:15px;line-height:1.5}.owner-picker{gap:14px;display:grid}.owner-group{gap:9px;display:grid}.owner-opt{width:100%;min-height:var(--tap);text-align:left;background:var(--card);border:1px solid var(--edge);border-radius:var(--radius);color:var(--ink);font:inherit;align-items:center;gap:12px;padding:15px;display:flex}.owner-opt[aria-checked=true]{border:1.5px solid var(--teal-edge);box-shadow:var(--shadow-lit)}.owner-opt:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.owner-opt .avatar{min-width:40px;min-height:40px}.owner-opt .who{flex:1;min-width:0}.owner-opt .name{font-size:var(--text-row);font-weight:500}.owner-opt .sub{font-size:var(--text-secondary);color:var(--ink-60);margin-top:2px}.owner-opt .tick{color:var(--teal);flex:none;place-items:center;display:grid}.owner-opt .badge{margin-left:0}.owner-outside{width:100%;min-height:var(--tap);border:1px dashed var(--edge);border-radius:var(--radius-sm);color:var(--ink-60);font:inherit;font-size:var(--text-body);background:0 0;justify-content:center;align-items:center;gap:9px;padding:13px;font-weight:500;display:flex}.owner-outside-form{border:1px dashed var(--ink-28);border-radius:var(--radius);gap:10px;padding:15px;display:grid}.owner-empty{font-size:var(--text-compact);color:var(--ink-60);margin:0}.person-added{align-items:center;gap:6px;display:flex}.person-added svg{color:var(--teal);flex:none}.owner-scroll{overscroll-behavior:contain;max-height:min(60vh,520px);margin:-3px;padding:3px;overflow-y:auto}.owner-field{align-items:flex-start;gap:10px;display:flex}.owner-field .owner-card{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.owner-field .owner-card .avatar{min-width:34px;min-height:34px}.owner-field .owner-card>:last-child{flex:1;min-width:0}.owner-more{width:52px;min-height:var(--tap);border:1px solid var(--edge);border-radius:var(--radius-sm);color:var(--ink-60);background:0 0;flex:none;place-items:center;display:grid}.owner-more:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.link-field{min-width:0;min-height:var(--tap);border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-body);text-align:left;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.link-field:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.link-field-name{overflow-wrap:anywhere;min-width:0;font-weight:500}.link-field-name.empty{color:var(--ink-60);font-weight:400}.link-field-act{font-size:var(--text-secondary);color:var(--teal);flex:none;font-weight:500}.a-linked{gap:9px;margin-top:18px;display:grid}.a-linked .eyebrow{margin:0}.a-linked-note{font-size:var(--text-secondary);color:var(--ink-60);margin:-3px 0 0;line-height:1.45}.sheet .a-linked{margin-top:0}.sunday-side>.a-linked{margin-top:15px}.a-hint{font-size:var(--text-secondary);color:var(--ink-60);margin:0;line-height:1.45}.sheet .a-remove{color:var(--red);border-color:var(--edge);justify-self:start}.a-row .a-open{width:100%;min-height:var(--tap);color:inherit;font:inherit;text-align:left;background:0 0;border:0;margin:-4px 0;padding:4px 0;display:block}.a-row .a-open .a-what,.a-row .a-open .a-meta{display:block}.a-row .a-open:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--radius-xs)}.a-retry{background:0 0;border:0;flex:none;padding:0;font-family:inherit}.a-row[data-unread] .a-what{font-weight:600}.a-unread{font-size:var(--text-secondary);color:var(--ink-60);gap:4px;margin-top:4px;display:grid}.a-unread-line{align-items:baseline;gap:8px;display:flex}.a-unread-dot{background:var(--teal);border-radius:50%;flex:none;align-self:center;width:9px;height:9px}.a-unread-when{white-space:nowrap;font-size:var(--text-secondary);color:var(--ink-60);margin-left:auto}.a-unread-note{color:var(--ink);font-size:var(--text-compact)}.a-row:has(.a-open){cursor:pointer;position:relative}.a-row .a-open:after{content:"";position:absolute;inset:0}.a-row .a-box,.a-row .source-chip,.a-row .a-act,.a-row .a-badge,.a-row .a-below a,.a-row .a-below button{z-index:1;position:relative}.a-org-said{border-radius:var(--radius-sm);background:var(--badge-bg);font-size:var(--text-compact);color:var(--ink);gap:4px;padding:12px 14px;line-height:1.45;display:grid}.a-org-said strong{font-size:var(--text-body);font-weight:600}.a-org-said>span:not(.field-label){color:var(--ink)}.a-org-note{font-size:var(--text-body)}.a-lock{border-radius:var(--radius-inner);background:var(--teal-wash);width:24px;height:24px;color:var(--teal);place-items:center;display:grid}.a-row[data-request] .a-open{color:inherit;text-decoration:none}.ask-card{border:1.5px solid var(--teal);border-radius:var(--radius-sm);background:var(--card);width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.ask-lock{border-radius:var(--radius-sm);background:var(--teal-wash);width:34px;height:34px;color:var(--teal);flex:none;place-items:center;display:grid}.ask-words{flex:1;gap:2px;min-width:0;display:grid}.ask-title{font-size:var(--text-body);font-weight:600}.ask-sub{font-size:var(--text-secondary);color:var(--ink-60)}.ask-card>svg{color:var(--teal);flex:none}.ask-or{font-size:var(--text-secondary);color:var(--ink-60);align-items:center;gap:10px;margin:4px 0 0;font-weight:500;display:flex}.ask-or:before,.ask-or:after{content:"";border-top:1px solid var(--ink-08);flex:1}.rr-group{border-top:1px solid var(--ink-08);font-size:var(--text-secondary);color:var(--ink-60);margin:0;padding:12px 16px 2px;font-weight:600}.a-group .rr-group+.a-list>.a-row:first-child{border-top:0}.rr-line{font-size:var(--text-secondary);color:var(--ink-60)}.a-row .a-meta.rr-due{color:var(--gold-text);font-weight:600}.rr-booked{width:100%;margin-top:16px}.rr-book{width:100%;min-height:48px}.rr-book-note{font-size:var(--text-secondary);color:var(--ink-60);margin:6px 0 12px}.rr-next{margin-top:16px}.rr-next ol{margin:6px 0 0;padding:0;list-style:none}.rr-next li{gap:12px;padding:10px 0;display:flex}.rr-next li+li{border-top:1px solid var(--ink-08)}.rr-next li>span:last-child{gap:2px;display:grid}.rr-step{border:1.5px solid var(--edge);width:28px;height:28px;font-size:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.rr-next li:first-child .rr-step{background:var(--teal);border-color:var(--teal);color:var(--card)}.rr-step-close{border-style:dashed}.a-row .a-box.sa-mark{color:var(--ink-60)}.a-row .a-box.a-repeat-mark{color:var(--teal)}.sa-topic{font-family:var(--font-serif);font-style:italic;font-size:var(--text-secondary);color:var(--ink-60);margin-top:2px;display:block}.placeholder-chip{border-radius:var(--radius-xs);background:var(--selected);border:1px solid var(--placeholder-edge);white-space:nowrap;margin:0 1px;padding:0 5px;font-weight:600;display:inline-block}.sent-text{font-size:var(--text-compact);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.ai-warning{border-radius:var(--radius-sm);background:var(--warn-wash);border:1px solid var(--warn-edge);padding:12px 14px}.ai-warning strong{color:var(--red);font-size:var(--text-compact);font-weight:600;display:block}.ai-warning p{font-size:var(--text-secondary);color:var(--ink);margin:3px 0 0;line-height:1.5}.ai-door{border:1.5px dashed var(--teal);border-radius:var(--radius);background:var(--card);gap:8px;padding:15px 17px;display:grid}.ai-door h2,.ai-door h3{font-family:var(--font-ui);font-size:var(--text-row);color:var(--teal);font-weight:600}.ai-door p{font-size:var(--text-secondary);margin:0;line-height:1.5}.promises{gap:14px;margin:0;padding:0;list-style:none;display:grid}.promises li{grid-template-columns:30px 1fr;align-items:start;gap:12px;display:grid}.promises .num{border-radius:var(--radius-chip);background:var(--selected);width:30px;height:30px;color:var(--gold-text);font-family:var(--font-serif);place-items:center;font-weight:600;display:grid}.promises strong{font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:600;display:block}.promises span{font-size:var(--text-secondary);color:var(--ink-60);line-height:1.5;display:block}.sent-entry>button,.sent-entry>.sent-head{text-align:left;width:100%;min-height:var(--tap);background:0 0;border:0;gap:2px;padding:13px 15px;display:grid}.sent-entry>button{cursor:pointer}.sent-entry .sent-when{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.sent-entry .sent-what{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500}.sent-entry .sent-who{font-size:var(--text-secondary);color:var(--ink-60)}.sent-entry .sent-body{padding:0 15px 14px}.ai-slow{font-size:var(--text-secondary);color:var(--ink-60);margin:0;line-height:1.5}.ai-error{border-radius:var(--radius-sm);background:var(--red-wash);color:var(--ink);font-size:var(--text-secondary);padding:11px 13px}.mt-stack{flex-direction:column;gap:13px;display:flex}.mt-sub{font-size:var(--text-secondary);color:var(--ink-60);margin-top:2px}.mt-sub.red{color:var(--red)}.mt-note{font-size:var(--text-secondary);color:var(--ink-60);line-height:1.5}.mt-card{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);overflow:hidden}.mt-card>*+*{border-top:1px solid var(--ink-08)}.mt-row{padding:15px 16px}.mt-row-title{font-size:var(--text-body);font-weight:500;line-height:1.35}.mt-fold{width:100%;min-height:var(--tap);text-align:left;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.mt-fold>svg{color:var(--ink-60);flex:none}.mt-fold-body{border-left:2px solid var(--gold-rule);flex-direction:column;gap:11px;margin-top:12px;padding-left:15px;display:flex}.mt-door{min-height:var(--tap);font-size:var(--text-compact);color:var(--teal);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.mt-decide-band{background:var(--ink);border-radius:var(--radius-lg);color:var(--surface);padding:19px}.mt-decide-band .mt-eyebrow{color:var(--surface-62);letter-spacing:.1em}.mt-decide-band .lede{font-family:var(--font-serif);color:var(--cream);margin-top:11px;font-size:1.4375rem;font-style:italic;font-weight:500;line-height:1.25}.mt-decide-band .detail{font-size:var(--text-compact);color:var(--surface-68);margin-top:9px;line-height:1.45}.mt-decide-list{background:var(--card);border:1.5px solid var(--red-edge);border-radius:var(--radius);margin:-4px 0 0;padding:0;list-style:none;overflow:hidden}.mt-decide-list>li{align-items:center;gap:12px;padding:15px 16px;display:flex}.mt-decide-list>li+li{border-top:1px solid var(--ink-08)}.mt-decide-list .num{width:22px;font-family:var(--font-serif);font-size:var(--text-card-title-lg);color:var(--gold-text);flex:none;font-weight:600;line-height:1}.mt-verb{min-height:var(--tap);border-radius:var(--radius-sm);border:1.5px solid var(--teal);color:var(--teal);font-size:var(--text-compact);background:0 0;flex:none;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.mt-verb.fill{background:var(--teal);color:var(--surface)}.mt-quiet{font-size:var(--text-secondary);color:var(--ink-60)}.mt-topic{align-items:center;gap:12px;min-height:58px;padding:6px 16px;display:flex}.mt-topic .mt-row-title{flex:1;min-width:0}.mt-heading[data-done=true],.mt-topic[data-done=true] .mt-row-title,.mt-topic[data-done=true] .mt-topic-title,.mt-last[data-done=true] .a-what,.mt-outcome-row[data-done=true] .mt-row-title{color:var(--ink-60);text-decoration:line-through}.mt-check{appearance:none;border-radius:var(--radius-inner);border:1.5px solid var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;width:23px;height:23px;min-height:0;margin:0;display:grid}.mt-check:checked{background:var(--green);border-color:var(--green)}.mt-check:checked:after{content:"";border:solid var(--surface);border-width:0 0 2px 2px;width:11px;height:6px;transform:translateY(-1px)rotate(-45deg)}.mt-check:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mt-check:disabled{cursor:default;border-style:dashed}.mt-checkbox{flex:none;place-items:center;width:44px;height:44px;margin:0 -10px 0 -11px;display:grid}.mt-notes{min-height:var(--tap);border-radius:var(--radius-sm);border:1px solid var(--teal-40);color:var(--teal);font-size:var(--text-secondary);background:0 0;flex:none;align-items:center;gap:5px;padding:0 11px;font-weight:600;display:inline-flex}.mt-add-row{align-items:center;gap:9px;min-height:58px;padding:8px 16px;display:flex}.mt-add-row>input,.mt-add-row>label{flex:1;min-width:0}.mt-add-row>.field-error{flex-basis:100%;order:1}.mt-add-open{width:100%;min-height:58px;color:var(--ink-60);font-size:var(--text-body);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 16px;font-weight:500;display:flex}.mt-block{align-items:center;gap:12px;padding-left:13px}.mt-block .body{flex:1;min-width:0;padding:12px 0}.mt-block[data-on=false] .mt-row-title{color:var(--ink-60)}.mt-block .row-acts button,.mt-topic-move .row-acts button{color:var(--ink-60);font-size:var(--text-body);background:0 0;border:0}.mt-block-details{border-top:1px solid var(--ink-12);gap:10px;padding:4px 12px 12px 0;display:grid}.mt-block-details .mt-field{gap:4px;display:grid}.mt-topic-move{flex:1;align-items:stretch;min-width:0;display:flex}.mt-topic-move>.mt-topic,.mt-topic-move>.mt-add-row{flex:1;min-width:0;padding-inline:12px}.mt-doc{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);padding:10px 16px 16px}.mt-line{min-height:var(--tap);align-items:flex-start;gap:10px;display:flex}.mt-line+.mt-line{margin-top:8px}.mt-line textarea{resize:none;min-width:0;font-size:var(--text-body);color:var(--ink);field-sizing:content;background:0 0;border:0;flex:1;min-height:0;margin:0;padding:6px 0;line-height:1.65;overflow:hidden}.mt-line textarea:focus{box-shadow:inset 2px 0 0 var(--teal);outline:none;padding-left:8px}.mt-heading-row{align-items:center;gap:10px;display:flex}.mt-heading-row>.mt-checkbox{margin-left:-11px}.mt-heading-row>.mt-heading{flex:1;min-width:0}.mt-heading{border-bottom:1px solid var(--gold-rule);margin-bottom:4px;padding:12px 0 7px}.mt-action{min-height:var(--tap);border-radius:var(--radius-chip);border:1px solid var(--teal-40);color:var(--teal);font-size:var(--text-secondary);background:0 0;flex:none;align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}.mt-marker{min-height:var(--tap);border-radius:var(--radius-chip);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--teal-40);color:var(--teal);background:0 0;flex:none;align-items:center;gap:4px;padding:0 9px;font-weight:600;text-decoration:none;display:inline-flex}.badge.mt-tag{border:1px solid color-mix(in srgb, var(--teal) 40%, transparent);color:var(--teal);background:0 0}.mt-marker[data-kind=assignment],.mt-tag[data-kind=assignment]{color:var(--teal);border-color:var(--teal);background:0 0}.mt-marker[data-kind=interview],.mt-tag[data-kind=interview]{color:var(--surface);border-color:var(--teal);background:var(--teal)}.mt-marker[data-kind=topic],.mt-tag[data-kind=topic]{color:var(--gold-text);border-color:var(--gold-pale);background:0 0}.mt-marker[data-kind=calling],.mt-tag[data-kind=calling]{color:var(--ink);border-color:var(--gold-pale);background:var(--badge-bg)}.mt-marker[data-kind=business],.mt-tag[data-kind=business]{color:var(--ink);border-color:var(--ink-28);background:0 0}.mt-kind-card{background:var(--card);border:1.5px solid var(--teal-edge);border-radius:var(--radius);box-shadow:var(--shadow-lit);padding:16px}.mt-kind-card .restated{font-size:var(--text-row);margin:9px 0 13px;font-weight:500;line-height:1.4}.mt-kinds{flex-direction:column;gap:9px;display:flex}.mt-kind{min-height:var(--tap);border-radius:var(--radius-sm);border:1px solid var(--edge);text-align:left;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}.mt-kind[aria-pressed=true]{border:1.5px solid var(--teal);background:var(--teal-wash)}.mt-kind[aria-pressed=true] .mt-row-title{color:var(--teal);font-weight:600}.mt-one-row{background:var(--teal-wash);border:1px solid var(--teal-edge);border-radius:var(--radius);padding:16px}.mt-one-row .mt-eyebrow{color:var(--teal)}.mt-one-row .fields{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.mt-one-row .fields>*{min-width:0}.mt-one-row .grow{flex:180px}.mt-one-row .make-choice{flex:1 0 100%}.mt-one-row .make-what{flex:1 0 100%;gap:4px;display:grid}.mt-one-row .make-what p{font-size:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.45}.chips.wrap.owner-quick{margin-top:10px}.mt-add-topic{align-self:flex-start}.mt-new-topic{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt-new-topic>input{min-width:0;min-height:var(--tap);border-radius:var(--radius-chip);border:1px solid var(--edge);background:var(--card);font-size:var(--text-body);flex:180px;padding:0 11px}.mt-one-row select,.mt-one-row input{min-height:var(--tap);border-radius:var(--radius-chip);border:1px solid var(--edge);background:var(--card);font-size:var(--text-compact);max-width:100%;padding:0 11px}.mt-record .mt-line+.mt-line{margin-top:6px}.mt-record .mt-line p{min-width:0;font-size:var(--text-body);flex:1;margin:0;padding:8px 0;line-height:1.7}.mt-outcome{min-height:var(--tap);color:inherit;align-items:center;gap:11px;padding:14px 16px;text-decoration:none;display:flex}.mt-outcomes{margin:0;padding:0;list-style:none}.mt-outcome-group{border-top:1px solid var(--ink-08)}.mt-outcome-topic{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);margin:0;padding:12px 16px 6px;font-weight:600}.mt-topic-title{width:100%;min-height:var(--tap);color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.mt-action[data-here=false]{border-color:var(--ink-12);color:var(--ink-60);font-weight:500}.mt-mention{margin:4px 0 8px;padding-left:8px}.mt-last-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mt-last-list>.a-row{padding:8px 0}.mt-last-list>.a-row .mt-tag{margin-bottom:4px;display:inline-block}.mt-last-body{color:inherit;text-decoration:none;display:block}.mt-last-body .a-what,.mt-last-body .a-meta{display:block}.mt-last[data-done=false] .a-meta{color:var(--red)}.mt-decide-fold{color:inherit}.mt-decide-fold>svg{color:var(--surface-62)}.mt-decide-list .mt-tag{display:inline-block}.mt-calling{align-items:center;gap:10px;display:flex}.mt-calling-body{min-width:0;min-height:var(--tap);color:inherit;flex-direction:column;flex:1;justify-content:center;text-decoration:none;display:flex}.mt-business .chip{min-height:var(--tap)}.mt-calling-pick{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.mt-calling-pick>button{min-height:var(--tap);border-radius:var(--radius-chip);border:1px solid var(--edge);background:var(--card);text-align:left;color:var(--ink);flex-direction:column;flex:none;align-items:flex-start;gap:1px;padding:7px 12px;display:flex}.mt-calling-pick>button[aria-checked=true]{border:1.5px solid var(--teal);background:var(--teal-wash)}.mt-notes-area{border-top:1px solid var(--ink-12);margin-top:6px;padding-top:4px}.mt-topic-with-notes{flex-direction:column;flex:1;min-width:0;display:flex}.mt-topic-with-notes>.mt-notes-area{margin:0 0 8px 34px}.mt-at{min-width:var(--tap);font-size:var(--text-body);justify-content:center;padding:0}.mt-person-card{border:1px solid var(--teal-edge);border-radius:var(--radius);background:var(--card);margin:4px 0 8px;padding:12px 14px}.mt-person-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mt-save-slot{min-height:21px}.pulpit-row{gap:4px;min-width:0;display:grid}.pulpit-tick{min-width:0;min-height:var(--tap);flex:auto;align-items:center;gap:10px;display:flex}.mt-check.teal{border-color:var(--edge);background:var(--card)}.mt-check.teal:checked{border-color:var(--teal);background:var(--teal)}.pulpit-title{overflow-wrap:anywhere;min-width:0;font-size:var(--text-body);font-weight:600}.pulpit-title.unread{color:var(--ink-60)}.pulpit-read{gap:2px;padding-left:32px;display:grid}.pulpit-line{font-family:var(--font-serif);font-size:var(--text-row);color:var(--ink);line-height:1.4}.pulpit-line strong{font-weight:600}.pulpit-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pulpit-reword{flex-direction:column;gap:10px;padding:4px 0 12px;display:flex}.pulpit-reword .link-btn{align-self:center}.nb-screen{padding-bottom:120px}.nb-screen[data-writing=true]{padding-bottom:180px}.nb-screen[data-writing=true] .cta-bar{display:none}.nb-header{flex-direction:column;gap:10px;display:flex}.nb-screen:not(.wide) .nb-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.nb-header-menu{flex:none;padding-top:6px}.nb-header .menu-pop{top:calc(100% + 8px);bottom:auto}.nb-header-menu .menu-pop{left:auto;right:0}.nb-day{margin:6px 0 2px}.nb-day-switch .menu-wrap{max-width:100%;display:inline-block}.nb-day-switch .btn.menu-text{min-height:var(--tap);font:inherit;color:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;margin:-4px 0;padding:0 4px 0 0}.nb-day-switch .btn.menu-text>svg{color:var(--ink-60);flex:none}.nb-header .nb-day-switch .menu-pop{font-family:var(--font-ui);font-size:var(--text-row);letter-spacing:normal;font-weight:500;line-height:1.3;left:0;right:auto}.nb-day-switch .menu-text-words{white-space:normal;overflow:visible}.nb-subline{font-weight:500}.nb-subline[role=alert]{color:var(--red);font-weight:600}.nb-header-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-faces{margin-top:14px}.nb-faces>[role=radio]{min-height:var(--tap);flex:1}.nb-stack{flex-direction:column;gap:16px;margin-top:16px;display:flex}.nb-card{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);padding:16px 17px 8px}.nb-eyebrow{margin:0}.nb-help{font-size:var(--text-secondary);color:var(--ink-60);line-height:1.45}.nb-doc{padding:2px 17px}.nb-part{padding:6px 0 12px}.nb-part:has(>.nb-head:last-child){padding-bottom:6px}.nb-part+.nb-part{border-top:1px solid var(--ink-12)}.nb-head{align-items:flex-start;gap:6px;display:flex}.nb-heading{min-width:0;min-height:var(--tap);text-align:left;color:inherit;cursor:text;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:1px;padding:4px 0;display:flex}.nb-title{font-family:var(--font-serif);font-size:var(--text-header);margin:0;font-weight:600;line-height:1.3}.nb-sum{font-size:var(--text-secondary);color:var(--ink-60)}.nb-sum.red{color:var(--red)}@media (hover:hover){.nb-heading:hover .nb-title{color:var(--teal)}}.nb-fold{width:var(--tap);min-height:var(--tap);color:var(--ink-60);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-6px -10px -6px 0;display:grid}.nb-fold.dark{color:var(--surface-62)}.nb-band-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.nb-read{background:var(--rail);border-radius:var(--radius-sm);flex-direction:column;gap:8px;margin:6px 0 4px;padding:12px 13px;display:flex}.nb-read>.mt-door{margin-top:2px}.nb-item-row{width:100%;min-height:var(--tap);text-align:left;color:inherit;cursor:text;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 0;display:flex}.nb-item-text{flex-direction:column;min-width:0;display:flex}.nb-item-title{font-size:var(--text-body);font-weight:500;line-height:1.35}.nb-item-detail{font-size:var(--text-secondary);color:var(--ink);line-height:1.4}.nb-block-text{font-size:var(--text-compact);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.nb-take-off{min-height:var(--tap);font-size:var(--text-secondary);color:var(--teal);background:0 0;border:0;padding:0;font-weight:600}.nb-note{font-size:var(--text-secondary);color:var(--teal);white-space:nowrap;flex:none;padding-top:2px;font-weight:600}.nb-note-alone{min-height:var(--tap);background:0 0;border:0;padding:0}.nb-step{min-height:var(--tap);font-size:var(--text-secondary);color:var(--teal);align-items:center;gap:2px;font-weight:600;text-decoration:none;display:inline-flex}.nb-chips{margin:2px 0 4px}.nb-a-list{margin:0 -13px}.nb-lines{flex-direction:column;display:flex}.nb-lines[data-indent=item]{padding-left:12px}.nb-lines[data-indent=decide]{padding-left:14px}.nb-lines[data-indent=topic]{padding-left:33px}.nb-line{min-height:var(--tap);align-items:flex-start;gap:10px;display:flex}.nb-write{border-left:2px solid #0000;flex:1;min-width:0;margin-left:-12px;padding:9px 0 9px 10px;display:grid}.nb-line[data-here=true] .nb-write{border-left-color:var(--teal)}.nb-write>textarea,.nb-write>.nb-mirror{width:100%;font-size:var(--text-body);white-space:pre-wrap;overflow-wrap:break-word;background:0 0;border:0;grid-area:1/1;margin:0;padding:0;line-height:1.5}.nb-write>textarea{resize:none;field-sizing:content;min-height:0;color:var(--ink);overflow:hidden}.nb-write>textarea:focus{outline:none}.nb-write:focus-within{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--radius-xs)}.nb-write>textarea::placeholder{color:var(--ink-60)}.nb-write[data-tagged=true]>textarea{color:#0000;caret-color:var(--ink)}.nb-write[data-tagged=true]>textarea::selection{color:#0000;background:var(--teal-edge)}.nb-mirror{color:var(--ink);pointer-events:none}.nb-mirror .mt-chip{--chip-l:var(--teal-tint);--chip-r:var(--teal-tint);color:var(--teal);background:var(--teal-tint);border-radius:var(--radius-chip);box-shadow:0 -4px 0 0 var(--teal-tint), 0 4px 0 0 var(--teal-tint), -2px 0 0 1px var(--chip-l), 2px 0 0 1px var(--chip-r)}.nb-mirror .mt-chip:is([data-joined=before],[data-joined=both]){--chip-l:transparent}.nb-mirror .mt-chip:is([data-joined=after],[data-joined=both]){--chip-r:transparent}.nb-mirror .mt-words{position:relative}.nb-tag{flex:none;margin-top:10px;text-decoration:none}.nb-door{border-radius:var(--radius-chip);border:1px solid var(--edge);background:var(--card);min-height:28px;color:var(--teal);font-size:var(--text-secondary);flex:none;align-items:center;gap:7px;margin-top:8px;padding:0 9px;font-weight:600;display:inline-flex}.nb-key{font:inherit;font-size:var(--text-label);color:var(--ink);border:1px solid var(--ink-18);border-radius:var(--radius-xs);background:var(--rail);padding:1px 5px;font-weight:600;line-height:1.4;display:inline-block}.nb-suggest{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.nb-suggestion{border-radius:var(--radius-chip);border:1px solid var(--edge);background:var(--card);min-height:40px;color:var(--teal);font-size:var(--text-body);padding:0 12px}.nb-suggestion.nb-add{font-weight:600}.nb-suggestion[aria-selected=true]{background:var(--teal-tint);border-color:var(--teal-tint)}.nb-suggest.wide{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);box-shadow:var(--shadow-float);align-items:center;padding:6px}.nb-suggest.wide .nb-suggestion{border:0;min-height:36px}.nb-suggest.wide .nb-help{padding:0 8px}.nb-picker{background:var(--card);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--shadow-float);margin:4px 0 10px;padding:12px}.nb-picker:focus{outline:none}.nb-picker:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.nb-picks{flex-wrap:wrap;gap:6px;margin:10px 0 8px;display:flex}.nb-pick{border-radius:var(--radius-sm);min-height:40px;color:var(--ink);font-size:var(--text-body);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.nb-pick[aria-pressed=true],.nb-pick[aria-selected=true]{background:var(--selected);box-shadow:inset 0 0 0 1.5px var(--gold)}.nb-picker .nb-help{margin:0}.nb-decide .mt-decide-band{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.nb-decide-list{background:var(--card);border:1px solid var(--ink-12);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;flex-direction:column;gap:10px;margin:0;padding:15px 17px;list-style:none;display:flex}.nb-decide .mt-decide-band:only-child{border-radius:var(--radius-lg)}.nb-decide-row{align-items:flex-start;gap:10px;display:flex}.nb-decide-row .num{font-family:var(--font-serif);font-size:var(--text-card-title-lg);color:var(--gold-text);flex:none;line-height:1.5}.nb-decide-text{min-width:0;min-height:var(--tap);text-align:left;color:inherit;cursor:text;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:0;display:flex}.nb-decide-text .nb-item-detail{color:var(--ink-60)}.nb-verb{flex:none;place-items:center;text-decoration:none;display:inline-grid}.nb-discussion{padding-bottom:8px}.nb-topic+.nb-topic{border-top:1px solid var(--ink-12)}.nb-topic-row{align-items:flex-start;gap:8px;display:flex}.nb-topic-row>.mt-checkbox{margin-left:-11px}.nb-topic-row:has(>.nb-topic-name>button.nb-topic-title){position:relative}.nb-topic-row button.nb-topic-title:after{content:"";position:absolute;inset:0}.nb-topic-row>.mt-checkbox{z-index:1;position:relative}.nb-topic-row .menu-wrap>.btn.icon{width:var(--tap);min-height:var(--tap);color:var(--ink-60);border-color:#0000;margin:0 -10px 0 0}.nb-topic-name{flex-wrap:wrap;flex:1;align-items:center;column-gap:8px;min-width:0;display:flex}.nb-topic-name>.mt-sub{flex-basis:100%}.nb-topic-title{text-align:left;color:inherit;font-family:var(--font-serif);font-size:var(--text-header);cursor:text;min-height:var(--tap);background:0 0;border:0;align-items:center;padding:0;font-weight:600;line-height:1.35;display:inline-flex}.nb-topic[data-done=true] .nb-topic-title{color:var(--ink-60)}.nb-discussed{font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.nb-add-open{color:var(--ink-60);font-size:var(--text-compact)}.nb-add-topic{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.nb-alert{color:var(--red);flex-basis:100%;margin:0;font-weight:600}.nb-add-topic>input{min-width:0;min-height:var(--tap);border-radius:var(--radius-sm);border:1.5px solid var(--teal);background:var(--card);font-size:var(--text-body);flex:1;padding:0 12px}.nb-record .nb-title{margin:10px 0 6px}.nb-record-line{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.nb-record-line>.nb-tag-card-row{flex:0 0 100%;order:1}.nb-tag-card-row>.nb-tag-card{margin-top:0}.nb-record-line p{min-width:0;font-size:var(--text-body);flex:1;margin:0;padding:4px 0;line-height:1.6}.nb-record-line .nb-tag{margin-top:6px}.nb-record .mt-chip{color:var(--teal);background:var(--teal-tint);border-radius:var(--radius-chip);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 2px;padding:1px 6px;font-weight:500}.nb-record-item{padding-left:14px}.nb-record-item-name{font-family:var(--font-ui);font-size:var(--text-secondary);color:var(--gold-text);margin:6px 0 0;font-weight:600}.nb-record-topic{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.nb-bar{z-index:30;padding:12px 16px calc(18px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--ink-12);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-bar);align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.nb-under{flex:1;min-width:0}.nb-under-name{font-size:var(--text-compact);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.nb-bar .btn{min-height:var(--tap);white-space:nowrap;flex:none}.nb-bar-at{width:var(--tap);color:var(--teal);font-size:var(--text-row);padding:0;font-weight:600}.nb-sheet-picks{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.nb-sheet-pick{text-align:left;min-height:50px;font-size:var(--text-row);color:var(--ink);background:0 0;border:0;padding:0 18px}.nb-sheet-pick+.nb-sheet-pick{border-top:1px solid var(--ink-12)}.nb-just-note{color:var(--red)}.nb-side-card{padding:16px 18px}.nb-came{margin:10px 0 0;padding:0;list-style:none}.nb-came-row{border-top:1px solid var(--ink-12);flex-direction:column;align-items:flex-start;gap:4px;padding:10px 0;display:flex}.nb-came-row[data-done=true] .nb-came-line{color:var(--ink-60);text-decoration:line-through}.nb-came-line{font-size:var(--text-body);line-height:1.5}.nb-came-line .mt-chip{color:var(--teal);background:var(--teal-tint);border-radius:var(--radius-chip);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 2px;padding:1px 6px}.nb-came-meta{font-size:var(--text-secondary);color:var(--ink-60)}.nb-keys{gap:8px;margin:10px 0 0;display:grid}.nb-keys>div{font-size:var(--text-secondary);grid-template-columns:96px 1fr;align-items:center;gap:10px;display:grid}.nb-keys dt,.nb-keys dd{margin:0}.nb-outline{flex-direction:column;gap:2px;display:flex}.nb-outline-row{border-radius:var(--radius-sm);text-align:left;min-height:40px;font-size:var(--text-compact);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-weight:500;display:flex}.nb-outline-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nb-outline-row[aria-current=true]{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--teal)}.nb-count{font-size:var(--text-label);color:var(--gold-text);background:var(--badge-bg);border-radius:var(--radius-inner);flex:none;padding:2px 7px;font-weight:600}@media (width>=960px){.screen.nb-screen.wide,.app-shell.railed .screen.nb-screen.wide{max-width:none;padding:0 0 40px}.nb-screen.wide .nb-header{border-bottom:1px solid var(--ink-12);flex-direction:row;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 30px}.nb-screen.wide .nb-day{font-size:2rem}.nb-screen.wide .nb-faces{margin-top:0}.nb-screen.wide .nb-faces>[role=radio]{flex:none;padding:0 18px}.nb-desk{--outline-w:240px;--side-w:320px;grid-template-columns:minmax(0, 1fr) var(--side-w);align-items:start;display:grid}.nb-desk.with-outline{grid-template-columns:var(--outline-w) minmax(0, 1fr) var(--side-w)}.nb-desk[data-outline=collapsed]{--outline-w:60px}.nb-desk[data-side=collapsed]{--side-w:60px}.nb-centre{min-width:0;padding:26px 40px 140px}.nb-centre>.nb-stack{max-width:700px;margin:0 auto}.nb-desk{min-height:calc(100dvh - 121px - var(--safe-top));align-items:stretch}.nb-outline-col{background:var(--rail);border-right:1px solid var(--ink-12)}.nb-side-col{border-left:1px solid var(--ink-12)}.nb-col-inner{top:var(--safe-top);max-height:calc(100dvh - var(--safe-top));flex-direction:column;display:flex;position:sticky;overflow-y:auto}.nb-col-toggle{margin:10px 8px 0}.nb-outline-col .nb-col-toggle{align-self:flex-end}.nb-side-col .nb-col-toggle{align-self:flex-start}.nb-desk[data-outline=collapsed] .nb-outline-col .nb-col-toggle,.nb-desk[data-side=collapsed] .nb-side-col .nb-col-toggle{align-self:center;margin-inline:0}.nb-outline{padding:0 14px 22px}.nb-side{flex-direction:column;gap:16px;padding:4px 22px 24px;display:flex}.nb-doc{padding:2px 22px}.nb-title{font-size:var(--text-card-title-lg)}.nb-heading{flex-flow:wrap;place-content:center space-between;align-items:baseline;gap:1px 12px}.nb-sum{text-align:right}.nb-item-row{align-items:baseline}.nb-item-text{flex-flow:wrap;align-items:baseline;column-gap:10px}}@media print{.nb-desk,.nb-desk.with-outline{display:block}.nb-bar{display:none}}.nb-form{margin:4px 0 10px}.nb-form .mt-one-row .fields{flex-direction:column;align-items:stretch}.nb-form .mt-one-row .fields>*{flex:none;width:100%;max-width:none}.nb-form .mt-one-row .fields>.btn{align-self:flex-start;width:auto}.nb-slash .nb-pick{min-height:40px}.nb-suggest,.nb-picker,.nb-form{scroll-margin-bottom:160px}.nb-write>textarea{scroll-margin-bottom:120px}.nb-chip-door{min-height:0;font:inherit;line-height:inherit;cursor:pointer;border:0;padding:1px 6px;display:inline;position:relative}.nb-chip-door:after{content:"";position:absolute;inset:-10px -2px}.nb-chip-door[aria-expanded=true]{box-shadow:0 0 0 2px var(--teal)}.nb-chip-door:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.nb-tag-card{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);max-width:360px;box-shadow:var(--shadow-float);margin:6px 0 10px;overflow:hidden}.nb-tag-card-who{border-bottom:1px solid var(--ink-12);gap:2px;padding:12px 14px 10px;display:grid}.nb-tag-card-name{font-family:var(--font-serif);font-size:var(--text-row);font-weight:600}.nb-tag-card-act{width:100%;min-height:var(--tap);color:var(--teal);font-family:var(--font-ui);font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.nb-tag-card-act+.nb-tag-card-act{border-top:1px solid var(--ink-12)}.nb-tag-card-act:hover{background:var(--selected)}.nb-tag-card-act.quiet{color:var(--ink-60)}.nb-doc.nb-gone{padding-block:16px 12px}.nb-gone>.nb-eyebrow{margin-bottom:8px}.nb-sub{margin:12px 0 4px}.people-search{border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--card);flex:1;align-items:center;gap:10px;min-width:0;min-height:46px;margin-bottom:12px;padding:0 14px;display:flex}.people-search input{min-width:0;min-height:44px;font-size:var(--text-body);background:0 0;border:0;outline:none;flex:1}.people-search:focus-within{outline:2px solid var(--teal);outline-offset:-2px}.people-filters{flex-wrap:wrap;gap:8px 7px;margin:0 0 4px;padding:0;overflow:visible}.people-refine{flex-wrap:wrap;align-items:center;gap:8px 7px;margin:4px 0 12px;display:flex}.people-refine .chip{font-size:var(--text-secondary);max-width:100%;font-weight:600}.people-refine .people-sort{margin-left:auto}.people-filters .chip{font-size:var(--text-secondary);font-weight:600}.people-filters .count{color:var(--ink-60);font-weight:500}.people-filters .chip[aria-pressed=true] .count{color:inherit;opacity:.7}.people-item{min-width:0;margin-top:0;padding:12px 14px}.people-item-head{text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.people-item-top{align-items:center;gap:10px;display:flex}.people-item-top .people-item-head{flex:1;min-width:0}.people-item-body{border-top:1px solid var(--ink-12);margin-top:14px;padding-top:14px}.person-card{gap:16px;display:grid}.pc-banner{border-radius:var(--radius-sm);background:var(--badge-bg);color:var(--ink);font-size:var(--text-secondary);align-items:center;gap:10px;padding:8px 8px 8px 12px;line-height:1.4;display:flex}.pc-banner>span{flex:1;min-width:0}.pc-banner-stacked{flex-wrap:wrap;padding:10px 12px}.pc-banner-stacked>span{flex-basis:100%}.pc-banner-actions{gap:8px;display:flex}.pc-undo{border-radius:var(--radius-chip);background:var(--surface);border:1px solid var(--gold-rule);min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-secondary);flex:none;padding:0 12px;font-weight:600}.pc-identity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segmented.pc-gender{flex:0 auto}.segmented.pc-gender [role=radio]{font-size:var(--text-secondary);flex:none;padding:0 16px}.chip.pc-youth{border-radius:var(--radius-sm);min-height:44px;font-size:var(--text-secondary);color:var(--ink-60);background:var(--card);border-width:1.5px;font-weight:600}.chip.pc-youth[aria-pressed=true]{background:var(--teal-wash);border-color:var(--teal);color:var(--teal)}.pc-ledger-head{font-size:var(--text-secondary);color:var(--ink-60);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.pc-ledger>ul{margin:0;padding:0;list-style:none}.pc-row{border-top:1px solid var(--ink-12)}.pc-row-line{align-items:center;gap:10px;min-height:56px;display:flex}.pc-row-main{text-align:left;min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-content:center;gap:1px;margin-left:-8px;padding:6px 8px;display:grid}.pc-row-main:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm)}.pc-row-label{font-size:var(--text-compact);font-weight:500}.pc-row-detail{font-size:var(--text-secondary);color:var(--ink-60)}.pc-row-last{white-space:nowrap;font-size:var(--text-compact);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.pc-row-last.never{color:var(--ink-60)}.pc-plus{border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--card);width:44px;height:44px;color:var(--ink);font-size:var(--text-card-title-lg);flex:none;line-height:1}.pc-plus[aria-expanded=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pc-log{flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.pc-log-topic{flex:1 0 100%}.pc-log .btn{min-height:44px;font-size:var(--text-compact)}.pc-dates{flex-wrap:wrap;gap:6px;margin:0;padding:0 0 12px;list-style:none}.pc-dates .chip{text-align:left;flex:0 auto;max-width:100%;min-height:44px;padding-block:8px}.pc-dates li{max-width:100%}.pc-track,.pc-link{min-height:44px;font:inherit;font-size:var(--text-secondary);background:0 0;border:0;padding:0}.pc-track{color:var(--teal);margin-top:4px;font-weight:600}.pc-track-add{gap:6px;margin-top:10px;display:grid}.pc-track-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 18px;margin-top:4px;display:flex}.pc-track-links .pc-track{margin-top:0}a.pc-link{align-items:center;text-decoration:none;display:inline-flex}.pc-manage{margin-left:auto}.pc-footer{border-top:1px solid var(--ink-12);flex-wrap:wrap;align-items:center;gap:0 18px;padding-top:4px;display:flex}.pc-link{color:var(--ink-60);white-space:nowrap;font-weight:500}.pc-link.danger{color:var(--red);margin-left:auto}.pc-link.pc-rename{color:var(--teal);flex:none;font-weight:600}.pc-confirm{border-top:1px solid var(--ink-12);gap:8px;padding-top:12px;display:grid}.pc-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.app-shell.railed .screen.people-list{max-width:720px}.screen.people-desk,.app-shell.railed .screen.people-desk{grid-template-columns:minmax(0,1fr) 420px;align-items:start;max-width:none;padding:0;display:grid}.people-main{flex-direction:column;gap:14px;min-width:0;padding:32px 24px 32px 36px;display:flex}.people-main .screen-title,.people-main .people-search,.people-main>p{margin-bottom:0}.people-desk .people-filters{flex-wrap:wrap;margin:0;padding:0}.people-desk .people-refine{margin:0}.people-thead{font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);align-items:end;gap:16px;padding:8px 14px 0;font-weight:600;display:grid}.people-thead>*{min-width:0;overflow:hidden}.people-thead button{overflow-wrap:break-word;max-width:100%;min-height:44px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.people-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.people-trow{border-radius:var(--radius);width:100%;min-height:62px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:10px 14px;display:grid}.people-trow:hover{background:var(--ink-06)}.people-trow[aria-pressed=true]{background:var(--card);box-shadow:0 0 0 1.5px var(--teal)}.people-who{align-items:center;gap:12px;min-width:0;display:flex}.people-name{min-width:0;font-size:var(--text-compact);align-items:center;gap:8px;font-weight:600;display:flex}.people-ellipsis,.people-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.people-note{font-size:var(--text-secondary);color:var(--ink-60);display:block}p.people-note{margin:2px 0 0}.people-youth{border-radius:var(--radius-xs);background:var(--teal-wash);color:var(--teal);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:2px 6px;font-weight:600}.people-date{font-size:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.people-date.never{color:var(--ink-60)}.people-panel{top:var(--safe-top);height:calc(100vh - var(--safe-top));height:calc(100dvh - var(--safe-top));background:var(--surface);border-left:1px solid var(--ink-12);padding:28px 24px;position:sticky;overflow-y:auto}.people-panel .person-card{gap:18px}.people-panel-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.people-panel-head .avatar{min-width:52px;min-height:52px;font-size:var(--text-row)}.people-name-line{flex-wrap:wrap;align-items:center;gap:0 14px;display:flex}.people-panel-head h2{font-family:var(--font-serif);margin:0;font-size:1.4375rem;font-weight:600;line-height:1.2}.people-sub{font-size:var(--text-secondary);color:var(--ink-60);margin:2px 0 0}.pc-youth-door{border:1px solid var(--teal-edge);border-radius:var(--radius);background:var(--teal-wash);min-height:56px;color:var(--ink);align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.pc-youth-door-title{font-size:var(--text-body);font-weight:500;display:block}.pc-youth-door-sub{font-size:var(--text-secondary);color:var(--ink-60);display:block}.pc-youth-door svg{color:var(--teal);flex:none}.pc-or{gap:8px;padding-bottom:12px;display:grid}.pc-or .field-help{margin:0}.pc-ask{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;display:grid}.pc-ask .btn{min-height:44px;font-size:var(--text-compact);padding:0 12px}.pos-parts{margin-top:14px}.pos-parts [role=radio]{line-height:1.2}.pos-sundays{gap:8px;margin-top:14px;display:grid}.pos-sunday{text-align:left;width:100%;min-height:64px;font:inherit;color:var(--ink);align-items:center;gap:14px;margin:0;padding:10px 14px;display:flex}.pos-sunday[aria-checked=true]{border:1.5px solid var(--gold);background:var(--selected)}.pos-sunday:disabled{border-style:dashed;border-color:var(--edge);cursor:default;background:0 0}.pos-sunday-words{gap:2px;min-width:0;display:grid}.pos-sunday-date{font-size:var(--text-row);font-weight:600}.pos-sunday-room{font-size:var(--text-secondary);color:var(--ink-60)}.pos-sunday:disabled .pos-sunday-date{font-weight:500}.people-add{margin-bottom:14px}.people-add-typed{margin-top:12px}.card.rows{padding:0;overflow:hidden}.welcome-bar{border-radius:var(--radius-xs);background:var(--ink-12);height:6px;overflow:hidden}.welcome-bar>span{background:var(--teal);height:100%;display:block}.welcome-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:14px;text-decoration:none;display:grid}.welcome-card-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.welcome-late{color:var(--amber-text);font-weight:600}.step-row{border-top:1px solid var(--ink-12);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.step-row:first-child{border-top:0}.step-row>input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin-top:11px}.step-row-words{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:var(--tap);background:0 0;border:0;flex:1;align-content:center;justify-items:start;gap:2px;padding:0;display:grid}.step-row-name{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500}.step-row.done .step-row-name{color:var(--ink-60)}.step-row-sub{font-size:var(--text-secondary);color:var(--ink-60)}.step-row-sub.late{color:var(--amber-text);font-weight:600}.gate-card{border:1.5px solid var(--gold)}.report-read{align-items:flex-start;gap:12px;display:flex}.report-read>svg{color:var(--ok-ink);flex:none;margin-top:2px}.report-door{text-align:left;justify-items:start;gap:2px;width:100%;min-height:64px;display:grid}.report-door .field-help{font-weight:400}.ward-setup-row{border-top:1px solid var(--ink-12);align-items:center;gap:8px;min-height:56px;padding:6px 8px 6px 14px;display:flex}.ward-setup-row:first-child{border-top:0}.setup-row-words{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:var(--tap);background:0 0;border:0;flex:1;align-content:center;gap:2px;padding:0;display:grid}.setup-row-name{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500}.setup-row-sub{font-size:var(--text-secondary);color:var(--ink-60)}button.ward-setup-row{border:0;border-top:1px solid var(--ink-12);width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border-radius:0}button.ward-setup-row:first-child{border-top:0}.who-chips{flex-wrap:wrap;gap:8px;display:flex}.who-chips .chip{min-height:44px}.btn.choice-btn{text-align:left;align-content:center;justify-items:start;gap:4px;width:100%;min-height:68px;padding:14px 18px;line-height:1.3;display:grid}.choice-btn .sub{font-size:var(--text-secondary);color:var(--ink-60);font-weight:400}.choice-btn.primary .sub{color:var(--surface-68)}.switch-row{align-items:center;gap:12px;display:flex}.who-chips .chip.date{align-items:center;gap:6px;min-height:44px;display:inline-flex}.who-chips .chip.date svg{color:var(--teal);flex:none}.who-chips .chip.date.unset{color:var(--amber-text);font-weight:600}.who-chips .chip.date .change{color:var(--teal);margin-left:2px;font-weight:600}.switch{width:50px;height:var(--tap);min-height:var(--tap);background:0 0;border:0;flex:none;padding:0;position:relative}.switch:before{content:"";border-radius:var(--radius);background:var(--edge);width:46px;height:28px;position:absolute;top:8px;left:2px}.switch:after{content:"";background:var(--surface);border-radius:50%;width:22px;height:22px;transition:left .12s;position:absolute;top:11px;left:5px}.switch[aria-checked=true]:before{background:var(--teal)}.switch[aria-checked=true]:after{left:23px}.switch:disabled{cursor:not-allowed}.switch:disabled:before{opacity:.5}.switch:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--radius-lg)}@media (prefers-reduced-motion:reduce){.switch:after{transition:none}}.on-dark .switch:before{box-shadow:inset 0 0 0 1.5px var(--surface-68);background:0 0}.on-dark .switch:after{background:var(--surface-68)}.on-dark .switch[aria-checked=true]:before{background:var(--surface);box-shadow:none}.on-dark .switch[aria-checked=true]:after{background:var(--ink)}.on-dark .switch:focus-visible{outline-color:var(--surface)}.chip.switch-chip{min-height:var(--tap);color:var(--ink);font-size:var(--text-secondary);align-items:center;gap:6px;padding:0 14px;font-weight:400;transition:background .12s;display:inline-flex}.chip.switch-chip[aria-checked=true],.chip.switch-chip.held{background:var(--teal);border-color:var(--teal);color:var(--card);font-weight:600}.chip.switch-chip:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){.chip.switch-chip{transition:none}}.blank-editor{flex-direction:column;gap:12px;min-width:0;display:flex}.blank-read{gap:6px;display:grid}.blank-read.lifted{z-index:2;position:sticky;top:6px}.blank-read-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.field.blank-field{min-height:calc(2rem + 20px);font-family:var(--font-serif);font-size:var(--text-card-title);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;padding:10px 12px;line-height:2rem}.blank-field:empty:before{content:attr(data-placeholder);color:var(--ink-60);pointer-events:none}.blank-chip{vertical-align:top;border-radius:var(--radius-inner);background:var(--teal-tint);color:var(--teal);font-family:var(--font-ui);font-size:var(--text-compact);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;margin:.125rem 3px;padding:0 7px;font-weight:600;line-height:1.75rem;display:inline-block}.blank-optional{border-bottom:2px dotted var(--teal);border-radius:var(--radius-inner);background:var(--selected);padding:0 2px}.blank-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blank-add-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blank-add{align-self:flex-start}.blank-add[aria-expanded=true]{background:var(--selected)}.blank-menu{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);box-shadow:var(--shadow-float);margin:0;padding:6px;list-style:none;display:grid}.blank-menu-row{width:100%;min-height:var(--tap);border-radius:var(--radius-sm);color:var(--ink);text-align:left;background:0 0;border:0;gap:4px;padding:10px;display:grid}.blank-menu li+li .blank-menu-row{border-top:1px solid var(--ink-08);border-radius:0}.blank-menu-row:hover{background:var(--selected)}.blank-menu-row[aria-selected=true]{background:var(--selected);outline:2px solid var(--teal);outline-offset:-2px}.blank-menu-now{font-family:var(--font-serif);font-size:var(--text-row);overflow-wrap:anywhere}.blank-menu-now.empty{color:var(--ink-60)}.blank-info{background:var(--card);border:1.5px solid var(--teal-edge);border-radius:var(--radius);box-shadow:var(--shadow-lit);gap:8px;padding:12px 14px;display:grid}.blank-samples{align-items:center;min-width:0;margin:-10px -8px -10px 0;display:flex}.blank-step{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);color:var(--teal);font-size:var(--text-card-title-lg);background:0 0;border:0;flex:none}.blank-sample-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:140px;font-size:var(--text-secondary);font-weight:500;overflow:hidden}.settings{flex-direction:column;gap:26px;display:flex}.settings-intro{flex-direction:column;gap:4px;display:flex}.settings-intro .screen-title{margin:6px 0 0}.settings-intro p{font-size:var(--text-compact);color:var(--ink-60);margin:0}.settings-rows a[data-off=true] .settings-row-title{color:var(--ink-60)}.settings-off{font-size:var(--text-secondary);color:var(--ink-60);flex:none}.settings-group{flex-direction:column;gap:10px;display:flex}.settings-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-head-text{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-head .eyebrow[data-off=true]{color:var(--ink-60)}.settings-head-text p{font-size:var(--text-secondary);color:var(--ink-60);margin:0;line-height:1.4}.settings-always{font-size:var(--text-secondary);color:var(--ink-60);flex:none}.settings-rows{margin-top:0;padding:0}.settings-rows a{gap:14px;padding:14px 18px}.settings-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-row-title{font-size:var(--text-body);font-weight:500}.settings-row-sub{font-size:var(--text-secondary);color:var(--ink-60);line-height:1.4}.settings-chevron{color:var(--ink-42);flex:none;display:grid}.ward-page{flex-direction:column;gap:20px;display:flex}.ward-page-head{align-items:center;gap:12px;display:flex}.ward-page-glyph{width:var(--tap);height:var(--tap);color:var(--teal);flex:none;place-items:center;display:grid}.ward-page-titles{flex-direction:column;gap:1px;min-width:0;display:flex}.ward-page-titles .screen-title{margin:0}.ward-page-ward{font-size:var(--text-secondary);color:var(--ink-60);margin:0;font-weight:500}.ward-page-section{flex-direction:column;gap:8px;display:flex}.card.ward-page-link{flex-direction:column;gap:12px;margin-top:0;padding:18px;display:flex}.ward-page-link>h2.eyebrow{color:var(--gold-text);margin:0}.ward-page-url{font-family:var(--font-serif);font-size:var(--text-card-title);overflow-wrap:anywhere;margin:0;font-weight:500}.ward-page-line{font-size:var(--text-secondary);color:var(--ink-60);margin:0;line-height:1.5}.ward-page-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ward-page-acts>.btn{min-height:var(--tap);justify-content:center;align-items:center;gap:8px;padding:6px 10px;line-height:1.15;display:inline-flex}.ward-page-acts>.btn svg{flex:none}.ward-page-link .copy-status:empty{display:none}.settings-parts-label{margin:4px 0 0}.settings-rows>li.settings-part{align-items:stretch;display:flex}.settings-part-body{min-width:0;min-height:var(--tap);flex:1;align-items:center;gap:14px;padding:14px 18px;display:flex}.settings-part-control{border-left:1px solid var(--ink-12);flex:none;justify-content:center;align-items:center;width:6.5rem;padding:0 12px;display:flex}.settings-part[data-dim=true] .settings-row-title{color:var(--ink-60)}.settings-rows>li.settings-part-choice{flex-direction:column;gap:12px;padding:14px 18px}.settings-turn-on{min-height:var(--tap);font-size:var(--text-secondary);color:var(--teal);align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.settings-rows a.settings-turn-on{padding:0}.choice-rows{margin-top:16px}.choice-rows>.choice-item+.choice-item{border-top:1px solid var(--ink-12)}.choice-row{width:100%;min-height:var(--tap);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:14px 18px;display:flex}.choice-row[aria-checked=true]{background:var(--selected)}.choice-row:disabled{cursor:default}.choice-row:disabled .settings-row-title{color:var(--ink-60)}.choice-ring{border:2px solid var(--edge);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.choice-row[aria-checked=true] .choice-ring{border-color:var(--teal)}.choice-row[aria-checked=true] .choice-ring:after{content:"";background:var(--teal);border-radius:50%;width:10px;height:10px}.choice-nested{background:var(--selected);flex-direction:column;gap:8px;padding:4px 18px 16px 54px;display:flex}.reach-picker{border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--card);align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex;position:relative}.reach-picker>span{font-size:var(--text-secondary);color:var(--ink-60);flex:none}.reach-select{min-width:0;min-height:46px;font:inherit;font-size:var(--text-compact);color:var(--ink);appearance:none;background:0 0;border:0;flex:1;font-weight:600}.reach-picker>svg{color:var(--ink-60);pointer-events:none;flex:none}.settings-account{flex-wrap:wrap;align-items:center;gap:14px;margin-top:0;padding:14px 18px;display:flex}.settings-devices{font-size:var(--text-secondary);color:var(--ink-60);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:4px 12px;margin:0;line-height:1.4;display:flex}.settings-signout{color:var(--red);border-color:var(--edge);flex:none}.app-version{font-size:var(--text-secondary);color:var(--ink-60);text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1.4}.settings-frame{min-height:calc(100vh - var(--safe-top));grid-template-columns:280px minmax(0,1fr);align-items:stretch;display:grid}.settings-side{border-right:1px solid var(--ink-12);flex-direction:column;gap:2px;padding:32px 16px;display:flex}.settings-side-title{margin:0 0 18px 12px;font-size:1.875rem;font-weight:600}.settings-side-group{flex-direction:column;gap:2px;display:flex}.settings-side-label{padding:16px 12px 6px}.settings-side-item{min-height:var(--tap);border-radius:var(--radius-sm);font-size:var(--text-compact);color:var(--ink);align-items:center;gap:10px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.settings-side-item[data-off=true]{color:var(--ink-60)}.settings-side-item[aria-current=page]{background:var(--ink);color:var(--surface);font-weight:600}.settings-side-name{flex:1;min-width:0}.settings-side-off{font-size:var(--text-secondary);color:var(--ink-60)}.settings-side-item[aria-current=page] .settings-side-off{color:inherit}.settings-side-rule{border-top:1px solid var(--ink-12);margin:12px 12px 6px}.settings-side .settings-account{flex-wrap:wrap;margin-top:auto}.settings-account .settings-row-title{overflow-wrap:anywhere}.settings-side .settings-account .settings-row-text{flex-basis:100%}.settings-side .app-version{text-align:left;padding:10px 12px 0}.settings-detail{min-width:0}.settings-pane{flex-direction:column;gap:18px;padding:40px 48px;display:flex}.settings-pane-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-pane-title{font-size:2rem;font-weight:600}.settings-pane-head .settings-head-text{gap:6px}.settings-pane-head .settings-head-text p{font-size:var(--text-compact);line-height:1.45}.settings-pane-toggle{font-size:var(--text-secondary);color:var(--ink-60);flex:none;align-items:center;gap:10px;display:flex}.settings-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.settings-card{border-radius:var(--radius);border:1px solid var(--ink-12);background:var(--card);height:100%;min-height:92px;color:inherit;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;display:flex}.settings-card-title{font-size:var(--text-body);font-weight:600}.tool-intro{font-size:var(--text-compact);color:var(--ink-60);text-wrap:pretty;margin:0;line-height:1.5}.tool-cards{flex-direction:column;gap:20px;margin-top:20px;display:flex}.card.tool-card{margin-top:0;padding:0}.tool-card>h2{font:inherit;margin:0}.tool-card-head{width:100%;min-height:var(--tap);border-radius:var(--radius);color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:16px;display:flex}.tool-card-head:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.tool-card-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tool-card-title{font-size:var(--text-row);font-weight:600}.tool-card-summary{font-size:var(--text-secondary);color:var(--ink-60);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.tool-card-summary[data-on=true]{color:var(--ink)}.tool-card-count{font-size:var(--text-secondary);color:var(--ink-60);flex:none;font-weight:600}.tool-card-count[data-on=true]{color:var(--teal)}.tool-card-chevron{color:var(--ink-60);flex:none;display:grid}.tool-card-body{flex-direction:column;gap:14px;padding:0 16px 18px;display:flex}.tool-card-body .secondary{line-height:1.45}.tool-chips{flex-wrap:wrap;gap:8px;display:flex}.tool-chips:empty{display:none}.tool-add{display:flex}.settings-after-label{margin-top:12px}.msg-templates,.msg-editor{flex-direction:column;gap:18px;display:flex}.msg-templates .settings-group>.secondary{margin:0}.msg-preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-templates .settings-rows .badge{flex:none}.msg-link{overflow-wrap:anywhere;margin:0}.msg-ward-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.msg-ward-name{flex:1;min-width:0;font-weight:500}.msg-editor-fields{flex-direction:column;gap:16px;display:flex}.msg-step{align-items:center;gap:12px;min-height:72px;padding:12px 12px 12px 16px;display:flex}.msg-step+.msg-step{border-top:1px solid var(--ink-12)}.msg-step-close{background:var(--ink-035)}.msg-step-num{border:1px solid var(--edge);width:26px;height:26px;font-size:var(--text-secondary);color:var(--ink-60);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.msg-step-close .msg-step-num{border-style:dashed}.msg-step-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.msg-step-title{font-weight:600}.msg-step-wait{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg-step-wait .field{width:auto;min-width:112px}.msg-step-template{width:100%}.iv-sub{font-size:var(--text-secondary);color:var(--ink-60);margin:-6px 0 0}.iv-tabs{margin:14px 0 4px}.iv-search{margin:12px 0 0}.iv-stack{flex-direction:column;gap:16px;margin-top:14px;display:flex}.iv-whose{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.iv-whose .segmented{flex-wrap:wrap;max-width:100%}.iv-whose .segmented [role=radio]{font-size:var(--text-secondary);padding:0 14px}.iv-fold .iv-card{border:0;border-top:1px solid var(--ink-08);border-radius:0}.iv-group>.eyebrow{margin-bottom:9px}.iv-group>.iv-day-fold{margin:-8px 0 0}.iv-week-day{flex-direction:column;gap:8px;display:flex}.iv-week-day>h2{margin:0}.iv-week-day+.iv-week-day{margin-top:18px}.iv-group>.eyebrow.red{color:var(--red)}.iv-card{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.iv-card.menus{overflow:visible}.iv-card.red{border:1.5px solid var(--red-edge)}.iv-card.lit{border:1.5px solid var(--teal-edge);box-shadow:var(--shadow-lit)}.iv-card>li+li,.iv-card>.iv-row+.iv-row{border-top:1px solid var(--ink-08)}.iv-caption{font-size:var(--text-secondary);color:var(--ink-60);margin:8px 0 0;line-height:1.5}.iv-tell{min-height:var(--tap);font-size:var(--text-secondary);cursor:pointer;align-items:center;gap:10px;display:flex}.iv-tell input{width:20px;height:20px;accent-color:var(--teal);flex:none;margin:0}.iv-wash{background:var(--gold-wash);border-radius:var(--radius);font-size:var(--text-compact);margin:0;padding:15px;line-height:1.5}.iv-row{min-height:var(--tap);align-items:stretch;display:flex}.iv-row>.iv-gutter{text-align:center;width:52px;font-size:var(--text-label);color:var(--ink-60);border-right:1px solid var(--ink-12);flex:none;padding:14px 0;font-weight:600}.iv-gutter .iv-ampm{font-weight:500;display:block}.iv-row>.iv-body{flex:1;align-items:center;gap:10px;min-width:0;padding:12px 15px;display:flex}.iv-row>.iv-body>.iv-text{flex:1;min-width:0}.iv-row .iv-name{font-size:var(--text-body);font-weight:500}.iv-row .iv-line{font-size:var(--text-secondary);color:var(--ink-60);margin-top:2px}.iv-row .iv-warn{font-size:var(--text-secondary);color:var(--red);margin-top:3px;font-weight:500}.iv-row a.iv-text,button.iv-text{color:inherit;text-decoration:none}.iv-row .iv-open{color:var(--ink-60)}.iv-fill{min-height:var(--tap);border-radius:var(--radius-sm);border:1px dashed var(--teal-50);color:var(--teal);font-size:var(--text-secondary);background:0 0;flex:none;padding:0 13px;font-weight:600}.iv-act{min-height:var(--tap);border-radius:var(--radius-sm);background:var(--teal);color:var(--surface);font-size:var(--text-compact);border:0;flex:none;padding:0 14px;font-weight:600}.iv-act.ghost{border:1.5px solid var(--teal);color:var(--teal);background:0 0}.iv-row[data-state=taken],.iv-row[data-state=busy]{background:var(--ink-035)}.iv-row[data-state=taken] .iv-gutter,.iv-row[data-state=busy] .iv-gutter{color:var(--ink)}.iv-row[data-state=buffer]{background:repeating-linear-gradient(45deg, var(--ink-06), var(--ink-06) 5px, transparent 5px, transparent 10px)}.iv-row[data-state=too_short] .iv-line{color:var(--red)}.iv-row[data-state=too_short] .iv-name{color:var(--ink-60);font-weight:400}.iv-row[data-state=cap]{opacity:.6}.iv-row[data-state=fits]{border-left:3px solid var(--teal)}.iv-row[data-state=fits][aria-checked=true],.iv-row[data-state=fits] [aria-checked=true]{background:var(--teal-wash)}.iv-row button.iv-body{text-align:left;font:inherit;color:inherit;background:0 0;border:0;width:100%}.iv-due{align-items:center;gap:12px;padding:15px 16px;display:flex}.iv-due .iv-name{font-size:var(--text-body);font-weight:500}.iv-due .iv-line{font-size:var(--text-secondary);color:var(--ink-60);margin-top:2px}.iv-due .iv-line.red{color:var(--red)}.iv-due-wrap{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}button.iv-chip{cursor:pointer;background:0 0;font-family:inherit}.iv-chip{min-height:var(--tap);border-radius:var(--radius-chip);border:1px solid var(--teal-40);font-size:var(--text-secondary);color:var(--teal);align-items:center;padding:0 11px;font-weight:500;text-decoration:none;display:inline-flex}.iv-field{gap:8px;display:grid}.iv-field-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.iv-field-head .aside{font-size:var(--text-secondary);color:var(--ink-60)}.iv-link{color:var(--teal);font-size:var(--text-compact);background:0 0;border:0;align-items:center;gap:5px;padding:0 4px;font-weight:500;display:inline-flex}.chip.dashed{color:var(--teal);border-style:dashed;justify-content:center;align-items:center;gap:6px;display:inline-flex}.iv-who{min-height:var(--tap);border:1px solid var(--ink-18);border-radius:var(--radius-sm);align-items:center;gap:11px;padding:9px 13px;display:flex}.iv-who .avatar{min-width:34px;min-height:34px}.iv-who .iv-name{font-size:var(--text-body);font-weight:500}.iv-who .iv-line{font-size:var(--text-secondary);color:var(--ink-60)}.iv-who-pick .chip{text-align:left;flex:0 auto;max-width:100%;padding-block:8px}.iv-also-offer{flex-direction:column;gap:10px;display:flex}.iv-also-offer .chip{text-align:left;flex:0 auto;max-width:100%}.iv-fits{border:1px solid var(--ink-12);border-radius:var(--radius);overflow:hidden}.iv-fits-head{background:var(--gold-wash);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.iv-fits-head .eyebrow{font-size:var(--text-label)}.iv-fits-head .aside{font-size:var(--text-secondary);color:var(--teal);font-weight:500}.iv-fit{width:100%;min-height:var(--tap);border:0;border-top:1px solid var(--ink-08);text-align:left;font-size:var(--text-body);color:var(--ink);background:0 0;align-items:center;gap:12px;padding:12px 14px;font-weight:500;display:flex}.iv-fit .note{font-size:var(--text-secondary);color:var(--ink-60);font-weight:400}.iv-fit-day{border-top:1px solid var(--ink-18);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);padding:14px 14px 6px;font-weight:600}.iv-fit-day:first-child{border-top:0}.iv-fits-more{min-height:var(--tap);justify-self:start;padding:0 14px}.iv-fit[data-state=fits]{border-left:3px solid var(--teal)}.iv-fit[aria-checked=true]{background:var(--teal-wash);font-weight:600}.iv-fit[data-state=too_short],.iv-fit[data-state=busy],.iv-fit[data-state=taken],.iv-fit[data-state=cap],.iv-fit[data-state=blocked]{background:var(--ink-035);font-weight:400}.iv-fit[data-state=too_short] .note{color:var(--red)}.iv-fit .box{border-radius:var(--radius-inner);border:1.5px solid var(--edge);flex:none;place-items:center;width:22px;height:22px;display:grid}.iv-fit[aria-checked=true] .box{background:var(--teal);border-color:var(--teal)}.iv-fit[aria-checked=true] .box:after{content:"";border:solid var(--surface);border-width:0 0 2px 2px;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.iv-fit .tick{color:var(--teal);margin-left:auto;font-weight:700}.iv-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iv-inline input{flex:140px}.iv-day-chips{align-items:center;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.iv-day-chips .chip{min-height:var(--tap)}.iv-red-box{border:1.5px solid var(--red-edge);background:var(--red-wash);border-radius:var(--radius);font-size:var(--text-compact);color:var(--red);margin:0;padding:13px;font-weight:500;line-height:1.5}.iv-choice{width:100%;min-height:var(--tap);border:1px solid var(--edge);border-radius:var(--radius);text-align:left;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:15px;display:flex}.iv-choice[aria-checked=true]{border:1.5px solid var(--teal);background:var(--teal-wash)}.iv-choice .iv-name{font-size:var(--text-row);font-weight:500;line-height:1.3}.iv-choice .iv-line{font-size:var(--text-secondary);color:var(--ink-60);margin-top:3px}.iv-choice .ring{border:1.5px solid var(--edge);border-radius:50%;flex:none;width:22px;height:22px}.iv-choice[aria-checked=true] .ring{border:2.5px solid var(--teal);box-shadow:inset 0 0 0 4px var(--surface);background:var(--teal)}.iv-example{border:1px solid var(--ink-12);border-radius:var(--radius-sm);overflow:hidden}.iv-example>div{display:flex}.iv-example>div+div{border-top:1px solid var(--ink-08)}.iv-example .when{width:108px;font-size:var(--text-secondary);color:var(--ink-60);border-right:1px solid var(--ink-08);flex:none;padding:11px 13px;font-weight:600}.iv-example .what{font-size:var(--text-compact);flex:1;padding:11px 13px;font-weight:500}.iv-example .buffer{background:repeating-linear-gradient(45deg, var(--ink-06), var(--ink-06) 5px, transparent 5px, transparent 10px)}.iv-example .buffer .when{color:var(--ink)}.iv-setting{min-height:var(--tap);align-items:center;gap:12px;display:flex}.iv-setting>.iv-text{flex:1;min-width:0}.iv-setting .iv-name{font-size:var(--text-body);font-weight:500}.iv-setting .iv-line{font-size:var(--text-secondary);color:var(--ink-60);margin-top:2px}.iv-setting select.chip{min-height:var(--tap);flex:none}.iv-setting button.iv-type-open{text-align:left;font:inherit;color:inherit;min-height:var(--tap);background:0 0;border:0;padding:0}.iv-window-edit{border-radius:var(--radius-sm);background:var(--selected);gap:10px;padding:12px;display:grid}.iv-window-edit .pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.iv-member{max-width:560px;min-height:calc(100dvh - var(--safe-top));flex-direction:column;margin:0 auto;padding:34px 26px 26px;display:flex}.iv-member .masthead{text-align:center}.iv-member .ward{font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.iv-member h1{font-family:var(--font-serif);margin-top:11px;font-size:2rem;font-weight:600;line-height:1.12}.iv-member .what{border-top:1px solid var(--gold-rule);border-bottom:1px solid var(--gold-rule);text-align:center;font-family:var(--font-serif);font-size:var(--text-card-title);margin:20px 0 4px;padding:13px 0;font-style:italic;line-height:1.4}.iv-member .eyebrow{margin:26px 0 12px}.iv-member .slots-list{flex-direction:column;gap:11px;display:flex}.iv-member .slot-card{text-align:left;background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);width:100%;color:var(--ink);padding:16px;display:block}.iv-member .slot-card .day{font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:500}.iv-member .slot-card .when{font-size:var(--text-body);color:var(--ink-60);margin-top:4px}.iv-member .slot-card.held{font-family:var(--font-serif);font-size:var(--text-card-title);border-color:var(--teal);margin:0;font-weight:500;line-height:1.4}.iv-member .none{min-height:var(--tap);color:var(--teal);font-size:var(--text-body);background:0 0;border:0;margin-top:10px;font-weight:500}.iv-member .done{text-align:center;font-size:var(--text-row);margin-top:26px;line-height:1.5}.iv-member .done strong{font-family:var(--font-serif);margin-bottom:6px;font-size:1.5rem;font-weight:600;display:block}.iv-member footer{border-top:1px solid var(--ink-12);text-align:center;font-size:var(--text-secondary);color:var(--ink-60);margin-top:auto;padding-top:26px;line-height:1.55}.su-status{background:var(--card);border:1.5px solid var(--ink);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px;padding:13px 16px;display:grid}.su-status .confirm-strip{gap:10px;display:grid}.su-link{border-top:1px solid var(--ink-08);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-top:10px;display:flex}.su-url{min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:var(--text-secondary);overflow-wrap:anywhere;flex:100%;font-weight:500}@media (width>=560px){.su-link{flex-wrap:nowrap}.su-url{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;flex-basis:0;overflow:hidden}}.card.su-pick{padding:0 16px}.su-pick-row+.su-pick-row{border-top:1px solid var(--ink-08)}.su-pick-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;display:grid}.su-pick-key{color:var(--ink-60)}.su-pick-value{text-align:right;overflow-wrap:anywhere;font-weight:500}.su-pick-line .link-btn{align-self:center}.su-pick-row .chips{padding-bottom:14px}.su-the-link{gap:6px;display:grid}.su-the-link .su-url{white-space:normal;overflow-wrap:anywhere;margin:0;overflow:visible}.su-opens{margin-top:10px}.su-share-actions{gap:6px;display:grid}.su-share-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.su-share-pair .btn{white-space:nowrap;padding:0 10px}.su-share-done{justify-self:center;padding:0 16px}a.su-type{color:inherit;text-decoration:none}a.su-type[data-out=true] .iv-name{color:var(--ink-60)}.su-check{width:22px;height:22px;accent-color:var(--teal);flex:none}.card.su-month{margin-top:14px;padding:12px 6px}.su-month .cal-cell{min-height:var(--tap)}.su-month .cal-cell:disabled{cursor:default}.su-month .cal-cell:disabled:not([data-state=everyone]) .num{color:var(--ink-28)}.su-month .cal-cell[data-state=blocked],.su-month .cal-cell[data-state=everyone]{background:var(--ink);color:var(--surface)}.su-month .cal-cell[data-state=blocked] .num,.su-month .cal-cell[data-state=everyone] .num{color:var(--surface);font-weight:600}.su-month .cal-cell[data-state=someone]{background:var(--ink-12)}.su-month .cal-cell[data-state=suggested]{border:1.5px dashed var(--gold);color:var(--gold-text)}.su-legend{font-size:var(--text-secondary);color:var(--ink-60);align-items:center;gap:8px;margin:10px 0 0;display:flex}.su-key{border-radius:var(--radius-xs);width:14px;height:14px;display:inline-block}.su-key[data-state=blocked]{background:var(--ink)}.su-key[data-state=suggested]{border:1.5px dashed var(--gold);margin-left:8px}.su-suggestions{gap:10px;margin-top:20px;display:grid}.su-suggestions>.eyebrow{margin:0}.su-suggest{border:1px dashed var(--teal-50);border-radius:var(--radius);gap:8px;padding:13px 14px;display:grid}.iv-member .su-title{font-family:var(--font-serif);font-size:var(--text-screen-title);text-align:center;text-wrap:balance;margin:11px 0 0;font-weight:600;line-height:1.12}.iv-member .su-type-card{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);gap:12px;padding:15px 16px;display:grid}.iv-member .su-type-card[data-on=true]{border:1.5px solid var(--teal);background:var(--teal-wash)}.iv-member .su-type-name{font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:500}.iv-member .su-type-card .iv-line{font-size:var(--text-secondary);color:var(--ink-60);margin-top:3px}.iv-member .su-go{width:100%;min-height:52px;margin-top:22px}.iv-member .su-back{align-self:flex-start;margin:0;padding:0}.iv-member .su-sub{text-align:center;font-size:var(--text-body);color:var(--ink-60);margin:6px 0 0}.iv-member .su-days{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.iv-member .su-day{width:58px;min-height:var(--tap);border-radius:var(--radius-sm);border:1px solid var(--ink-12);background:var(--card);color:var(--ink);flex:none;justify-items:center;gap:2px;padding:9px 0 8px;display:grid}.iv-member .su-day .wd,.iv-member .su-day .mo{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.iv-member .su-day .dn{font-family:var(--font-serif);font-size:var(--text-card-title-lg);font-weight:600;line-height:1.1}.iv-member .su-day[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.iv-member .su-day[data-closed=true]{background:var(--ink-06);color:var(--ink-60)}.iv-member .su-day[data-closed=true] .dn{text-decoration:line-through}.iv-member .su-day-head{font-family:var(--font-serif);font-size:var(--text-card-title);margin:18px 0 10px;font-weight:600}.iv-member .su-times{grid-template-columns:1fr 1fr;gap:9px;display:grid}.iv-member .su-time{border-radius:var(--radius-sm);border:1px solid var(--ink-12);background:var(--card);min-height:56px;color:var(--ink);text-align:center;align-content:center;gap:2px;padding:8px 10px;display:grid}.iv-member .su-time .t{font-size:var(--text-body);font-weight:500}.iv-member .su-time .w{font-size:var(--text-secondary);color:var(--ink-60)}.iv-member .su-time[aria-checked=true]{border:1.5px solid var(--teal);background:var(--teal-wash)}.iv-member .su-time[aria-checked=true] .t{font-weight:600}.iv-member .su-time.skeleton{background:var(--ink-06);border-color:#0000}.iv-member .su-pick{text-align:center;flex-direction:column;display:flex}.iv-member .su-pick .chips{justify-content:center}.iv-member .su-pick .su-days>:first-child{margin-inline-start:auto}.iv-member .su-pick .su-days>:last-child{margin-inline-end:auto}.iv-member .su-pick .su-times{flex-wrap:wrap;justify-content:center;display:flex}.iv-member .su-pick .su-time{flex:0 calc(50% - 4.5px)}.su-waiting{margin:14px 0 10px}.su-waiting>.card{margin-top:0}.su-request{gap:4px;padding:14px 16px;display:grid}.su-request .iv-name{font-size:var(--text-body);font-weight:500}.su-request .iv-line{font-size:var(--text-secondary);color:var(--ink-60)}.su-request-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.su-request-actions .btn{min-height:var(--tap);flex:140px}.iv-member .su-actions{gap:10px;margin-top:22px;display:grid}.iv-member .su-confirm{border-radius:var(--radius-sm);background:var(--teal-wash);font-size:var(--text-body);gap:10px;margin-top:22px;padding:13px;font-weight:500;display:grid}.sheet>.iv-field,.sheet>.iv-day-chips,.sheet>.iv-group,.sheet>.iv-red-box,.sheet>.iv-card,.sheet>.confirm-strip,.sheet>.iv-inline{flex-shrink:0}.sheet .iv-field-head .btn{white-space:nowrap;flex:none}.iv-setting[data-hidden=true] .iv-name,.iv-setting[data-hidden=true] .iv-line{color:var(--ink-60)}.iv-member .cal-actions{justify-content:center;margin-top:14px}.iv-guests{margin:0;padding:0;list-style:none}.iv-guest{align-items:center;gap:10px;min-height:52px;padding:6px 12px;display:flex}.iv-guest-email{min-width:0;font-size:var(--text-body);overflow-wrap:anywhere;flex:1}.iv-guest-x{min-width:var(--tap);flex:none}.iv-guest.skeleton{background:var(--ink-06)}.badge.no{color:var(--red)}.iv-part{font-family:var(--font-serif);font-size:var(--text-body);color:var(--ink);margin:0;font-weight:600}.iv-past{border-radius:var(--radius);border:1px dashed var(--edge);padding:12px}.yt-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.yt-sum{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);font-size:var(--text-secondary);color:var(--ink-60);gap:2px;padding:12px;display:grid}.yt-strip>li{display:grid}button.yt-sum{width:100%;min-height:44px;font:inherit;font-size:var(--text-secondary);text-align:left;cursor:pointer}button.yt-sum[aria-pressed=true]{background:var(--selected);border:1.5px solid var(--ink);padding:11.5px}.yt-num{font-family:var(--font-serif);color:var(--ink);font-size:1.625rem;font-weight:600;line-height:1.1}.yt-sum.done .yt-num{color:var(--teal)}.yt-sum.none{border-color:var(--warn-edge);color:var(--red)}.yt-sum.none .yt-num{color:var(--red)}.yt-group-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.yt-group-head .eyebrow.red{color:var(--red)}.yt-group-head .iv-line{font-size:var(--text-secondary);color:var(--ink-60);flex:none}.yt-row{align-items:stretch;gap:10px;min-height:64px;padding:0 12px 0 0;display:flex}.yt-open{min-width:0;color:var(--ink);flex-direction:column;flex:1;justify-content:center;padding:10px 0 10px 16px;text-decoration:none;display:flex}.yt-name{font-size:var(--text-body);font-weight:500}.yt-chips{align-self:center}.yt-status{font-size:var(--text-secondary);color:var(--ink);margin-top:1px}.yt-status.done{color:var(--teal)}.yt-status.done.quiet{color:var(--ink-60)}.yt-status.none{color:var(--red)}.yt-next{font-size:var(--text-secondary);color:var(--ink-60);margin-top:1px;display:block}.yt-chips{flex:none;gap:6px;display:flex}.yt-chip{border-radius:var(--radius-chip);min-width:44px;min-height:44px;font-size:var(--text-secondary);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:600;text-decoration:none;display:inline-flex}.yt-chip.held{background:var(--teal);color:var(--surface);border:1.5px solid var(--teal)}.yt-chip.booked{color:var(--teal);border:1.5px dashed var(--teal);background:0 0}.yt-chip.open{color:var(--ink-60);border:1.5px dashed var(--edge);background:0 0}.yt-chip.open.behind{color:var(--red);border-color:var(--red-60)}.yt-bp{font-size:var(--text-label);letter-spacing:.05em;background:var(--surface-20);border-radius:var(--radius-xs);padding:1px 4px;font-weight:700}.yt-banner{border:1.5px dashed var(--ink-18);border-radius:var(--radius);align-items:center;gap:12px;padding:14px 16px;display:flex}.yt-banner .iv-name{font-size:var(--text-body);font-weight:500}.yt-banner .iv-line{font-size:var(--text-secondary);color:var(--ink-60)}.yt-banner .btn{color:var(--teal);border:1px solid var(--teal);background:0 0;flex:none;place-items:center;text-decoration:none;display:inline-grid}.yt-when{grid-template-columns:1fr 1fr;gap:9px;display:grid}.yt-when .btn.ghost{border:1px solid var(--edge);color:var(--ink);background:0 0}.yt-already{border-top:1px solid var(--ink-12);font-size:var(--text-compact);color:var(--ink-60);margin:4px 0 0;padding-top:14px}.yt-already .iv-link{min-height:44px;font-weight:600;text-decoration:underline}.yt-date{border:1.5px solid var(--teal);border-radius:var(--radius-sm);background:var(--card);min-height:50px;color:var(--teal);align-items:center;gap:10px;padding:0 14px;display:flex}.yt-date input{min-width:0;font:inherit;font-size:var(--text-body);color:var(--ink);background:0 0;border:0;flex:1;min-height:44px}.yt-date .iv-line{font-size:var(--text-secondary);color:var(--ink-60)}.yt-info{border-radius:var(--radius);background:var(--teal-wash);color:var(--ink);font-size:var(--text-compact);margin:0;padding:12px 14px;line-height:1.45}.yt-counselor{display:grid}.yt-who-btn{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0}.yt-counselor .iv-who-pick{margin-top:10px}.yt-year-line{color:var(--teal);font-weight:600}.yt-year-row{padding:12px 16px}.yt-year-main{align-items:center;gap:15px;display:flex}.yt-year-main .iv-name{font-size:var(--text-body);font-weight:500}.yt-year-main .iv-line{font-size:var(--text-secondary);color:var(--ink-60)}.yt-waiting{min-height:44px;color:inherit;text-decoration:none}.yt-schedule{width:100%;margin-top:12px}.yt-counted{border:1px solid var(--teal-40);border-radius:var(--radius-inner);font-size:var(--text-label);color:var(--teal);margin-top:6px;padding:2px 8px;font-weight:600;display:inline-block}.yt-edit{border-top:1px solid var(--ink-12);gap:12px;margin-top:12px;padding-top:12px;display:grid}.yt-edit-date{border:1px solid var(--edge);border-radius:var(--radius-sm);min-height:44px;font:inherit;font-size:var(--text-body);background:var(--card);color:var(--ink);padding:0 12px}.yt-remove{color:var(--red);justify-self:start}.yt-earlier{width:100%;min-height:50px;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex}.yt-earlier-year{font-size:var(--text-body);font-weight:600}.yt-earlier .iv-line{font-size:var(--text-secondary);color:var(--ink-60)}.yt-sum.dashed{border-style:dashed}.yt-pick{min-height:52px;font-size:var(--text-body);align-items:center;gap:12px;padding:0 16px;display:flex}.yt-pick input{width:22px;height:22px;accent-color:var(--ink);flex:none}.yt-more{width:100%;min-height:48px;font:inherit;font-size:var(--text-secondary);color:var(--ink-60);text-align:left;background:0 0;border:0;padding:0 16px}.yt-give{gap:8px;width:100%;display:grid}.yt-give .iv-line{font-size:var(--text-compact);font-weight:500}.yt-due{min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:15px 16px;text-decoration:none;display:flex}.yt-due .iv-name{font-size:var(--text-body);font-weight:500}.yt-due .iv-line{font-size:var(--text-secondary);color:var(--ink-60);margin-top:2px}.yt-due svg{color:var(--teal);flex:none}.btn.yt-tight{font-size:var(--text-body);white-space:nowrap;padding:0 12px}.yt-divide{padding-bottom:170px}.bl-row{align-items:center;gap:12px;min-height:64px;padding:0 12px 0 0;display:flex}.bl-row>.date-block{margin-left:16px}.bl-row.flagged{background:var(--red-wash)}.bl-open{min-width:0;min-height:var(--tap);text-align:left;font:inherit;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;padding:10px 0 10px 16px;display:flex}.bl-row>.date-block+.bl-open{padding-left:0}.bl-open.static{cursor:default}.bl-name{font-size:var(--text-body);font-weight:500}.bl-status{font-size:var(--text-secondary);color:var(--ink-60)}.bl-status.late{color:var(--red);font-weight:500}.bl-status.booked{color:var(--teal);font-weight:500}.bl-tag{border:1.5px solid var(--red-edge);border-radius:var(--radius-xs);color:var(--red);font-size:var(--text-secondary);margin-top:4px;padding:2px 8px;font-weight:600}.bl-act{min-height:var(--tap);color:var(--teal);border:1.5px solid var(--teal);background:0 0;flex:none}.bl-act.quiet{color:var(--ink);border:1px solid var(--edge)}.bl-act.filled{color:var(--surface);background:var(--teal)}.bl-line{border-radius:var(--radius-chip);background:var(--gold-wash);color:var(--ink);font-size:var(--text-body);margin-top:6px;padding:8px 10px;line-height:1.4}.bl-asked{border-radius:var(--radius-sm);background:var(--gold-wash);gap:4px;padding:13px 14px;display:grid}.bl-asked .eyebrow{color:var(--gold-text)}.bl-asked p{font-size:var(--text-body);margin:0;font-weight:500;line-height:1.4}.bl-ask{gap:6px;display:grid}.bl-empty{text-align:center;color:var(--ink-60);border:1.5px dashed var(--ink-18);border-radius:var(--radius);margin:0;padding:22px 16px}.bl-lengths{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bl-lengths .chip{justify-content:center}.bl-state{gap:6px;display:grid}.bl-state .eyebrow.teal{color:var(--teal)}.bl-state .eyebrow.red{color:var(--red)}.bl-state-line{font-size:var(--text-body);margin:0}.bl-two{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.bl-two .btn{min-height:48px}.bl-wide{width:100%;min-height:48px;color:var(--teal);border-color:var(--teal)}.bl-flag{border:1px solid var(--red-edge);background:var(--red-wash);border-radius:var(--radius);padding:14px}.bl-flag-q{font-size:var(--text-body);margin:0;font-weight:500}.bl-doors{border-top:1px solid var(--ink-08);margin:0;padding:0;list-style:none}.bl-doors>li+li{border-top:1px solid var(--ink-08)}.bl-door{text-align:left;width:100%;min-height:50px;font:inherit;font-size:var(--text-body);color:var(--ink);background:0 0;border:0;padding:0}.bl-door.danger{color:var(--red)}.bl-choices{gap:10px;display:grid}.bl-choice{text-align:left;min-height:56px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--edge);border-radius:var(--radius-sm);gap:2px;padding:10px 14px;display:grid}.bl-choice[aria-checked=true]{border:1.5px solid var(--teal);background:var(--teal-wash)}.iv-lock{vertical-align:-2px;margin-right:6px;display:inline-flex}.fg-screen{padding-bottom:170px}.fg-row{display:grid}.fg-head{flex-wrap:wrap;align-items:center;gap:0 8px;padding:0 10px 0 16px;display:flex}.fg-pick{flex:220px;min-width:0;padding:8px 0}.fg-text{min-width:0;display:grid}.fg-title{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500}.fg-when{font-size:var(--text-secondary);color:var(--ink-60)}.fg-aside-btn,.fg-head>.menu-wrap{flex:none;margin-block:8px}.fg-head .btn{white-space:nowrap}.fg-fields{gap:12px;padding:4px 16px 16px;display:grid}.fg-aside{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px 8px 16px;display:flex}.fg-aside .fg-title{flex:140px}.og-banner{border-radius:var(--radius);background:var(--ink-06);gap:12px;margin-top:14px;padding:14px;display:grid}.og-head{font-size:var(--text-body);align-items:center;gap:10px;margin:0;font-weight:600;line-height:1.3;display:flex}.og-head svg{color:var(--gold-text);flex:none}.og-list{background:var(--card);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none}.og-row{align-items:center;gap:8px;min-height:60px;padding:6px 4px 6px 14px;display:flex}.og-row+.og-row{border-top:1px solid var(--ink-08)}.og-text{flex:1;min-width:0;display:grid}.og-title{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500}.og-when{font-size:var(--text-secondary);color:var(--ink-60)}.og-add{flex:none}.og-x{min-width:44px;min-height:44px;color:var(--ink-60);border-radius:var(--radius-sm);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.og-foot{font-size:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.og-all{min-height:44px;color:var(--teal);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.iv-row.og-inline{background:var(--ink-035)}.og-inline-body{flex-wrap:wrap}.og-tag{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text);margin-top:2px;font-weight:600;display:block}.og-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.og-not{min-height:44px;font:inherit;font-size:var(--text-secondary);color:var(--ink-60);background:0 0;border:0;padding:0 10px}.bl-offered{font-size:var(--text-secondary);color:var(--ink);gap:4px;margin:0;padding:0;list-style:none;display:grid}.cl-head{align-items:center;gap:12px;margin:2px 0 6px;display:flex}.cl-head .chips{flex:1;min-width:0}.cl-group{margin-top:18px}.cl-eyebrow{margin:0 0 9px}.cl-red,.cl-eyebrow.cl-red{color:var(--red)}.cl-card{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.cl-card.red{border:1.5px solid var(--red-edge)}.cl-card>li+li{border-top:1px solid var(--ink-08)}.cl-row{padding:16px}.cl-row.compact{padding:15px 16px}.cl-row-head{align-items:center;gap:12px;display:flex}.cl-row-words{flex:1;min-width:0}.cl-row-title{font-size:var(--text-row);font-weight:500;line-height:1.3}.cl-row.compact .cl-row-title{font-size:var(--text-body)}.cl-row-title a{color:inherit;text-decoration:none}.cl-row-title a:hover{text-decoration:underline}.cl-row-head{position:relative}.cl-row-title a:after{content:"";position:absolute;inset:-14px -16px}.cl-row-head>:not(.cl-row-words),.cl-row>.cl-acts{position:relative}.cl-row-sub{font-size:var(--text-secondary);color:var(--ink-60);margin-top:3px;line-height:1.4}.cl-from{font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);margin-top:5px;font-weight:600}.cl-row .avatar{min-width:40px;min-height:40px}.cl-row .dot{flex:none;margin-left:0}.cl-acts{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.cl-acts>.cl-note,.cl-acts>.cl-said{flex-basis:100%}.cl-verb{min-height:var(--tap);border-radius:var(--radius-sm);background:var(--teal);color:var(--surface);font-size:var(--text-compact);border:0;align-items:center;gap:8px;padding:0 15px;font-weight:600;text-decoration:none;display:inline-flex}.cl-verb.outline{border:1.5px solid var(--teal);color:var(--teal);background:0 0;flex:none;padding:0 13px}.cl-verb:disabled{opacity:.5}.cl-link{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.cl-note{font-size:var(--text-secondary);color:var(--ink-60);margin:0;line-height:1.45}.cl-said{font-size:var(--text-secondary);color:var(--teal);margin:0;font-weight:500}.cl-lcr{flex:none;margin-left:0}.cl-bar-stack{gap:6px;display:grid}.cl-bar-stack>.cl-said{text-align:center}.cl-sub{font-size:var(--text-secondary);color:var(--ink-60);margin:-6px 0 4px;font-weight:500}.cl-track{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);margin-top:14px;padding:6px 17px 14px}.cl-track.release{border:1.5px solid var(--red-edge)}.cl-track>.cl-eyebrow{margin:13px 0 6px}.cl-track ol{margin:0;padding:0;list-style:none}.cl-step{gap:14px;display:flex}.cl-step-rail{flex-direction:column;flex:none;align-items:center;width:20px;padding-top:12px;display:flex}.cl-step-rail:after{content:"";background:var(--ink-12);flex:1;width:1.5px;margin-top:5px}.cl-step:last-child .cl-step-rail:after{display:none}.cl-node{background:var(--surface);border:1.5px dashed var(--ink-28);width:20px;height:20px;color:var(--surface);border-radius:50%;place-items:center;display:grid}.cl-node.done{background:var(--green);border:0}.cl-node.skipped{background:var(--ink-12);border:0}.cl-node.next{border:2.5px solid var(--teal)}.cl-node.next.red{border-color:var(--red)}.cl-step-body{flex:1;min-width:0;padding-bottom:6px}.cl-step-tap{width:100%;min-height:var(--tap);text-align:left;color:var(--ink);background:0 0;border:0;padding:10px 0 8px;display:block}.cl-step-label{font-size:var(--text-body);font-weight:500;line-height:1.3}.cl-step[data-state=later] .cl-step-label,.cl-step[data-state=skipped] .cl-step-label{color:var(--ink-60)}.cl-step[data-state=next] .cl-step-label{color:var(--teal);font-weight:600}.cl-step[data-state=next].red .cl-step-label{color:var(--red)}.cl-step-sub{font-size:var(--text-secondary);color:var(--ink-60);margin-top:2px;line-height:1.4;display:block}.cl-blocked{border:1.5px solid var(--red-edge);background:var(--red-wash);border-radius:var(--radius-sm);margin:2px 0 12px;padding:13px}.cl-blocked p{font-size:var(--text-compact);color:var(--red);margin:0;font-weight:500;line-height:1.45}.cl-blocked .cl-verb{margin-top:11px}.cl-wash{background:var(--gold-wash);border-radius:var(--radius);font-size:var(--text-compact);color:var(--ink);margin:14px 0 0;padding:15px;line-height:1.5}.cl .a-list{margin-top:0}.cl-cands{gap:9px;margin:0;padding:0;list-style:none;display:grid}.cl-cand{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);padding:15px}.cl-cand.next{border:1.5px solid var(--teal-edge);box-shadow:var(--shadow-lit)}.cl-cand.aside{background:var(--gold-wash);border-color:#0000}.cl-cand.aside .cl-row-sub{color:var(--ink)}.cl-add{width:100%;min-height:var(--tap);border:1px dashed var(--edge);border-radius:var(--radius-sm);color:var(--ink-60);font-size:var(--text-body);background:0 0;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:13px;font-weight:500;display:flex}.cl-picker{margin-top:16px}.cl-clerk-title{font-family:var(--font-serif);margin:7px 0 0;font-size:2rem;font-weight:600;line-height:1.06}.cl-lede{font-size:var(--text-body);color:var(--ink-60);margin:16px 0 0;line-height:1.5}.cl-clerk-card{border:1.5px solid var(--teal-edge);box-shadow:var(--shadow-lit);margin-top:16px}.cl-form{gap:16px;margin-top:12px;display:grid}.cl-form label{gap:6px;display:grid}@media (width>=960px){.cl-head{margin:0}}.cl-cand.next>.cl-row-title{margin:0}.cl-cand.next>.cl-row-title+.cl-note{margin-top:4px}.cl-inline-link{min-height:var(--tap);color:var(--teal);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.cl-group>.cl-note+.cl-group{margin-top:12px}.cl-ask{background:var(--gold-wash);border-radius:var(--radius-sm);margin:4px 0 8px 34px;padding:12px 13px;list-style:none}.cl-ask-q{font-size:var(--text-compact);color:var(--ink);margin:0;font-weight:500;line-height:1.4}.cl-ask .cl-acts{margin-top:9px}.cl-track.joined{margin-top:20px;position:relative}.cl-track.joined:before{content:"";border-left:1.5px dashed var(--ink-28);height:20px;position:absolute;top:-21px;left:26px}.cl-roster{margin:6px 0 0;padding:0;list-style:none}.cl-roster>li+li{border-top:1px solid var(--ink-08)}.cl-roster-row{width:100%;min-height:var(--tap);color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;display:flex}.cl-roster-row:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--radius-inner)}.cl-group-head{width:100%;min-height:var(--tap);color:var(--gold-text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.cl-group-head:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--radius-inner)}.cl-group-head .eyebrow{margin:0}.cl-roster-position{font-weight:600;display:block}.cl-roster-who{font-size:var(--text-secondary);color:var(--ink-60);display:block}.cl-roster-who.empty{color:var(--gold-text)}.ps-line{min-height:var(--tap);align-items:center;gap:12px;display:flex}.ps-words{min-width:0;font-size:var(--text-body);flex:1;gap:2px;display:grid}.ps-sub{font-size:var(--text-secondary);color:var(--ink-60);line-height:1.45}.ps-strong{font-size:var(--text-compact);font-weight:600}.ps-optional{font-family:var(--font-ui);font-size:var(--text-secondary);letter-spacing:0;text-transform:none;color:var(--ink-60);font-weight:400}.ps-inline{flex:none}.ps-divided{border-top:1px solid var(--ink-12);padding-top:16px}.ps-access{border-radius:var(--radius);background:var(--teal-wash);justify-items:start;gap:6px;padding:14px 16px;display:grid}.ps-link{min-height:var(--tap);font:inherit;font-size:var(--text-secondary);color:var(--ink-60);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.ps-link.teal{color:var(--teal);padding:0;font-weight:600;text-decoration:none}.eyebrow .ps-link{text-transform:none;letter-spacing:0}.ps-link:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--radius-inner)}.ps-confirm{gap:10px;display:grid}.ps-ends{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.ps-end{margin-left:auto}.cl-head>.seg{flex:1;min-width:0}.chips.cl-flow-chips{margin-top:8px}.cl-summary{font-size:var(--text-secondary);color:var(--ink-60);margin:4px 0 10px}.cl-quiet{color:var(--ink-60)}.chip.cl-twice{color:var(--red);border-color:var(--warn-edge);align-items:center;gap:6px;font-weight:600;display:inline-flex}.chip.cl-twice[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--surface)}.cl-twarn{font-size:var(--text-secondary);color:var(--red);align-items:center;gap:5px;margin-top:2px;font-weight:500;display:flex}.cl-twarn-mark{vertical-align:-2px;color:var(--red);margin-left:6px;display:inline-flex}.cl-textbtn{min-height:var(--tap);font:inherit;font-size:var(--text-secondary);color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-weight:600;text-decoration:none;display:inline-flex}.cl-iconbtn{width:var(--tap);height:var(--tap);border:1px solid var(--edge);border-radius:var(--radius-chip);background:var(--card);color:var(--ink);cursor:pointer;flex:none;place-items:center;display:grid}.cl-iconbtn.set{border-color:var(--teal);background:var(--teal-wash);color:var(--teal)}.cl-iconbtn.plain{background:0 0;border:0}.cl-phone-tools{gap:10px;margin-bottom:4px;display:grid}.cl-search-row{align-items:center;gap:10px;display:flex}.cl-search{min-width:0;min-height:var(--tap);border:1.5px solid var(--teal);flex:1}.cl-phone-tools .chips{align-items:center}.cl-prow{min-height:var(--tap);padding:12px 16px;position:relative}.cl-prow-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.cl-prow.blocked,.cl-trow.blocked{background:var(--warn-wash)}.cl-prow-calling a{color:inherit;font-weight:500;text-decoration:none}.cl-prow-calling a:hover{text-decoration:underline}.cl-prow-calling a:after{content:"";position:absolute;inset:0}.cl-prow-next{justify-items:end;gap:6px;display:grid;position:relative}.cl-prow-next .cl-verb,.cl-prow-next .btn.inline{padding:0 12px}.cl-prow-people{gap:4px;min-width:0;display:grid}.cl-tname{font-weight:500}.cl-nothing{justify-items:center;gap:12px;display:grid}.cl-nothing-title{font-family:var(--font-serif);font-size:var(--text-card-title-lg);color:var(--ink);margin:0;font-weight:600}.cl-tstage{font-size:var(--text-secondary);align-items:center;gap:8px;font-weight:500;display:inline-flex}.cl-sdot{background:var(--teal);border-radius:50%;flex:none;width:8px;height:8px}.cl-sdot.no_names{background:var(--red)}.cl-sdot.considering,.cl-sdot.asked,.cl-sdot.needs_interview{background:var(--gold)}.cl-sdot.waiting{background:var(--amber-text)}.cl-sdot.with_clerk{background:var(--green)}.cl-since{font-size:var(--text-secondary);align-items:center;gap:4px;font-weight:500;display:inline-flex}.cl-since.stuck{color:var(--red)}.cl-notecard{border-radius:var(--radius);background:var(--gold-wash);max-width:760px;font-size:var(--text-secondary);margin:12px 0 6px;padding:13px 15px;line-height:1.5}.cl-people{margin-top:12px}.cl-person{gap:8px;padding:14px 16px;display:grid}.cl-person-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cl-person-head .cl-tname{font-size:var(--text-body)}.cl-psince{font-size:var(--text-secondary);color:var(--ink-60);flex:none;font-weight:500}.cl-consider{flex-wrap:wrap;gap:6px;display:flex}.cl-cchip{min-height:var(--tap);border:1px solid var(--teal);border-radius:var(--radius-chip);background:var(--card);color:var(--ink);font-size:var(--text-secondary);align-items:center;gap:7px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.cl-cchip.accepted{border-color:var(--green)}.cl-ctag{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--teal);font-weight:600}.cl-cchip.accepted .cl-ctag{color:var(--ok-ink)}.cl-cchip.idea{border:1px dashed var(--edge);font:inherit;font-size:var(--text-secondary);cursor:pointer;font-weight:500}.cl-cchip.idea .cl-ctag{color:var(--gold-text)}.cl-person-next{flex-wrap:wrap;gap:4px 16px;display:flex}.cl-owner{margin-top:14px}.cl-minutes ul{margin:0;padding:0;list-style:none}.cl-minutes li+li{border-top:1px solid var(--ink-06)}.cl-minutes a{min-height:var(--tap);color:var(--ink);gap:2px;padding:12px 16px;text-decoration:none;display:grid}.cl-minutes-what{font-weight:500}.cl-minutes-where{font-size:var(--text-secondary);color:var(--teal);font-weight:600}.cl-people-tools{gap:10px;margin-bottom:4px;display:grid}@media (width>=960px){.cl-head{margin:0}.cl-head>.seg{flex:none;width:290px}.chips.cl-flow-chips{margin-top:12px}.cl-toolbar{border-bottom:1px solid var(--ink-12);flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0 14px;display:flex}.cl-groupby{font-size:var(--text-secondary);color:var(--ink-60);align-items:center;gap:10px;font-weight:500;display:inline-flex}.chip.cl-filter{min-height:var(--tap);border-color:var(--edge);background-color:var(--card);color:var(--ink);font-size:var(--text-secondary);align-items:center;padding:0 13px;font-weight:500;display:inline-flex}select.chip.cl-filter{padding-right:32px}.chip.cl-filter.strong{border:1.5px solid var(--ink);font-weight:600}.chip.cl-filter.set{border-color:var(--teal);background-color:var(--teal-wash)}.chip.cl-filter[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink);font-weight:600}.chip.cl-twice{min-height:var(--tap);font-size:var(--text-secondary)}.cl-divider{background:var(--ink-18);width:1px;height:26px;margin:0 4px}.cl-spacer{flex:1}.cl-searchbox{flex:1;align-items:center;gap:4px;min-width:220px;max-width:420px;display:flex}.cl-table-wrap{margin-top:4px}.cl-table{table-layout:fixed;border-collapse:collapse;width:100%}.cl-table thead th{top:var(--safe-top);z-index:1;background:var(--surface);border-bottom:1px solid var(--ink-12);text-align:left;font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);padding:13px 10px;font-weight:600;position:sticky}.cl-tgroup th{border-bottom:1px solid var(--ink-12);text-align:left;font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;color:var(--gold-text);padding:20px 10px 8px;font-weight:600}.cl-tgroup th.warn{color:var(--red)}.cl-tcount{letter-spacing:0;color:var(--ink-60)}.cl-trow.door{cursor:pointer}.cl-trow.door:hover{background:var(--gold-wash)}.cl-tnext{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.cl-tnext .cl-verb,.cl-tnext .btn.inline{font-size:var(--text-secondary);padding:0 12px}.cl-trow td{border-bottom:1px solid var(--ink-06);vertical-align:top;font-size:var(--text-compact);overflow-wrap:anywhere;padding:13px 10px}.cl-tcalling a{color:var(--ink);font-weight:500;text-decoration:none}.cl-tcalling a:hover{text-decoration:underline}.cl-tpeople{gap:6px;display:grid}.cl-tstatus,.cl-trelease{font-size:var(--text-secondary);color:var(--ink-60)}.cl-trelease.cl-red{color:var(--red)}.cl-person{grid-template-columns:minmax(0,1.2fr) minmax(0,2.2fr) minmax(0,.9fr);align-items:start;gap:14px}.cl-person-next{justify-content:flex-end}}.rh-head{align-items:center;gap:12px;margin:2px 0 6px;display:flex}.rh-head .chips{flex:1;min-width:0}.rh-sub{font-size:var(--text-secondary);color:var(--ink-60);margin:-6px 0 4px;font-weight:500}.rh-sub-row{flex-wrap:wrap;align-items:center;column-gap:8px;margin:-18px 0 -8px;display:flex}.rh-sub-row .rh-sub,.rh-eyebrow{margin:0}.rh-gap{margin-top:20px}.rh-quiet{font-size:var(--text-compact);color:var(--ink-60);margin:16px 0 0}.rh-note{font-size:var(--text-secondary);color:var(--ink-60);margin:4px 0 0;line-height:1.45}.rh-missing,.rh-event-sub.rh-missing{color:var(--red);font-size:var(--text-secondary);font-weight:500}.rh-lead-box{border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--card);align-items:stretch;max-width:100%;margin-top:9px;display:inline-flex;overflow:hidden}.rh-lead-who{min-width:0;min-height:var(--tap);color:var(--ink);font:inherit;font-size:var(--text-body);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:6px 12px 6px 8px;display:flex}.rh-lead-choose{padding-right:14px}.rh-lead-who .avatar{min-width:34px;min-height:34px}.rh-lead-name{min-width:0;font-size:var(--text-body);color:var(--ink);overflow-wrap:anywhere;font-weight:500}.rh-lead-none{color:var(--teal);font-weight:600}.rh-lead-clear{width:var(--tap);min-height:var(--tap);border:0;border-left:1px solid var(--ink-12);color:var(--ink-60);font-size:var(--text-row);background:0 0;flex:none;line-height:1}.rh-lead-choose:focus-visible,.rh-lead-clear:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}.rh-lead-box+.rh-note{margin-top:6px}.rh-lead-picker{margin-top:14px}.rh-linked{color:var(--teal);font-size:var(--text-secondary);font-weight:500}.rh-wash{font-size:var(--text-body);margin-top:10px;line-height:1.5}.rh-state-note{font-size:var(--text-compact);margin-top:12px}.rh-verb{min-height:var(--tap);color:var(--teal);font-size:var(--text-body);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.rh-verb.quiet{padding:0 4px}.rh-btn-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.rh-attention{background:var(--card);border:1.5px solid var(--red-edge);border-radius:var(--radius);margin-top:12px;overflow:hidden}.rh-attention-head{width:100%;min-height:var(--tap);background:var(--red-wash);color:var(--red);font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-weight:600;display:flex}.rh-needs{margin:0;padding:0;list-style:none}.rh-need{align-items:center;gap:10px;padding:12px 8px 12px 16px;display:flex}.rh-need+.rh-need{border-top:1px solid var(--ink-08)}.rh-need-words{flex:1;min-width:0}.rh-need-title{font-size:var(--text-body);font-weight:500;line-height:1.3}.rh-need-detail{font-size:var(--text-secondary);color:var(--ink-60);margin-top:2px}.rh-horizon{align-items:center;gap:12px;margin-top:18px;display:flex}.rh-horizon .chips{min-width:0}.rh-month{margin-top:18px}.rh-month>.rh-eyebrow{margin-bottom:9px}.rh-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rh-event{color:var(--ink);align-items:center;gap:15px;margin-top:0;padding:15px 16px;text-decoration:none;display:flex}.rh-event-words{flex-direction:column;flex:1;min-width:0;display:flex}.rh-event-name{font-size:var(--text-body);font-weight:500;line-height:1.3}.rh-event-sub{font-size:var(--text-secondary);color:var(--ink-60);margin-top:2px;line-height:1.4}.rh-event .dot,.rh-year-row .dot,.rh-shelf-row .dot{flex:none;margin-left:0}.rh-shelf-row{align-items:center;gap:10px;margin-top:0;padding:12px 8px 12px 16px;display:flex}.rh-shelf-door{color:var(--ink);min-height:var(--tap);justify-content:center;text-decoration:none}.rh-year-head{align-items:center;gap:8px;margin-top:12px;display:flex}.rh-year-title{text-align:center;font-family:var(--font-serif);font-size:var(--text-header);flex:1;margin:0;font-weight:600}.rh-step{width:var(--tap);height:var(--tap);border:1px solid var(--edge);border-radius:var(--radius-sm);color:var(--ink);background:0 0;flex:none;place-items:center;display:grid}.rh-legend{font-size:var(--text-secondary);color:var(--ink-60);flex-wrap:wrap;gap:16px;margin:10px 0 0;padding:0;list-style:none;display:flex}.rh-legend li{align-items:center;gap:7px;display:flex}.rh-legend .dot{margin-left:0}.rh-year-month{margin-top:20px}.rh-year-rule{align-items:center;gap:10px;display:flex}.rh-year-rule:after{content:"";background:var(--gold-rule);flex:1;order:1;height:1px}.rh-year-count{font-size:var(--text-secondary);color:var(--gold-text);order:2;font-weight:600}.rh-year-rows{margin:8px 0 0;padding:0;list-style:none}.rh-year-row{min-height:var(--tap);color:var(--ink);align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.rh-year-rows li+li .rh-year-row{border-top:1px solid var(--ink-08)}.rh-year-day{box-sizing:content-box;border-right:1px solid var(--ink-12);width:30px;font-family:var(--font-serif);text-align:center;flex:none;padding-right:12px;font-size:1.375rem;font-weight:600;line-height:1}.rh-year-day.none{color:var(--ink-60)}.rh-year-icon{color:var(--teal);place-items:center;display:grid}.rh-year-words{flex-direction:column;flex:1;min-width:0;display:flex}.rh-year-note{font-size:var(--text-compact);margin-top:20px;line-height:1.5}.rh-date-card{color:var(--ink);align-items:center;gap:15px;text-decoration:none;display:flex}.rh-date-big{width:44px}.rh-when{font-family:var(--font-serif);font-size:var(--text-row);font-weight:500;line-height:1.3}.rh-card-head{align-items:center;gap:12px;display:flex}.rh-glyph{color:var(--teal);flex:none;place-items:center;display:grid}.rh-bulletin{gap:10px;display:grid}.rh-program-field{gap:4px;display:grid}.rh-program-go{justify-self:start}.rh-quote-row{border-top:1px solid var(--ink-12);align-items:center;gap:8px;padding-top:10px;display:flex}.rh-quote{min-width:0;font-family:var(--font-serif);font-style:italic;font-size:var(--text-body);flex:1;line-height:1.4}.rh-takeaway{background:var(--teal-wash);border-radius:var(--radius);margin-top:12px;padding:15px 16px}.rh-takeaway p{font-family:var(--font-serif);font-size:var(--text-body);white-space:pre-line;margin:6px 0 0;line-height:1.5}.rh-who{margin-top:20px}.rh-who-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.rh-count{font-size:var(--text-secondary);color:var(--ink-60);font-weight:500}.rh-a-list{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);overflow:hidden}.rh-add{width:100%;min-height:var(--tap);border:1px dashed var(--edge);border-radius:var(--radius-sm);color:var(--ink-60);font-size:var(--text-body);background:0 0;justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:12px;font-weight:500;display:flex}.rh-doors{padding:0 0 0 16px;list-style:none}.card.rh-doors{margin-top:12px}.rh-door{min-height:56px;color:var(--ink);align-items:center;gap:10px;padding:8px 12px 8px 0;text-decoration:none;display:flex}.rh-doors>li+li,.rh-doors>li+li>.rh-door{border-top:1px solid var(--ink-12)}.rh-doors>li+li>.rh-door{border-top:0}.rh-lead{margin-top:8px}.rh-cycle{text-align:left;width:100%;font:inherit;background:0 0;border:0}.rh-cycle-body{gap:10px;padding:0 12px 14px 0;display:grid}.rh-cycle-body .a-list{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);overflow:hidden}.rh-cycle-takeaway{font-family:var(--font-serif);font-size:var(--text-body);margin:0;line-height:1.5}.rh-days{margin-top:9px}.rh-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.rh-fields label,.rh-form label,.rh-select{gap:6px;min-width:0;display:grid}.rh-sunday{gap:12px;display:grid}.rh-form{gap:12px;margin-top:10px;display:grid}.rh-form-acts{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.rh-form-acts>.btn{white-space:nowrap}.rh-form-flow{gap:22px;margin-top:12px;display:grid}.rh-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rh-inline-label{font-size:var(--text-secondary);color:var(--ink-60)}.chip.rh-more{color:var(--teal);font-weight:600}.rh-timing{border-radius:var(--radius);background:var(--ink-035);gap:12px;padding:16px 18px;display:grid}.rh-timing-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rh-readback{font-family:var(--font-serif);font-size:var(--text-card-title);color:var(--ink);margin:0;font-weight:500}.rh-timing-head .link-btn{font-size:var(--text-compact);flex:none}.rh-timing .rh-note{margin:0}.rh-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.rh-months .chip.small{min-width:0;padding:0}@media (width>=560px){.rh-months{grid-template-columns:repeat(12,minmax(0,1fr))}}.rh-field{gap:9px;display:grid}.rh-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rh-select select{width:100%;min-height:var(--tap)}.rh-warn{border:1.5px solid var(--red-edge);background:var(--card);border-radius:var(--radius);font-size:var(--text-compact);color:var(--red);margin:12px 0 0;padding:14px 16px;font-weight:500;line-height:1.45}.rh-takeaway-field{gap:8px;margin-top:20px;display:grid}.rh-takeaway-field textarea{border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--card);min-height:96px;font-family:var(--font-serif);font-size:var(--text-body);resize:vertical;padding:12px;line-height:1.5}.rh-close-list{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);margin-top:9px;overflow:hidden}.rh-close-list>.a-row:not([data-state=done]){box-shadow:inset 3px 0 0 var(--red)}@media (width>=960px){.rh-head{margin:0}}.rh-year-divider{font-family:var(--font-serif);font-style:italic;font-size:var(--text-row);color:var(--ink);align-items:center;gap:12px;margin-top:22px;display:flex}.rh-year-divider:before,.rh-year-divider:after{content:"";background:var(--gold-pale);flex:1;height:1px}.rh-date-year{font-size:var(--text-label);letter-spacing:.09em;color:var(--gold-text);margin-top:3px;font-weight:600}.rep-screen{flex-direction:column;gap:16px;padding-top:20px;display:flex}.rep-list{flex-direction:column;gap:16px;min-width:0;display:flex}.rep-title{font-family:var(--font-serif);font-size:1.875rem;font-weight:600;line-height:1.1}.rep-sub{font-size:var(--text-compact);color:var(--ink-60);margin:-10px 0 0;line-height:1.45}.segmented.solid{border-color:var(--edge);border-radius:var(--radius-chip);gap:0;padding:0;overflow:hidden}.segmented.solid [role=radio]{color:var(--ink);font-size:var(--text-body);border-radius:0}.segmented.solid [role=radio][aria-checked=true]{background:var(--ink);color:var(--surface);box-shadow:none;font-weight:600}.rep-cards{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.rep-cards>.a-row[data-selected]{background:var(--selected)}.a-below{margin-top:6px}.rep-card-org{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.rep-due{font-size:var(--text-secondary);color:var(--ink-60);margin:0}.rep-due.lg{font-size:var(--text-compact);margin-top:-8px}.rep-due.soon{color:var(--red)}.rep-who{font-size:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.rep-who.lg{flex-wrap:nowrap;gap:12px}.rep-name{font-weight:500}.rep-name.lg{font-size:var(--text-body);display:block}.rep-quiet,.rep-muted{color:var(--ink-60)}.rep-muted.block{font-size:var(--text-secondary);display:block}.rep-link{color:var(--teal);min-height:var(--tap);align-items:center;margin:-12px 0;font-weight:600;text-decoration:none;display:inline-flex}.rep-detail-body{flex-direction:column;gap:20px;display:flex}.rep-detail-title{font-family:var(--font-serif);font-size:1.625rem;font-weight:600;line-height:1.15}.rep-from{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);gap:6px;padding:14px 16px;display:grid}.rep-from p{font-size:var(--text-body);margin:0;line-height:1.5}.rep-field{gap:8px;display:grid}.rep-field .place-field{gap:8px}.rep-field textarea:focus,.rep-field input:focus{outline:none;border:1.5px solid var(--ink)!important}.rep-help{font-size:var(--text-secondary);color:var(--ink-60);margin:0;line-height:1.45}.rep-actions{gap:10px;margin-top:8px;display:grid}.rep-btn{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;display:inline-flex}.rep-foot{text-align:center;font-size:var(--text-secondary);color:var(--ink-60);margin:0}.rep-primary{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;text-decoration:none;display:inline-flex}.rep-request{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);gap:10px;padding:16px;display:grid}.rep-request h3{font-family:var(--font-serif);font-size:var(--text-card-title-lg);font-weight:600;line-height:1.2}.rep-stage-bar{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rep-stage-bar span{border-radius:var(--radius-xs);background:var(--ink-12);height:6px}.rep-stage-bar span[data-on]{background:var(--teal)}.rep-stage{font-size:var(--text-compact);font-weight:600}.rep-meta{font-size:var(--text-secondary);color:var(--ink-60);line-height:1.5}.rep-shelf{width:100%;min-height:var(--tap);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.rep-shelf .eyebrow{margin:0}.rep-group{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.rep-group>li+li{border-top:1px solid var(--ink-12)}.rep-row{min-height:var(--tap);color:inherit;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:flex}.rep-row-title{font-size:var(--text-body);font-weight:500}.rep-row[data-unread] .rep-row-title{font-weight:600}.rep-row-sub{font-size:var(--text-secondary);color:var(--ink-60)}.rep-row>svg{color:var(--ink-60);flex:none;margin-left:auto}.rep-plain{margin:0;padding:0;list-style:none}.rep-plain li{font-size:var(--text-compact);border-bottom:1px solid var(--ink-12);padding:8px 0;line-height:1.45}.rep-plain li:last-child{border-bottom:0}.rep-program{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);color:inherit;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.rep-program h3{font-family:var(--font-serif);font-size:var(--text-card-title-lg);font-weight:600}.rep-program>svg{color:var(--ink-60);flex:none;margin-left:auto}@media (width>=960px){.screen.rep-split{max-width:none;min-height:calc(100vh - var(--safe-top));grid-template-columns:440px minmax(0,1fr);gap:0;padding:0;display:grid}.rep-split>.rep-list{border-right:1px solid var(--ink-12);padding:28px 24px}.rep-split>.rep-detail{padding:36px 48px}.rep-split>.rep-detail>*{max-width:620px}.rep-split .rep-btn{width:auto;padding:0 22px}.rep-split .rep-actions{grid-auto-flow:column;justify-content:start;align-items:center;gap:18px}.rep-split .rep-foot{text-align:left}.rep-title{font-size:1.75rem}}.ac-form{gap:18px;display:grid}.ac-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.ac-more{min-height:var(--tap);justify-self:start;margin:-10px 0}.ac-warn{border-radius:var(--radius-sm);background:var(--amber-wash);color:var(--ink);font-size:var(--text-compact);margin:0;padding:10px 12px;line-height:1.45}.ac-note{font-size:var(--text-body);margin:0;line-height:1.5}.ac-changes{font-size:var(--text-body);margin:0;padding-left:20px;line-height:1.6}.ac-facts{font-size:var(--text-compact);color:var(--ink-60);gap:4px;margin:0;line-height:1.45;display:grid}.ac-facts strong{color:var(--ink);font-weight:500}.ac-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-status .badge{margin-left:0}.ac-row-action{margin-top:-6px;padding:0 16px 8px}.ac-row-action .link-btn{min-height:var(--tap);font-size:var(--text-compact);color:var(--teal);font-weight:600}.ml-month-bar .meal-stepper{flex:1;min-width:0;margin-top:0}.ml-month-bar .meal-stepper-title{text-align:center;flex:auto;min-width:0}.ml-month-bar .meal-stepper-title .cal-period{display:block}.ml-month-bar .meal-stepper-counts{font-size:var(--text-secondary);color:var(--ink-60);margin:2px 0 0}.ml-month-bar .meal-views{flex:none}.ml-month-bar .meal-views [role=radio]{place-items:center;min-width:44px;padding:0 8px;display:grid}.cal-grid.ml-grid{gap:4px}.ml-grid .meal-day{min-width:0;display:flex}.screen-head.ml-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.ml-head-text{min-width:0}.ml-head-text .screen-title{margin-bottom:2px}.ml-head-text .secondary{margin:0 0 6px}.ml-head-actions{flex:none;align-items:center;gap:10px;display:flex}.ml-head-actions .menu-pop{top:calc(100% + 8px);bottom:auto}.secondary.ml-sub{margin:-6px 0 4px}.secondary.ml-foot{margin-top:16px}.ml-group{margin-top:18px}.ml-group>.eyebrow{margin:0 0 8px}.card.ml-card{color:var(--ink);gap:10px;margin-top:0;text-decoration:none;display:grid;position:relative}a.card.ml-card:hover{border-color:var(--edge)}.ml-card-head{align-items:center;gap:10px;display:flex}.ml-card-title{min-width:0;font-family:var(--font-serif);font-size:var(--text-card-title-lg);flex:1;font-weight:500}.ml-card .badge{margin-left:0}.ml-chev{color:var(--ink-60);place-items:center;display:grid}.card.ml-setup{padding-right:48px}.ml-setup .ml-chev{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ml-month-row{font-size:var(--text-body);grid-template-columns:6em minmax(0,1fr) auto;align-items:center;gap:12px;font-weight:500;display:grid}.ml-bar{border-radius:var(--radius-xs);background:var(--ink-12);height:8px;overflow:hidden}.ml-bar-fill{background:var(--teal);height:100%;display:block}.ml-month-count{font-size:var(--text-secondary);color:var(--ink-60);font-variant-numeric:tabular-nums}.ml-still-open{font-size:var(--text-secondary);color:var(--red)}.ml-form{gap:20px;margin-top:12px;display:grid}.ml-field{gap:8px;margin-top:20px;display:grid}.ml-form>.ml-field,.ml-field .ml-field{margin-top:0}.ml-field>.secondary,.ml-field>p,.ml-field>.eyebrow{margin:0}.ml-name-row{gap:8px;display:flex}.btn.ml-x{width:48px;min-height:48px;color:var(--ink-60);flex:none}.ml-add{min-height:var(--tap);color:var(--teal);font:inherit;font-size:var(--text-compact);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.ml-red-label{color:var(--red)}.ml-allergies{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ml-allergy{border-radius:var(--radius-chip);background:var(--red-wash);min-height:36px;color:var(--red);font-size:var(--text-secondary);align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.ml-allergy:has(.ml-allergy-x){padding-right:0}.ml-allergy-x{width:40px;min-height:var(--tap);color:var(--red);cursor:pointer;background:0 0;border:0;place-items:center;margin:-4px 0;display:grid}.card.ml-rows{margin-top:0;padding:0;list-style:none;display:grid}.ml-row{align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.ml-row+.ml-row{border-top:1px solid var(--ink-08)}.ml-row-text{flex:1;gap:2px;min-width:0;display:grid}.ml-row-title{font-size:var(--text-body);font-weight:500}.ml-row .badge{margin-left:0}.ml-sets{gap:12px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.card.ml-set{gap:6px;margin:0;padding-left:30px;display:grid;position:relative}.ml-set:before{content:"";border-radius:var(--radius-xs);background:var(--green);width:5px;position:absolute;top:16px;bottom:16px;left:16px}.ml-set[data-tone="1"]:before{background:var(--amber-text)}.ml-set[data-tone="2"]:before{background:var(--ink)}.ml-set-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ml-set-label{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-weight:600}.ml-set[data-tone="1"] .ml-set-label,.ml-set-label[data-tone="1"]{color:var(--amber-text)}.ml-set[data-tone="2"] .ml-set-label,.ml-set-label[data-tone="2"]{color:var(--ink)}.ml-stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.ml-set:hover{border-color:var(--edge)}.ml-edit{min-height:var(--tap);color:var(--teal);align-items:center;padding:0 4px;font-weight:600;text-decoration:none;display:inline-flex}.ml-set-names{font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:500}.ml-set>.secondary{margin:0}.card.ml-link-card{gap:10px;margin-top:0;display:grid}.ml-link-card>p{margin:0}.ml-actions{flex-wrap:wrap;gap:8px;display:flex}.ml-grow{flex:1}.btn.ml-teal-edge{border-color:var(--teal);color:var(--teal)}.ml-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.chip.switch-chip.ml-day{min-width:0;min-height:48px;font-size:var(--text-compact);justify-content:center;gap:2px;padding:0;overflow:hidden}.chip.switch-chip.ml-day svg{flex:none}.ml-summary{font-size:var(--text-secondary);color:var(--ink-60);margin:0}.ml-callout{border-radius:var(--radius);background:var(--teal-wash);align-items:flex-start;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.ml-callout svg{color:var(--teal);flex:none;margin-top:2px}.ml-callout p{font-size:var(--text-compact);margin:0;line-height:1.5}.ml-choices{gap:10px;display:grid}.ml-choice{min-height:var(--tap);text-align:left;border:1px solid var(--edge);border-radius:var(--radius);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;gap:2px;padding:14px 52px 14px 16px;display:grid;position:relative}.ml-choice:after{content:"";border:1.5px solid var(--edge);border-radius:50%;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;right:16px}.ml-choice[aria-checked=true]{border:1.5px solid var(--teal);background:var(--teal-wash)}.ml-choice[aria-checked=true]:after{border-color:var(--teal);background:radial-gradient(circle, var(--teal) 0 5px, transparent 6px)}.ml-choice-title{font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:500}.ml-choice .secondary{margin:0}.ml-paused{border-radius:var(--radius);background:var(--badge-bg);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:8px 8px 8px 16px;display:flex}.ml-paused p{margin:0;font-weight:600}.ml-month-bar{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.ml-night{border:1.5px solid var(--edge);border-radius:var(--radius-chip);background:var(--card);width:100%;min-width:0;min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2px;padding:5px 5px 6px;display:flex;overflow:hidden}.ml-night-date{font-size:var(--text-secondary);font-weight:600;line-height:1}.ml-night-word,.ml-slot{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;font-weight:600;line-height:1.2;overflow:hidden}.ml-night[data-state=filled]{border-color:var(--teal);background:var(--teal);color:var(--surface)}.ml-night[data-state=off]{background:var(--ink-08);color:var(--ink-60);border:1px solid #0000}.ml-night[data-selected=true]{outline:2px solid var(--ink);outline-offset:1px}.ml-night:disabled{cursor:default}.ml-night[data-past=true][data-state=open]{border:1px solid var(--ink-12);color:var(--ink-60);background:0 0}@media (width<=559px){.ml-grid:not(.ml-grid-sets) .ml-night[data-state=open] .ml-night-word{display:none}}.ml-grid-sets .ml-night{border:1px solid var(--ink-12);background:var(--card);min-height:62px;color:var(--ink);justify-content:flex-start;align-items:stretch;gap:3px;padding:4px 3px}.ml-grid-sets .ml-night[data-state=off]{background:var(--ink-08);color:var(--ink-60);border-color:#0000}.ml-slot{--set:var(--green);border-radius:var(--radius-xs);background:var(--set);min-height:17px;color:var(--surface);padding:1px 3px;display:block}.ml-slot[data-tone="1"]{--set:var(--amber-text)}.ml-slot[data-tone="2"]{--set:var(--ink)}.ml-slot[data-open=true]{color:var(--set);box-shadow:inset 0 0 0 1.5px var(--set);background:0 0}.ml-legend{font-size:var(--text-secondary);color:var(--ink-60);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ml-legend li{align-items:center;gap:6px;display:inline-flex}.ml-swatch{--set:var(--teal);border-radius:var(--radius-xs);background:var(--set);width:14px;height:14px}.ml-swatch[data-tone="0"][data-sets=true]{--set:var(--green)}.ml-swatch[data-tone="1"]{--set:var(--amber-text)}.ml-swatch[data-tone="2"]{--set:var(--ink)}.ml-swatch[data-open=true]{border:1.5px solid var(--edge);background:0 0}.ml-swatch[data-off=true]{background:var(--ink-08)}.ml-list{margin:4px 0 0;padding:0;list-style:none;display:grid}.ml-list>li+li{border-top:1px solid var(--ink-08)}.ml-list-row{width:100%;min-height:var(--tap);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 4px;display:flex}.ml-list-row:disabled{cursor:default;opacity:.6}.ml-list-date{width:4.2em;font-family:var(--font-serif);font-size:var(--text-card-title);flex:none;font-weight:600}.ml-list-what{flex:1;gap:2px;min-width:0;display:grid}.ml-list-line{font-size:var(--text-body);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ml-list-line>:last-child{font-size:var(--text-secondary);flex:none;font-weight:500}.ml-list-line>:first-child{overflow-wrap:anywhere;min-width:0}.ml-sheet{gap:14px;display:grid}.ml-sheet>p{margin:0}.ml-sheet .ml-field,.ml-sheet .card{margin-top:0}.secondary.ml-sheet-sub{margin-top:-8px}.ml-none{color:var(--ink-60);margin:0}.ml-host{gap:4px;display:grid}.ml-host-name{font-family:var(--font-serif);font-size:var(--text-card-title-lg);font-weight:500}.ml-host>.secondary{margin:0}.ml-host .ml-actions{margin-top:8px}.ml-host-form{gap:14px;display:grid}.ml-host-form-title{font-size:var(--text-body);margin:0;font-weight:600}.ml-times{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.chip.ml-time{min-height:var(--tap);place-items:center;padding:0;display:grid}.ml-option{border:1px solid var(--edge);border-radius:var(--radius);background:var(--card);width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.ml-option svg{color:var(--teal);flex:none}.ml-option-text{gap:2px;display:grid}.ml-option-title{font-size:var(--text-body);font-weight:600}.card.ml-contact{border:1px solid var(--edge);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;margin-top:0;padding:12px 16px;display:flex}.ml-contact>svg{color:var(--ink-60);flex:none}.ml-avatar{background:var(--avatar-bg);min-width:40px;min-height:40px;color:var(--gold-text);font-size:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.ml-preview{border:1px solid var(--ink-12);border-left:4px solid var(--teal);border-radius:var(--radius);background:var(--paper);gap:4px;padding:14px 16px 14px 18px;display:grid}.ml-preview-title{font-size:var(--text-body);font-weight:600}.ml-preview-body{border-top:1px solid var(--ink-08);gap:6px;margin-top:8px;padding-top:8px;display:grid}.ml-preview-body p{font-size:var(--text-secondary);margin:0}.card.ml-runners{margin-top:12px}.ml-print-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ml-print-screen>.secondary{margin:8px 0 0}.screen.ml-print-screen{max-width:calc(279.4mm + 2 * var(--gutter))}.ml-print-pages{gap:16px;margin-top:16px;display:grid}.ml-print-frame{box-shadow:0 0 0 1px var(--ink-12);overflow:hidden}.ml-print-paper{box-sizing:border-box;transform-origin:0 0;background:var(--white);width:279.4mm;height:215.9mm;padding:10mm}.ml-print{height:180mm;color:var(--ink);display:grid}.ml-print-head{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding-bottom:12px;display:flex}.ml-print-eyebrow{font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.ml-print-title{font-family:var(--font-serif);font-size:var(--text-screen-title);margin:4px 0 2px;font-weight:600;line-height:1.1}.ml-print-names{font-size:var(--text-row)}.ml-print-allergies{max-width:340px;font-size:var(--text-secondary);color:var(--red);margin:0;font-weight:600}.ml-print-dows{grid-template-columns:repeat(7,minmax(0,1fr));padding:10px 0 6px;display:grid}.ml-print-dows span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);padding-left:8px;font-weight:600;overflow:hidden}.ml-print-week{border-left:1px solid var(--ink-42);grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.ml-print-dows+.ml-print-week{border-top:1px solid var(--ink-42)}.ml-print-day{border-right:1px solid var(--ink-42);border-bottom:1px solid var(--ink-42);flex-direction:column;gap:3px;min-width:0;padding:6px 8px;display:flex;position:relative;overflow:hidden}.ml-print-x{width:100%;height:100%;stroke:var(--ink-42);stroke-width:1.5px;vector-effect:non-scaling-stroke;fill:none;position:absolute;inset:0}.ml-print-date{font-family:var(--font-serif);font-size:var(--text-compact);font-weight:600}.ml-print-day[data-off=true] .ml-print-date{color:var(--ink-60);font-weight:400}.ml-print-host{gap:1px;display:grid}.ml-print-who{font-size:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.ml-print-what{font-size:var(--text-secondary);color:var(--ink-60)}.ml-print-foot{font-size:var(--text-secondary);color:var(--ink-60);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-top:10px;display:flex}.ml-print-how{color:var(--ink);flex-basis:100%;font-weight:600}@media print{body:has(:is(.ml-print,.sl-print)) :is(.rail,.tab-bar,.shell-bar,.shell-help,.whats-new-notice){display:none!important}body:has(.sl-print) .app-shell.railed{display:block}body:has(.sl-print) .screen.sl-print{max-width:none;min-height:0;margin:0;padding:0}body:has(.ml-print) .app-shell.railed{display:block}body:has(.ml-print) .screen.ml-print-screen{max-width:none;min-height:0;margin:0;padding:0}html:has(.ml-print){height:auto!important;min-height:0!important;padding:0!important}body:has(.ml-print){height:auto!important;min-height:0!important;padding:0!important}body:has(.ml-print) .app-shell{height:auto!important;min-height:0!important;padding:0!important}body:has(.ml-print) main{height:auto!important;min-height:0!important;padding:0!important}.ml-print-pages{margin:0;display:block}.ml-print-frame{box-shadow:none;overflow:visible;width:auto!important;height:auto!important}.ml-print-paper{background:0 0;width:auto;height:auto;padding:0;transform:none!important}.ml-print{break-inside:avoid}.ml-print-frame+.ml-print-frame{break-before:page}}.sl-empty{margin:0}.sl-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sl-card{gap:6px}.sl-card[data-closed=true]{color:var(--ink-60);background:0 0;border-style:dashed}.sl-card[data-closed=true] .ml-card-title{color:var(--ink-60)}.sl-card-line{align-items:center;gap:8px;min-width:0;display:flex}.sl-form{flex-direction:column;gap:16px;margin-top:12px;padding-bottom:96px;display:flex}.sl-form-words{flex-direction:column;gap:10px;display:flex}.field.sl-title-field{min-height:56px;font-family:var(--font-serif);font-size:var(--text-card-title-lg);padding:0 16px;font-weight:500}.card.sl-what{border-color:var(--gold-rule);flex-direction:column;gap:12px;margin:0;display:flex}.sl-what>.eyebrow,.sl-what>.run-sub{margin:0}.sl-what .ml-field{margin-top:0}.sl-what>.btn.add,.sl-what .sl-pair>.btn.add{width:100%}.sl-rule{border:0;border-top:1px solid var(--ink-08);width:100%;margin:0}.sl-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.sl-pair-wide{grid-template-columns:minmax(0,1fr) 7.5em}.sl-trio{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 5em;gap:8px;display:grid}.sl-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.sl-spots-head{justify-content:space-between;align-items:baseline;gap:12px;padding-right:56px;display:flex}.sl-spot-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sl-spot-row{gap:8px;display:flex}.sl-spot-row>.field:first-child{flex:1;min-width:0}.field.sl-count{text-align:center;flex:none;width:4.5em}.field.sl-time{max-width:12em}.sl-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.sl-weekdays .chip{min-width:0;padding:0}.sl-shift-lines{margin:0;padding:0;list-style:none}.sl-shift-line{border-bottom:1px solid var(--ink-08);align-items:center;gap:8px;padding:6px 0;display:flex}.sl-choices{flex-direction:column;gap:6px;display:flex}.sl-kind-words{min-width:0}.sl-preview-bar{margin:0 var(--gutter)}.sl-acts{margin-top:12px}.ml-add.sl-delete{color:var(--red);margin-top:16px}.sl-closed-note{border-radius:var(--radius);background:var(--ink-06);color:var(--ink-60);margin:12px 0 0;padding:12px 16px}.sl-owner-spots{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sl-day-heading{border-bottom:1px solid var(--gold-rule);font-family:var(--font-serif);font-size:var(--text-card-title);margin:8px 0;padding-bottom:6px;font-weight:600}.card.sl-owner-spot{gap:4px;margin:0;display:grid}.sl-owner-spot-head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.sl-owner-spot-title{font-family:var(--font-serif);font-size:var(--text-card-title-lg);margin:0;font-weight:500}.sl-owner-spot .badge{margin-left:0}.sl-people{margin:0;padding:0;list-style:none}.sl-person{border-top:1px solid var(--ink-08);align-items:center;gap:8px;padding:6px 0;display:flex}.sl-person-words{flex:1;gap:2px;min-width:0;display:grid}.sl-person-name{font-weight:600}.sl-owner-spot .ml-add,.sl-day-spot .ml-add{border-top:1px solid var(--ink-08)}.sl-list-actions{gap:8px;margin-bottom:12px;display:grid}.sl-day-blank{width:100%;min-height:54px;color:var(--ink-60);font-size:var(--text-secondary);place-items:center;display:grid}.sl-day-spot{gap:6px;display:grid}.sl-no-print{justify-content:space-between;align-items:center;gap:12px;display:flex}.sl-print-as{margin-top:12px}.sl-print-spot{break-inside:avoid;margin-top:18px}.sl-print-lines{margin:8px 0 0;padding-left:1.6em}.sl-print-lines li{border-bottom:1px solid var(--ink-28);min-height:32px;padding-top:6px}@media print{.sl-no-print{display:none}}.mp-page{max-width:560px;padding:34px var(--gutter) 26px;min-height:calc(100dvh - var(--safe-top));flex-direction:column;margin:0 auto;display:flex}.mp-page.mp-step{padding-top:16px}.mp-page:has(>.public-bar){padding-top:16px}.mp-page>.public-bar{margin-bottom:14px}.mp-head{text-align:center}.mp-head .mp-ward{letter-spacing:.16em;margin:0}.mp-title{font-family:var(--font-serif);text-wrap:balance;margin:10px 0 0;font-size:2rem;font-weight:600;line-height:1.12}.mp-names{font-size:var(--text-body);color:var(--ink-60);margin:6px 0 0}.mp-center{text-align:center;margin:18px 0 0;line-height:1.5}.mp-muted{color:var(--ink-60)}.mp-callout{border-top:1px solid var(--gold-rule);border-bottom:1px solid var(--gold-rule);text-align:center;margin-top:18px;padding:12px 0}.mp-allergy{color:var(--red);font-size:var(--text-compact);margin:0;font-weight:600}.mp-allergy+.mp-allergy{margin-top:4px}.mp-note{font-family:var(--font-serif);font-size:var(--text-body);margin:6px 0 0;font-style:italic;line-height:1.4}.mp-allergy-box{border-radius:var(--radius-sm);background:var(--red-wash);margin-top:20px;padding:13px 16px}.mp-allergy-box .mp-allergy{font-weight:500}.mp-help{font-size:var(--text-secondary);color:var(--ink-60);margin:10px 0 0;line-height:1.45}.mp-page .mp-notice{text-align:center;margin:14px 0 0}.mp-month-bar{align-items:center;gap:10px;margin-top:22px;display:flex}.mp-page .meal-stepper{flex:auto;min-width:0;margin-top:0}.mp-page .meal-stepper-title{text-align:center;flex:auto;min-width:0}.mp-page .meal-stepper-counts{font-size:var(--text-secondary);color:var(--ink-60);margin:2px 0 0}.mp-page .meal-views{flex:none}.mp-page .meal-views [role=radio]{width:var(--tap);flex:none;place-items:center;padding:0;display:grid}.mp-page .mp-grid{gap:4px}.mp-grid .meal-day{min-width:0}.mp-night{border-radius:var(--radius-chip);width:100%;min-height:46px;font-family:var(--font-serif);font-size:var(--text-body);color:var(--ink-60);background:0 0;border:1.5px solid #0000;place-items:center;padding:0;display:grid}button.mp-night{border-color:var(--teal);background:var(--card);color:var(--teal);font-weight:600}button.mp-night[data-picked=true]{background:var(--teal);color:var(--surface)}.mp-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mp-row{min-height:var(--tap);background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);align-items:center;gap:14px;padding:11px 14px;display:flex}.mp-date{flex:none;justify-items:center;width:40px;display:grid}.mp-date-wd{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.mp-date-n{font-family:var(--font-serif);font-size:var(--text-card-title-lg);font-weight:600;line-height:1.1}.mp-row-words{min-width:0;font-size:var(--text-body);flex:auto;display:grid}.mp-host{overflow-wrap:anywhere;font-weight:500}.mp-row-time{font-size:var(--text-secondary);color:var(--ink-60)}.mp-sign{min-height:var(--tap);border:1.5px solid var(--teal);border-radius:var(--radius-sm);color:var(--teal);font-size:var(--text-compact);background:0 0;flex:none;padding:0 16px;font-weight:600}.mp-back{min-height:var(--tap);color:var(--teal);font-size:var(--text-body);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-left:-4px;padding:0 6px 0 2px;font-weight:500;display:inline-flex}.mp-page .mp-eyebrow{margin:22px 0 8px;display:block}.mp-night-title{font-family:var(--font-serif);font-size:var(--text-card-title-lg);margin:0;font-weight:600;line-height:1.2}.mp-step>.mp-night-title{margin-top:14px;font-size:1.5rem}.mp-your-night{background:var(--card);border:1px solid var(--teal);border-radius:var(--radius);padding:14px 16px}.mp-your-night .mp-muted{font-size:var(--text-secondary);margin:4px 0 0}.mp-form{flex-direction:column;display:flex}.mp-form>.field-error{margin-top:6px}.mp-page .field.mp-field{min-height:48px}.mp-phone-line{font-size:var(--text-secondary);color:var(--ink-60);align-items:flex-start;gap:8px;margin:10px 0 0;line-height:1.45;display:flex}.mp-phone-line>svg{color:var(--teal);flex:none;margin-top:2px}.mp-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mp-times>.chip{border-radius:var(--radius-sm);width:100%;min-height:48px;font-size:var(--text-body);padding:0 6px}.mp-other{color:var(--teal);align-items:center;gap:10px;margin-top:10px;display:flex}.mp-other>input{color:var(--ink);flex:auto}.mp-bottom{margin-top:auto;padding-top:22px}.mp-page .mp-go{width:100%;min-height:52px}.mp-choices{gap:10px;display:grid}.mp-choice{text-align:left;background:var(--card);border:1px solid var(--edge);border-radius:var(--radius);width:100%;color:var(--ink);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mp-choice[aria-checked=true]{border:1.5px solid var(--teal);background:var(--teal-wash)}.mp-choice-words{flex:auto;gap:2px;min-width:0;display:grid}.mp-choice-name{font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:500}.mp-choice-line{font-size:var(--text-secondary);color:var(--ink-60)}.mp-choice-allergy{font-size:var(--text-secondary);color:var(--red);font-weight:500}.mp-ring{border:1.5px solid var(--edge);background:var(--card);border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px}.mp-choice[aria-checked=true] .mp-ring{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 4px var(--card)}.mp-thanks{font-size:1.75rem}.mp-feeding{font-size:var(--text-body);text-wrap:balance;margin:8px 0 0;line-height:1.45}.mp-date-block{border-top:1px solid var(--ink-12);border-bottom:1px solid var(--ink-12);text-align:center;margin-top:20px;padding:14px 0}.mp-date-block p{margin:0}.mp-date-day{font-family:var(--font-serif);font-size:var(--text-card-title-lg);font-weight:600}.mp-date-block .mp-muted{margin-top:4px}.mp-done .cal-actions{margin-top:20px}.mp-done .cal-actions>.menu-wrap{flex:100%}.mp-done .cal-action{border:1px solid var(--teal);border-radius:var(--radius-sm);width:100%;min-height:48px;font-size:var(--text-body);letter-spacing:normal;text-transform:none;justify-content:center}.mp-done .cal-actions .menu-pop{right:0}.mp-paused{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);text-align:center;margin-top:22px;padding:26px 22px}.mp-pause-badge{width:var(--tap);height:var(--tap);background:var(--badge-bg);color:var(--gold-text);border-radius:50%;place-items:center;display:inline-grid}.mp-paused-title{font-family:var(--font-serif);margin:12px 0 0;font-size:1.375rem;font-weight:600;line-height:1.2}.mp-pause-note{font-family:var(--font-serif);font-size:var(--text-row);margin:8px 0 0;font-style:italic;line-height:1.4}.mp-foot{text-align:center;margin-top:auto;padding-top:26px}.mp-contact{border-top:1px solid var(--ink-12);font-size:var(--text-secondary);color:var(--ink-60);margin:0;padding-top:22px;line-height:1.55}.mp-cell{border-radius:var(--radius-chip);width:100%;min-width:0;height:58px;color:var(--ink-60);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:6px 3px;display:flex;overflow:hidden}.mp-cell-time{font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:none}@media (width>=560px){.mp-cell{height:78px}.mp-cell-time{min-height:1.2em;display:block}}.mp-cell[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:1px}.card.mp-night{gap:6px;margin-top:14px;display:grid}.mp-night-day{font-family:var(--font-serif);font-size:var(--text-card-title);margin:0;font-weight:600}.mp-night-host{font-size:var(--text-body);justify-content:space-between;gap:12px;margin:0;display:flex}.mp-cell-n{font-size:var(--text-secondary);font-weight:600;line-height:1.2}.mp-cell-host{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:1.2em;font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;font-weight:600;overflow:hidden}.mp-cell[data-state=filled]{background:var(--teal);color:var(--surface)}.mp-cell[data-state=open]{background:var(--card);border-color:var(--ink-18)}.mp-cell[data-past=true][data-state=filled]{background:var(--teal-tint);color:var(--ink)}.mp-cell[data-past=true][data-state=open]{border-color:var(--ink-12)}.mp-page .mp-sets{border-top:1px solid var(--ink-12);border-bottom:1px solid var(--ink-12);margin:18px 0 0}.mp-page .mp-set{--set:var(--green);text-align:left;align-items:center;gap:12px;padding:16px 0 16px 18px;display:flex;position:relative}.mp-page .mp-set+.mp-set{border-top:1px solid var(--ink-08)}.mp-page .mp-set:before{content:"";border-radius:var(--radius-xs);background:var(--set);width:4px;position:absolute;top:16px;bottom:16px;left:0}.mp-page .mp-set[data-tone="1"]{--set:var(--amber-text)}.mp-page .mp-set[data-tone="2"]{--set:var(--ink)}.mp-page .mp-set-text{flex:1;gap:4px;min-width:0;display:grid}.mp-page .mp-set-label{margin:0}.mp-page .mp-set-names{font-family:var(--font-serif);font-size:var(--text-card-title-lg);color:var(--ink);margin:0;line-height:1.3}.mp-page .mp-set-allergy{font-size:var(--text-body);color:var(--red);margin:0;font-weight:600}.mp-page .mp-set-note{font-family:var(--font-serif);font-style:italic;font-size:var(--text-body);color:var(--ink);margin:0}.mp-page .mp-set-acts{flex:none;gap:8px;display:flex}.mp-week{margin-top:22px}.mp-week-title{font-family:var(--font-serif);font-size:var(--text-card-title);margin:0;font-weight:600}.mp-week>.mp-muted{margin:8px 0 0}.link-gone-head{border-bottom:1px solid var(--gold-rule);text-align:center;padding-bottom:12px}.link-gone-head .eyebrow{margin:0}.link-gone-words{text-align:center;flex:1;place-content:center;gap:10px;padding:32px 0;display:grid}.link-gone-words p{margin:0}.link-gone-mark{color:var(--gold-text);justify-self:center}.btn.link-gone-go{width:100%}.sl-page{padding-bottom:96px}.sl-head{text-align:left}.sl-page .sl-eyebrow{margin:0;display:block}.sl-title{font-family:var(--font-serif);font-size:var(--text-screen-title);text-wrap:balance;margin:8px 0 0;font-weight:600;line-height:1.1}.sl-when{font-size:var(--text-secondary);color:var(--ink-60);margin:8px 0 0}.sl-details{font-size:var(--text-body);white-space:pre-line;margin:14px 0 0;line-height:1.5}.sl-mine{font-size:var(--text-secondary);color:var(--ink-60);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:12px 0 0;display:flex}.sl-mine a{min-height:var(--tap);color:var(--teal);align-items:center;font-weight:600;display:inline-flex}.card.sl-contact{align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.sl-contact-words{flex:auto;min-width:0;display:grid}.sl-contact-lead{font-size:var(--text-secondary);color:var(--ink-60)}.sl-contact-name{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:600}.sl-spots{margin-top:22px}.sl-spots-bar{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.sl-spots-bar .eyebrow{margin:0}.sl-hint{font-size:var(--text-secondary);color:var(--ink-60)}.sl-cards{gap:10px;display:grid}.sl-spot{width:100%;min-height:var(--tap);text-align:left;background:var(--card);border:1px solid var(--edge);border-radius:var(--radius);color:var(--ink);font:inherit;cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.sl-spot[aria-checked=true]{border:1.5px solid var(--teal);background:var(--teal-wash)}.sl-spot:disabled{cursor:default;background:var(--surface)}.sl-spot:disabled .sl-spot-face{color:var(--ink-60)}.sl-box{border:1.5px solid var(--edge);border-radius:var(--radius-inner);background:var(--card);width:24px;height:24px;color:var(--surface);flex:none;place-items:center;margin-top:2px;display:grid}.sl-spot[aria-checked=true] .sl-box{border-color:var(--ink);background:var(--ink)}.sl-spot:disabled .sl-box{background:var(--ink-06)}.sl-spot-words{flex:auto;gap:4px;min-width:0;display:grid}.sl-spot-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sl-spot-face{font-family:var(--font-serif);font-size:var(--text-card-title-lg);overflow-wrap:anywhere;font-weight:500;line-height:1.25}.sl-spot-top .badge{flex:none;margin:3px 0 0}.sl-spot-line{font-size:var(--text-secondary);color:var(--ink-60);overflow-wrap:anywhere}.sl-day-group{margin-top:22px}.sl-day-title{border-bottom:1px solid var(--gold-rule);font-family:var(--font-serif);font-size:var(--text-card-title-lg);margin:0 0 10px;padding-bottom:8px;font-weight:600}.sl-calendar{margin-top:6px}.sl-cal-day{border-radius:var(--radius-chip);width:100%;min-height:46px;font-family:var(--font-serif);font-size:var(--text-body);color:var(--ink-60);background:0 0;border:1.5px solid #0000;place-items:center;padding:0;display:grid}button.sl-cal-day{border-color:var(--teal);background:var(--card);color:var(--teal);cursor:pointer;font-weight:600}button.sl-cal-day[data-state=picked]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.sl-cal-day[data-state=taken]{background:var(--ink-06)}.sl-legend{font-size:var(--text-secondary);color:var(--ink-60);flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sl-legend li{align-items:center;gap:6px;display:inline-flex}.sl-key{border-radius:var(--radius-xs);border:1.5px solid var(--edge);width:16px;height:16px}.sl-key[data-state=open]{border-color:var(--teal);background:var(--card)}.sl-key[data-state=picked]{border-color:var(--ink);background:var(--ink)}.sl-key[data-state=taken]{background:var(--ink-06)}.sl-picked{margin-top:18px}.sl-picked .eyebrow{margin:0 0 8px}.sl-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sl-day-list{margin:14px 0 0;padding:0;list-style:none}.sl-day-row{min-height:var(--tap);border-bottom:1px solid var(--ink-08);align-items:center;gap:14px;padding:6px 0;display:flex}.sl-day-when{width:4.5em;font-family:var(--font-serif);font-size:var(--text-body);flex:none;font-weight:600}.sl-day-who{min-width:0;font-size:var(--text-body);overflow-wrap:anywhere;flex:auto}.sl-day-need{min-height:var(--tap);text-align:left;color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;font-weight:600}.sl-day-need[aria-pressed=true]{color:var(--ink)}.sl-keeps{text-align:center;font-size:var(--text-secondary);color:var(--ink-60);margin:22px 0 0;line-height:1.45}.sl-page .sl-wide{justify-content:center;width:100%;min-height:52px}.sl-closed{border-top:1px solid var(--ink-12);border-bottom:1px solid var(--ink-12);text-align:center;margin-top:22px;padding:22px 0}.sl-closed-title{font-family:var(--font-serif);margin:0;font-size:1.375rem;font-style:italic;font-weight:500}.sl-closed .mp-muted{font-size:var(--text-secondary);margin:6px 0 0}.sl-sheet-line{margin:0 0 4px}.sl-form{gap:8px;display:grid}.sl-form .sl-label{margin:14px 0 0}.sl-note{gap:6px;margin-top:6px;display:grid}.sl-note-label{font-size:var(--text-body);font-weight:600}.sl-done .sl-eyebrow{margin-top:14px}.sl-thanks{margin:6px 0 0}.card.sl-taken{margin:18px 0 0;padding:4px 16px;list-style:none;display:grid}.sl-taken-row{gap:4px;padding:12px 0;display:grid}.sl-taken-row+.sl-taken-row{border-top:1px solid var(--ink-08)}.sl-taken-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sl-taken-when{font-size:var(--text-secondary);color:var(--ink-60);flex:none}.sl-taken-where{border-top:1px solid var(--ink-08);font-size:var(--text-secondary);color:var(--ink-60);padding:12px 0}.sl-link-card{background:var(--selected);border:1px solid var(--edge);border-radius:var(--radius);gap:10px;margin-top:22px;padding:16px;display:grid}.sl-link-card .eyebrow,.sl-link-card p{margin:0}.sl-link-card>p:first-of-type{font-size:var(--text-body);line-height:1.45}.sl-link-url{background:var(--card);border:1px solid var(--edge);border-radius:var(--radius-sm);font-family:ui-monospace,Menlo,monospace;font-size:var(--text-secondary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px}.sl-link-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sl-link-acts .btn{min-height:var(--tap);justify-content:center}.sl-back-bottom{margin-top:22px}.sl-mine-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.card.sl-mine-card{gap:10px;margin:0;display:grid}.card.sl-mine-card[data-asking=true]{background:var(--red-wash);border-color:var(--red)}.sl-mine-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sl-mine-words{gap:4px;min-width:0;display:grid}.sl-mine-top .btn{min-height:var(--tap);flex:none}.sl-mine-ask{font-size:var(--text-body);margin:0;line-height:1.45}.sl-mine-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sl-mine-acts .btn{min-height:var(--tap);justify-content:center}.sl-again{margin-top:18px}.sl-again .cal-actions>.menu-wrap{flex:100%}.sl-again .cal-action{border:1px solid var(--edge);border-radius:var(--radius-sm);justify-content:center;width:100%;min-height:48px}.sl-another{min-height:var(--tap);color:var(--ink);justify-content:center;align-items:center;margin-top:8px;font-weight:600;display:flex}.sl-mine-foot{margin-top:auto;padding-top:26px}.plan-rows{margin-top:14px}.plan-questions{border-top:1px solid var(--gold-rule);border-bottom:1px solid var(--gold-rule);margin-top:18px}.plan-pages{flex-direction:column;gap:18px;margin-top:22px;display:flex}.plan-page{flex-direction:column-reverse;gap:6px;margin:0;display:flex}.plan-page img{border:1px solid var(--ink-12);border-radius:var(--radius-xs);background:var(--card);width:100%;height:auto;display:block}.plan-page .flier-page-no{color:var(--gold-text);margin:0}.plan-share{width:100%;min-height:var(--tap);justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.plan-card{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.plan-card .words{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.plan-card .title{font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:500}.plan-card>svg{color:var(--ink-60);flex:none}.plan-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.plan-door{border:1px dashed var(--edge);border-radius:var(--radius);width:100%;min-height:88px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;font-weight:600}.plan-file{align-items:center;gap:12px;display:flex}.plan-file .words{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.plan-file .name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.plan-plate{border:1px solid var(--edge);border-radius:var(--radius-xs);width:36px;height:44px;font-size:var(--text-label);letter-spacing:.05em;color:var(--gold-text);flex:none;justify-content:center;align-items:flex-end;padding-bottom:4px;font-weight:600;display:flex}.plan-plate.picture{padding:0;overflow:hidden}.plan-plate.picture img{object-fit:cover;width:100%;height:100%}.plan-field{gap:8px;display:grid}.plan-editor{gap:22px;margin-top:18px;display:grid}.plan-add-bar{flex-direction:column;align-items:center}.plan-add-bar>*{width:100%}.plan-add-bar>.btn.quiet{color:var(--teal);min-height:var(--tap);background:0 0}.card.whats-new-notice{max-width:640px;width:calc(100% - 2 * var(--gutter));align-items:center;gap:0;margin:8px auto 0;padding:0 2px 0 0;display:flex}.whats-new-open{min-width:0;min-height:var(--tap);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px 4px 6px 12px;line-height:1.3;display:flex}.whats-new-open svg{color:var(--ink-60);flex:none;margin-left:auto}.whats-new-words{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-weight:500;display:-webkit-box;overflow:hidden}.whats-new-x{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);cursor:pointer;flex:none;place-items:center;display:inline-grid}.whats-new-door,.feedback-door,.guides-door{justify-content:center;align-items:center;width:fit-content;margin:8px auto 0;display:flex}.settings-side .whats-new-door,.settings-side .feedback-door,.settings-side .guides-door{align-self:flex-start;margin:8px 12px 0}.whats-new-list{gap:0;margin-top:8px;display:grid}.whats-new-release{border-top:1px solid var(--ink-12);padding:16px 0}.whats-new-release:first-child{border-top:0;padding-top:4px}.whats-new-release-head{align-items:center;gap:10px;display:flex}.whats-new-date{font-family:var(--font-serif);font-size:var(--text-card-title-lg);margin:0;font-weight:600;line-height:1.2}.whats-new-release-head .badge{margin-left:0}.whats-new-version{margin:2px 0 0}.whats-new-summary{font-size:var(--text-body);margin:10px 0 0;line-height:1.45}.whats-new-kind{margin:14px 0 6px}.whats-new-notes{font-size:var(--text-body);gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.whats-new-notes strong{font-weight:600}.whats-new-earlier{width:100%;margin:4px 0 8px}.shell-bar-chips{flex:none;gap:8px;display:flex}.guides-door{gap:6px;text-decoration:none}:root{--ink:#1e2a32;--ink-60:#1e2a32ad;--ink-45:#1e2a3273;--edge:#1e2a328c;--ink-12:#1e2a321f;--ink-06:#1e2a320f;--ink-035:#1e2a3209;--page:#ede9e1;--surface:#fbf9f4;--card:#fdfcf9;--selected:#f2ede2;--gold:#7c6a46;--gold-text:#756442;--gold-pale:#c9b98f;--teal:#2f5d62;--green:#4a7c59;--amber:#b8863b;--amber-text:#84602a;--red:#a4523e;--chart-new:#d6ccb5;--chart-before:#a9bec0;--chart-signups:#9db3b5;--chart-print:#8a7b5c;--font-ui:"Archivo", system-ui, -apple-system, sans-serif;--font-serif:"Spectral", Georgia, serif;--radius:14px;--radius-sm:9px;--tap:44px;--text-label:.75rem;--text-secondary:.875rem;--text-compact:.9375rem;--text-body:1rem;--text-field:1rem;--text-row:1.0625rem;--text-card-title:1.125rem;--text-header:1.1875rem;--text-card-title-lg:1.25rem;--text-screen-title:2.125rem;--ink-42:#1e2a326b;--ink-28:#1e2a3247;--ink-18:#1e2a322e;--gold-wash:#7c6a461f;--teal-edge:#2f5d6252;--teal-wash:#2f5d6214;--badge-bg:#f2e7d2;--badge-ink:var(--gold-text);--ok-bg:#e3ebe4;--ok-ink:#3f6b4a;--rail:#f4f0e7;--radius-chip:8px;--radius-xs:4px;--radius-inner:6px;--radius-lg:16px;--gutter:22px;--ink-08:#1e2a3214;--teal-40:#2f5d6266;--teal-50:#2f5d6280;--red-edge:#a4523e57;--red-60:#a4523e99;--red-wash:#a4523e12;--gold-rule:#7c6a4659;--surface-20:#fbf9f433;--surface-62:#fbf9f49e;--surface-68:#fbf9f4ad;--surface-32:#fbf9f452;--amber-wash:#b8863b29;--shadow-lit:0 3px 10px -5px #1e2a3229;--shadow-float:0 10px 24px -14px #1e2a3266;--shadow-bar:0 -14px 30px -20px #1e2a3266;--cream:#f4e9d4;--warn-wash:#a452310f;--warn-edge:#a4523157;--placeholder-edge:#e4d7bc;--teal-tint:#dce7e5;--teal-done:#7fa3a6;--avatar-bg:#e4ded2;--paper:#fffefb;--white:#fff;--flier-ground:#161e24;--flier-link:#9fc3c0;--org-ward:#1e2a32;--org-relief-society:#9a5b7c;--org-elders-quorum:#2f5d62;--org-young-women:#b0809a;--org-young-men:#4f5530;--org-primary:#c4713f;--org-stake:#5b5a8a;--safe-top:env(safe-area-inset-top,0px)}@media (display-mode:standalone){:root{--safe-top:calc(env(safe-area-inset-top,0px) + 10px)}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){html{font:-apple-system-body;font-family:var(--font-ui)}:root{--text-field:max(1rem, 16px)}}body{background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);-webkit-font-smoothing:antialiased;padding-top:var(--safe-top);padding-bottom:env(safe-area-inset-bottom);line-height:1.4}h1,h2,h3{font-family:var(--font-serif);overflow-wrap:break-word;margin:0;font-weight:500}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.chip:not([aria-pressed=true]):not([aria-checked=true]):not([aria-current=page]):focus-visible,.field:focus-visible,select:focus-visible{outline-offset:-2px}:is(html:has(.cta-bar),html:has(.tab-bar),html:has(.nb-bar)){scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}html:has(.guide-bar){scroll-padding-bottom:calc(150px + env(safe-area-inset-bottom))}html:has(.seg-stick){scroll-padding-top:calc(80px + var(--safe-top))}button,input,textarea{font:inherit;color:inherit}input[type=date],input[type=time]{appearance:none;min-width:0;max-width:100%}button{cursor:pointer;min-height:var(--tap)}input[type=checkbox]{accent-color:var(--teal)}.field{width:100%;min-width:0;min-height:var(--tap);border:1px solid var(--edge);background:var(--card);font-size:var(--text-field);border-radius:10px;padding:0 12px}textarea.field{padding:10px 12px}.field.hymn-field{background:var(--paper);border-radius:8px}.field.hymn-title{font-family:var(--font-serif);font-style:italic;font-size:max(var(--text-row), var(--text-field))}input.field[type=date],input.field[type=time]{min-height:46px}.field.beside-btn{border-radius:var(--radius-sm);flex:1}.file-pick{min-height:var(--tap);font-size:var(--text-field)}a{color:var(--teal)}.screen{max-width:640px;padding:16px var(--gutter) 112px;margin:0 auto}.screen.no-thumb{padding-bottom:32px}.screen-title{font-size:clamp(var(--text-card-title-lg), 11vw, var(--text-screen-title));letter-spacing:-.01em;margin:6px 0 12px;font-weight:600;line-height:1.08}.title-tag{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;margin-top:8px;display:flex}.title-tag>.screen-title{min-width:0;margin:0}.desk-only{display:none}.screen-head{flex-direction:column;gap:10px;display:flex}.month-nav{align-items:center;gap:8px;margin:6px 0 14px;display:flex}.screen-head-controls{flex-direction:column;gap:10px;min-width:0;display:flex}.glance{display:none}.eyebrow,.field-label{font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.chips{gap:8px;margin:-4px;padding:4px 4px 8px;display:flex;overflow-x:auto}.month-details{line-height:1.5}.chip{border:1px solid var(--edge);border-radius:var(--radius-chip);color:#1e2a32b3;max-width:100%;min-height:40px;font-weight:500;font-size:var(--text-compact);background:0 0;flex:none;padding:0 15px}a.chip{align-items:center;text-decoration:none;display:inline-flex}.chip[aria-pressed=true],.chip[aria-checked=true],.chip[aria-current=page]{background:var(--ink);color:var(--surface);border-color:var(--ink);font-weight:600}select.chip,select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231E2A32' stroke-opacity='.55' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}select.field{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.segmented{border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--card);gap:3px;padding:3px;display:flex}.segmented [role=radio],.segmented>button:not([role]){min-height:44px;color:var(--ink-60);font:inherit;font-size:var(--text-compact);background:0 0;border:0;border-radius:6px;flex:1;padding:0 4px;font-weight:500}.segmented>button:not([role]){color:var(--ink)}.segmented>button:not([role])+button:not([role]){border-left:1px solid var(--edge);border-radius:0}@media (hover:hover){.segmented>button:not([role]):hover:not(:disabled){background:var(--teal);color:var(--surface)}}.segmented>button:not([role]):active:not(:disabled){background:var(--teal);color:var(--surface)}.segmented>button:not([role]):focus-visible{outline:2px solid var(--teal);outline-offset:1px}.segmented [role=radio][aria-checked=true]{background:var(--selected);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--gold);font-weight:600}.segmented.divided{gap:0;padding:0;overflow:hidden}.segmented.divided [role=radio]{border-radius:0;font-weight:600}.segmented.divided [role=radio]:first-child{border-radius:var(--radius-chip) 0 0 var(--radius-chip)}.segmented.divided [role=radio]:last-child{border-radius:0 var(--radius-chip) var(--radius-chip) 0}.segmented.divided [role=radio]+[role=radio]{border-left:1px solid var(--edge)}.segmented.divided:not(:has([aria-checked=true])) [role=radio]:hover{background:var(--ink-06)}.card{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);margin-top:12px;padding:17px}.section{margin-top:20px}.save-state{text-align:right;font-size:var(--text-secondary);color:var(--ink-60);margin:0}.save-state[role=alert]{color:var(--red);font-weight:600}.save-state:empty{position:absolute}.screen-nav{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.screen-nav>.back-link{min-width:0}.screen-nav>.save-state{flex-shrink:0}.copy-status{font-size:var(--text-secondary);color:var(--green);margin:0}.copy-status[data-state=copied]{margin-top:4px}.copy-status[data-state=failed]{color:var(--red);gap:2px;margin-top:4px;display:grid}.copy-status-link{color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,Menlo,monospace}.card.next{border:1.5px solid var(--teal-edge);box-shadow:0 3px 10px -5px #1e2a3229}.card.wash{background:var(--gold-wash);border-color:#0000}.offline-notice{font-size:var(--text-secondary);color:var(--ink);align-items:center;gap:8px;margin:8px 16px;padding:8px 14px;display:flex}.offline-notice svg{color:var(--ink-60);flex:none}.card.muted{background:var(--selected);border-color:#0000}.card.baptism{border-color:var(--gold-pale);background:#c9b98f38}.card.dim{opacity:.6}.reorder-row{border-radius:11px;transition:transform .14s}.reorder-row.is-dragging{z-index:2;border-color:var(--gold-pale);position:relative;box-shadow:0 10px 24px #1e2a322e}.reorder-handle{border-right:1px solid var(--ink-12);width:34px;color:var(--ink-28);font-size:var(--text-compact);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;place-items:center;line-height:1;display:grid}.reorder-row.is-dragging .reorder-handle{cursor:grabbing}.reorder-list{border-radius:11px}.reorder-list.is-drop-target{outline:1px dashed var(--gold);outline-offset:4px}.card-head{align-items:flex-start;gap:12px;display:flex}.card-head.has-door{position:relative}.card-head-door:after{content:"";border-radius:var(--radius-sm);position:absolute;inset:-4px}.card-head-door:focus-visible{outline:none}.card-head-door:focus-visible:after{outline:2px solid var(--teal);outline-offset:2px}.date-block{box-sizing:content-box;text-align:center;border-right:1px solid var(--ink-12);flex:none;width:40px;padding-right:15px}.date-block .mon{font-size:var(--text-label);letter-spacing:.09em;color:var(--gold-text);text-transform:uppercase;font-weight:600}.date-block .day{font-family:var(--font-serif);font-size:1.8125rem;font-weight:600;line-height:1}.date-block .day.none{color:var(--ink-60)}.date-block.brass .day{color:var(--gold-text)}.date-block .mon.under{margin-top:4px}.public-home{padding-top:30px}.home-foot{flex-direction:column;align-items:center;gap:4px;margin-top:24px;display:flex}.home-foot .install-bulletin{margin-top:0}.home-foot .install-door{min-height:48px}.card-title{font-family:var(--font-serif);font-size:var(--text-header);color:var(--ink)}.card-title.theme{color:var(--gold-text);font-style:italic;font-weight:500;line-height:1.3}.card-title.empty{color:var(--ink-60);font-style:italic}.card-sub{font-size:var(--text-secondary);color:var(--ink-60);margin-top:2px}.secondary{font-size:var(--text-secondary);color:var(--ink-60);margin:0}.badge{white-space:nowrap;font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;background:var(--badge-bg);color:var(--badge-ink);border-radius:7px;flex:none;margin-left:auto;padding:5px 9px;font-weight:600}.badge.full,.badge.accepted{background:var(--ok-bg);color:var(--ok-ink)}.badge.asked{background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--ink)}.badge.declined{background:color-mix(in srgb, var(--red) 16%, transparent);color:var(--ink)}.badge.open{background:var(--ink-06);color:var(--ink-60)}.badge.idea{background:var(--ink-06);color:var(--ink)}.badge.teal{background:var(--teal-tint);color:var(--teal)}.badge.line{border:1px solid var(--teal);color:var(--teal);background:0 0}.badge.on-dark{background:color-mix(in srgb, var(--badge-bg) 20%, transparent);color:var(--cream)}.badge.inline{margin-left:0}.badge.gold{background:var(--gold-wash);color:var(--gold-text)}.badge.hold{border:1px solid var(--ink-18);color:var(--ink-60);background:0 0}.card-sub .badge{vertical-align:-3px;margin-left:0;line-height:1.25;display:inline-flex}.slots{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.slot{min-height:var(--tap);align-items:center;display:flex}.slot>a{min-width:0;min-height:var(--tap);color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.slot>.slot-pick .chip{align-items:center;display:inline-flex}.slot>.slot-pick{min-width:0;min-height:var(--tap);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.avatar{width:max-content;min-width:38px;height:max-content;min-height:38px;font-size:var(--text-secondary);background:var(--selected);color:var(--gold-text);border-radius:10px;flex:none;place-items:center;font-weight:600;display:grid}.avatar.empty{border:1.5px dashed var(--ink-12);color:var(--ink-60);background:0 0}.avatar.person{background:var(--avatar-bg);min-width:36px;min-height:36px;color:var(--ink);border-radius:50%}.avatar.person.sm{min-width:24px;min-height:24px;font-size:var(--text-label)}.slot-name{font-size:var(--text-row);font-weight:500}.slot-name .role{color:var(--ink-60);font-weight:400;font-size:var(--text-secondary)}.slot-sub{font-size:var(--text-secondary);color:var(--ink-60)}.slot-topic{font-family:var(--font-serif);font-style:italic;font-size:var(--text-compact);line-height:1.3;display:block}.slot-name.empty{color:var(--ink-60)}.dot{box-sizing:border-box;border:1.5px solid var(--edge);background:0 0;border-radius:50%;width:9px;height:9px;margin-left:auto}.dot.accepted{background:var(--green);border-color:var(--green)}.dot.asked{background:var(--amber-text);border-color:var(--amber-text)}.dot.declined{background:var(--red);border-color:var(--red)}.status-word{color:var(--ink-60);font-weight:600}.status-word.accepted{color:var(--ok-ink)}.status-word.asked{color:var(--amber-text)}.status-word.declined{color:var(--red)}.btn .dot{flex:none;margin-left:0}.pip{background:var(--ink-12);border-radius:50%;flex:none;width:9px;height:9px}.pip.said{background:var(--teal)}.pip.printed{background:var(--amber-text);border-radius:2px}.cta-bar{z-index:10;padding:18px var(--gutter) calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--surface) 78%, transparent);justify-content:center;gap:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.menu-pop{z-index:30;gap:2px;min-width:220px;margin:0;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 28px #1e2a322e}.menu-pop>a,.menu-pop>button{min-height:var(--tap);color:inherit;border-radius:8px;align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.menu-pop>button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500}.menu-pop>a:active,.menu-pop>button:active,.menu-pop>a:focus-visible,.menu-pop>button:focus-visible{background:var(--selected)}@media (hover:hover){.menu-pop>a:hover,.menu-pop>button:hover{background:var(--selected)}}.menu-wrap{flex:none;position:relative}.menu-current{color:var(--teal);margin-left:auto;padding-left:12px;display:inline-flex}.split-btn{gap:0;min-width:0;display:flex;position:relative}.split-btn>.btn{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.split-btn>.menu-wrap>.btn{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.split-btn.lone>.btn{border-radius:var(--radius-sm)}.split-btn.on-card>.btn,.split-btn.on-card>.menu-wrap>.btn{background:var(--card)}.split-btn>.menu-wrap{position:static}.split-btn.primary>.menu-wrap>.btn{border-left:1px solid var(--surface-32)}.head-bar a.btn{place-items:center;text-decoration:none;display:grid}.head-bar a.btn.with-icon{justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.head-bar a.btn.with-icon>.dot{margin-left:0}.head-bar a.btn.with-icon>span{white-space:nowrap}.head-bar>.split-btn,.head-bar>.split-btn>a.btn.with-icon{min-width:auto}.split-btn .menu-pop{left:0;right:auto}.screen-head-controls>.split-btn .menu-pop{top:calc(100% + 8px);bottom:auto}.btn.menu-text{align-items:center;gap:6px;min-width:0;max-width:100%;padding:0 12px 0 14px;display:inline-flex}.menu-text-words{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.type-switch{min-width:0;margin-bottom:6px;display:flex}.type-switch .menu-wrap{min-width:0;max-width:100%}.type-switch .btn.menu-text{min-height:var(--tap);color:var(--gold-text);font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;margin:-8px 0 -6px;padding:0 4px 0 0;font-weight:600}.type-switch .menu-pop{inset:calc(100% + 8px) auto auto 0}.cta-bar>*{flex:1;max-width:608px}.cta-bar>.menu-wrap{flex:none}.btn{border-radius:var(--radius-sm);min-height:50px;font-weight:600;font-size:var(--text-row);border:0;padding:0 18px}.btn.inline{min-height:44px;font-size:var(--text-compact)}.btn.as-link{place-items:center;text-decoration:none;display:inline-grid}.btn.with-icon{justify-content:center;align-items:center;gap:6px;display:inline-flex}.shell-help{justify-content:flex-end;max-width:640px;margin:0 auto;padding:8px 16px 0;display:flex}.shell-help:empty{display:none}.help-door{color:var(--teal);flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.btn.icon{place-items:center;width:50px;min-height:50px;padding:0;display:grid}.btn.primary{background:var(--ink);color:var(--surface)}.btn.teal{background:var(--teal);color:var(--surface)}.btn.ghost{border:1px solid var(--edge);color:var(--ink);background:0 0}.btn.danger{color:var(--red);border-color:#a4523e70}.btn.destructive{background:var(--red);color:var(--surface)}.btn:disabled{opacity:.45;cursor:default}.btn:disabled:has(>.spinner){opacity:.8;cursor:progress}.spinner{vertical-align:-.15em;border:2px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.load-bar{top:var(--safe-top);z-index:100;pointer-events:none;opacity:0;height:3px;animation:0s linear .15s forwards load-bar-in;position:fixed;left:0;right:0;overflow:hidden}.load-bar:before{content:"";background:var(--teal);width:40%;animation:1.1s ease-in-out infinite load-bar-run;position:absolute;top:0;bottom:0;left:0}@keyframes load-bar-in{to{opacity:1}}.screen-error{flex-direction:column;align-items:flex-start;gap:4px;padding-top:40px;display:flex}.screen-error-acts{flex-direction:column;align-self:stretch;gap:10px;margin-top:20px;display:flex}@media (width>=640px){.screen-error-acts{flex-direction:row;align-self:flex-start}}.skeleton{opacity:0;flex-direction:column;gap:7px;animation:0s linear .2s forwards skeleton-in;display:flex}.skeleton[data-shape=cards]{gap:12px}.skeleton-block{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--ink-06) 0%, var(--ink-12) 50%, var(--ink-06) 100%);background-size:200% 100%;min-height:56px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton[data-shape=cards] .skeleton-block{border-radius:var(--radius);min-height:112px}@keyframes skeleton-in{to{opacity:1}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes load-bar-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}.row-group{border-radius:13px;margin:0;padding:0;list-style:none;overflow:hidden}.row-group>li+li{border-top:1px solid #1e2a3214}.row-group a{min-height:var(--tap);color:inherit;align-items:center;gap:12px;padding:15px;text-decoration:none;display:flex}.row-group>li.switch-row{min-height:var(--tap);justify-content:space-between;align-items:center;gap:12px;padding:0 15px;display:flex}.detail-rows{border-top:1px solid var(--ink-12);margin:0}.detail-row{border-bottom:1px solid var(--ink-12);grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:56px;display:grid}.detail-row>dt{font-size:var(--text-compact);color:var(--ink-60)}.detail-row>dd{margin:0}.detail-row-value{font-size:var(--text-body);color:var(--ink);overflow-wrap:anywhere}.detail-row-value.muted{color:var(--ink-60)}.detail-row-door{min-height:var(--tap);min-width:var(--tap);font-size:var(--text-compact);color:var(--ink-60);text-align:right;background:0 0;border:0;padding:0 0 0 8px;font-weight:500}.detail-row-door:hover{color:var(--ink);text-decoration:underline}.empty-state{text-align:center;color:var(--ink-60);padding:32px 12px}@media (width>=720px){.screen{padding-top:32px}}.hub{padding:20px var(--gutter);flex-direction:column;gap:16px;display:flex}.hub-greeting{font-family:var(--font-serif);font-size:2.0625rem;font-weight:600;line-height:1.06}.hub-brand{align-items:center;gap:12px;margin-bottom:18px;display:flex}.hub-brand-ward{font-family:var(--font-serif);font-size:var(--text-header);font-weight:600;line-height:1.2}.hub-brand-app{font-size:var(--text-secondary);color:var(--ink-60);font-weight:500}.brand-mark{flex:none;display:block}.screen.login{max-width:460px}.login-brand{text-align:center;flex-direction:column;align-items:center;padding:28px 0 24px;display:flex}.login-brand h1{font-family:var(--font-serif);font-size:var(--text-screen-title);margin:16px 0 0;font-weight:600;line-height:1.1}.login-brand p{font-family:var(--font-serif);font-style:italic;font-size:var(--text-card-title);color:var(--gold-text);margin:6px 0 0}.login-card-title{font-family:var(--font-serif);font-size:var(--text-header);margin:0;font-weight:600}.login-note{text-align:center;font-size:var(--text-secondary);color:var(--ink-60);margin:14px 0 0}.login-card-note{font-size:var(--text-secondary);color:var(--ink-60);margin:0}.login-welcome{gap:4px;margin-top:16px;display:grid}.login-welcome-title{font-family:var(--font-sans);font-size:var(--text-body);margin:0;font-weight:600}.login-welcome p{margin:0}.signup{flex-direction:column;gap:22px;margin-top:28px;display:flex}.signup-head{flex-direction:column;gap:6px;display:flex}.signup-title{font-family:var(--font-serif);margin:0;font-size:1.875rem;font-weight:600;line-height:1.08}.signup-sub{font-size:var(--text-compact);color:var(--ink-60);overflow-wrap:anywhere;margin:0;line-height:1.45}.signup-step{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.signup-step>legend{align-items:center;gap:10px;margin-bottom:12px;padding:0;display:flex}.signup-step-num{background:var(--ink);width:1.83333em;height:1.83333em;color:var(--surface);font-size:var(--text-label);border-radius:50%;place-items:center;font-weight:600;display:grid}.signup-field{font-size:var(--text-compact);flex-direction:column;gap:6px;font-weight:500;display:flex}.signup-hint{font-size:var(--text-secondary);color:var(--ink-60);margin:-4px 0 0;line-height:1.4}.signup .field-error{color:var(--red);margin-top:-4px}.signup-leader .field-error{margin-top:0}.signup-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.signup-choice{border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--card);min-height:46px;font-size:var(--text-compact);text-align:left;padding:0 12px;font-weight:500}.signup-choice[aria-checked=true]{border:1.5px solid var(--teal);background:color-mix(in srgb, var(--teal) 8%, transparent);color:var(--teal);font-weight:600}.signup-note{background:color-mix(in srgb, var(--teal) 8%, transparent);color:var(--teal);font-size:var(--text-compact);overflow-wrap:anywhere;border-radius:10px;padding:13px 14px;font-weight:500}.signup-roster{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);overflow:hidden}.signup-roster>.eyebrow{margin:0;padding:12px 15px 8px}.signup-roster ul{margin:0;padding:0;list-style:none}.signup-row{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);align-items:center;gap:12px;padding:11px 15px;display:flex}.signup-row-name{font-family:var(--font-serif);font-size:var(--text-row);overflow-wrap:anywhere;font-weight:500;line-height:1.25}.signup-row-sub{font-size:var(--text-secondary);color:var(--ink-60);overflow-wrap:anywhere}.signup-row .badge,.signup-leader .badge{letter-spacing:.05em}.signup-leader{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:color-mix(in srgb, var(--teal) 4%, transparent);flex-direction:column;gap:8px;padding:12px 15px;display:flex}.signup-leader-top{align-items:center;gap:10px;display:flex}.signup-leader-calling{min-width:0;font-size:var(--text-secondary);color:var(--teal);flex:1;font-weight:600}.signup-leader .badge{margin-left:0}.signup-remove{border:1px solid var(--edge);border-radius:var(--radius-chip);width:36px;height:36px;min-height:36px;color:var(--ink-60);font-size:var(--text-card-title);background:0 0;flex:none;place-items:center;padding:0;line-height:1;display:grid;position:relative}.signup-remove:after{content:"";position:absolute;inset:-4px}.signup-adds{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);flex-direction:column;gap:8px;padding:12px 15px;display:flex}.signup-adds-label{font-size:var(--text-secondary);color:var(--ink-60)}.signup-adds-row{flex-wrap:wrap;gap:6px;display:flex}.signup-add{border-radius:var(--radius-chip);border:1px dashed color-mix(in srgb, var(--teal) 50%, transparent);min-height:40px;color:var(--teal);font-size:var(--text-secondary);background:0 0;padding:0 12px;font-weight:600;position:relative}.signup-add:after{content:"";position:absolute;inset:-2px 0}.signup-foot{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);font-size:var(--text-secondary);color:var(--ink-60);margin:0;padding:12px 15px}.signup-submit{width:100%;min-height:52px;font-size:var(--text-row)}.signup-request{flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.signup-request h3{font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:600}.signup-request p{font-size:var(--text-secondary);color:var(--ink-60);margin:0}.signup-mail{min-height:var(--tap);align-items:center;font-weight:600;display:inline-flex}.signup-text-btn{min-height:var(--tap);color:var(--teal);font-size:var(--text-compact);background:0 0;border:0;align-self:center;padding:0 8px;font-weight:600}.signup-done{background:var(--ok-bg);width:2em;height:2em;color:var(--ok-ink);border-radius:50%;place-items:center;font-size:1.375rem;font-weight:600;display:grid}.next-meeting{background:var(--ink);color:var(--surface);border-radius:16px;padding:19px}.next-meeting .eyebrow{color:#fbf9f49e}.next-meeting .theme{font-family:var(--font-serif);color:var(--cream);font-size:1.4375rem;font-style:italic;line-height:1.25}.next-meeting .detail{font-size:var(--text-compact);color:#fbf9f4ad}.first-sunday-column{gap:16px;max-width:620px;display:grid}.first-sunday{gap:18px;display:grid}.first-sunday-lead{font-size:var(--text-compact);color:var(--ink-60);margin:0;line-height:1.55}.first-sunday-card{border-radius:18px;gap:16px;padding:22px;display:grid}.first-sunday-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.first-sunday-change{min-height:var(--tap);color:var(--surface);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.first-sunday-pick{flex-wrap:wrap;gap:8px;display:flex}.first-sunday-pick .chip{color:var(--surface);border-color:#fbf9f459}.first-sunday-pick .chip[aria-pressed=true]{background:var(--surface);color:var(--ink);border-color:var(--surface)}.first-sunday-steps{margin:0;padding:0;list-style:none}.first-sunday-steps li{border-top:1px solid #fbf9f41a}.first-sunday-steps li:first-child{border-top:0}.first-sunday-steps a{min-height:var(--tap);color:inherit;font-size:var(--text-compact);align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.first-sunday-tick{width:1.57143em;height:1.57143em;font-size:var(--text-secondary);color:var(--ink);border:1.5px solid #fbf9f459;border-radius:50%;flex:none;place-items:center;display:grid}.first-sunday-steps li[data-current] .first-sunday-tick{border-color:var(--surface)}.first-sunday-steps li[data-done=true] .first-sunday-tick{background:var(--teal-done);border:0}.first-sunday-row{flex:1;min-width:0}.first-sunday-steps li[data-done=true] .first-sunday-row{opacity:.5;text-decoration:line-through}.first-sunday-meta{color:#fbf9f499;font-size:.8125rem}.first-sunday-go{background:var(--surface);min-height:52px;color:var(--ink);font-size:var(--text-compact);border-radius:11px;place-items:center;text-decoration:none;display:grid}.first-sunday-foot{color:var(--ink-60);margin:0;font-size:.84375rem}.first-sunday-live{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.first-sunday-live .copy-status{flex-basis:100%}.first-sunday-live a.chip{align-items:center;text-decoration:none;display:inline-flex}a.first-sunday-left{color:var(--cream);text-underline-offset:2px;margin-top:8px;text-decoration:underline;display:block}.guide-bar{z-index:10;background:var(--ink);color:var(--surface);padding:14px var(--gutter) calc(14px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid;position:fixed;bottom:0;left:0;right:0}.screen.has-guide{padding-bottom:150px}.guide-progress{grid-column:1/-1;gap:6px;display:grid}.guide-eyebrow{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:#fbf9f4a6;font-weight:600}.guide-segments{gap:4px;display:flex}.guide-segments>span{background:#fbf9f433;border-radius:2px;flex:1;height:4px}.guide-segments>span[data-state=done]{background:var(--teal-done)}.guide-segments>span[data-state=current]{background:var(--surface)}.guide-text{min-width:0}.guide-title{font-family:var(--font-serif);font-size:var(--text-compact);margin:0;font-weight:600;line-height:1.25}.guide-hint{color:#fbf9f4b8;margin:4px 0 0;font-size:.8125rem;line-height:1.45;display:none}.guide-acts{align-items:center;gap:12px;display:flex}.guide-link{min-height:var(--tap);color:var(--surface);text-underline-offset:2px;background:0 0;border:0;padding:0 4px;font-size:.8125rem;font-weight:600;text-decoration:underline}.guide-acts .guide-link{display:none}.btn.guide-primary{min-height:var(--tap);background:var(--surface);color:var(--ink);border-radius:10px;padding:0 16px;font-size:.8125rem}.guide-close{width:var(--tap);height:var(--tap);color:var(--surface);font-size:var(--text-card-title);background:0 0;border:1px solid #fbf9f440;border-radius:10px;flex:none;place-items:center;line-height:1;display:grid}.guide-paused{margin:0 calc(-1 * var(--gutter)) 12px;padding:4px var(--gutter);background:var(--selected);border-bottom:1px solid var(--ink-12);font-size:var(--text-secondary);align-items:center;gap:12px;display:flex}.guide-paused .guide-link{color:var(--teal)}[data-guide-focus]{scroll-margin-top:20px;transition:box-shadow .25s,border-color .25s;box-shadow:0 0 0 4px #2f5d6224;border-color:var(--teal)!important}.section[data-guide-focus]{box-shadow:none;border-color:var(--ink-12)!important}.section[data-guide-focus]>.card{border-color:var(--teal);box-shadow:0 0 0 4px #2f5d6224}[data-guide-label]{position:relative;margin-top:22px!important}[data-guide-label]:before{content:attr(data-guide-label);font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);white-space:nowrap;margin-bottom:6px;font-weight:600;position:absolute;bottom:100%;left:4px}.section[data-guide-label]{margin-top:0!important}.section[data-guide-label]:before{content:none}.section[data-guide-label]>div>.eyebrow{color:var(--teal)}.sunday-contacts .contacts-row{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.sunday-contacts .contacts-role{font-size:var(--text-secondary);font-weight:600}@media (width<=479px){.sunday-contacts .contacts-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sunday-contacts .contacts-role{grid-column:1/-1}}@media (width>=960px){.guide-bar{border-radius:var(--radius);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 18px;padding:14px 28px;position:static}.screen.has-guide{padding-bottom:32px}.guide-progress{grid-column:auto}.guide-title{font-size:var(--text-row)}.guide-hint{display:block}.guide-acts .guide-link{display:inline-block}}.module-grid{grid-template-columns:repeat(auto-fit,minmax(max(8rem,50% - 5.5px),1fr));gap:11px;display:grid}.module-sections{flex-direction:column;gap:18px;display:flex}.module-section{flex-direction:column;gap:8px;display:flex}.module-card{background:var(--card);border:1px solid var(--ink-12);text-align:left;min-height:108px;color:inherit;border-radius:13px;flex-direction:column;justify-content:space-between;gap:12px;padding:15px;text-decoration:none;display:flex}.module-card .glyph{color:var(--teal)}.module-card .name{font-size:var(--text-row);font-weight:600}.module-card .sub{font-size:var(--text-secondary);color:var(--ink-60)}.module-card:hover{border-color:var(--ink-18)}.module-bar{padding:13px var(--gutter) 15px;border-bottom:1px solid #1e2a3217;align-items:center;gap:12px;display:flex}.back{border-radius:var(--radius-sm);border:1px solid var(--edge);width:36px;height:36px;color:var(--ink-60);flex:none;place-items:center;display:grid}.back-link{min-height:var(--tap);max-width:100%;color:var(--ink-60);font-size:var(--text-compact);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.back-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.back-link[data-tone=dark]{color:#fbf9f4b8}.back-link[data-tone=dark] .back{color:inherit;border-color:#fbf9f452}.module-bar .name{font-family:var(--font-serif);font-size:var(--text-header);font-weight:600}.module-bar .ward{font-size:var(--text-secondary);color:var(--ink-60);font-weight:500}.nav-item{min-height:var(--tap);border-radius:var(--radius-sm);color:var(--ink-60);flex-direction:column;align-items:center;gap:4px;display:flex}.nav-item .label{max-width:100%;font-size:var(--text-label);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:500}.nav-item[aria-current=page]{background:var(--selected);color:var(--ink)}.nav-item[aria-current=page] .label{font-weight:600}.screen.public-program{padding:16px 20px 0}.public-program>.seg-stick{top:var(--safe-top);z-index:10;background:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;margin:-16px -20px -6px;padding:16px 20px 6px;display:flex;position:sticky}.seg-stick>[role=tablist]{flex:1 1 0;min-width:min-content}.share-door{width:var(--tap);height:var(--tap);border-radius:var(--radius-chip);border:1px solid var(--edge);color:var(--ink);background:0 0;flex:none;place-items:center;padding:0;display:grid}.seg{border:1px solid var(--edge);border-radius:var(--radius-chip);flex-wrap:wrap;gap:1px;min-height:min-content;display:flex;overflow:hidden}.seg>button{min-height:var(--tap);color:#1e2a32b3;font-size:var(--text-compact);box-shadow:-1px -1px 0 var(--edge);background:0 0;border:0;flex:auto;padding:4px 8px;font-weight:500;line-height:1.2}.seg>button[aria-selected=true],.seg>button[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:600}.seg>button:focus-visible,.segmented [role=radio]:focus-visible{outline-offset:-4px}.seg>button[aria-selected=true]:focus-visible,.seg>button[aria-pressed=true]:focus-visible{outline-color:var(--surface)}.seg.dark{border-color:#fbf9f452}.seg.dark>button{color:#fbf9f4b8;box-shadow:-1px -1px #fbf9f452}.seg.dark>button[aria-selected=true],.seg.dark>button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.seg.dark>button[aria-selected=true]:focus-visible,.seg.dark>button[aria-pressed=true]:focus-visible{outline-color:var(--ink)}.script-list{margin:10px 0 0;padding:0;list-style:none}.script-list>li{padding-left:22px;position:relative}.script-list>li+li{margin-top:8px}.script-list>li:before{content:"";background:var(--gold-pale);border-radius:50%;width:6px;height:6px;position:absolute;top:.52em;left:4px}.public-program .masthead{text-align:center;padding:26px 6px 0}.public-program .masthead .prog-rule{margin:16px 0 0}.public-program .masthead .prog-rule>span{font-size:var(--text-card-title);white-space:normal}.public-program .art{padding:20px 6px 0}.public-program .join{justify-content:center;align-items:center;min-height:48px;margin-top:16px;text-decoration:none;display:flex}.public-program .notice-words{font-size:var(--text-body);text-align:center;white-space:pre-line;overflow-wrap:anywhere;margin:16px 0 0;line-height:1.5}.public-program .no-week-notice{border-bottom:1px solid var(--ink-12);padding-bottom:40px}.public-program .no-week-notice .notice-words,.public-program .no-week-notice .join{margin-top:20px}.public-program .notice-sessions{border-top:1px solid var(--ink-12);margin:24px 0 0;padding:0;list-style:none}.public-program .notice-sessions>li{border-bottom:1px solid var(--ink-12);text-align:center;overflow-wrap:anywhere;gap:2px;padding:14px 6px;display:grid}.public-program .notice-sessions>li:last-child{border-bottom:0}.public-program .notice-sessions .name{font-family:var(--font-serif);font-size:var(--text-card-title);color:var(--gold-text);font-style:italic}.public-program .notice-sessions .when{font-size:var(--text-body);font-weight:600}.public-program .notice-sessions .place{font-size:var(--text-secondary);color:var(--ink-60)}.public-program .notice-sessions .note{font-size:var(--text-body);white-space:pre-line;margin-top:6px;line-height:1.5}.public-program .notice-sessions .cal-actions{justify-content:center}.public-program .notice-sessions .cal-actions .menu-pop{left:50%;transform:translate(-50%)}.notice-session{border-top:1px solid var(--ink-12);gap:10px;padding-top:14px;display:grid}.notice-session-times{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.public-program .prog-rows{padding:26px 6px 0}.public-program .prog-officers{margin-bottom:36px;position:relative}.public-program .prog-officers>:last-child{border-bottom:0}.public-program .prog-officers:after{content:"";background:#7c6a4659;width:72px;height:1px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.public-program dl,.public-program dd{margin:0}.public-program .masthead .ward{font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.public-program .masthead{container-type:inline-size}.public-program .masthead>:is(h1,h2){font-size:clamp(var(--text-card-title-lg), 13cqi, var(--text-screen-title));margin-top:9px;font-weight:600;line-height:1.1}.public-program .masthead .when{font-size:var(--text-body);color:var(--ink-60);font-weight:500}.prog-rule{align-items:center;gap:12px;margin:18px 0;display:flex}.prog-rule:before,.prog-rule:after{content:"";background:#7c6a4659;flex:1;min-width:24px;height:1px}.prog-rule>span{font-family:var(--font-serif);font-size:var(--text-row);color:var(--gold-text);white-space:normal;text-align:center;font-style:italic}.prog-fold{min-height:var(--tap);color:var(--gold-text);font-family:var(--font-serif);font-size:var(--text-row);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-style:italic;display:flex}.prog-row{border-bottom:1px solid var(--ink-12);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:13px 0;display:flex}.prog-row:not(.stacked)>.value{text-align:right;overflow-wrap:break-word;flex:1 1 0}.prog-row .label,.hymn-row .label{font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.prog-row .value{font-family:var(--font-serif);font-size:var(--text-row);font-weight:500}.prog-row.stacked{display:block}.prog-row.stacked .value{font-size:var(--text-card-title);margin-top:4px;display:block}.prog-row .topic{font-family:var(--font-serif);font-size:var(--text-body);color:var(--gold-text);margin-top:2px;font-style:italic}.prog-row .remark{font-family:var(--font-serif);font-size:var(--text-body);color:var(--ink);margin-top:2px;font-style:italic}.hymn-row{border-bottom:1px solid var(--ink-12);flex-wrap:wrap;align-items:stretch;gap:16px;padding:16px 0;display:flex}.hymn-row .mark{text-align:center;flex:none;min-width:3.625rem}.hymn-row .mark .num{font-family:var(--font-serif);font-size:var(--text-screen-title);color:var(--gold-text);font-weight:600;line-height:1}.hymn-row .mark .cap{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);margin-top:4px;font-weight:600}.hymn-row .body{border-left:1px solid var(--ink-12);flex-direction:column;flex:1 1 0;justify-content:center;padding-left:16px;display:flex}.hymn-row .title{font-family:var(--font-serif);font-size:var(--text-header);margin-top:4px;font-style:italic;line-height:1.3}.hymn-row .book{font-size:var(--text-secondary);color:var(--ink-60)}.hymn-row>.hymn-link{min-width:0;color:inherit;cursor:pointer;flex-wrap:wrap;flex:1;align-items:stretch;gap:16px;text-decoration:none;display:flex}.hymn-row>.hymn-link:hover,.hymn-row>.hymn-link:focus-visible{text-decoration:none}.hymn-row .go{color:var(--gold-text);flex:none;align-self:center;place-items:center;display:grid}.hymn-row.dated{padding:17px 0}.hymn-row.dated .mark .num{margin-top:2px;font-size:2rem}.hymn-row.dated .mark .cap:first-child{margin-top:0}.hymn-row.dated .mark .cap{margin-top:3px}.hymn-row.dated .body{display:block}.hymn-row.dated>.body{min-width:min(10rem,100%)}.notice{border-bottom:1px solid var(--ink-12);padding:17px 0}:is(.notice:has(+.prog-rule),.notice:has(+.group-row)){border-bottom:0}.notice>.label{font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.notice>.label+.notice-body .notice-head{margin-top:5px}.notice-body{gap:14px;display:flex}.notice-text{flex:1;min-width:0}.notice-featured{margin:6px 0 4px;display:inline-block}.notice-head{font-family:var(--font-serif);font-size:var(--text-header);font-weight:500;line-height:1.25}.notice .notice-head{font-size:var(--text-card-title)}.notice-detail{font-size:var(--text-compact);color:var(--ink-60);margin-top:4px;line-height:1.5}.typed-lines{white-space:pre-line}.text-link{overflow-wrap:anywhere;text-underline-offset:2px;padding:15px 0}.notice-when{font-family:var(--font-serif);font-size:var(--text-compact);color:var(--gold-text);margin-top:6px;font-style:italic}.notice-contact{font-size:var(--text-secondary);color:var(--ink-60);margin-top:4px;line-height:1.5}.notice-contact a{color:var(--teal);text-underline-offset:2px;overflow-wrap:anywhere;padding:15px 0;text-decoration:underline}.notice-link{min-height:var(--tap);font-size:var(--text-secondary);color:var(--teal);text-underline-offset:2px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.notice-plate{border:1px solid var(--ink-12);background:var(--card);border-radius:4px;flex:none;width:76px;height:96px;padding:0;overflow:hidden}.notice-plate img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.notice-body>.act{align-self:flex-start;margin-left:auto;margin-right:-6px}.notice-acts{align-items:center;gap:14px;margin-top:2px;display:flex}.notice-acts>.act{margin-left:auto;margin-right:-6px}.notice-acts>.cal-actions{margin-top:0}.notice-fit{container-type:inline-size}@container (width<=439.98px){.notice-body{flex-wrap:wrap;row-gap:10px}.notice-text{flex-basis:100%}.notice-body>.act{align-self:center}}.notice[data-shared=true],.hymn-row[data-shared=true]{box-shadow:inset 3px 0 0 var(--gold);margin-left:-16px;padding-left:13px}.cal-actions{flex-wrap:wrap;gap:0 14px;margin-top:2px;display:flex}.cal-action{min-height:var(--tap);font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;color:var(--teal);align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.cal-actions>.menu-wrap{flex:0 auto;min-width:0}button.cal-action{text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.menu-link>svg{flex:none}.menu-link[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.cal-actions .menu-pop{color:var(--ink);text-align:left;padding:10px 6px 6px;inset:100% auto auto 0}.menu-heading{padding:4px 10px 2px}.menu-pop>.menu-choice{font-size:var(--text-body);flex-direction:column;justify-content:center;align-items:flex-start;padding:7px 10px;font-weight:600}.menu-hint{font-size:var(--text-secondary);color:var(--ink-60);font-weight:400}.menu-pop>.menu-danger{color:var(--red)}.menu-pop>.menu-ruled{margin-top:5px;position:relative}.menu-pop>.menu-ruled:before{content:"";border-top:1px solid var(--ink-12);position:absolute;top:-4px;left:10px;right:10px}.person-row{border-bottom:1px solid var(--ink-12);align-items:center;gap:14px;padding:16px 0;display:flex}.person-row .label{font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.person-name{font-family:var(--font-serif);font-size:var(--text-header);margin-top:4px;font-weight:500}.person-reach{font-size:var(--text-compact);color:var(--ink-60);word-break:break-word;margin-top:2px}.person-acts{flex:none;gap:8px;display:flex}.act{width:var(--tap);height:var(--tap);border:1px solid var(--edge);color:var(--ink-60);background:0 0;border-radius:9px;flex:none;place-items:center;text-decoration:none;display:grid}.act.call{color:var(--teal);border-color:#2f5d6259}.act.quiet{color:var(--gold-text);border-color:#0000}.qr-box{border:1px solid var(--edge);background:var(--white);border-radius:4px;flex:none;place-items:center;width:64px;height:64px;padding:4px;display:grid}.group-row{border:0;border-bottom:1px solid var(--ink-12);text-align:left;width:100%;min-height:var(--tap);background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}.group-row>span:first-child{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.group-row .name{font-family:var(--font-serif);font-size:var(--text-card-title);color:var(--gold-text);font-style:italic}.group-row .count{font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.group-row svg{color:var(--ink-60);flex:none}.prog-rule>button{min-height:var(--tap);color:var(--gold-text);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.prog-rule>button>span{font-family:var(--font-serif);font-size:var(--text-row);color:var(--gold-text);font-style:italic}.open-all{min-height:var(--tap);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);background:0 0;border:0;padding:0 12px;font-weight:600}.share-close{border-radius:var(--radius-sm);border:1px solid var(--surface-32);width:44px;height:44px;min-height:44px;color:var(--surface);background:0 0;flex:none;place-items:center;padding:0;display:grid}.share-body{min-height:0;padding:0 26px calc(32px + env(safe-area-inset-bottom));flex-direction:column;flex:1;align-items:center;gap:18px;display:flex;overflow-y:auto}.share-body>:first-child{margin-top:auto}.share-body>:last-child{margin-bottom:auto}.share-tile{aspect-ratio:1;background:var(--white);border-radius:12px;place-items:center;width:min(78vw,320px);padding:18px;display:grid}.share-tile .qr{width:100%;height:100%}.share-hint{text-align:center;font-family:var(--font-serif);font-size:var(--text-body);color:#f2e7d2bf;margin:0;font-style:italic}.share-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:min(100%,300px);display:flex}.share-copy{background:var(--surface);color:var(--ink);flex:auto}.share-native{min-width:var(--tap);min-height:var(--tap);border-radius:var(--radius-sm);border:1px solid var(--surface-32);color:var(--surface);background:0 0;flex:none;place-items:center;padding:0 12px;display:grid}.share-overlay .copy-status,.share-overlay .copy-status-link{color:var(--surface);text-align:center}.share-install{border-top:1px solid var(--surface-32);width:min(100%,340px);color:var(--surface);padding-top:18px}.share-install-title{text-align:center;font-family:var(--font-serif);font-size:var(--text-card-title);margin:0;font-weight:500}.share-install .install-steps{margin-top:12px}.share-install .btn{width:100%;margin-top:12px;display:block}.share-install .share-phone{margin-top:12px}@keyframes notice-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:480px}}.notice-in{animation:.2s ease-out notice-in;overflow:hidden}.flier{z-index:60;background:var(--flier-ground);flex-direction:column;animation:.18s ease-out flier-in;display:flex;position:fixed;inset:0}@keyframes flier-in{0%{opacity:0}to{opacity:1}}.flier-bar{padding:calc(16px + env(safe-area-inset-top)) 20px 14px;align-items:center;gap:14px;display:flex}.flier-eyebrow{text-align:center;min-width:0;font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:#fbf9f48c;flex:1;font-weight:600}.flier-art{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 16px;display:flex;overflow:hidden}.flier-art img{border-radius:3px;width:auto;max-width:min(560px,100%);height:auto;max-height:100%;display:block;box-shadow:0 18px 40px -18px #000000b3}.flier-art.flier-pages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 16px 8px;display:block;overflow:hidden auto}.flier-page{max-width:min(560px,100%);margin:0 auto 18px}.flier-page-no{text-align:center;font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:#fbf9f48c;margin-bottom:6px;font-weight:600}.flier-pages img{border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 18px 40px -18px #000000b3}.flier-caption{text-align:center;padding:20px 26px calc(32px + env(safe-area-inset-bottom));flex:none}.flier-title{font-family:var(--font-serif);color:var(--surface);font-size:1.3125rem;font-weight:500;line-height:1.3}.flier-when{font-family:var(--font-serif);font-size:var(--text-body);color:#f2e7d2bf;margin-top:5px;font-style:italic}.flier-caption .cal-actions{justify-content:center;margin-top:10px}.flier-caption .cal-action{color:var(--flier-link)}.flier-caption .cal-actions .menu-pop{top:auto;bottom:100%;left:50%;transform:translate(-50%)}main.screen:has(+.colophon){padding-bottom:0}.colophon{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:48px 6px 40px;display:flex}.colophon>.brand-mark{flex:none}.colophon p{text-align:center;font-family:var(--font-serif);font-style:italic;font-size:var(--text-body);color:var(--gold-text);margin:0}.colophon a{color:var(--teal);text-underline-offset:4px;min-height:var(--tap);align-items:center;display:inline-flex}.install-bulletin{text-align:center;justify-content:center;margin-top:40px;display:flex}.install-door{min-height:var(--tap);font:inherit;font-size:var(--text-body);color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-weight:600;display:inline-flex}.install-door svg{flex:none}.install-door span{text-underline-offset:3px;text-decoration:underline}.install-steps{font-size:var(--text-body);gap:12px;margin:16px 0 0;padding-left:1.25rem;line-height:1.5;display:grid}.install-steps svg{vertical-align:-4px}.split.sunday{grid-template-columns:minmax(0,1fr);display:grid}.sunday-side{background:var(--rail);border-radius:var(--radius);flex-direction:column;min-width:0;padding:16px;display:flex}.split.sunday>.sunday-program{margin-top:20px}.sunday-side .section{margin-top:0}.sunday-side>*+*,.sunday-side .sunday-fold>*+*,.sunday-side .sunday-details>.section+.section{border-top:1px solid var(--ink-12);margin-top:15px;padding-top:15px}.sunday-actions{flex-wrap:wrap;gap:11px;display:flex}.sunday-actions>*{flex:1}.sunday-actions>.sunday-preview{flex-basis:100%}.sunday-actions .btn{min-height:var(--tap);font-size:var(--text-body)}.sunday-actions a.btn{place-items:center;text-decoration:none;display:grid}.sunday-caption{font-size:var(--text-secondary);color:var(--ink-60);margin:0}.sunday-live>.section+.sunday-caption{margin-top:8px}.sunday-interviews .btn{min-height:var(--tap);font-size:var(--text-body)}.sunday-interviews a.btn{place-items:center;text-decoration:none;display:inline-grid}.sunday-fold-row{min-height:var(--tap);text-align:left;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-weight:600;display:flex}.sunday-side>.sunday-fold{border-top:0;margin-top:0;padding-top:0}.sunday-side>.sunday-fold[data-open=true]{padding-top:13px}.sunday-fold[data-open=false]>*{display:none}@keyframes sunday-unfold{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.sunday-fold[data-open=true]{animation:.2s ease-out sunday-unfold}.sunday-side .card-head{min-height:var(--tap);align-items:flex-start;gap:10px;display:flex}.sunday-side .card-head>:first-child{min-width:0}.sunday-side .card-head>*+.chip{flex:none;margin-left:auto}.card>.ruled{border-top:1px solid var(--ink-12);padding-top:12px}.block-head{align-items:center;gap:8px;display:flex}.book-row{justify-content:flex-end;margin-top:8px;display:flex}select.book-select{min-width:min(100%,250px);max-width:100%;min-height:40px;font-size:var(--text-secondary);background-position:right 6px center;padding:0 20px 0 8px}.row-acts{grid-template-columns:var(--tap);border-left:1px solid var(--ink-12);border-radius:0 var(--radius) var(--radius) 0;flex:none;align-content:center;display:grid;overflow:hidden}.row-acts>*{min-height:var(--tap)}.row-acts>*+*{border-top:1px solid var(--ink-12)}.badge-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}@media (width>=960px){.screen.public-program{max-width:960px}.screen.public-program.narrow{max-width:640px}.public-program .seg,.public-program>.stale-note,.public-program>.panel:not(.two-col){max-width:600px;margin-left:auto;margin-right:auto}.public-program .prog-doc{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;column-gap:30px;display:grid}}.rail{display:none}@media (width>=960px){.app-shell.railed{min-height:calc(100vh - var(--safe-top));grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.app-shell.railed .app-body{min-width:0}.app-shell.railed .cta-bar{background:0 0;width:auto;margin:20px 0 0;padding:0;position:static}.app-shell.railed .screen-head-controls .cta-bar{margin:0}.app-shell.railed .cta-bar>*{flex:none;max-width:none}.app-shell.railed .screen-head .btn{min-height:44px;font-size:var(--text-body)}.app-shell.railed .screen-head .menu-pop{top:calc(100% + 8px);bottom:auto}.app-shell.railed .split-btn .menu-pop{left:auto;right:0}.app-shell.railed .screen-head .btn.icon{width:44px;min-width:44px;min-height:44px}.app-shell.railed .screen{max-width:none;padding:26px 30px 30px}.app-shell.railed .shell-bar,.app-shell.railed .hub-brand{display:none}.desk-only{display:block}span.desk-only{display:inline}.screen-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:26px}.month-nav{margin:0 0 18px}.screen-head-controls{flex-direction:row;flex:none;align-items:center;gap:12px}.list-col{flex-direction:column;min-width:0;display:flex}.glance{align-self:start;display:flex}.rail{top:var(--safe-top);height:calc(100vh - var(--safe-top));background:var(--rail);border-right:1px solid var(--ink-12);flex-direction:column;gap:20px;padding:22px 18px;display:flex;position:sticky}.rail .glyph{color:var(--ink-60)}.rail-item[aria-current=page] .glyph{color:var(--teal)}.rail .ward{font-family:var(--font-serif);font-size:1.3125rem;font-weight:600;line-height:1.2}.rail-brand{border-bottom:1px solid var(--ink-12);font-family:var(--font-serif);font-size:var(--text-header);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;font-weight:600;display:flex}.rail-item{border-radius:var(--radius-sm);color:#1e2a32b3;font-size:var(--text-body);min-height:var(--tap);align-items:center;gap:12px;padding:12px 13px;font-weight:500;text-decoration:none;display:flex}.rail-item[aria-current=page]{background:var(--card);color:var(--ink);border:1.5px solid #2f5d624d;font-weight:600}.rail .me{margin-top:auto}.rail-group{flex-direction:column;gap:2px;display:flex}.rail-section{padding:10px 13px 2px}.rail-foot{border-top:1px solid var(--ink-12);margin-top:-12px;padding-top:8px}.rail-scroll-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.rail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;min-height:0;overflow-y:auto}.rail-scroll[data-scrolling=true]{scrollbar-color:var(--ink-42) transparent}.rail-scroll::-webkit-scrollbar{width:8px}.rail-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.rail-scroll[data-scrolling=true]::-webkit-scrollbar-thumb{background:var(--ink-42)}.rail-scroll-wrap:before,.rail-scroll-wrap:after{content:"";pointer-events:none;opacity:0;z-index:1;height:14px;transition:opacity .15s;position:absolute;left:0;right:0}.rail-scroll-wrap:before{background:linear-gradient(to bottom, var(--ink-06), transparent);top:0}.rail-scroll-wrap:after{background:linear-gradient(to top, var(--ink-06), transparent);bottom:0}.rail-scroll-wrap[data-above=true]:before,.rail-scroll-wrap[data-below=true]:after{opacity:1}.rail-help{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin-top:auto;font-family:inherit}.rail-help:hover{background:var(--card);color:var(--ink)}.rail .rail-help+.me{margin-top:0}.app-shell.railed .module-bar .help-door,.app-shell.railed .shell-help{display:none}.rail{width:272px}.rail-item{position:relative}.rail-toggle{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);color:var(--ink-60);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.rail-toggle:hover{background:var(--card);color:var(--ink)}.rail[data-collapsed=true]{width:72px;padding:22px 12px}.rail[data-collapsed=true] .rail-brand{flex-direction:column;gap:12px}.rail[data-collapsed=true] .rail-toggle{margin-left:0}.rail[data-collapsed=true] .rail-item{justify-content:center;padding:12px 0}.rail[data-collapsed=true] .rail-item .badge{padding:2px 6px;position:absolute;top:2px;right:0}.rail[data-collapsed=true] .me{justify-content:center}.rail[data-collapsed=true] .rail-group{padding-top:10px}.rail[data-collapsed=true] .rail-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.module-body{flex-direction:column;gap:18px;padding:26px 30px;display:flex}.split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;display:grid}.app-shell.railed .split.sunday{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"program side";align-items:start;column-gap:26px}.app-shell.railed .split.sunday>.sunday-program{grid-area:program;margin-top:0}.app-shell.railed .split.sunday>.sunday-side{grid-area:side;min-width:0;padding:19px}.app-shell.railed .sunday-fold-row{display:none}.app-shell.railed .sunday-fold[data-open=false]>*{display:revert}.app-shell.railed .sunday-side>.sunday-fold{border-top:1px solid var(--ink-12);margin-top:15px;padding-top:15px}.glance{background:var(--rail);border-radius:var(--radius);flex-direction:column;gap:14px;padding:19px;display:flex}.screen-title{font-size:1.875rem}}.qr svg{width:100%;height:100%;display:block}.booklet{color:var(--ink);padding:16px 16px 96px}.booklet-hint{text-align:center;color:var(--ink-60);font-size:var(--text-secondary);margin:4px 0 12px}.paper-type{--text-label:12px;--text-secondary:14px;--text-compact:15px;--text-body:16px;--text-row:17px;--text-card-title:18px;--text-header:19px;--text-card-title-lg:20px;--text-screen-title:34px;font-size:16px}.booklet .sheets-frame{margin:0 auto}.booklet .sheets{transform-origin:0 0;width:259mm}.booklet .booklet-sheet{background:var(--white);width:259mm;height:194mm;box-shadow:0 0 0 1px var(--ink-12);box-sizing:border-box;border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid;overflow:hidden}.booklet .panel{flex-direction:column;min-width:0;min-height:0;padding:18px 24px;display:flex;overflow:hidden}.booklet .panel-fill{flex:auto;min-height:0;overflow:hidden}.booklet .qr-codes{flex:none;gap:12px;padding-top:12px;display:grid}.booklet .qr-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px 20px;display:flex}.booklet .qr-figure{align-content:start;justify-items:center;gap:4px;width:3.4cm;margin:0;display:grid}.booklet .program-rows{flex-direction:column;flex:auto;justify-content:space-between;gap:7px;margin:10px 0 0;display:flex}.booklet .program-rows>.after-officers{margin-top:9px}.booklet .panel+.panel{border-left:1px dashed var(--ink-12)}.booklet .front-cover{text-align:center;justify-content:center}@media (prefers-reduced-motion:reduce){.notice-in,.flier,.sunday-fold[data-open=true],.spinner{animation:none}.load-bar:before{width:100%;animation:none}.skeleton-block{animation:none}.reorder-row,[data-guide-focus]{transition:none}}@media print{.no-print{display:none!important}body{background:var(--white)}.booklet{padding:0}.booklet .sheets-frame{width:auto!important;height:auto!important}.booklet .sheets{transform:none!important}.booklet .booklet-sheet{box-shadow:none;border-radius:0;margin:0}.booklet .booklet-sheet+.booklet-sheet{break-before:page}.booklet .panel+.panel{border-left:0}}@page{margin:12mm}.preview-gaps ul{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.preview-faces{gap:16px;margin-top:16px;display:grid}.preview-phone{border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--surface);width:100%;max-width:390px;margin:0 auto;overflow:hidden}.preview-phone .screen.public-program{max-width:none;margin:0;padding-bottom:24px}.preview-phone .public-program .prog-doc{display:block}.preview-phone .public-program>.seg-stick{position:static}.preview-print.booklet{padding:0}@media (width>=1200px){.screen.preview-screen{max-width:1240px}.preview-faces{grid-template-columns:390px minmax(0,1fr);align-items:start}}.setup-row{border:1px solid var(--ink-12);min-height:var(--tap);color:var(--ink-60);border-radius:12px;align-items:center;gap:13px;padding:14px 15px;text-decoration:none;display:flex}.card.ward-page-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;padding:12px 12px 12px 16px;display:flex}.ward-page-row-icon{color:var(--teal);flex:none;display:grid}.ward-page-row-text{min-width:0;min-height:var(--tap);color:inherit;flex-direction:column;flex:1;justify-content:center;gap:2px;text-decoration:none;display:flex}.ward-page-row-title{font-size:var(--text-compact);font-weight:600}.ward-page-row-url{font-family:ui-monospace,Menlo,monospace;font-size:var(--text-secondary);color:var(--ink-60);overflow-wrap:anywhere}.ward-page-row-copy{min-height:var(--tap);flex:none;padding:0 14px}.btn.icon.ward-page-row-share{width:var(--tap);min-height:var(--tap);flex:none}.prayer-row{align-items:flex-end;gap:8px;display:flex}.prayer-row-field{flex:1;min-width:0}.btn.icon.prayer-row-message{width:var(--tap);min-height:var(--tap);flex:none}.ward-page-row .copy-status{flex-basis:100%}.ward-page-row .copy-status:empty{display:none}.sheet-backdrop{z-index:40;background:#1e2a3261;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:640px;max-height:min(92dvh, calc(100dvh - var(--safe-top) - 12px));overscroll-behavior:contain;--sheet-pad-bottom:calc(16px + env(safe-area-inset-bottom));background:var(--surface);padding:10px var(--gutter) var(--sheet-pad-bottom);border-radius:22px 22px 0 0;flex-direction:column;gap:18px;display:flex;overflow-y:auto}.sheet:focus{outline:none}.sheet.tall{height:min(92dvh, calc(100dvh - var(--safe-top) - 12px))}.sheet.tall .sheet-actions{margin-top:auto}.sheet .grabber{background:var(--ink-18);border-radius:2px;flex:none;align-self:center;width:42px;height:4px}.sheet .sheet-title{font-family:var(--font-serif);margin-top:6px;font-size:1.5625rem;font-weight:600;line-height:1.1}.sheet .sheet-actions{bottom:calc(-1 * var(--sheet-pad-bottom));background:var(--surface);padding-top:8px;padding-bottom:var(--sheet-pad-bottom);margin-bottom:calc(-1 * var(--sheet-pad-bottom));gap:11px;display:flex;position:sticky}.sheet .sheet-actions>*{flex:1}.sheet .sheet-actions.stacked{flex-direction:column-reverse}.sheet .sheet-actions:has(>.sheet-notice){flex-wrap:wrap}.sheet .sheet-actions>.sheet-notice{flex:0 0 100%;order:-1}.sheet .sheet-actions.stacked>.sheet-notice{order:99}.sheet:has(>.sheet-actions){scroll-padding-bottom:96px}.sheet .sheet-alert{font-size:var(--text-secondary);color:var(--red);margin:10px 0 0;font-weight:600}.confirm-strip{border-radius:var(--radius-sm);background:var(--teal-wash);color:var(--teal);font-size:var(--text-secondary);padding:11px 13px;font-weight:500;line-height:1.45}.sheet .confirm-strip{border:1px solid var(--teal-edge)}@media (width>=960px){.sheet-backdrop{align-items:center;padding:24px}.sheet{--sheet-pad-bottom:22px;border-radius:22px;max-height:88dvh;padding:22px 26px}.sheet.tall{height:88dvh}.sheet .grabber{display:none}.sheet .sheet-title{margin-top:0}}.sheet .eyebrow{line-height:1.5}.sheet .eyebrow+.sheet-title{margin-top:10px}.person-card-link{min-height:44px;color:var(--teal);font-size:var(--text-compact);flex:none;align-self:flex-start;align-items:center;gap:5px;padding:0 4px;font-weight:500;display:inline-flex}.chips.wrap{flex-wrap:wrap;overflow:visible}.suggest-list{z-index:20;background:var(--card);border:1px solid var(--ink-12);border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #1e2a321f}.sheet .suggest-list{grid-column:1/-1;margin-top:6px;position:static}.suggest-option{text-align:left;width:100%;min-height:44px;font-size:var(--text-body);color:var(--ink);background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.suggest-option[aria-selected=true]{background:var(--selected)}.place-field{gap:4px;display:grid}.suggest-option.add{color:var(--teal);font-weight:600}.suggest-option.two-line{align-content:center;gap:2px;padding:6px 12px;display:grid}.suggest-option.two-line.room{padding-left:28px}.a-list{margin:0;padding:0;list-style:none}.a-list>.a-row+.a-row{border-top:1px solid #1e2a3214}.a-row{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.a-row .a-box{flex:none;place-items:center;width:44px;height:44px;margin:-10px -10px -10px -11px;display:grid}.a-row .a-check{appearance:none;border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:6px;place-items:center;width:23px;height:23px;min-height:0;margin:0;display:grid}.a-row .a-check:checked{background:var(--green);border-color:var(--green)}.a-row .a-check:checked:after{content:"";border:solid var(--surface);border-width:0 0 2px 2px;width:11px;height:6px;transform:translateY(-1px)rotate(-45deg)}.a-row .a-check:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.a-row .a-check.static{cursor:default;border-color:var(--edge)}.a-row[data-state=unowned] .a-check{border-style:dashed;border-color:var(--edge)}.a-row .a-body{flex:1;min-width:0}.a-row .a-what{font-size:var(--text-body);font-weight:500;line-height:1.35}.a-row .a-meta{font-size:var(--text-secondary);color:var(--ink-60);margin-top:2px;line-height:1.4}.a-row[data-state=overdue] .a-meta,.a-row[data-state=unowned] .a-meta{color:var(--red)}.a-row[data-state=done] .a-what{color:var(--ink-60);text-decoration:line-through}.a-row .source-chip{min-height:30px;font-size:var(--text-secondary);color:var(--teal);border:1px solid #2f5d6266;border-radius:7px;align-items:center;gap:5px;margin-top:9px;padding:5px 9px;font-weight:500;text-decoration:none;display:inline-flex}.a-row .a-act{min-height:var(--tap);border-radius:var(--radius-sm);font-size:var(--text-compact);flex:none;align-self:center;padding:0 14px;font-weight:600}.a-row .a-act.teal{background:var(--teal);color:var(--surface);border:0}.a-row .a-act.ghost{border:1px solid var(--edge);color:var(--ink);background:0 0}.a-row .a-badge{flex:none;align-self:center}.a-row[data-read-only=true]{background:var(--gold-wash)}.a-card{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);overflow:hidden}.a-card.overdue{border:1.5px solid #a4523e57}.a-card.unowned{border:1.5px dashed #a4523e80}.org-dot{background:var(--ink-28);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.org-dot[data-org=ward]{background:var(--org-ward)}.org-dot[data-org=relief_society]{background:var(--org-relief-society)}.org-dot[data-org=elders_quorum]{background:var(--org-elders-quorum)}.org-dot[data-org=young_women]{background:var(--org-young-women)}.org-dot[data-org=young_men]{background:var(--org-young-men)}.org-dot[data-org=primary]{background:var(--org-primary)}.org-dot[data-org=stake]{background:var(--org-stake)}.chip[aria-pressed=true] .org-dot{box-shadow:0 0 0 1px var(--surface)}.chip .org-dot{margin-right:7px}.notice-org{font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-60);align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.cal-nav{align-items:center;gap:6px;margin-top:14px;display:flex}.cal-step{border:1px solid var(--edge);border-radius:var(--radius-sm);width:44px;min-height:44px;color:var(--ink);background:0 0;flex:none;place-items:center;display:grid}.cal-step:disabled{color:var(--ink-28);border-color:var(--ink-12);cursor:default}.cal-period{text-align:center;min-width:0;font-family:var(--font-serif);font-size:var(--text-header);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-weight:600;overflow:hidden}.cal-today{border:1px solid var(--edge);border-radius:var(--radius-sm);min-height:44px;font-size:var(--text-compact);background:0 0;flex:none;padding:0 13px;font-weight:600}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-top:12px;display:grid}.cal-dow{text-align:center;min-width:0;font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;color:var(--gold-text);padding:4px 0 6px;font-weight:600}.cal-cell{min-width:0;min-height:52px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:5px 2px 4px;display:flex}.cal-cell[data-in-month=false]{color:var(--ink-60)}.cal-cell .num{width:1.73333em;height:1.73333em;font-size:var(--text-compact);border-radius:50%;place-items:center;font-weight:500;line-height:1;display:grid}.cal-cell[aria-current=date] .num{box-shadow:inset 0 0 0 1.5px var(--gold);font-weight:600}.cal-cell[aria-pressed=true]{background:var(--selected);border-color:#2f5d6273}.cal-marks{justify-content:center;align-items:center;gap:3px;min-height:11px;display:flex}.cal-more{font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;color:var(--gold-text);font-weight:600;line-height:1}.cal-hint{text-align:center;font-size:var(--text-secondary);color:var(--ink-60);margin:10px 0 0}.cal-open{border-top:1px solid var(--ink-12);margin-top:14px;padding-top:4px}.cal-open>h3{font-family:var(--font-serif);font-size:var(--text-card-title);margin:12px 0 0;font-weight:600}.cal-week{grid-template-columns:minmax(0,1fr);gap:0;margin-top:8px;padding:0;list-style:none;display:grid}.cal-day{border-bottom:1px solid var(--ink-12);min-width:0;padding:4px 0 2px}.cal-day[aria-current=date]{background:var(--selected);border-radius:10px;padding-left:10px;padding-right:10px}.cal-day>h3{font-family:var(--font-ui);align-items:baseline;gap:8px;margin:10px 0 2px;display:flex}.cal-day>h3 .dow{font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.cal-day>h3 .num{font-family:var(--font-serif);font-size:var(--text-card-title-lg);font-weight:600}.cal-day .cal-none{font-size:var(--text-secondary);color:var(--ink-60);margin:0 0 10px}.cal-day .hymn-row:last-child,.cal-day .notice:last-child{border-bottom:0}.cal-week .hymn-row.dated>.mark,.cal-open .hymn-row.dated>.mark,.day-open .hymn-row.dated>.mark{display:none}.cal-week .hymn-row.dated>.body,.cal-open .hymn-row.dated>.body,.day-open .hymn-row.dated>.body{border-left:0;padding-left:0}@media (width>=1000px){.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:10px;width:min(94vw,1180px);margin-left:calc(50% - min(47vw,590px))}.cal-week .cal-day{border-bottom:0;border-right:1px solid var(--ink-12);padding-right:10px}.cal-week .cal-day:last-child{border-right:0}}.fold-heading{margin:18px 0 0}.ann-shelf{width:100%;min-height:var(--tap);font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.fold-caret{align-items:center;gap:4px;display:inline-flex}.arrived-empty{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--ink-12);font-size:var(--text-secondary);color:var(--ink);align-items:flex-start;gap:10px;margin-top:12px;padding:12px 10px 12px 16px;line-height:1.45;display:flex}.arrived-empty>span{flex:1;min-width:0}.arrived-empty>button{width:var(--tap);height:var(--tap);color:var(--ink-60);background:0 0;border:0;flex:none;place-items:center;margin:-12px -6px -12px 0;display:grid}.field-card{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);flex-direction:column;gap:10px;padding:6px 6px 16px 18px;display:flex;position:relative}.field-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-card-name{background:0 0;border:0;width:100%;min-height:32px;padding:0;font-weight:600}.field-card-x{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);color:var(--ink-60);font-size:var(--text-card-title-lg);background:0 0;border:0;flex:none;line-height:1}.field-card-body{flex-direction:column;gap:10px;padding-right:12px;display:flex}.field-help{font-size:var(--text-secondary);color:var(--ink-60);margin:0;line-height:1.45}.field-count{font-size:var(--text-secondary);color:var(--ink-60);text-align:right;font-variant-numeric:tabular-nums;margin:0;line-height:1.45}.field-error{font-size:var(--text-secondary);color:var(--red);margin:0;line-height:1.45}.field-cell{align-content:start;gap:4px;min-width:0;display:grid}.chip.add{border-style:dashed;border-color:var(--edge);color:var(--ink);background:0 0}.btn.ghost.add{border-style:dashed}.chip.add:hover{border-color:var(--teal);background:var(--card)}.link-btn{min-height:var(--tap);font-size:var(--text-secondary);color:var(--teal);background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.summary-rows{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);overflow:hidden}.summary-row+.summary-row{border-top:1px solid var(--ink-12)}.recommend-import{flex-direction:column;gap:16px;display:flex}.recommend-import .lede{font-size:var(--text-body);line-height:1.5}.recommend-import .eyebrow{margin:0}.recommend-import .screen-title{margin-bottom:8px}.recommend-privacy{align-items:flex-start;gap:12px;display:flex}.recommend-privacy>svg{color:var(--gold-text);flex:none;margin-top:1px}.recommend-privacy>p{font-size:var(--text-compact);margin:0;line-height:1.5}.recommend-or{align-items:center;gap:12px;display:flex}.recommend-or>span:not(.secondary){background:var(--ink-12);flex:1;height:1px}.recommend-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recommend-count{justify-content:space-between;align-items:center;gap:12px;display:flex}.recommend-rows{margin:0;padding:0;list-style:none}.cta-bar>.recommend-again{flex:none}.check-row{align-items:center;gap:10px;padding:8px 14px;display:flex}.check-row+.check-row{border-top:1px solid var(--ink-12)}.check-row.off{background:var(--ink-035)}.move-row{border-top:1px solid var(--ink-12);grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:12px;padding:14px;display:grid}.move-row:first-child{border-top:0}.move-row>input{width:22px;height:22px;accent-color:var(--ink);margin:11px 0 0}.move-row-name{min-height:var(--tap);font-size:var(--text-row);overflow-wrap:anywhere;cursor:pointer;align-items:center;min-width:0;font-weight:500;line-height:1.5;display:flex}.move-row-facts{grid-column:2;gap:3px;min-width:0;margin-top:4px;display:grid}.move-row-facts>span{font-size:var(--text-secondary);color:var(--ink-60);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.move-row-facts>span strong{color:var(--ink);font-weight:600}.move-row-acts{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:8px;display:flex}.move-row.off{background:var(--ink-035)}.move-row.off .move-row-name{color:var(--ink-60)}.check-row-who{flex-direction:column;flex:1;min-width:0;display:flex}.check-row-name{min-height:var(--tap);cursor:pointer;font-size:var(--text-body);overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.check-row-name>input{flex:none;width:22px;height:22px}.check-row-sub{flex-wrap:wrap;gap:6px;padding-left:34px;display:flex}.check-row-changed{font-size:var(--text-secondary);color:var(--teal);font-weight:600}.check-row .secondary{color:var(--ink)}.field.who-select{background-color:var(--card);flex:none;width:148px}.field.who-select.changed{border-color:var(--teal);background-color:var(--teal-wash)}.summary-row-head{text-align:left;width:100%;min-height:52px;color:var(--ink);background:0 0;border:0;align-items:center;gap:14px;padding:14px 18px;display:flex}.summary-row-label{font-size:var(--text-compact);color:var(--ink-60);flex:none}.summary-row-value{min-width:0;font-size:var(--text-body);text-align:right;overflow-wrap:anywhere;flex:1;font-weight:500}.summary-row-act{text-align:right;min-width:56px;font-size:var(--text-compact);color:var(--teal);flex:none;font-weight:600}.summary-row-body{flex-direction:column;gap:12px;padding:0 18px 16px;display:flex}h1[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{top:calc(8px + var(--safe-top));z-index:100;min-height:var(--tap);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;left:8px}.skip-link:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.chip.small{font-size:var(--text-secondary);padding:0 11px}.run-option{border-radius:var(--radius-sm);border:1px solid var(--edge);text-align:left;min-height:52px;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:8px 14px;display:flex}.run-option[aria-checked=true]{border-color:var(--teal);background:var(--teal-wash)}.run-option .run-dot{border:1.5px solid var(--edge);border-radius:50%;flex:none;width:16px;height:16px}.run-option[aria-checked=true] .run-dot{border:5px solid var(--teal)}.run-option strong{font-size:var(--text-body);font-weight:600;display:block}.run-option .run-sub{font-size:var(--text-secondary);color:var(--ink-60);display:block}.suggested{border:1.5px dashed var(--teal)}.suggested-tag{background:var(--teal-wash);color:var(--teal);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;border-radius:7px;align-items:center;padding:2px 7px;font-weight:600;line-height:1.4;display:inline-flex}.suggest-wrap{position:relative}.suggest-wrap>.suggested-tag{background:var(--surface);position:absolute;top:-9px;right:10px}.suggested-keep{cursor:pointer;border:0;font-family:inherit;position:relative}.suggested-keep:after{content:"";height:var(--tap);position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}.summary-row-top{align-items:center;display:flex}.summary-row-top>.summary-row-head{flex:1;min-width:0}.summary-row-top>.suggested-keep{flex:none;margin-right:16px}.bulletin-actions{flex-direction:column;gap:8px;display:flex}.bulletin-actions .row{gap:11px;display:flex}.bulletin-actions .row>.btn{flex:1}.bulletin-actions .hint{font-size:var(--text-secondary);color:var(--ink-60);margin:0}.sheet .sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet .sheet-x{width:var(--tap);height:var(--tap);color:var(--ink-60);background:0 0;border:0;border-radius:10px;flex:none;font-size:1.375rem;line-height:1}.toast{left:var(--gutter);right:var(--gutter);bottom:calc(84px + env(safe-area-inset-bottom));z-index:60;background:var(--ink);min-height:50px;color:var(--surface);border-radius:12px;align-items:center;gap:10px;max-width:520px;margin:0 auto;padding:0 6px 0 16px;display:flex;position:fixed;box-shadow:0 8px 22px -10px #1e2a3280}.toast-text{min-width:0;font-size:var(--text-compact);flex:1;font-weight:600}.toast-act{color:var(--surface);font-weight:600;font-size:var(--text-compact);background:0 0;border:0;min-width:44px;min-height:44px;padding:0 12px}.toast-close{place-items:center;padding:0;display:inline-grid}.rf{gap:20px;min-width:0;display:grid}.rf-block{gap:8px;min-width:0;display:grid}.rf-block>.eyebrow{font-family:var(--font-serif)}.rf-sub{font-size:var(--text-secondary);color:var(--ink-60)}.rf-select{background:var(--card);border:1px solid var(--edge);border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:flex;position:relative}.rf-select:focus-within{outline:2px solid var(--teal);outline-offset:2px}.rf-select-words{flex:1;gap:2px;min-width:0;display:grid}.rf-select-role{font-size:var(--text-body);font-weight:600}.rf-select-role.empty{color:var(--ink-60);font-weight:400}.rf-caret{font-size:var(--text-secondary);color:var(--ink-60)}.rf-select>select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:var(--text-body);position:absolute;inset:0}.rf-list{background:var(--card);border:1px solid var(--ink-12);border-radius:12px;display:grid;overflow:hidden}.rf-row{min-height:var(--tap);border:0;border-top:1px solid var(--ink-06);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 16px;display:flex}.rf-row:first-child{border-top:0}.rf-row[aria-disabled=true]{cursor:default}.rf-row:focus-visible,.rf-more:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.rf-row-words{flex:1;gap:2px;min-width:0;display:grid}.rf-row-name{font-size:var(--text-body)}.rf-row-name.fixed{font-weight:600}.rf-box{border:1.5px solid var(--edge);width:1.57143em;height:1.57143em;font-size:var(--text-secondary);color:var(--surface);border-radius:6px;flex:none;place-items:center;font-weight:700;display:grid}.rf-box.on{border-color:var(--teal);background:var(--teal)}.rf-box.fixed{background:var(--ink-42);border-color:#0000}.rf-more{min-height:var(--tap);border:0;border-top:1px solid var(--ink-06);font:inherit;font-size:var(--text-secondary);color:var(--teal);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;padding:0 16px;font-weight:600;text-decoration:underline}.avatar-btn{width:max-content;height:max-content;min-width:var(--tap);min-height:var(--tap);background:var(--avatar-bg);color:var(--ink);font-size:var(--text-secondary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-weight:600;display:grid}.avatar-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.app-shell:is(.rep,.music) .module-bar .menu-pop{inset:calc(100% + 8px) 0 auto auto}.tab-bar{z-index:20;background:var(--card);border-top:1px solid var(--ink-12);padding:6px 8px calc(24px + env(safe-area-inset-bottom));display:grid;position:fixed;bottom:0;left:0;right:0}.tab{min-height:52px;color:var(--ink-60);font-size:var(--text-label);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-weight:500;text-decoration:none;display:flex}.tab svg{stroke-width:1.8px;width:22px;height:22px}.tab[aria-current=page]{color:var(--ink);font-weight:600}.tab[aria-current=page] svg{stroke-width:2px}.tab-icon{display:grid;position:relative}.tab-badge{background:var(--red);min-width:1.5em;height:1.5em;color:var(--surface);font-size:var(--text-label);text-align:center;white-space:nowrap;overflow-wrap:normal;border-radius:.75em;padding:0 .42em;font-weight:700;line-height:1.5;position:absolute;top:-7px;left:14px}.app-shell.rep.tabbed .app-body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}:root{--rep-tab-bar-h:calc(83px + env(safe-area-inset-bottom))}.app-shell.rep.tabbed .cta-bar{bottom:var(--rep-tab-bar-h);padding-bottom:14px}:root{--tab-bar-h:calc(64px + max(24px, env(safe-area-inset-bottom)))}.tab-bar[data-tone=count]{height:var(--tab-bar-h);padding:6px 6px max(24px, env(safe-area-inset-bottom))}.tab-bar[data-tone=count] .tab-badge{background:var(--badge-bg);color:var(--badge-ink);left:auto;right:-12px}button.tab{font:inherit;font-size:var(--text-label);cursor:pointer;background:0 0;border:0;padding:0}button.tab:focus-visible,.tab:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;border-radius:10px}.tab-dot{background:var(--amber-text);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-4px}@media (width<=959.98px){.app-shell.barred .app-body{padding-bottom:var(--tab-bar-h)}.app-shell.barred .cta-bar,.app-shell.barred .guide-bar,.app-shell.barred .nb-bar{bottom:var(--tab-bar-h);padding-bottom:14px}.app-shell.barred .toast{bottom:calc(var(--tab-bar-h) + 12px)}@media (pointer:coarse){.app-shell.barred.typing .tab-bar,.app-shell.barred.typing .head-bar{visibility:hidden}.app-shell.barred.typing .nb-bar{padding-bottom:calc(18px + env(safe-area-inset-bottom));bottom:0}}}.sheet-backdrop.over-bar{bottom:var(--tab-bar-h)}.sheet-backdrop.over-bar .sheet{--sheet-pad-bottom:18px;box-shadow:none;gap:14px;padding:10px 18px 18px}.sheet-backdrop.over-bar .sheet .sheet-head .eyebrow{margin:0}.more-edit{min-height:var(--tap);font-size:var(--text-compact);align-items:center;text-decoration:none;display:inline-flex}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.more-sections{flex-direction:column;gap:10px;display:flex}.more-section{flex-direction:column;gap:6px;display:flex}.more-section-label{padding:4px 4px 0}.more-rule{background:var(--ink-12);height:1px;margin:4px 0}.more-tile{background:var(--card);border:1px solid var(--edge);min-height:72px;color:var(--ink);border-radius:12px;flex-direction:column;gap:6px;padding:12px;text-decoration:none;display:flex}.more-tile:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.more-tile-top{color:var(--teal);justify-content:space-between;align-items:center;display:flex}.more-tile-top svg{width:19px;height:19px}.more-tile[data-quiet=true] .more-tile-top{color:var(--ink-60)}.more-tile-name{font-size:var(--text-compact);font-weight:600}.more-tile-words{flex-direction:column;gap:1px;display:flex}.more-tile-sub{font-size:var(--text-secondary);color:var(--ink-60)}.more-tile-top svg.more-tile-out{width:16px;height:16px;color:var(--ink-60)}.page-views-link{margin:18px 0 22px}.bottom-bar-settings .pin-head{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 8px;display:flex}.bottom-bar-settings .pin-head .eyebrow{margin:0}.pin-hint{font-size:var(--text-secondary);color:var(--ink-60)}.pin-card{background:var(--card);border:1px solid var(--ink-12);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.pin-card .reorder-row,.card.rows .reorder-row{background:var(--card);box-shadow:none;border:0;border-radius:0}.pin-card .reorder-row.is-dragging,.card.rows .reorder-row.is-dragging{box-shadow:0 14px 28px -10px #1e2a3259, 0 0 0 1px var(--ink-12);border-radius:12px}.pin-card .reorder-handle,.card.rows .reorder-handle{border-right:0;align-self:stretch}.card.rows .reorder-row+.reorder-row{border-top:1px solid var(--ink-12)}.card.rows .reorder-list{border-radius:0}.pin-card .reorder-row+.reorder-row,.pin-card .pin-row+.pin-row,.pin-card .reorder-list+.pin-row,.pin-card .open-slot+.pin-row{border-top:1px solid var(--ink-06)}.pin-row{align-items:center;gap:12px;min-height:52px;padding:4px 6px 4px 14px;display:flex}.pin-icon{color:var(--teal);display:grid}.pin-icon svg{width:20px;height:20px}.pin-name{min-width:0;font-size:var(--text-body);flex:1;font-weight:500}.pin-card .row-acts{flex-direction:row;display:flex}.pin-card .row-acts>*+*{border-top:0}.pin-card .row-acts button{width:var(--tap);color:var(--ink-60);font-size:var(--text-body);background:0 0;border:0}.pin-card .row-acts button:disabled{color:var(--ink-18)}.pin-btn{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.pin-btn[data-tone=remove]{color:var(--red)}.pin-btn[data-tone=add]{color:var(--teal)}.pin-btn:disabled{color:var(--ink-18);cursor:default}.pin-fixed{color:var(--ink-60);padding-right:14px}.pin-fixed .pin-icon{color:var(--ink-60)}.pin-lock{font-size:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.open-slot{border:1.5px dashed var(--teal-edge);color:var(--teal);font-size:var(--text-secondary);text-align:center;border-radius:10px;margin:8px 14px;padding:12px}.rail-head{font-family:var(--font-serif);font-size:var(--text-card-title);text-overflow:ellipsis;font-weight:600;line-height:1.2;display:block;overflow:hidden}.rail-head-sub{font-family:var(--font-ui);font-size:var(--text-secondary);color:var(--ink-60);font-weight:500;display:block}@media (width>=960px){.tab-bar{display:none}.app-shell.rep.tabbed .app-body{padding-bottom:0}}.money-field{display:block;position:relative}.money-sign{font-size:var(--text-body);color:var(--ink-60);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.on-dark :focus-visible,.next-meeting :focus-visible,.guide-bar :focus-visible,.flier :focus-visible,.toast :focus-visible,.mt-decide-band :focus-visible{outline-color:var(--surface)}:is(.on-dark,.next-meeting,.guide-bar,.flier,.toast,.mt-decide-band) .segmented [role=radio]:focus-visible{outline-color:var(--teal)}.field-error.strong{font-weight:600}.field-error.body{font-size:var(--text-body)}.field-error.spaced{margin-top:12px}.field-error.centered{text-align:center}.choice-btn{min-height:var(--tap);border-radius:var(--radius);border:1px solid var(--ink-12);background:var(--card);color:var(--ink);font-size:var(--text-secondary);cursor:pointer;padding:0 14px;font-weight:600}.choice-btn[aria-pressed=true],.choice-btn[aria-checked=true]{border:1.5px solid var(--gold);background:var(--selected)}.sunday-chips{scroll-snap-type:x proximity;flex:none}.sunday-chip{text-align:left;scroll-snap-align:start;flex:none;justify-items:start;gap:2px;min-width:88px;padding:8px 14px;display:grid}.sunday-chip-date{font-size:var(--text-row);font-weight:600}.sunday-chip-note{font-size:var(--text-secondary);color:var(--ink-60);white-space:nowrap;font-weight:400}.icon-act{color:var(--ink-60)!important;font-size:var(--text-body)!important;background:0 0!important;border:0!important}.t-ink{color:var(--ink)!important}.t-muted{color:var(--ink-60)!important}.t-red{color:var(--red)!important}.t-teal{color:var(--teal)!important}.t-green{color:var(--green)!important}.t-gold{color:var(--gold-text)!important}.t-amber{color:var(--amber-text)!important}.t-surface{color:var(--surface)!important}.t-glyph{color:var(--ink-28)!important}.t-on-dark{color:var(--surface-68)!important}.secondary-text{font-size:var(--text-secondary)!important;color:var(--ink-60)!important}.gaps{border-top:1px solid var(--ink-12);gap:10px;margin-top:14px;padding-top:14px;display:grid}.gap-row{flex-wrap:wrap;gap:8px;display:flex}.gap-btn{min-height:var(--tap);border-radius:var(--radius);border:1.5px dashed var(--amber-text);color:var(--amber-text);font-family:var(--font-ui);font-size:var(--text-compact);background:0 0;padding:0 16px;font-weight:500}.gap-btn:hover{background:var(--badge-bg)}.done-line{font-size:var(--text-secondary);color:var(--ink-60);margin:0}.done-line .tick{color:var(--green)}.ready-line{font-size:var(--text-compact);color:var(--ok-ink);margin:6px 0 0;font-weight:500}.be-rows{margin:0;padding:0;list-style:none;overflow:hidden}.be-rows>li+li{border-top:1px solid var(--ink-08)}.be-row{min-height:var(--tap);width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:flex}.be-row>svg{color:var(--ink-60);flex:none}.be-row-body{flex:1;gap:2px;min-width:0;display:grid}.be-row-title{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500;line-height:1.3}.be-row-sub{font-size:var(--text-secondary);color:var(--ink-60);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.be-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.be-share{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:12px 12px 12px 16px;display:flex}.be-share-title{font-size:var(--text-compact);font-weight:600;display:block}.be-url{font-family:ui-monospace,Menlo,monospace;font-size:var(--text-secondary);color:var(--teal);text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;overflow:hidden}.be-qr-btn{font-size:var(--text-secondary);color:var(--ink);font-weight:700}.be-sundays{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.be-sunday{min-height:var(--tap);border:1px solid var(--ink-12);border-radius:var(--radius);background:var(--card);color:inherit;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.be-sunday.notice{background:var(--gold-wash)}.be-sunday[aria-current=page]{border-color:var(--ink);box-shadow:0 0 0 .5px var(--ink)}.be-sunday>svg{color:var(--ink-60);flex:none}.be-sunday-body{flex:1;gap:6px;min-width:0;display:grid}.be-sunday-title{font-family:var(--font-serif);font-size:var(--text-row);font-weight:600}.be-page{align-content:start;gap:22px;display:grid}.be-head{align-items:center;gap:14px;display:flex}.be-head-sub{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;display:flex}.be-card{gap:12px;padding:14px 16px;display:grid}.be-share-card{align-items:flex-start;gap:16px;display:flex}.be-pinned{text-align:center;background:var(--surface);padding:12px 0 calc(12px + env(safe-area-inset-bottom));gap:8px;display:grid;position:sticky;bottom:0}.be-pinned>.btn{width:100%;min-height:52px}.be-head-actions{margin-left:auto}.be-field{gap:9px;display:grid}.be-add{min-height:var(--tap);color:var(--teal);font-size:var(--text-compact);background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-weight:600;display:inline-flex}.be-section-head{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.be-remove{min-height:var(--tap);color:var(--red);font-size:var(--text-compact);background:0 0;border:0;font-weight:600}@media (width>=960px){.be-split{min-height:calc(100dvh - var(--safe-top));grid-template-columns:minmax(320px,440px) minmax(0,1fr);display:grid}.be-split>.be-list{border-right:1px solid var(--ink-12);padding:28px 24px}.be-pane{padding:36px 48px}.be-pane>.be-page{max-width:620px}.be-pinned{text-align:left;padding:0;position:static}.be-pinned>.btn{width:auto;min-height:var(--tap);justify-self:start}}.public-bar{min-height:var(--tap);justify-content:space-between;align-items:center;gap:12px;display:flex}.public-bar>.share-door{margin-left:auto}.public-bar .back{width:var(--tap);height:var(--tap)}.public-home .masthead{padding-top:4px}.home-meeting{margin-top:22px;padding:0;overflow:hidden}.home-meeting>img{object-fit:cover;object-position:center top;width:100%;height:190px;display:block}.home-meeting>.body{padding:18px 19px 19px}.home-meeting h2.theme{margin:6px 0 0;font-weight:400}.home-meeting .body>h2.theme:first-child{margin-top:0}.home-meeting .detail{margin-top:6px}.home-meeting .go{border-radius:var(--radius-sm);background:var(--surface);min-height:50px;color:var(--ink);font-size:var(--text-row);place-items:center;margin-top:16px;font-weight:600;text-decoration:none;display:grid}.home-week{margin-top:22px;padding:18px}.home-week>h2.eyebrow{color:var(--gold-text);margin:0}.home-week>ul{margin:6px 0 0;padding:0;list-style:none}.home-week-row{border-bottom:1px solid var(--ink-12);color:inherit;min-height:var(--tap);gap:14px;padding:13px 0;text-decoration:none;display:flex}.home-week-row .words{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.home-week-row .title{font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:500;line-height:1.25}.home-week-row .where{font-family:var(--font-serif);font-style:italic;font-size:var(--text-compact);color:var(--gold-text)}.home-week>.secondary{margin-top:10px}.home-week>ul:last-child>li:last-child .home-week-row{border-bottom:0}.home-help{border-radius:var(--radius-sm);background:var(--gold-wash);color:var(--ink);min-height:var(--tap);align-items:center;gap:12px;margin-top:14px;padding:13px 14px;text-decoration:none;display:flex}.home-help .words{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.home-help .eyebrow{color:var(--ink)}.home-help .title{font-family:var(--font-serif);font-size:var(--text-row);font-weight:500}.home-all{place-items:center;width:100%;margin-top:14px;text-decoration:none;display:grid}.home-rows{border-bottom:1px solid var(--ink-12);margin:18px 0 0;padding:0;list-style:none}.home-row{border-top:1px solid var(--ink-12);min-height:64px;color:inherit;align-items:center;gap:14px;padding:18px 0;text-decoration:none;display:flex}.home-row .words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-row .title{font-family:var(--font-serif);font-size:var(--text-card-title-lg);font-weight:500}.home-row .sub{font-size:var(--text-compact);color:var(--ink-60)}.home-row>.badge{margin-left:0}.home-row>svg{color:var(--ink-60);flex:none}.public-home .install-bulletin{margin-top:22px}.public-program .more-from{place-items:center;margin-top:28px;text-decoration:none;display:grid}.public-program .masthead .count-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;margin-top:8px;display:flex}.subscribe-band{border-radius:var(--radius-sm);background:var(--gold-wash);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:18px 0 0;padding:16px;display:flex}.subscribe-band .subscribe-glyph{border-radius:var(--radius-sm);background:var(--card);width:40px;height:40px;color:var(--gold-text);flex:none;place-items:center;display:grid}.subscribe-band .subscribe-words{flex:160px;min-width:0}.subscribe-band .subscribe-title{font-size:var(--text-row);margin:0;font-weight:600}.subscribe-band .subscribe-line{font-size:var(--text-secondary);color:var(--ink-60);margin:2px 0 0}.subscribe-band .subscribe-x{flex:none;align-self:flex-start;margin:-8px -8px 0 0}.subscribe-band>.btn.inline{background:var(--card);flex:1 0 100%}.subscribe-what{font-size:var(--text-row);margin:0;font-weight:600}.subscribe-what+.secondary-text{margin:2px 0 0}.subscribe-choices{gap:10px;margin-top:14px;display:grid}.subscribe-choice{border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--card);width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}.subscribe-choice-words{flex:1;gap:2px;min-width:0;display:grid}.subscribe-choice .name{font-size:var(--text-row);font-weight:600}.subscribe-choice .hint{font-size:var(--text-secondary);color:var(--ink-60)}.subscribe-choice>svg{color:var(--teal);flex:none}.filter-door{border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--card);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:12px;padding:8px 16px;display:flex}.filter-door .lead{font-size:var(--text-body);color:var(--ink-60)}.filter-door .name{overflow-wrap:anywhere;min-width:0;font-size:var(--text-row);flex:1;font-weight:600}.filter-door>svg{color:var(--ink-60);flex:none}.filter-rows{flex-direction:column;margin-top:8px;display:flex}.filter-row{border:0;border-bottom:1px solid var(--ink-12);min-height:54px;color:var(--ink);font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:0 4px;display:flex}.filter-row .name{font-size:var(--text-row);flex:1}.filter-row[aria-checked=true] .name,.filter-row[aria-current=true] .name{font-weight:600}.filter-row .count{font-size:var(--text-secondary);color:var(--ink-60)}.filter-row .tick{width:20px;color:var(--teal);place-items:center;display:grid}.org-dot.none{background:0 0}.announcements-page .cal-none{text-align:center;font-size:var(--text-secondary);color:var(--ink-60);border-bottom:1px solid var(--ink-12);margin:0;padding:14px 0}.announcements-page .cal-cell[data-past=true]{color:var(--ink-60)}.announcements-page .cal-cell[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.announcements-page .cal-cell[aria-pressed=true][aria-current=date] .num{box-shadow:inset 0 0 0 1.5px var(--cream)}.link-row .link-open{min-width:0;color:inherit;flex-direction:column;flex:1;align-items:flex-start;text-decoration:none;display:flex}.link-row .link-go{min-height:var(--tap);font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;color:var(--teal);align-items:center;gap:4px;font-weight:600;display:inline-flex}.link-row button.qr-box{cursor:pointer}.code-sheet{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.code-sheet .qr{border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--white);width:230px;height:230px;padding:12px}.code-sheet p{max-width:260px;font-size:var(--text-body);color:var(--ink-60);margin:0}.code-sheet .btn.quiet{min-height:var(--tap);color:var(--teal);background:0 0}.public-signup-row{border-bottom:1px solid var(--ink-12);align-items:center;gap:14px;padding:16px 0;display:flex}.public-signup-row .words{flex:1;min-width:0}.public-signup-row .label{font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.public-signup-row>.btn{flex:none}.code-acts{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.code-acts>.btn{text-align:center;overflow-wrap:anywhere;min-width:0}.talk-sheet>p:first-child{max-width:none;font-size:var(--text-row);line-height:1.5}.talk-acts{gap:10px;width:100%;display:grid}.talk-acts>.btn{min-height:54px;font-size:var(--text-row);justify-content:center;align-items:center;gap:10px;display:flex}.talk-sheet .talk-caption{font-family:var(--font-serif);font-style:italic;font-size:var(--text-compact);color:var(--gold-text)}button.home-row{border:0;border-top:1px solid var(--ink-12);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.home-empty{text-align:center;font-size:var(--text-body);color:var(--ink-60);margin:28px 0 0}.fill-teal{background:var(--teal)}.fill-gold{background:var(--gold)}.fill-ink{background:var(--ink)}.fill-pale{background:var(--gold-pale)}.fill-new{background:var(--chart-new)}.fill-before{background:var(--chart-before)}.fill-signups{background:var(--chart-signups)}.fill-print{background:var(--chart-print)}.fill-uncounted{background:repeating-linear-gradient(135deg, var(--ink-28) 0 2px, transparent 2px 4px)}.mix{gap:10px;display:grid}.mix .eyebrow,.mix-line .eyebrow{margin:0}.mix-bar{border-radius:var(--radius-inner);gap:2px;height:12px;display:flex;overflow:hidden}.mix-bar.thin{border-radius:var(--radius-xs);height:10px}.mix-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mix-row{min-height:var(--tap);border-radius:var(--radius-chip);text-align:left;color:var(--ink);font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}button.mix-row[aria-pressed=true]{background:var(--selected)}@media (hover:hover){button.mix-row:hover{background:var(--selected)}}.mix-dot{border-radius:var(--radius-xs);flex:none;width:10px;height:10px}.mix-words{flex:1;gap:1px;min-width:0;display:grid}.mix-name{font-size:var(--text-secondary);font-weight:600}.mix-n{font-size:var(--text-compact);font-variant-numeric:tabular-nums;font-weight:600}.mix-pct{font-variant-numeric:tabular-nums}.mix-row .mix-pct{text-align:right;width:40px}.mix-line{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mix-line-parts{gap:7px;min-width:0;display:grid}.mix-keys{font-size:var(--text-secondary);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.mix-key{align-items:center;gap:6px;display:inline-flex}.mix-key .mix-dot{border-radius:2px;width:8px;height:8px}.weekly-card .weekly-metric{flex:none}.weekly-card .weekly-metric [role=radio]{white-space:nowrap;padding:0 12px}.weekly-scroll{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.weekly-plot{gap:6px;display:flex}.weekly-week{flex:1 0 var(--tap);min-width:var(--tap);border-radius:var(--radius-chip);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.weekly-week:focus-visible{outline-offset:-2px}.weekly-col{flex-direction:column;justify-content:flex-end;gap:4px;height:170px;padding:4px 2px 0;display:flex}.weekly-plot.compact .weekly-col{height:150px}.weekly-week[aria-checked=false] .weekly-bar{opacity:.6}.weekly-total{font-size:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.weekly-week[aria-checked=false] .weekly-total{color:var(--ink-60)}.weekly-bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0;flex-direction:column-reverse;gap:1px;min-height:2px;display:flex;overflow:hidden}.weekly-bar.none{background:var(--edge)}.weekly-bar.uncounted{background:repeating-linear-gradient(135deg, var(--ink-12) 0 4px, transparent 4px 9px);height:100%}.weekly-axis{min-height:1.2em;font-size:var(--text-secondary);white-space:nowrap;color:var(--ink-60);justify-content:center;line-height:1.2;display:flex}.weekly-axis.now{justify-content:flex-end}.weekly-legend{color:var(--ink-60)}.weekly-detail{border-top:1px solid var(--ink-12);gap:8px;padding-top:12px;display:grid}.weekly-detail-title{font-size:var(--text-secondary);margin:0;font-weight:600}.card.stat-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin-top:0;padding:0;display:grid;overflow:hidden}.stat{background:var(--card);box-shadow:-1px 0 0 var(--ink-12), 0 -1px 0 var(--ink-12);align-content:start;gap:6px;padding:16px 18px;display:grid}.stat .eyebrow,.stat p{margin:0}.stat-figure-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.stat-figure{font-family:var(--font-serif);font-size:var(--text-screen-title);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.stat-line{font-size:var(--text-secondary);color:var(--ink);font-weight:500}.card.usage-card{flex-direction:column;gap:14px;min-width:0;margin-top:0;padding:18px 16px;display:flex}.usage-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.usage-card-words{gap:2px;min-width:0;display:grid}.usage-card-title{font-family:var(--font-ui);font-size:var(--text-body);color:var(--ink);margin:0;font-weight:600}.usage-foot{text-wrap:pretty;line-height:1.5}.usage-empty{border:1px dashed var(--edge);background:repeating-linear-gradient(135deg, var(--ink-06) 0 4px, transparent 4px 9px);font-size:var(--text-secondary);color:var(--ink-60);text-wrap:pretty;border-radius:10px;margin:0;padding:16px;line-height:1.5}@media (width>=760px){.card.stat-strip{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card.usage-card{padding:20px 22px}.stat{padding:18px 22px}}.page-views{gap:16px;margin-top:18px;display:grid}.kind-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kind-row{font-size:var(--text-secondary);grid-template-columns:minmax(96px,110px) minmax(0,1fr) 52px;align-items:center;gap:10px;display:grid}.kind-bars.with-share .kind-row{grid-template-columns:minmax(96px,110px) minmax(0,1fr) 52px 38px}.kind-name{overflow-wrap:anywhere;min-width:0}.kind-bars.stacked .kind-row{grid-template-columns:minmax(0,1fr) 52px;row-gap:4px}.kind-bars.stacked.with-share .kind-row{grid-template-columns:minmax(0,1fr) 52px 38px}.kind-bars.stacked .kind-name{grid-column:1/-1}.kind-track{background:var(--page);border-radius:4px;height:8px;display:block;overflow:hidden}.kind-fill{border-radius:4px;height:100%;display:block}.kind-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.kind-pct{text-align:right;font-variant-numeric:tabular-nums}.msg-template{gap:6px;display:grid}.speaker-ask{border-radius:var(--radius-sm);background:var(--selected);gap:8px;padding:12px;display:grid}.speaker-ask .btn.teal{justify-content:center;width:100%;min-height:48px}.speaker-ask-note{font-size:var(--text-secondary);color:var(--ink-60);margin:0;line-height:1.4}.speaker-ask-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.speaker-ask-when{gap:2px;min-width:0;display:grid}.speaker-ask-row .btn{min-height:44px}.whos-asking{gap:10px;display:grid}.whos-asking-row{align-items:center;gap:12px;display:flex}.whos-asking-label{font-size:var(--text-secondary);color:var(--ink-60);flex:none}.whos-asking-who{text-align:center;flex:1;justify-items:center;gap:2px;min-width:0;display:grid}.whos-asking-name{overflow-wrap:anywhere;font-weight:600}.whos-asking-sub{font-size:var(--text-secondary);color:var(--ink-60)}.whos-asking-list{gap:8px;display:grid}.whos-asking-seat{text-align:left;border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--card);min-height:56px;color:var(--ink);font:inherit;align-items:center;gap:12px;padding:10px 14px;display:flex}.whos-asking-seat[aria-checked=true]{border-color:var(--gold);background:var(--selected)}.whos-asking-text{gap:2px;min-width:0;display:grid}.whos-asking-dot{border:1.5px solid var(--edge);background:var(--card);border-radius:50%;flex:none;width:20px;height:20px}.whos-asking-seat[aria-checked=true] .whos-asking-dot{border-color:var(--teal);box-shadow:inset 0 0 0 4px var(--card);background:var(--teal)}.msg-note{font-size:var(--text-secondary);color:var(--ink-60);margin:8px 0 0}.msg-body{gap:6px;margin-top:16px;display:grid}.msg-text{font-family:var(--font-serif);font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.6}.msg-edit{min-height:var(--tap);justify-self:start}.msg-edit-text{min-height:180px;font-family:var(--font-serif);font-size:var(--text-body);resize:vertical;line-height:1.6}.msg-body>.msg-note{margin:0}.msg-blanks{gap:8px;margin-top:10px;display:grid}.msg-blank-note{font-size:var(--text-secondary);color:var(--amber-text);margin:0;font-weight:600}.msg-blank{border-color:var(--amber)}.msg-open{gap:6px;margin-top:16px;display:grid}.send-tiles{flex-wrap:wrap;gap:8px;display:flex}.send-way{background:var(--card);color:var(--teal);cursor:pointer}.send-way:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.msg-went{font-size:var(--text-secondary);color:var(--green);align-items:center;gap:6px;margin:0 0 10px;display:flex}.msg-ask{gap:6px;display:grid}.msg-ask h3{font-size:var(--text-card-title);margin:0}.msg-ask-actions{grid-template-columns:auto 1fr;gap:10px;margin-top:8px;display:grid}.whose-words{gap:4px;margin-top:2px;display:grid}.whose-words>p{margin:0}.read-both{gap:4px;display:grid}.read-both>.secondary:not(:first-child){margin-top:10px}.whose-words-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}
