/* /Components/AssistedInstructionFields.razor.rz.scp.css */
.routine-editor[b-rzuuya51cu] { border: 1px solid var(--cords-border); border-radius: .75rem; padding: 1rem; margin: .75rem 0; background: var(--cords-white); overflow-wrap: anywhere; }
fieldset[b-rzuuya51cu] { min-width: 0; display: grid; gap: .75rem; border: 0; padding: 0; }
.routine-task[b-rzuuya51cu], .routine-rule[b-rzuuya51cu] { border: 1px solid var(--cords-border); border-radius: .6rem; padding: .75rem; grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr)); }
legend[b-rzuuya51cu] { font-size: 1rem; font-weight: 700; } label[b-rzuuya51cu] { display: flex; flex-direction: column; gap: .35rem; min-width: 0; }
input[b-rzuuya51cu], select[b-rzuuya51cu], textarea[b-rzuuya51cu], button[b-rzuuya51cu] { min-height: 44px; padding: .5rem; max-width: 100%; }
input[b-rzuuya51cu], select[b-rzuuya51cu], textarea[b-rzuuya51cu] { border: 1px solid var(--cords-gray); border-radius: .4rem; width: 100%; }
button[b-rzuuya51cu] { border: 1px solid var(--cords-border); border-radius: .5rem; background: var(--cords-white); color: var(--cords-black); margin: .25rem; }
.inline-choice[b-rzuuya51cu] { flex-direction: row; align-items: center; }.inline-choice input[b-rzuuya51cu] { width: 1.2rem; min-height: 1.2rem; }
.routine-review[b-rzuuya51cu] { padding: 1rem; border-radius: .6rem; background: var(--cords-surface); margin: .75rem 0; }
article[b-rzuuya51cu] { border-bottom: 1px solid var(--cords-border); padding: .5rem 0; }
button:focus-visible[b-rzuuya51cu], input:focus-visible[b-rzuuya51cu], select:focus-visible[b-rzuuya51cu], textarea:focus-visible[b-rzuuya51cu] { outline: 3px solid var(--cords-black); outline-offset: 3px; }
/* /Components/AssistedRoutineEditor.razor.rz.scp.css */
.routine-editor[b-9rkivcybvc] { border: 1px solid var(--cords-border); border-radius: .75rem; padding: 1rem; margin: .75rem 0; background: var(--cords-white); overflow-wrap: anywhere; }
fieldset[b-9rkivcybvc] { min-width: 0; display: grid; gap: .75rem; border: 0; padding: 0; }
.routine-task[b-9rkivcybvc], .routine-rule[b-9rkivcybvc] { border: 1px solid var(--cords-border); border-radius: .6rem; padding: .75rem; grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr)); }
legend[b-9rkivcybvc] { font-size: 1rem; font-weight: 700; } label[b-9rkivcybvc] { display: flex; flex-direction: column; gap: .35rem; min-width: 0; }
input[b-9rkivcybvc], select[b-9rkivcybvc], textarea[b-9rkivcybvc], button[b-9rkivcybvc] { min-height: 44px; padding: .5rem; max-width: 100%; }
input[b-9rkivcybvc], select[b-9rkivcybvc], textarea[b-9rkivcybvc] { border: 1px solid var(--cords-gray); border-radius: .4rem; width: 100%; }
button[b-9rkivcybvc] { border: 1px solid var(--cords-border); border-radius: .5rem; background: var(--cords-white); color: var(--cords-black); margin: .25rem; }
.inline-choice[b-9rkivcybvc] { flex-direction: row; align-items: center; }.inline-choice input[b-9rkivcybvc] { width: 1.2rem; min-height: 1.2rem; }
.routine-review[b-9rkivcybvc] { padding: 1rem; border-radius: .6rem; background: var(--cords-surface); margin: .75rem 0; }
article[b-9rkivcybvc] { border-bottom: 1px solid var(--cords-border); padding: .5rem 0; }
button:focus-visible[b-9rkivcybvc], input:focus-visible[b-9rkivcybvc], select:focus-visible[b-9rkivcybvc], textarea:focus-visible[b-9rkivcybvc] { outline: 3px solid var(--cords-black); outline-offset: 3px; }
/* /Components/AssistedRoutineLibrary.razor.rz.scp.css */
.routine-library-item[b-4y9kt71r1u] { border: 1px solid var(--cords-border); border-radius: .6rem; padding: .75rem; margin: .75rem 0; overflow-wrap: anywhere; }
.routine-library-item span[b-4y9kt71r1u] { display: block; color: var(--cords-ink-secondary); margin: .35rem 0; }
/* /Components/AssistedTaskList.razor.rz.scp.css */
.task-list[b-px7w3tkc7x] { margin: 1rem 0; overflow-wrap: anywhere; }
.task-card[b-px7w3tkc7x], .task-review[b-px7w3tkc7x] { border: 1px solid var(--cords-border); border-radius: .75rem; padding: .85rem; margin: .75rem 0; background: var(--cords-white); }
.task-review[b-px7w3tkc7x] { background: var(--cords-surface); }
h4[b-px7w3tkc7x] { font-size: 1.1rem; } p[b-px7w3tkc7x] { margin: .5rem 0; }
label[b-px7w3tkc7x] { display: flex; flex-direction: column; gap: .35rem; } .inline-choice[b-px7w3tkc7x] { flex-direction: row; align-items: center; }
input[b-px7w3tkc7x], select[b-px7w3tkc7x], button[b-px7w3tkc7x] { min-height: 44px; padding: .5rem; max-width: 100%; } input[b-px7w3tkc7x], select[b-px7w3tkc7x] { border: 1px solid var(--cords-gray); border-radius: .4rem; }
button[b-px7w3tkc7x] { border: 1px solid var(--cords-border); border-radius: .5rem; margin: .25rem; background: var(--cords-white); color: var(--cords-black); }
button[aria-pressed=true][b-px7w3tkc7x] { background: var(--cords-blue); border-color: var(--cords-black); }
.inline-choice input[b-px7w3tkc7x] { width: 1.2rem; min-height: 1.2rem; flex: none; }.task-checklist[b-px7w3tkc7x] { list-style: none; padding: 0; }
.task-actions[b-px7w3tkc7x] { display: flex; flex-wrap: wrap; }
button:focus-visible[b-px7w3tkc7x], input:focus-visible[b-px7w3tkc7x], select:focus-visible[b-px7w3tkc7x] { outline: 3px solid var(--cords-black); outline-offset: 3px; }
/* /Components/AssistedTaskReview.razor.rz.scp.css */
.assisted-review[b-y3pcrjzlim] { margin: 1rem 0; overflow-wrap: anywhere; }
.proposal-card[b-y3pcrjzlim], .confirmation-recovery[b-y3pcrjzlim], fieldset[b-y3pcrjzlim] { border: 1px solid var(--cords-border); border-radius: .65rem; padding: .85rem; margin: .75rem 0; }
.confirmation-recovery[b-y3pcrjzlim] { background: var(--cords-surface); } h4[b-y3pcrjzlim], legend[b-y3pcrjzlim] { font-size: 1.1rem; font-weight: 700; }
label[b-y3pcrjzlim] { display: flex; flex-direction: column; gap: .35rem; min-width: 0; }.inline-choice[b-y3pcrjzlim] { flex-direction: row; align-items: center; }
input[b-y3pcrjzlim], select[b-y3pcrjzlim], button[b-y3pcrjzlim] { min-height: 44px; padding: .5rem; max-width: 100%; } select[b-y3pcrjzlim] { border: 1px solid var(--cords-gray); border-radius: .4rem; }
button[b-y3pcrjzlim] { border: 1px solid var(--cords-border); border-radius: .5rem; background: var(--cords-white); color: var(--cords-black); margin: .25rem; }
.inline-choice input[b-y3pcrjzlim] { width: 1.2rem; min-height: 1.2rem; flex: none; }
button:focus-visible[b-y3pcrjzlim], input:focus-visible[b-y3pcrjzlim], select:focus-visible[b-y3pcrjzlim], a:focus-visible[b-y3pcrjzlim] { outline: 3px solid var(--cords-black); outline-offset: 3px; }
.assisted-review a[b-y3pcrjzlim] { display: inline-flex; align-items: center; min-height: 44px; max-width: 100%; padding: .35rem; color: var(--cords-black); }
/* /Components/CalendarActivityAdvisory.razor.rz.scp.css */
.calendar-activity-advisory[b-x03ssx7mfe]{margin-block:.7rem;border:1px solid #C7C4C4;border-radius:.75rem;padding:.65rem;background:#FFFFFF;color:#000000}.calendar-activity-advisory summary[b-x03ssx7mfe],.calendar-activity-advisory button[b-x03ssx7mfe],.calendar-activity-advisory a[b-x03ssx7mfe]{min-height:44px;padding:.6rem;overflow-wrap:anywhere}.calendar-activity-advisory button[b-x03ssx7mfe]{border:1px solid #4D4D4E;border-radius:.5rem;background:#FFFFFF;color:#000000;margin:.2rem;max-width:100%}.calendar-activity-advisory button:focus-visible[b-x03ssx7mfe],.calendar-activity-advisory a:focus-visible[b-x03ssx7mfe],.calendar-activity-advisory summary:focus-visible[b-x03ssx7mfe]{outline:3px solid #2CA9E1;outline-offset:2px}.calendar-activity-advisory button:disabled[b-x03ssx7mfe]{color:#4D4D4E;background:#E6E6E6}.calendar-activity-advisory a[b-x03ssx7mfe]{display:inline-flex;align-items:center;color:#000000}.calendar-activity-advisory h3[b-x03ssx7mfe]{font-size:1rem}
.calendar-activity-advisory > summary[b-x03ssx7mfe] { display:list-item; min-height:48px; padding:12px 16px; border:1px solid var(--cords-black); border-radius:12px; background:var(--cords-blue); color:var(--cords-black); font-weight:700; cursor:pointer; }
.calendar-activity-advisory > summary[aria-disabled="true"][b-x03ssx7mfe] { background:var(--cords-surface); color:var(--cords-ink-secondary); cursor:default; }
/* /Components/CalendarAllDayStrip.razor.rz.scp.css */
.all-day-strip[b-llreaxbvto] { height:64px; overflow:auto; padding:4px; border-bottom:1px solid var(--cords-border); background:var(--cords-white); font-size:.7rem; }
.all-day-label[b-llreaxbvto] { display:block; color:var(--cords-ink-secondary); }
.all-day-chip[b-llreaxbvto] { display:block; margin:2px 0; padding:2px 4px; border:1px solid var(--cords-border); border-radius:5px; background:var(--cords-surface); color:var(--cords-black); }
.not-blocking[b-llreaxbvto] { border-style:dashed; background:var(--cords-white); }
.all-day-strip:focus-visible[b-llreaxbvto] { outline:2px solid var(--cords-blue); outline-offset:-2px; }
/* /Components/CalendarPlanReply.razor.rz.scp.css */
.calendar-plan-reply[b-01xuu0zngw] { width:min(30rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid #C7C4C4;border-radius:1rem;padding:1.25rem;background:#FFFFFF;color:#000000;font-family:Quicksand,sans-serif; }
.calendar-plan-reply[b-01xuu0zngw]::backdrop { background:rgb(0 0 0 / .5); }
h2[b-01xuu0zngw] { font-size:1.2rem; } h3[b-01xuu0zngw] { font-size:1.1rem; }
button[b-01xuu0zngw],a[b-01xuu0zngw] { display:block;min-height:44px;padding:.65rem .9rem;margin:.5rem 0;border:1px solid #7B7B7B;border-radius:.6rem;background:#FFFFFF;color:#000000;text-decoration:none; }
.calendar-reply-actions button:first-child[b-01xuu0zngw] { background:#2CA9E1;border-color:#2CA9E1;font-weight:700; }
.calendar-rsvp-review-actions[b-01xuu0zngw] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem; }
.calendar-rsvp-review-actions button[b-01xuu0zngw] { min-width:0;padding:.65rem .5rem; }
button:disabled[b-01xuu0zngw] { opacity:.55; } button:focus-visible[b-01xuu0zngw],a:focus-visible[b-01xuu0zngw] { outline:3px solid #000000;outline-offset:2px; }
.reply-boundary[b-01xuu0zngw] { font-size:.85rem;color:#4D4D4E; }
/* /Components/ClassMemberPanel.razor.rz.scp.css */
.class-grid[b-3p2emjvneu] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 22rem), 1fr)); gap: 1rem; }
.card[b-3p2emjvneu] { min-width: 0; overflow-wrap: anywhere; }
.class-actions[b-3p2emjvneu] { display: flex; flex-wrap: wrap; gap: .5rem; }
.class-actions .btn[b-3p2emjvneu] { min-height: 44px; white-space: normal; }
dt[b-3p2emjvneu] { font-size: .875rem; color: var(--bs-secondary-color); }
dd[b-3p2emjvneu] { margin-bottom: .6rem; }
/* /Components/ClassOfferingPanel.razor.rz.scp.css */
.program-facts[b-3vwu2ifkoo] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); gap: 1rem; }
.program-facts div[b-3vwu2ifkoo] { min-width: 0; overflow-wrap: anywhere; }
.card-body[b-3vwu2ifkoo] { overflow-wrap: anywhere; }
.program-actions[b-3vwu2ifkoo] { display: flex; flex-wrap: wrap; gap: .5rem; }
.program-actions button[b-3vwu2ifkoo] { min-height: 44px; }
/* /Components/ClassOperatorGrantPanel.razor.rz.scp.css */
.operator-grant-list[b-6prxl8wku7] { display: grid; gap: .75rem; }
.operator-grant-facts[b-6prxl8wku7] { display: grid; grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); gap: .75rem; }
.operator-grant-facts div[b-6prxl8wku7] { background: var(--bs-tertiary-bg); border-radius: .4rem; padding: .75rem; }
.operator-grant-facts dt[b-6prxl8wku7] { font-size: .82rem; color: var(--bs-secondary-color); }
.operator-grant-facts dd[b-6prxl8wku7] { margin-bottom: 0; overflow-wrap: anywhere; }
.operator-grant-actions[b-6prxl8wku7] { display: flex; flex-wrap: wrap; gap: .5rem; }
.operator-grant-actions button[b-6prxl8wku7] { min-height: 44px; }
.card-body[b-6prxl8wku7], article[b-6prxl8wku7] { overflow-wrap: anywhere; }
.card label[b-6prxl8wku7] { display: block; font-weight: 600; margin-top: .75rem; margin-bottom: .25rem; }
/* /Components/ClassOperatorPanel.razor.rz.scp.css */
.class-facts[b-ly2gwygscy], .class-roster[b-ly2gwygscy] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); gap: 1rem; }
.card[b-ly2gwygscy] { min-width: 0; overflow-wrap: anywhere; }
dt[b-ly2gwygscy] { font-size: .875rem; color: var(--bs-secondary-color); }
.class-actions[b-ly2gwygscy] { display: flex; flex-wrap: wrap; gap: .5rem; }
button[b-ly2gwygscy] { min-height: 44px; white-space: normal; }
/* /Components/ClassProgramDirectoryPanel.razor.rz.scp.css */
.program-directory-grid[b-t5n6zus1dy] { display: grid; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); gap: 1rem; }
.program-directory-facts[b-t5n6zus1dy] { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: .75rem; }
.program-directory-facts div[b-t5n6zus1dy] { background: var(--bs-tertiary-bg); border-radius: .4rem; padding: .75rem; }
.program-directory-facts dt[b-t5n6zus1dy] { font-size: .82rem; color: var(--bs-secondary-color); }
.program-directory-facts dd[b-t5n6zus1dy] { margin-bottom: 0; overflow-wrap: anywhere; }
.card label[b-t5n6zus1dy] { display: block; font-weight: 600; margin-top: .75rem; margin-bottom: .25rem; }
/* /Components/DirectAlternativeChooser.razor.rz.scp.css */
.alternative-chooser[b-7u29bkgdi3] { border-top:1px solid #C7C4C4;padding-top:1rem;color:#000000; }
h3[b-7u29bkgdi3] { font-size:1.1rem; } h4[b-7u29bkgdi3],legend[b-7u29bkgdi3] { font-size:.9rem;font-weight:700; }
p[b-7u29bkgdi3] { font-size:.85rem; } fieldset[b-7u29bkgdi3] { margin:.9rem 0;border:0;padding:0; }
input[b-7u29bkgdi3],button[b-7u29bkgdi3] { min-height:44px;padding:.6rem .8rem;border:1px solid #7B7B7B;border-radius:1.5rem;background:#FFFFFF;color:#000000;font:inherit; }
label[b-7u29bkgdi3] { display:grid;gap:.35rem; } button[b-7u29bkgdi3] { margin:.3rem 0; } .alternative-bubbles[b-7u29bkgdi3] { display:flex;flex-wrap:wrap;gap:.4rem; }
button[aria-pressed=true][b-7u29bkgdi3],.alternative-primary[b-7u29bkgdi3] { background:#2CA9E1;border-color:#2CA9E1;font-weight:700; }
button:disabled[b-7u29bkgdi3] { opacity:.55; } button:focus-visible[b-7u29bkgdi3],input:focus-visible[b-7u29bkgdi3] { outline:3px solid #000000;outline-offset:2px; }
/* /Components/DirectPlanDetailsCommandRecovery.razor.rz.scp.css */
.detail-recovery[b-rl4ore46wy]{background:#FFFFFF;color:#000000;border:2px solid #2CA9E1;border-radius:12px;padding:.75rem;margin:.75rem 0;overflow-wrap:anywhere}button[b-rl4ore46wy]{font:inherit;min-height:44px;max-width:100%;white-space:normal;border:1px solid #000000;border-radius:8px;background:#FFFFFF;color:#000000;padding:.5rem;margin:.25rem}button:disabled[b-rl4ore46wy]{background:#E6E6E6;color:#4D4D4E}:focus-visible[b-rl4ore46wy]{outline:3px solid #000000;outline-offset:3px}
/* /Components/DirectPlanDetailsPanel.razor.rz.scp.css */
.direct-details[b-mpnrh8gr2n] { border:1px solid #C7C4C4; border-radius:1rem; padding:1rem; margin-block:1rem; background:#FFFFFF; color:#000000; overflow-wrap:anywhere; }
.direct-details h3[b-mpnrh8gr2n],.direct-details h4[b-mpnrh8gr2n] { margin:.5rem 0; }
.direct-details p[b-mpnrh8gr2n] { font-size:.9rem; }
.direct-details .description[b-mpnrh8gr2n] { white-space:pre-wrap; }
.direct-details label[b-mpnrh8gr2n] { display:block; margin:.5rem 0; }
.direct-details input:not([type=checkbox])[b-mpnrh8gr2n],.direct-details textarea[b-mpnrh8gr2n] { display:block; width:100%; min-width:0; border:1px solid #4D4D4E; border-radius:.6rem; padding:.6rem; background:#FFFFFF; color:#000000; }
.direct-details input[type=checkbox][b-mpnrh8gr2n] { accent-color:#2CA9E1; width:1.2rem; height:1.2rem; flex:none; }
.direct-details .task[b-mpnrh8gr2n] { display:flex; gap:.6rem; align-items:flex-start; }
.direct-details ul[b-mpnrh8gr2n] { list-style:none; padding:0; }
.direct-details li[b-mpnrh8gr2n] { border-block-start:1px solid #E6E6E6; padding-block:.5rem; }
.direct-details button[b-mpnrh8gr2n] { min-height:44px; padding:.5rem .7rem; margin:.25rem; border:1px solid #000000; border-radius:.65rem; background:#FFFFFF; color:#000000; }
.direct-details button:hover[b-mpnrh8gr2n] { background:#E6E6E6; }
.direct-details :focus-visible[b-mpnrh8gr2n] { outline:3px solid #000000; outline-offset:3px; }
@media(max-width:420px){.direct-details[b-mpnrh8gr2n]{padding:.75rem}.direct-details button[b-mpnrh8gr2n]{margin:.25rem 0;width:100%}}
/* /Components/DirectTimeActionRecovery.razor.rz.scp.css */
.time-action-recovery[b-tia0cnaw4f] { border:1px solid #C7C4C4; border-radius:1rem; padding:1rem; background:#E6E6E6; color:#000000; overflow-wrap:anywhere; }
.time-action-recovery button[b-tia0cnaw4f] { display:block; width:100%; margin:.5rem 0; padding:.65rem; border:1px solid #000000; border-radius:.7rem; background:#FFFFFF; color:#000000; }
.time-action-recovery button:focus-visible[b-tia0cnaw4f] { outline:3px solid #000000; outline-offset:3px; }
/* /Components/DoNotDisturbControl.razor.rz.scp.css */
.compact > summary[b-1jdxzl6pdp] { box-sizing:border-box; min-height:44px; padding:10px 12px; border:1px solid var(--cords-border); border-radius:10px; cursor:pointer; overflow-wrap:anywhere; }
.compact > summary:focus-visible[b-1jdxzl6pdp] { outline:3px solid var(--cords-black); outline-offset:2px; }
.compact[open] > summary[b-1jdxzl6pdp] { margin-bottom:8px; }
/* /Components/FriendIntervalChooser.razor.rz.scp.css */
.interval-chooser[b-lyi0khqj5g] { padding:8px 0; }
h4[b-lyi0khqj5g] { font-size:1.1rem; } h5[b-lyi0khqj5g],legend[b-lyi0khqj5g] { font-size:1rem; font-weight:700; }
p[b-lyi0khqj5g] { font-size:.85rem; }
fieldset[b-lyi0khqj5g] { margin:8px 0; }
.interval-options[b-lyi0khqj5g] { display:flex; flex-wrap:wrap; gap:4px; }
button[b-lyi0khqj5g],select[b-lyi0khqj5g] { min-height:44px; padding:8px; border:1px solid var(--cords-black); border-radius:8px; background:var(--cords-white); color:var(--cords-black); max-width:100%; }
button[aria-pressed=true][b-lyi0khqj5g],.interval-primary[b-lyi0khqj5g] { background:var(--cords-blue); }
button:disabled[b-lyi0khqj5g] { color:var(--cords-ink-secondary); background:var(--cords-surface); }
label[b-lyi0khqj5g] { display:flex; flex-wrap:wrap; gap:8px; align-items:center; }
.interval-person[b-lyi0khqj5g] { min-height:44px; }
.interval-person input[b-lyi0khqj5g] { width:22px; height:22px; accent-color:var(--cords-blue); }
button:focus-visible[b-lyi0khqj5g],select:focus-visible[b-lyi0khqj5g],input:focus-visible[b-lyi0khqj5g] { outline:3px solid var(--cords-black); outline-offset:2px; }
/* /Components/FriendMuteSettings.razor.rz.scp.css */
.friend-settings[b-n7m6ahvcyb] { border:1px solid var(--cords-border); border-radius:28px; padding:24px; margin-block:16px; display:grid; gap:12px; background:var(--cords-white); color:var(--cords-black); }
.friend-settings h2[b-n7m6ahvcyb] { font-size:22px; font-weight:700; margin:0; overflow-wrap:anywhere; min-width:0; }
.friend-setting-card[b-n7m6ahvcyb] { border:1px solid var(--cords-border); border-radius:16px; padding:16px; display:grid; gap:8px; }
.friend-setting-card h3[b-n7m6ahvcyb] { font-size:14px; font-weight:600; margin:0; overflow-wrap:anywhere; min-width:0; }
.friend-setting-card p[b-n7m6ahvcyb] { font-size:14px; line-height:1.35; margin:0; }
.friend-setting-card button[b-n7m6ahvcyb] { min-height:48px; border-radius:12px; white-space:normal; }
.friend-setting-review[b-n7m6ahvcyb] { display:grid; gap:8px; padding-top:12px; border-top:1px solid var(--cords-border); }
[tabindex="-1"][b-n7m6ahvcyb] { scroll-margin-top:7rem; }
@media(max-width:380px) { .friend-settings[b-n7m6ahvcyb] { padding:16px; } }
/* /Components/FriendPlanComposer.razor.rz.scp.css */
.friend-plan-composer[b-qfesqax54g] { box-sizing:border-box; width:min(94vw,480px); max-height:88dvh; overflow:auto; padding:20px; border:1px solid var(--cords-black); border-radius:18px; background:var(--cords-white); color:var(--cords-black); }
.friend-plan-composer[b-qfesqax54g]::backdrop { background:rgb(0 0 0 / 45%); }
h2[b-qfesqax54g] { font-size:1.4rem; } h3[b-qfesqax54g] { font-size:1.15rem; }
h2[b-qfesqax54g],h3[b-qfesqax54g],h4[b-qfesqax54g],li[b-qfesqax54g] { overflow-wrap:anywhere; }
p[b-qfesqax54g] { overflow-wrap:anywhere; }
label[b-qfesqax54g] { display:flex; flex-direction:column; gap:6px; margin:12px 0; }
input[b-qfesqax54g],textarea[b-qfesqax54g],button[b-qfesqax54g],a[b-qfesqax54g] { box-sizing:border-box; min-height:44px; padding:8px; border:1px solid var(--cords-black); border-radius:8px; color:var(--cords-black); background:var(--cords-white); font:inherit; }
button[b-qfesqax54g],a[b-qfesqax54g] { display:inline-block; margin:4px; }
input[b-qfesqax54g] { width:100%; } .primary[b-qfesqax54g] { background:var(--cords-blue); }
button:disabled[b-qfesqax54g] { background:var(--cords-surface); color:var(--cords-ink-secondary); }
button:focus-visible[b-qfesqax54g],a:focus-visible[b-qfesqax54g],input:focus-visible[b-qfesqax54g],textarea:focus-visible[b-qfesqax54g],summary:focus-visible[b-qfesqax54g] { outline:3px solid var(--cords-black); outline-offset:2px; }
.plan-description[b-qfesqax54g] { white-space:pre-wrap; }
.plan-people[b-qfesqax54g] { display:flex; flex-wrap:wrap; gap:.75rem; margin-block:.75rem; }
.plan-person[b-qfesqax54g] { display:flex; align-items:center; gap:.5rem; font-size:.875rem; min-width:0; overflow-wrap:anywhere; }
.draft-checklist-item[b-qfesqax54g] { border-top:1px solid var(--cords-surface); padding-block:.5rem; }
.initial-check[b-qfesqax54g] { flex-direction:row; align-items:center; }
.initial-check input[b-qfesqax54g] { width:1.2rem; min-height:1.2rem; accent-color:var(--cords-blue); }
textarea[b-qfesqax54g] { width:100%; min-width:0; }
.plan-window[b-qfesqax54g] { font-weight:600; }
.optional-plan-details[b-qfesqax54g] { margin-block:16px; border:1px solid var(--cords-border); border-radius:12px; padding:4px 12px; }
.optional-plan-details summary[b-qfesqax54g] { min-height:44px; box-sizing:border-box; padding-block:10px; cursor:pointer; font-weight:600; overflow-wrap:anywhere; }
.optional-plan-details summary span[b-qfesqax54g] { font-weight:400; }
.composer-actions[b-qfesqax54g] { display:grid; gap:8px; margin-top:16px; }
.composer-actions button[b-qfesqax54g],.composer-close[b-qfesqax54g] { width:100%; margin:0; overflow-wrap:anywhere; }
.composer-actions .primary[b-qfesqax54g] { min-height:48px; font-weight:700; }
.composer-secondary-actions[b-qfesqax54g] { display:flex; flex-wrap:wrap; gap:8px; }
.composer-secondary-actions button[b-qfesqax54g] { flex:1 1 140px; width:auto; }
.review-hint[b-qfesqax54g] { margin:0; font-size:.875rem; }
.composer-close[b-qfesqax54g] { margin-top:12px; }
@media (max-width:360px) { .friend-plan-composer[b-qfesqax54g] { padding:16px; } }
/* /Components/FriendPlanRecovery.razor.rz.scp.css */
.plan-recovery[b-tx6mi6zri6] { border:1px solid var(--cords-black); background:var(--cords-white); padding:12px; margin:12px 0; border-radius:12px; overflow-wrap:anywhere; }
h2[b-tx6mi6zri6] { font-size:1.1rem; } h3[b-tx6mi6zri6] { font-size:1rem; }
button[b-tx6mi6zri6],a[b-tx6mi6zri6] { display:inline-block; min-height:44px; margin:4px; padding:8px; background:var(--cords-white); color:var(--cords-black); border:1px solid var(--cords-black); border-radius:8px; }
button:focus-visible[b-tx6mi6zri6],a:focus-visible[b-tx6mi6zri6] { outline:3px solid var(--cords-black); outline-offset:2px; }
/* /Components/FriendSharingPaths.razor.rz.scp.css */
.sharing-paths[b-jkuqphbcjy] { display:grid; gap:8px; min-width:0; }
.sharing-paths h3[b-jkuqphbcjy],.sharing-paths h4[b-jkuqphbcjy] { margin:0; font-size:14px; font-weight:600; overflow-wrap:anywhere; }
.sharing-paths p[b-jkuqphbcjy],.sharing-paths li[b-jkuqphbcjy] { margin:0; font-size:14px; line-height:1.35; overflow-wrap:anywhere; }
.sharing-paths ul[b-jkuqphbcjy] { margin:0; padding-inline-start:1.25rem; display:grid; gap:8px; }
.sharing-paths button[b-jkuqphbcjy],.sharing-paths a[b-jkuqphbcjy] { min-height:48px; display:flex; align-items:center; white-space:normal; }
/* /Components/FriendSharingRevocationPanel.razor.rz.scp.css */
.sharing-review[b-y3idp7avpt] { display:grid; gap:12px; padding:24px; margin-block:16px; border:1px solid var(--cords-border); border-radius:28px; background:var(--cords-white); color:var(--cords-black); }
.sharing-review h3[b-y3idp7avpt] { font-size:18px; margin:0; overflow-wrap:anywhere; }
.sharing-review p[b-y3idp7avpt],.sharing-review li[b-y3idp7avpt] { font-size:14px; line-height:1.35; margin:0; overflow-wrap:anywhere; }
.sharing-review li span[b-y3idp7avpt] { display:block; }
.sharing-review ul[b-y3idp7avpt] { margin:0; padding-inline-start:1.25rem; display:grid; gap:8px; }
.sharing-review button[b-y3idp7avpt] { min-height:48px; white-space:normal; border-radius:12px; }
.sharing-review [tabindex="-1"][b-y3idp7avpt] { scroll-margin-top:7rem; }
@media(max-width:380px) { .sharing-review[b-y3idp7avpt] { padding:16px; } }
/* /Components/FriendSuggestionSettings.razor.rz.scp.css */
.friend-settings[b-001ke37zf8] { border:1px solid var(--cords-border); border-radius:28px; padding:24px; margin-block:16px; display:grid; gap:12px; background:var(--cords-white); color:var(--cords-black); }
.friend-settings h2[b-001ke37zf8] { font-size:22px; font-weight:700; margin:0; overflow-wrap:anywhere; min-width:0; }
.friend-setting-card[b-001ke37zf8] { border:1px solid var(--cords-border); border-radius:16px; padding:16px; display:grid; gap:8px; }
.friend-setting-card h3[b-001ke37zf8] { font-size:14px; font-weight:600; margin:0; overflow-wrap:anywhere; min-width:0; }
.friend-setting-card p[b-001ke37zf8] { font-size:14px; line-height:1.35; margin:0; }
.friend-setting-card button[b-001ke37zf8] { min-height:48px; border-radius:12px; white-space:normal; }
.friend-setting-review[b-001ke37zf8] { display:grid; gap:8px; padding-top:12px; border-top:1px solid var(--cords-border); }
[tabindex="-1"][b-001ke37zf8] { scroll-margin-top:7rem; }
@media(max-width:380px) { .friend-settings[b-001ke37zf8] { padding:16px; } }
/* /Components/GroupIntroductionManager.razor.rz.scp.css */
.group-introduction-manager[b-lryj9nrnnh] {
    min-width: 0;
}

.break-content[b-lryj9nrnnh] {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.share-link[b-lryj9nrnnh] {
    display: inline-block;
    max-width: 100%;
    user-select: all;
}

.group-card-qr[b-lryj9nrnnh] {
    max-width: 100%;
    height: auto;
}
/* /Components/HouseholdCommandRecovery.razor.rz.scp.css */
.household-review[b-07c4ftazyn] { border:2px solid #2CA9E1; border-radius:1rem; padding:1rem; margin-block:1rem; background:#FFFFFF; color:#000000; overflow-wrap:anywhere; }
.household-review h2[b-07c4ftazyn] { font-size:1.2rem; }
.household-review button[b-07c4ftazyn] { display:block; width:100%; min-height:44px; margin:.5rem 0; padding:.65rem; border:1px solid #000000; border-radius:.65rem; font:inherit; background:#FFFFFF; color:#000000; }
.household-review button:disabled[b-07c4ftazyn] { background:#E6E6E6; color:#4D4D4E; }
.household-review button:focus-visible[b-07c4ftazyn] { outline:3px solid #000000; outline-offset:3px; }
@media(max-width:420px){.household-review[b-07c4ftazyn]{padding:.75rem}}
/* /Components/HouseholdEventCommandRecovery.razor.rz.scp.css */
.event-recovery[b-6gg1ev3dle]{background:#FFFFFF;color:#000000;border:2px solid #2CA9E1;border-radius:12px;padding:.75rem;margin:.75rem 0;overflow-wrap:anywhere}button[b-6gg1ev3dle]{font:inherit;min-height:44px;max-width:100%;white-space:normal;border:1px solid #000000;border-radius:8px;background:#FFFFFF;color:#000000;padding:.5rem;margin:.25rem}button:disabled[b-6gg1ev3dle]{background:#E6E6E6;color:#4D4D4E}:focus-visible[b-6gg1ev3dle]{outline:3px solid #000000;outline-offset:3px}
/* /Components/HouseholdEventsPanel.razor.rz.scp.css */
.household-events[b-pdfjprbqq6] {color:#000000;background:#FFFFFF;overflow-wrap:anywhere}.household-events h3[b-pdfjprbqq6]{font-size:1.25rem}.household-events h4[b-pdfjprbqq6]{font-size:1.1rem}
.household-events article[b-pdfjprbqq6],.event-detail[b-pdfjprbqq6],.event-review[b-pdfjprbqq6],.event-editor[b-pdfjprbqq6]{border:1px solid #C7C4C4;border-radius:.8rem;padding:.75rem;margin-block:.8rem;min-width:0}.event-review[b-pdfjprbqq6]{border:2px solid #2CA9E1}
.household-events label[b-pdfjprbqq6]{display:flex;flex-direction:column;gap:.4rem;margin-block:.7rem}.household-events input[b-pdfjprbqq6],.household-events select[b-pdfjprbqq6],.household-events textarea[b-pdfjprbqq6],.household-events button[b-pdfjprbqq6]{font:inherit;min-height:44px;max-width:100%;padding:.6rem;border:1px solid #000000;border-radius:.6rem;color:#000000;background:#FFFFFF}
.household-events button[b-pdfjprbqq6]{margin:.25rem}.household-events .primary[b-pdfjprbqq6]{background:#2CA9E1}.household-events .check[b-pdfjprbqq6]{flex-direction:row;align-items:center;min-height:44px}.household-events input[type=checkbox][b-pdfjprbqq6]{width:1.25rem;height:1.25rem;min-height:1.25rem;flex:none;accent-color:#2CA9E1}.household-events :disabled[b-pdfjprbqq6]{color:#4D4D4E;background:#E6E6E6}.household-events :focus-visible[b-pdfjprbqq6]{outline:3px solid #000000;outline-offset:3px}.notes[b-pdfjprbqq6]{white-space:pre-wrap}.task[b-pdfjprbqq6]{border-bottom:1px solid #E6E6E6;padding-block:.4rem}
@media(max-width:420px){.household-events button[b-pdfjprbqq6]{width:100%;margin:.25rem 0}.household-events input:not([type=checkbox])[b-pdfjprbqq6],.household-events textarea[b-pdfjprbqq6],.household-events select[b-pdfjprbqq6]{width:100%}}
/* /Components/HouseholdMembershipPanel.razor.rz.scp.css */
.household-settings[b-46h8fkx8j0] { max-width:48rem; margin:1rem auto; padding:1rem; color:#000000; background:#FFFFFF; overflow-wrap:anywhere; }
.household-settings h1[b-46h8fkx8j0] { font-size:1.8rem; }.household-settings h2[b-46h8fkx8j0] { font-size:1.2rem; }
.household-card[b-46h8fkx8j0],.household-review[b-46h8fkx8j0] { border:1px solid #C7C4C4; border-radius:1rem; padding:1rem; margin-block:1rem; }
.household-review[b-46h8fkx8j0] { border:2px solid #2CA9E1; }
.household-settings label[b-46h8fkx8j0] { display:flex; flex-direction:column; gap:.5rem; margin-block:1rem; }
.household-settings .consent[b-46h8fkx8j0] { flex-direction:row; align-items:flex-start; }
.household-settings button[b-46h8fkx8j0],.household-settings select[b-46h8fkx8j0] { min-height:44px; padding:.65rem; font:inherit; border:1px solid #000000; border-radius:.65rem; color:#000000; background:#FFFFFF; max-width:100%; }
.household-settings button[b-46h8fkx8j0] { margin:.25rem; }.household-settings .primary[b-46h8fkx8j0] { background:#2CA9E1; }
.household-settings input[type=checkbox][b-46h8fkx8j0] { width:1.25rem; height:1.25rem; flex:none; accent-color:#2CA9E1; }
.household-settings button:disabled[b-46h8fkx8j0] { color:#4D4D4E; background:#E6E6E6; }
.household-settings :focus-visible[b-46h8fkx8j0] { outline:3px solid #000000; outline-offset:3px; }
@media(max-width:420px){.household-settings[b-46h8fkx8j0]{padding:.5rem}.household-card[b-46h8fkx8j0],.household-review[b-46h8fkx8j0]{padding:.75rem}.household-settings button[b-46h8fkx8j0]{width:100%;margin:.25rem 0}.household-settings select[b-46h8fkx8j0]{width:100%}}
/* /Components/HouseholdRecordCommandRecovery.razor.rz.scp.css */
.record-recovery[b-b1m69v13ll]{background:#FFFFFF;color:#000000;border:2px solid #2CA9E1;border-radius:12px;padding:.75rem;margin:.75rem 0;overflow-wrap:anywhere}button[b-b1m69v13ll]{font:inherit;min-height:44px;max-width:100%;white-space:normal;border:1px solid #000000;border-radius:8px;background:#FFFFFF;color:#000000;padding:.5rem;margin:.25rem}button:disabled[b-b1m69v13ll]{background:#E6E6E6;color:#4D4D4E}:focus-visible[b-b1m69v13ll]{outline:3px solid #000000;outline-offset:3px}
/* /Components/HouseholdRecordsPanel.razor.rz.scp.css */
.household-records[b-ha5uy8toyz] { color:#000000; background:#FFFFFF; overflow-wrap:anywhere; }
.household-records h3[b-ha5uy8toyz] { font-size:1.25rem; }.household-records h4[b-ha5uy8toyz] {font-size:1.1rem}
.household-records article[b-ha5uy8toyz],.record-review[b-ha5uy8toyz] { border:1px solid #C7C4C4; border-radius:.8rem; padding:.75rem; margin-block:.8rem; }
.record-review[b-ha5uy8toyz] { border:2px solid #2CA9E1; }
.household-records label[b-ha5uy8toyz] { display:flex; flex-direction:column; gap:.4rem; margin-block:.75rem; }
.household-records input[b-ha5uy8toyz],.household-records select[b-ha5uy8toyz],.household-records button[b-ha5uy8toyz] { font:inherit; min-height:44px; max-width:100%; padding:.6rem; border:1px solid #000000; border-radius:.6rem; background:#FFFFFF; color:#000000; }
.household-records button[b-ha5uy8toyz] { margin:.25rem; }.household-records .primary[b-ha5uy8toyz] {background:#2CA9E1}
.household-records .item-check[b-ha5uy8toyz] { flex-direction:row; align-items:center; min-height:44px; cursor:pointer; }.household-records input[type=checkbox][b-ha5uy8toyz] { width:1.25rem; height:1.25rem; min-height:1.25rem; flex:none; accent-color:#2CA9E1; }
.household-records :disabled[b-ha5uy8toyz] { background:#E6E6E6; color:#4D4D4E; }.household-records :focus-visible[b-ha5uy8toyz] {outline:3px solid #000000;outline-offset:3px}
.list-item[b-ha5uy8toyz] {border-bottom:1px solid #E6E6E6;padding-block:.4rem}
@media(max-width:420px){.household-records button[b-ha5uy8toyz]{width:100%;margin:.25rem 0}.household-records input:not([type=checkbox])[b-ha5uy8toyz],.household-records select[b-ha5uy8toyz]{width:100%}}
/* /Components/ManagedProgramEditor.razor.rz.scp.css */
.routine-editor[b-40lo56n4mq] { border: 1px solid var(--cords-border); border-radius: .75rem; padding: 1rem; margin: .75rem 0; background: var(--cords-white); overflow-wrap: anywhere; }
fieldset[b-40lo56n4mq] { min-width: 0; display: grid; gap: .75rem; border: 0; padding: 0; }
.routine-task[b-40lo56n4mq], .routine-rule[b-40lo56n4mq] { border: 1px solid var(--cords-border); border-radius: .6rem; padding: .75rem; grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr)); }
legend[b-40lo56n4mq] { font-size: 1rem; font-weight: 700; } label[b-40lo56n4mq] { display: flex; flex-direction: column; gap: .35rem; min-width: 0; }
input[b-40lo56n4mq], select[b-40lo56n4mq], textarea[b-40lo56n4mq], button[b-40lo56n4mq] { min-height: 44px; padding: .5rem; max-width: 100%; }
input[b-40lo56n4mq], select[b-40lo56n4mq], textarea[b-40lo56n4mq] { border: 1px solid var(--cords-gray); border-radius: .4rem; width: 100%; }
button[b-40lo56n4mq] { border: 1px solid var(--cords-border); border-radius: .5rem; background: var(--cords-white); color: var(--cords-black); margin: .25rem; }
.inline-choice[b-40lo56n4mq] { flex-direction: row; align-items: center; }.inline-choice input[b-40lo56n4mq] { width: 1.2rem; min-height: 1.2rem; }
.routine-review[b-40lo56n4mq] { padding: 1rem; border-radius: .6rem; background: var(--cords-surface); margin: .75rem 0; }
article[b-40lo56n4mq] { border-bottom: 1px solid var(--cords-border); padding: .5rem 0; }
button:focus-visible[b-40lo56n4mq], input:focus-visible[b-40lo56n4mq], select:focus-visible[b-40lo56n4mq], textarea:focus-visible[b-40lo56n4mq] { outline: 3px solid var(--cords-black); outline-offset: 3px; }
.program-editor[b-40lo56n4mq]{border:1px solid var(--cords-border);border-radius:16px;padding:1rem;margin:1rem 0;overflow-wrap:anywhere}button[b-40lo56n4mq]{min-height:48px}
.program-editor h2[b-40lo56n4mq],.program-editor h3[b-40lo56n4mq]{font-family:Quicksand,sans-serif;font-weight:700;scroll-margin-top:6rem}.program-review[b-40lo56n4mq]{border:1px solid var(--cords-border);border-radius:16px;padding:1rem;background:var(--cords-white)}button.primary[b-40lo56n4mq]{background:var(--cords-blue);border-color:var(--cords-black);color:var(--cords-black)}button:disabled[b-40lo56n4mq]{opacity:.6}
/* /Components/ManagedProgramInstructions.razor.rz.scp.css */
.instructions[b-tod9zxknh1]{border:1px solid var(--cords-border);border-radius:16px;padding:1rem;min-width:0;overflow-wrap:anywhere}.instructions h3[b-tod9zxknh1],.instructions h4[b-tod9zxknh1]{font-family:Quicksand,sans-serif;font-size:1rem;font-weight:700}.instructions article[b-tod9zxknh1]{border-top:1px solid var(--cords-border);padding-top:.75rem;margin-top:.75rem}
/* /Components/ManagedProgramLibrary.razor.rz.scp.css */
.program-library[b-7vdfllo1hf] { max-width:64rem;margin:1rem auto;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--cords-border);border-radius:28px;background:var(--cords-white);color:var(--cords-black);display:grid;gap:1rem;overflow-wrap:anywhere; }
.program-library h1[b-7vdfllo1hf] { font-family:Quicksand,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700; }
.program-library h2[b-7vdfllo1hf] {font-size:1.1rem;font-weight:700}.program-library h3[b-7vdfllo1hf]{font-size:1rem;font-weight:700}
.eyebrow[b-7vdfllo1hf]{font-size:.85rem;color:var(--cords-ink-secondary)}
.program-views[b-7vdfllo1hf]{display:flex;gap:.5rem;flex-wrap:wrap}.program-library .program-views button[b-7vdfllo1hf]{flex:1;min-width:5rem;border-radius:18px;background:var(--cords-surface)}
.program-library .program-views button[aria-pressed=true][b-7vdfllo1hf]{background:var(--cords-blue)}
.program-library button[b-7vdfllo1hf]{min-height:48px;padding:.65rem 1rem;border:1px solid var(--cords-black);border-radius:12px;color:var(--cords-black);background:var(--cords-white)}
.program-library button:focus-visible[b-7vdfllo1hf],.program-library a:focus-visible[b-7vdfllo1hf]{outline:3px solid var(--cords-black);outline-offset:3px}.program-library button:disabled[b-7vdfllo1hf]{opacity:.6}
.program-cards[b-7vdfllo1hf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem}.program-card[b-7vdfllo1hf],.program-detail[b-7vdfllo1hf]{border:1px solid var(--cords-border);border-radius:16px;padding:1rem;min-width:0}.program-card p[b-7vdfllo1hf]{color:var(--cords-ink-secondary)}
.program-detail article[b-7vdfllo1hf]{border-top:1px solid var(--cords-border);padding-top:1rem;margin-top:1rem}.program-detail h2[b-7vdfllo1hf]{scroll-margin-top:6rem}.program-library nav[b-7vdfllo1hf]{display:flex;gap:1rem;flex-wrap:wrap}
/* /Components/ManagedProgramOfferEditor.razor.rz.scp.css */
.offer-editor[b-lwgszcpav5]{border:1px solid var(--cords-border);border-radius:16px;padding:1rem;margin:1rem 0;overflow-wrap:anywhere}.offer-editor h2[b-lwgszcpav5],.offer-editor h3[b-lwgszcpav5]{font-family:Quicksand,sans-serif;font-weight:700;font-size:1.1rem;scroll-margin-top:6rem}.offer-editor button[b-lwgszcpav5],.offer-editor input[b-lwgszcpav5],.offer-editor summary[b-lwgszcpav5]{min-height:48px;padding:.65rem}.offer-editor button[b-lwgszcpav5]{border:1px solid var(--cords-black);border-radius:12px;background:var(--cords-white);color:var(--cords-black);margin:.25rem}.offer-editor button.primary[b-lwgszcpav5],.recipient-picker button[aria-pressed=true][b-lwgszcpav5]{background:var(--cords-blue)}.offer-editor button:disabled[b-lwgszcpav5]{opacity:.6}.offer-editor button:focus-visible[b-lwgszcpav5],.offer-editor input:focus-visible[b-lwgszcpav5],.offer-editor summary:focus-visible[b-lwgszcpav5]{outline:3px solid var(--cords-black);outline-offset:3px}.recipient-picker[b-lwgszcpav5]{display:flex;gap:.5rem;flex-wrap:wrap}.recipient-picker button[b-lwgszcpav5]{display:flex;flex-direction:column;align-items:center;max-width:12rem;overflow-wrap:anywhere}.offer-review[b-lwgszcpav5]{display:grid;gap:1rem;border:1px solid var(--cords-border);border-radius:16px;padding:1rem}.offer-editor nav[b-lwgszcpav5]{display:flex;gap:.5rem;flex-wrap:wrap}
/* /Components/ManagedTaskPreparationPanel.razor.rz.scp.css */
.task-preparation[b-qpwif33uot]{font-family:Quicksand,sans-serif;display:grid;gap:1rem;color:var(--cords-black);overflow-wrap:anywhere}.task-preparation:empty[b-qpwif33uot]{display:none}.task-preparation h3[b-qpwif33uot]{font-size:1.1rem;font-weight:700;scroll-margin-top:6rem}.preparation-card[b-qpwif33uot],.period-card[b-qpwif33uot]{border:1px solid var(--cords-border);border-radius:16px;padding:1rem;min-width:0;background:var(--cords-white)}.period-card[b-qpwif33uot]{margin-block:.75rem}.task-preparation fieldset[b-qpwif33uot]{border:1px solid var(--cords-border);border-radius:16px;padding:1rem;min-width:0}.task-choice[b-qpwif33uot]{display:flex;gap:.75rem;align-items:center;min-height:48px;padding:.5rem 0}.task-choice input[b-qpwif33uot]{width:1.3rem;height:1.3rem;flex-shrink:0}.period-inputs[b-qpwif33uot]{display:flex;flex-wrap:wrap;gap:1rem}.period-inputs label[b-qpwif33uot]{display:grid;gap:.35rem;flex:1 1 12rem;min-width:0}.period-inputs input[b-qpwif33uot]{min-height:48px;max-width:100%;min-width:0;border:1px solid var(--cords-border);border-radius:8px;background:var(--cords-white);color:var(--cords-black);padding:.5rem}.task-preparation button[b-qpwif33uot]{min-height:48px;padding:.65rem 1rem;border:1px solid var(--cords-black);border-radius:12px;background:var(--cords-white);color:var(--cords-black);margin:.25rem}.task-preparation button.primary[b-qpwif33uot]{background:var(--cords-blue)}.task-preparation button:disabled[b-qpwif33uot]{opacity:.6}.task-preparation :is(button,input):focus-visible[b-qpwif33uot]{outline:3px solid var(--cords-black);outline-offset:3px}
.task-preparation a[b-qpwif33uot]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:.65rem 1rem;border:1px solid var(--cords-black);border-radius:12px;background:var(--cords-blue);color:var(--cords-black);text-decoration:none}.task-preparation a:focus-visible[b-qpwif33uot]{outline:3px solid var(--cords-black);outline-offset:3px}
/* /Components/MyManagedPrograms.razor.rz.scp.css */
.assigned-programs[b-0u0895nm3w]{max-width:64rem;margin:1rem auto;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--cords-border);border-radius:28px;background:var(--cords-white);color:var(--cords-black);display:grid;gap:1rem;overflow-wrap:anywhere}.assigned-programs h1[b-0u0895nm3w],.assigned-programs h2[b-0u0895nm3w]{font-family:Quicksand,sans-serif;font-weight:700}.assigned-programs h1[b-0u0895nm3w]{font-size:1.5rem}.assigned-programs h2[b-0u0895nm3w]{font-size:1.1rem;scroll-margin-top:6rem}.assignment-card[b-0u0895nm3w],.response-review[b-0u0895nm3w]{border:1px solid var(--cords-border);border-radius:16px;padding:1rem}.assigned-programs button[b-0u0895nm3w]{min-height:48px;padding:.65rem 1rem;border:1px solid var(--cords-black);border-radius:12px;background:var(--cords-white);color:var(--cords-black);margin:.25rem}.assigned-programs button.primary[b-0u0895nm3w]{background:var(--cords-blue)}.assigned-programs button:disabled[b-0u0895nm3w]{opacity:.6}.assigned-programs button:focus-visible[b-0u0895nm3w],.assigned-programs a:focus-visible[b-0u0895nm3w]{outline:3px solid var(--cords-black);outline-offset:3px}.assigned-programs nav[b-0u0895nm3w]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}
/* /Components/OrganizerTimeChooser.razor.rz.scp.css */
.organizer-time[b-067tkw3sj8] { border-top:1px solid #C7C4C4;padding-top:1rem;color:#000000; }
h3[b-067tkw3sj8] { font-size:1.1rem; } p[b-067tkw3sj8],small[b-067tkw3sj8] { font-size:.85rem; } .choices[b-067tkw3sj8] { display:grid;gap:.5rem; }
button[b-067tkw3sj8] { min-height:44px;padding:.65rem .8rem;border:1px solid #7B7B7B;border-radius:.7rem;background:#FFFFFF;color:#000000;font:inherit;margin:.3rem 0; }
.choices button[b-067tkw3sj8] { text-align:left;display:grid;gap:.3rem;overflow-wrap:anywhere; }
button[aria-pressed=true][b-067tkw3sj8],.primary[b-067tkw3sj8] { background:#2CA9E1;border-color:#2CA9E1;font-weight:700; }
fieldset[b-067tkw3sj8] { border:1px solid #C7C4C4;border-radius:.7rem;padding:.7rem;margin:1rem 0; } legend[b-067tkw3sj8] { font-weight:700; }
label[b-067tkw3sj8] { display:flex;gap:.6rem;align-items:center;min-height:44px;overflow-wrap:anywhere; } small[b-067tkw3sj8] { display:block;color:#4D4D4E; }
input[b-067tkw3sj8] { width:1.25rem;height:1.25rem;flex:none;accent-color:#2CA9E1; }
button:disabled[b-067tkw3sj8] { opacity:.55; } button:focus-visible[b-067tkw3sj8],input:focus-visible[b-067tkw3sj8] { outline:3px solid #000000;outline-offset:2px; }
/* /Components/PersonalCalendarCompactTimeline.razor.rz.scp.css */
.compact-hours[b-pqlyh3lz5b] { display:flex; flex-wrap:wrap; gap:.5rem; align-items:center; }
.compact-hours label[b-pqlyh3lz5b] { display:flex; gap:.25rem; align-items:center; }
.compact-hours select[b-pqlyh3lz5b],.compact-hours button[b-pqlyh3lz5b] { min-height:44px; border:1px solid var(--cords-border); border-radius:8px; background:var(--cords-white); color:var(--cords-black); }
.compact-help[b-pqlyh3lz5b] { font-size:.8rem; color:var(--cords-ink-secondary); margin:.5rem 0; }
.compact-columns[b-pqlyh3lz5b] { display:grid; grid-template-columns:repeat(var(--compact-columns),minmax(0,1fr)); border:1px solid var(--cords-border); border-radius:12px; overflow:hidden; }
.compact-day[b-pqlyh3lz5b] { min-width:0; border-right:1px solid var(--cords-border); }
.compact-day:last-child[b-pqlyh3lz5b] { border-right:0; }
h3[b-pqlyh3lz5b] { min-height:44px; font-size:.8rem; text-align:center; margin:0; padding:.25rem; border-bottom:1px solid var(--cords-border); }
h3 small[b-pqlyh3lz5b] { display:block; font-size:.65rem; font-weight:400; }
.compact-axis[b-pqlyh3lz5b] { position:relative; height:clamp(260px,48dvh,540px); background:var(--cords-white); }
.compact-tick[b-pqlyh3lz5b] { position:absolute; width:100%; border-top:1px solid var(--cords-surface); pointer-events:none; }
.compact-tick span[b-pqlyh3lz5b] { display:block; width:30px; font-size:.55rem; background:var(--cords-white); color:var(--cords-ink-secondary); }
.compact-block[b-pqlyh3lz5b] { position:absolute; padding:1px 3px; border:1px solid var(--cords-black); border-radius:5px; overflow:hidden; text-align:left; font-size:.65rem; color:var(--cords-black); background:var(--cords-surface); }
.compact-block strong[b-pqlyh3lz5b],.compact-block span[b-pqlyh3lz5b] { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.compact-plan[b-pqlyh3lz5b] { background:var(--cords-white); border-width:2px; }
.compact-plan[b-pqlyh3lz5b] { container-type:size; container-name:calendar-plan; z-index:2; }
.compact-suggestion[b-pqlyh3lz5b] { z-index:2; }
.compact-occupancy[b-pqlyh3lz5b] { z-index:0; pointer-events:none; }
.compact-plan strong[b-pqlyh3lz5b],.compact-plan span[b-pqlyh3lz5b] { line-height:11px; }
.compact-plan .bubble-count[b-pqlyh3lz5b],.compact-plan .bubble-accepted[b-pqlyh3lz5b],.compact-plan .bubble-location[b-pqlyh3lz5b],.compact-plan .bubble-checklist[b-pqlyh3lz5b],.compact-plan .bubble-own-reply[b-pqlyh3lz5b] { display:none; }
@container calendar-plan (min-height:40px) { .summary-day .bubble-count[b-pqlyh3lz5b] { display:block; } }
@container calendar-plan (min-height:40px) and (min-width:100px) { .summary-day .bubble-count[b-pqlyh3lz5b] { display:none; } .summary-day .bubble-accepted[b-pqlyh3lz5b] { display:block; } }
@container calendar-plan (min-height:52px) { .summary-day .bubble-location[b-pqlyh3lz5b] { display:block; } }
@container calendar-plan (min-height:64px) { .summary-day .bubble-checklist[b-pqlyh3lz5b] { display:block; } }
@container calendar-plan (min-height:76px) { .summary-day .bubble-own-reply[b-pqlyh3lz5b] { display:block; } }
.compact-suggestion[b-pqlyh3lz5b] { background:var(--cords-white); border:2px dashed var(--cords-black); }
.compact-protected[b-pqlyh3lz5b] { background:repeating-linear-gradient(135deg,#E6E6E6,#E6E6E6 5px,#C7C4C4 5px,#C7C4C4 7px); }
.compact-free[b-pqlyh3lz5b] { background:var(--cords-white); border:2px solid var(--cords-blue); }
.compact-free-button[b-pqlyh3lz5b] { pointer-events:auto; z-index:1; cursor:pointer; }
button:focus-visible[b-pqlyh3lz5b],select:focus-visible[b-pqlyh3lz5b] { outline:3px solid var(--cords-black); outline-offset:2px; z-index:3; }
@media(max-width:400px) { .compact-axis[b-pqlyh3lz5b] { height:clamp(260px,44dvh,450px); } }
.compact-hours[b-pqlyh3lz5b] { margin-bottom:6px; gap:4px; font-size:.75rem; }
.compact-axis[b-pqlyh3lz5b] { height:clamp(180px,calc(100dvh - 500px),540px); }
@media(max-width:400px) { .compact-axis[b-pqlyh3lz5b] { height:clamp(180px,calc(100dvh - 500px),450px); } }
.compact-hours-panel summary[b-pqlyh3lz5b] { min-height:28px; font-size:.75rem; cursor:pointer; }
.compact-day h3[b-pqlyh3lz5b] { min-height:32px; }
.compact-map-tools[b-pqlyh3lz5b] { display:flex; justify-content:space-between; align-items:flex-start; gap:8px; }
.compact-hours-panel summary[b-pqlyh3lz5b],.compact-times-button[b-pqlyh3lz5b] { min-height:44px; padding:8px; }
.compact-hours-panel[b-pqlyh3lz5b] { min-width:0; flex:1; }
.compact-hours-panel summary[b-pqlyh3lz5b] { position:relative; display:flex; flex-direction:column; justify-content:center; line-height:1.25; padding-left:20px; }
.compact-hours-panel summary[b-pqlyh3lz5b]::before { content:'▸'; position:absolute; left:4px; top:50%; transform:translateY(-50%); }
.compact-hours-panel[open] summary[b-pqlyh3lz5b]::before { content:'▾'; }
.compact-hours-panel summary[b-pqlyh3lz5b]::-webkit-details-marker { display:none; }
.compact-context[b-pqlyh3lz5b] { display:block; overflow-wrap:anywhere; }
.compact-times-button[b-pqlyh3lz5b] { flex-shrink:0; }
.compact-times-button[b-pqlyh3lz5b] { border:1px solid var(--cords-border); border-radius:8px; background:var(--cords-white); color:var(--cords-black); }
.compact-time-scroll[b-pqlyh3lz5b] { overflow-x:auto; }
.compact-week .compact-columns[b-pqlyh3lz5b] { min-width:740px; }
.friend-range-bar[b-pqlyh3lz5b] { position:absolute; z-index:1; padding:0; border:1px solid var(--cords-black); border-radius:6px; overflow:hidden; background:var(--cords-surface); color:var(--cords-black); container-type:size; text-align:left; }
.friend-range-fills[b-pqlyh3lz5b] { position:absolute; inset:0; pointer-events:none; }
.friend-range-fills i[b-pqlyh3lz5b] { position:absolute; left:0; right:0; background:var(--cords-surface); }
.friend-range-fills .friend-range-overlap[b-pqlyh3lz5b] { background:var(--cords-blue); }
.friend-range-avatar[b-pqlyh3lz5b] { position:absolute; inset:0; display:flex; align-items:flex-start; justify-content:center; padding:1px; pointer-events:none; }
.friend-range-avatar[b-pqlyh3lz5b]  .profile-avatar { width:min(26px,100cqw,100cqh); height:min(26px,100cqw,100cqh); max-width:100%; max-height:100%; overflow:hidden; }
.friend-range-avatar[b-pqlyh3lz5b]  .avatar-initials { font-size:clamp(.35rem,min(40cqw,40cqh),.75rem); line-height:1; }
.friend-range-before[b-pqlyh3lz5b],.friend-range-after[b-pqlyh3lz5b] { position:absolute; right:1px; font-size:.6rem; background:var(--cords-white); }
.friend-range-before[b-pqlyh3lz5b] { top:0; } .friend-range-after[b-pqlyh3lz5b] { bottom:0; }
.friend-range-more[b-pqlyh3lz5b] { position:absolute; top:0; z-index:2; padding:0; border:1px solid var(--cords-black); border-radius:5px; background:var(--cords-white); color:var(--cords-black); font-size:.65rem; min-height:24px; }
.friend-times[b-pqlyh3lz5b],.friend-range-review[b-pqlyh3lz5b] { margin:8px 0; padding:8px; border:1px solid var(--cords-border); border-radius:8px; }
.friend-times h4[b-pqlyh3lz5b],.friend-range-review h4[b-pqlyh3lz5b] { font-size:1rem; }
.friend-times button[b-pqlyh3lz5b],.friend-range-review button[b-pqlyh3lz5b] { display:block; min-height:44px; margin:4px 0; max-width:100%; border:1px solid var(--cords-black); border-radius:8px; background:var(--cords-white); color:var(--cords-black); text-align:left; }
.friend-overlap-legend[b-pqlyh3lz5b] { display:flex; align-items:center; flex-wrap:wrap; gap:4px; font-size:.65rem; margin:4px 0; }
.single-swatch[b-pqlyh3lz5b],.overlap-swatch[b-pqlyh3lz5b] { display:inline-block; width:9px; height:9px; border:1px solid var(--cords-black); background:var(--cords-surface); }
.overlap-swatch[b-pqlyh3lz5b] { background:var(--cords-blue); }
.compact-columns.shared-axis[b-pqlyh3lz5b] { padding-left:30px; }
.shared-axis .compact-tick span[b-pqlyh3lz5b] { display:none; }
.shared-axis .compact-day:first-child .compact-tick span[b-pqlyh3lz5b] { display:block; position:relative; left:-30px; }
.compact-calendar:not(.compact-week) .compact-columns[b-pqlyh3lz5b] { touch-action:pan-y; }
@media(max-width:640px) { .compact-axis[b-pqlyh3lz5b] { height:clamp(180px,calc(100dvh - 556px),450px); } }
.compact-block.compact-calendarfree[b-pqlyh3lz5b] { background:var(--cords-white); color:var(--cords-black); border:2px dashed var(--cords-black); box-shadow:none; }
/* /Components/PersonalCalendarDayTimeline.razor.rz.scp.css */
.day-time-map[b-akugczmpl4] { margin:16px 0; color:var(--calendar-ink,#000000); }
h4[b-akugczmpl4] { font-size:1rem; } p[b-akugczmpl4] { font-size:.9rem; }
.time-map-scroll[b-akugczmpl4] { overflow:auto; max-height:34rem; border:1px solid #E6E6E6; border-radius:12px; background:white; }
.time-map-scroll:focus-visible[b-akugczmpl4],button:focus-visible[b-akugczmpl4] { outline:3px solid #000000; outline-offset:3px; }
.time-map-canvas[b-akugczmpl4] { position:relative; margin-bottom:24px; }
.time-map-tick[b-akugczmpl4] { position:absolute; left:0; right:0; border-top:1px solid #E6E6E6; pointer-events:none; }
.time-map-tick span[b-akugczmpl4] { display:block; width:92px; padding:4px; background:#FFFFFF; color:#4D4D4E; font-size:.7rem; font-variant-numeric:tabular-nums; }
.time-map-entry[b-akugczmpl4] { position:absolute; display:flex; flex-direction:column; box-sizing:border-box; min-height:0; margin:0; padding:4px 6px; gap:2px; overflow:hidden; text-align:left; border:1px solid #B3B4B4; border-radius:7px; background:#E6E6E6; color:#000000; font-size:.75rem; line-height:1.2; }
.time-map-entry strong[b-akugczmpl4],.time-map-entry span[b-akugczmpl4] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; flex-shrink:0; }
.time-map-confirmed[b-akugczmpl4] { background:var(--calendar-sage,#000000); color:white; border-color:var(--calendar-sage,#000000); }
.time-map-cancelled[b-akugczmpl4] { background:#FFFFFF; color:#4D4D4E; border-color:#7B7B7B; }
.time-map-suggestion[b-akugczmpl4] { background:#FFFFFF; color:#000000; border:2px solid var(--calendar-sage,#000000); }
.time-map-occupancy[b-akugczmpl4] { background:#E6E6E6; color:#4D4D4E; border-color:#B3B4B4; }
.time-map-protected[b-akugczmpl4] { border-style:dashed; background:repeating-linear-gradient(135deg,#E6E6E6,#E6E6E6 5px,#C7C4C4 5px,#C7C4C4 7px); }
.time-map-free[b-akugczmpl4] { background:#FFFFFF; border:2px solid var(--cords-blue,#2CA9E1); }
.time-map-linkcommitment[b-akugczmpl4] { background:#E6E6E6; }
.time-map-compact[b-akugczmpl4] { padding:0 3px; }
.time-map-compact span[b-akugczmpl4] { display:none; }
.time-map-unknown[b-akugczmpl4] { padding:12px; border:1px dashed #4D4D4E; background:#E6E6E6; }
@media(forced-colors:active) { .time-map-entry[b-akugczmpl4] { border:2px solid ButtonText; } .time-map-suggestion[b-akugczmpl4],.time-map-protected[b-akugczmpl4] { border-style:dashed; } }

.day-time-map-embedded[b-akugczmpl4] { margin:0; }
.time-map-embedded[b-akugczmpl4] { overflow:visible; max-height:none; border:0; border-radius:0; }
.time-map-embedded .time-map-entry[b-akugczmpl4] { scroll-margin-top:64px; }
.time-map-entry.time-map-calendarfree[b-akugczmpl4] { background:var(--cords-white); color:var(--cords-black); border:2px dashed var(--cords-black); }
/* /Components/PersonalCalendarOverview.razor.rz.scp.css */
.overview-help[b-jmq1qq1y60] { font-size:.85rem; color:var(--cords-ink-secondary); }
.overview-months[b-jmq1qq1y60] { display:grid; grid-template-columns:1fr; gap:1rem; }
.overview-month[b-jmq1qq1y60] { min-width:0; border:1px solid var(--cords-border); border-radius:12px; padding:.5rem; }
h3[b-jmq1qq1y60],.overview-month-link[b-jmq1qq1y60] { font-size:1rem; font-weight:700; margin:0; padding:.5rem; }
.overview-month-link[b-jmq1qq1y60] { min-height:44px; border:0; background:var(--cords-white); color:var(--cords-black); text-decoration:underline; }
.overview-dates[b-jmq1qq1y60] { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:2px; }
.weekday[b-jmq1qq1y60] { text-align:center; font-size:.75rem; padding:.25rem 0; }
.overview-date[b-jmq1qq1y60] { min-width:0; min-height:44px; border:1px solid var(--cords-surface); border-radius:6px; background:var(--cords-white); color:var(--cords-black); display:flex; flex-direction:column; align-items:center; justify-content:center; font-size:.8rem; }
.plan-dot[b-jmq1qq1y60] { width:6px; height:6px; border-radius:50%; background:var(--cords-black); }
button:hover[b-jmq1qq1y60] { background:var(--cords-surface); }
button:focus-visible[b-jmq1qq1y60] { outline:3px solid var(--cords-black); outline-offset:1px; }
@media(min-width:800px) { .calendar-year .overview-months[b-jmq1qq1y60] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(min-width:1200px) { .calendar-year .overview-months[b-jmq1qq1y60] { grid-template-columns:repeat(3,minmax(0,1fr)); } }
/* /Components/PersonalCalendarWeekTimeline.razor.rz.scp.css */
.week-time-map[b-wet4oh9b5k] { margin:16px 0; color:var(--calendar-ink,#000000); min-width:0; }
h3[b-wet4oh9b5k] { font-size:1rem; } p[b-wet4oh9b5k] { font-size:.9rem; }
.week-map-scroll[b-wet4oh9b5k] { overflow:auto; max-height:36rem; border:1px solid #E6E6E6; border-radius:12px; background:white; }
.week-map-scroll:focus-visible[b-wet4oh9b5k],button:focus-visible[b-wet4oh9b5k] { outline:3px solid #000000; outline-offset:3px; }
.week-map-columns[b-wet4oh9b5k] { display:grid; grid-template-columns:repeat(7,minmax(240px,max-content)); align-items:start; }
.week-map-day[b-wet4oh9b5k] { border-right:1px solid #E6E6E6; min-width:0; }
header[b-wet4oh9b5k] { position:sticky; top:0; z-index:2; display:flex; align-items:center; min-height:52px; padding:4px 8px; background:#FFFFFF; border-bottom:1px solid #E6E6E6; }
h4[b-wet4oh9b5k] { font-size:.85rem; margin:0; }
.week-map-day-link[b-wet4oh9b5k] { min-height:44px; padding:8px 4px; border:0; border-radius:6px; background:transparent; color:var(--calendar-sage,#000000); font-size:.85rem; font-weight:700; text-align:left; text-decoration:underline; text-underline-offset:3px; }
.week-map-unknown[b-wet4oh9b5k] { padding:12px; border:1px dashed #4D4D4E; background:#E6E6E6; }
/* /Components/PersonalCalendarWorkspace.razor.rz.scp.css */
.calendar-workspace[b-41hmuev35w] { container-type:inline-size; }
.calendar-navigation[b-41hmuev35w] { display:flex; flex-wrap:wrap; align-items:center; gap:4px; margin:4px 0; }
.calendar-navigation button[b-41hmuev35w],.calendar-navigation input[b-41hmuev35w] { min-height:44px; border:1px solid #000000; border-radius:8px; padding:8px 12px; background:#FFFFFF; color:#000000; }
.calendar-navigation label[b-41hmuev35w] { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:0; }
.calendar-navigation input[b-41hmuev35w] { min-width:0; max-width:160px; }
.calendar-navigation select[b-41hmuev35w] { min-width:0; width:100%; min-height:44px; border:1px solid #000000; border-radius:8px; padding:4px; background:#FFFFFF; color:#000000; font:inherit; }
button:focus-visible[b-41hmuev35w],input:focus-visible[b-41hmuev35w],select:focus-visible[b-41hmuev35w] { outline:3px solid #000000; outline-offset:3px; }
.calendar-goal-details[b-41hmuev35w] { margin-top:.5rem; }
.calendar-plan-action[b-41hmuev35w] { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-block:8px; }
.calendar-make-plan[b-41hmuev35w] { flex:1 1 180px; min-height:48px; padding:10px 16px; border:1px solid var(--cords-black); border-radius:10px; background:var(--cords-blue); color:var(--cords-black); font:inherit; font-weight:700; }
.calendar-make-plan:disabled[b-41hmuev35w] { background:var(--cords-surface); color:var(--cords-ink-secondary); }
@container (max-width:640px) {
 .calendar-navigation[b-41hmuev35w] { display:grid; grid-template-columns:36px minmax(0,1.35fr) minmax(0,1fr) 36px; }
 .calendar-navigation label[b-41hmuev35w] { width:auto; min-width:0; font-size:0; }
 .calendar-navigation input[b-41hmuev35w] { width:100%; max-width:none; font-size:.8rem; padding:4px; }
 .calendar-navigation select[b-41hmuev35w] { font-size:.75rem; }
 .calendar-navigation button[b-41hmuev35w] { padding:4px; font-size:.75rem; }
 .calendar-navigation button:first-child[b-41hmuev35w] { font-size:0; }
 .calendar-navigation button:first-child[b-41hmuev35w]::before { content:'\2039'; font-size:1.3rem; }
 .calendar-navigation button:last-child[b-41hmuev35w] { font-size:0; }
 .calendar-navigation button:last-child[b-41hmuev35w]::before { content:'\203A'; font-size:1.3rem; }
}
/* /Components/PersonalEventCalendar.razor.rz.scp.css */
.personal-event-calendar[b-wiiz1hglll] { --calendar-ink:#000000; --calendar-sage:#000000; --calendar-paper:#FFFFFF; color:var(--calendar-ink); background:var(--calendar-paper); border:1px solid #E6E6E6; border-radius:18px; padding:24px; }
header[b-wiiz1hglll] { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:16px; }
h2[b-wiiz1hglll] { font-size:1.5rem; margin:0; } .calendar-eyebrow[b-wiiz1hglll] { color:#4D4D4E; margin:0 0 8px; } .calendar-views[b-wiiz1hglll] { display:flex; flex-wrap:wrap; gap:4px; }
.calendar-views button[b-wiiz1hglll] { border:1px solid #000000; border-radius:8px; background:white; color:#000000; min-height:44px; padding:8px 12px; }
.calendar-views button[aria-pressed=true][b-wiiz1hglll] { background:#E6E6E6; font-weight:700; }
button:focus-visible[b-wiiz1hglll] { outline:3px solid #000000; outline-offset:3px; }
.calendar-zone[b-wiiz1hglll] { margin:20px 0 8px; min-height:44px; display:flex; align-items:center; touch-action:pan-y; } .calendar-explanation[b-wiiz1hglll] { color:#4D4D4E; font-size:.9rem; }
.calendar-swipe-help[b-wiiz1hglll] { color:#4D4D4E; font-size:.75rem; touch-action:pan-y; }
.calendar-event-legend[b-wiiz1hglll] { display:flex; flex-wrap:wrap; gap:16px; margin:16px 0; font-size:.85rem; }
.calendar-days[b-wiiz1hglll] { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:8px; }
.calendar-day[b-wiiz1hglll] { min-width:0; border-top:1px solid #E6E6E6; padding-top:12px; } h3[b-wiiz1hglll] { font-size:.85rem; }
.calendar-event[b-wiiz1hglll] { display:flex; flex-direction:column; align-items:stretch; gap:6px; text-align:left; width:100%; min-height:44px; border:1px solid #B3B4B4; border-radius:12px; padding:12px; margin:8px 0; overflow-wrap:anywhere; font-size:.85rem; background:#E6E6E6; color:#000000; }
.event-confirmed[b-wiiz1hglll] { background:var(--calendar-sage); color:white; border-color:var(--calendar-sage); } .event-cancelled[b-wiiz1hglll] { background:#FFFFFF; color:#4D4D4E; border-color:#7B7B7B; } .calendar-status[b-wiiz1hglll] { font-weight:600; }
.calendar-empty[b-wiiz1hglll] { color:#4D4D4E; font-size:.85rem; } .calendar-agenda[b-wiiz1hglll],.calendar-single-day[b-wiiz1hglll] { grid-template-columns:1fr; }
@media(max-width:1000px) { .calendar-days[b-wiiz1hglll] { grid-template-columns:repeat(2,minmax(0,1fr)); } .calendar-agenda[b-wiiz1hglll],.calendar-single-day[b-wiiz1hglll] { grid-template-columns:1fr; } }
@media(max-width:600px) { .personal-event-calendar[b-wiiz1hglll] { padding:16px; } .calendar-days[b-wiiz1hglll] { grid-template-columns:1fr; } }

.calendar-occupancy[b-wiiz1hglll] { display:flex; flex-direction:column; gap:4px; padding:8px; margin:8px 0; border:1px solid #B3B4B4; border-radius:8px; background:#E6E6E6; color:#4D4D4E; font-size:.8rem; }
.occupancy-protected[b-wiiz1hglll] { border-style:dashed; background:repeating-linear-gradient(135deg,#E6E6E6,#E6E6E6 5px,#C7C4C4 5px,#C7C4C4 7px); }
.occupancy-free[b-wiiz1hglll] { background:#FFFFFF; } .occupancy-linkcommitment[b-wiiz1hglll] { background:#E6E6E6; }
.calendar-unknown[b-wiiz1hglll] { padding:12px; border:1px dashed #4D4D4E; background:repeating-linear-gradient(135deg,#FFFFFF,#FFFFFF 8px,#E6E6E6 8px,#E6E6E6 10px); }

.calendar-suggestion[b-wiiz1hglll] { display:flex; flex-direction:column; gap:6px; text-align:left; width:100%; min-height:44px; border:2px solid var(--calendar-sage); border-radius:12px; padding:12px; margin:8px 0; background:transparent; color:#000000; font-size:.85rem; overflow-wrap:anywhere; }

.calendar-items[b-wiiz1hglll] { list-style:none; padding:0; margin:0; }
.calendar-items > li[b-wiiz1hglll] { min-width:0; }

.calendar-day-link[b-wiiz1hglll] { min-height:44px; padding:8px 4px; border:0; border-radius:6px; background:transparent; color:var(--calendar-sage); font:inherit; font-weight:700; text-align:left; text-decoration:underline; text-underline-offset:3px; }
.calendar-day-link[aria-pressed=true][b-wiiz1hglll] { background:#E6E6E6; }
.personal-event-calendar[b-wiiz1hglll] { padding:12px; }
.calendar-zone[b-wiiz1hglll] { margin:6px 0; font-size:.8rem; }
.calendar-views select[b-wiiz1hglll] { min-height:44px; border:1px solid var(--cords-black); border-radius:8px; padding:6px; background:var(--cords-white); color:var(--cords-black); max-width:130px; }
.calendar-help[b-wiiz1hglll] { font-size:.75rem; margin:4px 0; }
.calendar-help summary[b-wiiz1hglll],.calendar-entry-details summary[b-wiiz1hglll] { min-height:28px; cursor:pointer; }
.calendar-views button[aria-pressed=true][b-wiiz1hglll] { background:var(--cords-blue); color:var(--cords-black); }
@media(max-width:360px) {
 .calendar-views[b-wiiz1hglll] { flex-wrap:nowrap; }
 .calendar-views button[b-wiiz1hglll] { padding:6px; font-size:.8rem; white-space:nowrap; }
 .calendar-views select[b-wiiz1hglll] { padding:4px; font-size:.8rem; max-width:110px; min-width:0; }
}

@media(max-width:640px) { .calendar-zone[b-wiiz1hglll] { min-height:24px; } }
.calendar-occupancy.occupancy-calendarfree[b-wiiz1hglll] { background:var(--cords-white); color:var(--cords-black); border:2px dashed var(--cords-black); }
/* /Components/PersonalFreeTimeChoices.razor.rz.scp.css */
.free-time-choices[b-k7tcy0svcx] { padding:12px; margin:8px 0; border:2px solid var(--cords-blue); border-radius:12px; background:var(--cords-white); color:var(--cords-black); }
.free-time-choices h4[b-k7tcy0svcx] { font-size:1.1rem; }
.free-time-choices button[b-k7tcy0svcx],.free-time-choices a[b-k7tcy0svcx] { display:block; min-height:44px; padding:8px; margin:4px 0; max-width:100%; border:1px solid var(--cords-border); border-radius:8px; background:var(--cords-white); color:var(--cords-black); text-align:left; overflow-wrap:anywhere; }
.free-time-choices button[aria-pressed="true"][b-k7tcy0svcx] { border:2px solid var(--cords-black); background:var(--cords-blue); }
.free-time-choices button:focus-visible[b-k7tcy0svcx],.free-time-choices a:focus-visible[b-k7tcy0svcx] { outline:3px solid var(--cords-black); outline-offset:2px; }
/* /Components/PersonalFriendAvailability.razor.rz.scp.css */
.friend-filters[b-7lk4fxxtl5] { margin:4px 0; font-size:.85rem; }
summary[b-7lk4fxxtl5] { min-height:44px; padding:8px; border:1px solid var(--cords-border); border-radius:8px; cursor:pointer; }
.friend-choice[b-7lk4fxxtl5] { display:flex; align-items:center; gap:.5rem; min-height:44px; }
.friend-choice input[b-7lk4fxxtl5] { width:20px; height:20px; accent-color:var(--cords-blue); }
.friend-choice small[b-7lk4fxxtl5] { display:block; color:var(--cords-ink-secondary); }
.friend-read-note[b-7lk4fxxtl5] { font-size:.75rem; }
.calendar-next-step[b-7lk4fxxtl5] { margin:.75rem 0; padding:.75rem; border:1px solid var(--cords-border); border-radius:8px; background:var(--cords-white); overflow-wrap:anywhere; }
.calendar-next-step h3[b-7lk4fxxtl5] { font-size:1rem; font-weight:700; }
.calendar-next-step p[b-7lk4fxxtl5] { margin:.5rem 0; }
.calendar-next-step a[b-7lk4fxxtl5],.friend-read-note a[b-7lk4fxxtl5] { display:inline-flex; align-items:center; min-height:44px; max-width:100%; }
.calendar-next-step a:focus-visible[b-7lk4fxxtl5],.friend-read-note a:focus-visible[b-7lk4fxxtl5] { outline:3px solid var(--cords-black); outline-offset:2px; }
button[b-7lk4fxxtl5] { min-height:44px; border:1px solid var(--cords-black); border-radius:8px; background:var(--cords-white); color:var(--cords-black); }
summary:focus-visible[b-7lk4fxxtl5],button:focus-visible[b-7lk4fxxtl5],input:focus-visible[b-7lk4fxxtl5] { outline:3px solid var(--cords-black); outline-offset:2px; }
/* /Components/PersonalGoalCompletionReview.razor.rz.scp.css */
.goal-completion[b-wdu8behmqq] { border: 1px solid #C7C4C4; border-radius: .75rem; background: white; padding: 1rem; margin: 1rem 0; overflow-wrap: anywhere; }
fieldset[b-wdu8behmqq] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: 1rem; }
legend[b-wdu8behmqq] { font-size: 1rem; } label[b-wdu8behmqq] { display: flex; flex-direction: column; gap: .35rem; } input[b-wdu8behmqq], select[b-wdu8behmqq], button[b-wdu8behmqq] { min-height: 44px; padding: .5rem; }
input[b-wdu8behmqq], select[b-wdu8behmqq] { max-width: 100%; border: 1px solid #7B7B7B; border-radius: .4rem; } button[b-wdu8behmqq] { margin: .25rem; border: 1px solid #C7C4C4; border-radius: .5rem; background: #FFFFFF; color: #000000; }
button:focus-visible[b-wdu8behmqq], input:focus-visible[b-wdu8behmqq], select:focus-visible[b-wdu8behmqq] { outline: 3px solid #000000; outline-offset: 3px; }
/* /Components/PersonalGoalEditor.razor.rz.scp.css */
.goal-editor[b-o4dsw0s4jo] { border: 1px solid #C7C4C4; border-radius: .75rem; background: white; padding: 1rem; margin: 1rem 0; overflow-wrap: anywhere; }
fieldset[b-o4dsw0s4jo] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: 1rem; }
legend[b-o4dsw0s4jo] { font-size: 1rem; } label[b-o4dsw0s4jo] { display: flex; flex-direction: column; gap: .35rem; } input[b-o4dsw0s4jo], select[b-o4dsw0s4jo], button[b-o4dsw0s4jo] { min-height: 44px; padding: .5rem; }
input[b-o4dsw0s4jo], select[b-o4dsw0s4jo] { max-width: 100%; border: 1px solid #7B7B7B; border-radius: .4rem; } button[b-o4dsw0s4jo] { margin: .25rem; border: 1px solid #C7C4C4; border-radius: .5rem; background: #FFFFFF; color: #000000; }
button:focus-visible[b-o4dsw0s4jo], input:focus-visible[b-o4dsw0s4jo], select:focus-visible[b-o4dsw0s4jo] { outline: 3px solid #000000; outline-offset: 3px; }

.goal-participant-choice[b-o4dsw0s4jo] { flex-direction: row; align-items: center; min-height: 44px; }
.goal-participant-choice input[b-o4dsw0s4jo] { width: 1.2rem; min-height: 1.2rem; flex: none; padding: 0; }
.goal-connection[b-o4dsw0s4jo] { min-width: 0; }

.goal-field[b-o4dsw0s4jo] { min-width: 0; display: flex; flex-direction: column; gap: .35rem; }
.goal-review[b-o4dsw0s4jo] { background: #E6E6E6; border: 1px solid #C7C4C4; border-radius: .6rem; padding: 1rem; margin: .75rem 0; }
.goal-review h4[b-o4dsw0s4jo] { font-size: 1.2rem; margin: 0 0 1rem; }
.goal-review dl[b-o4dsw0s4jo] { display: grid; gap: .65rem; margin: 0; }
.goal-review dl > div[b-o4dsw0s4jo] { display: grid; grid-template-columns: minmax(6rem, .4fr) minmax(0, 1fr); gap: .75rem; }
.goal-review dt[b-o4dsw0s4jo] { font-weight: 600; color: #4D4D4E; }
.goal-review dd[b-o4dsw0s4jo] { margin: 0; overflow-wrap: anywhere; }
.goal-review p[b-o4dsw0s4jo] { margin: 1rem 0 0; }
@media (max-width: 480px) { .goal-review dl > div[b-o4dsw0s4jo] { grid-template-columns: 1fr; gap: .15rem; } }
/* /Components/PersonalGoalEventLinkReview.razor.rz.scp.css */
.goal-event-link[b-ben99to3hn] { border: 1px solid #C7C4C4; border-radius: .75rem; background: white; padding: 1rem; margin: 1rem 0; overflow-wrap: anywhere; }
fieldset[b-ben99to3hn] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: 1rem; }
legend[b-ben99to3hn] { font-size: 1rem; } label[b-ben99to3hn] { display: flex; flex-direction: column; gap: .35rem; } input[b-ben99to3hn], select[b-ben99to3hn], button[b-ben99to3hn] { min-height: 44px; padding: .5rem; }
input[b-ben99to3hn], select[b-ben99to3hn] { max-width: 100%; border: 1px solid #7B7B7B; border-radius: .4rem; } button[b-ben99to3hn] { margin: .25rem; border: 1px solid #C7C4C4; border-radius: .5rem; background: #FFFFFF; color: #000000; }
button:focus-visible[b-ben99to3hn], input:focus-visible[b-ben99to3hn], select:focus-visible[b-ben99to3hn] { outline: 3px solid #000000; outline-offset: 3px; }

ul[b-ben99to3hn] { padding-left: 1.25rem; } li[b-ben99to3hn] { margin-block: .75rem; }
/* /Components/PersonalGoalHistory.razor.rz.scp.css */
.goal-history[b-or08rbce8o] { padding: 1rem; margin: 1rem 0; border: 1px solid #C7C4C4; border-radius: .75rem; background: white; overflow-wrap: anywhere; }
header[b-or08rbce8o] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1rem; } h3[b-or08rbce8o] { font-size: 1.2rem; }
ul[b-or08rbce8o] { padding: 0; list-style: none; } li[b-or08rbce8o] { display: flex; flex-direction: column; gap: .4rem; padding: 1rem 0; border-bottom: 1px solid #C7C4C4; }
button[b-or08rbce8o] { min-height: 44px; padding: .5rem .75rem; border: 1px solid #C7C4C4; border-radius: .5rem; background: #FFFFFF; color: #000000; margin: .25rem; }
button:focus-visible[b-or08rbce8o] { outline: 3px solid #000000; outline-offset: 3px; }
/* /Components/PersonalGoalLifecycleReview.razor.rz.scp.css */
.goal-review[b-v8ijmtnk49] { border: 2px solid #C7C4C4; border-radius: .75rem; padding: 1rem; margin: 1rem 0; background: #fff; overflow-wrap: anywhere; }
h3[b-v8ijmtnk49] { font-size: 1.2rem; } button[b-v8ijmtnk49] { min-height: 44px; padding: .5rem .75rem; margin: .25rem; border: 1px solid #C7C4C4; border-radius: .5rem; background: #FFFFFF; color: #000000; }
button:focus-visible[b-v8ijmtnk49] { outline: 3px solid #000000; outline-offset: 3px; }
/* /Components/PersonalGoalSuggestions.razor.rz.scp.css */
.goal-suggestions[b-jr99kw1tvk] { margin-block: 1rem; overflow-wrap: anywhere; } .suggestion-review[b-jr99kw1tvk] { padding: 1rem; border: 2px solid #2CA9E1; border-radius: .75rem; background: #FFFFFF; } button[b-jr99kw1tvk],a[b-jr99kw1tvk] { min-height: 44px; display: inline-flex; align-items: center; padding: .5rem; margin: .25rem; } button:focus-visible[b-jr99kw1tvk],a:focus-visible[b-jr99kw1tvk] { outline: 3px solid #000000; outline-offset: 3px; }

.goal-assessment-details[b-jr99kw1tvk] { border:1px solid #C7C4C4; border-radius:.75rem; margin-block:1rem; padding:.75rem; background:#FFFFFF; }
.goal-assessment-details summary[b-jr99kw1tvk] { cursor:pointer; min-height:44px; padding:.5rem; font-weight:600; }
.goal-assessment-details summary:focus-visible[b-jr99kw1tvk] { outline:3px solid #000000; outline-offset:3px; }
.goal-assessment-details[open] summary[b-jr99kw1tvk] { margin-bottom:.5rem; }
/* /Components/PersonalGoalSummary.razor.rz.scp.css */
.personal-goals[b-vc74byv6lj] { padding: 1.25rem; border: 1px solid #C7C4C4; border-radius: 1rem; background: #FFFFFF; color: #000000; }
header[b-vc74byv6lj] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: .75rem; }
h2[b-vc74byv6lj] { font-size: 1.5rem; } h3[b-vc74byv6lj] { font-size: 1.1rem; margin: 0; overflow-wrap: anywhere; }
.eyebrow[b-vc74byv6lj] { margin: 0; font-size: .85rem; } .goal-cards[b-vc74byv6lj] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr)); gap: 1rem; }
.goal-card[b-vc74byv6lj] { background: white; border: 1px solid #C7C4C4; border-radius: .75rem; padding: 1rem; min-width: 0; }
.goal-card p[b-vc74byv6lj] { margin: .65rem 0; } .goal-period[b-vc74byv6lj], .goal-note[b-vc74byv6lj] { font-size: .9rem; }
dl[b-vc74byv6lj] { display: flex; flex-wrap: wrap; gap: 1.25rem; } dt[b-vc74byv6lj] { font-size: .85rem; font-weight: normal; } dd[b-vc74byv6lj] { font-size: 1.4rem; margin: 0; font-weight: 600; }
progress[b-vc74byv6lj] { width: 100%; accent-color: #C7C4C4; } button[b-vc74byv6lj] { min-height: 44px; padding: .5rem .75rem; border: 1px solid #C7C4C4; border-radius: .5rem; background: white; color: #000000; }
button:focus-visible[b-vc74byv6lj] { outline: 3px solid #000000; outline-offset: 3px; }
/* /Components/PersonalIntroductionShare.razor.rz.scp.css */
.qr-panel[b-ebcsegz5xx] {
    padding: 1rem;
    background: var(--bs-light);
    border-radius: 0.5rem;
}

.qr-image[b-ebcsegz5xx] {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    background: white;
}
/* /Components/PersonalPlansOverview.razor.rz.scp.css */
.plans-overview[b-ync1wgp5l2] { color:#000000; }
.plans-toolbar[b-ync1wgp5l2],.plans-section-title[b-ync1wgp5l2] { display:flex; flex-wrap:wrap; gap:.75rem; justify-content:space-between; align-items:center; }
.plans-toolbar p[b-ync1wgp5l2],.plans-empty[b-ync1wgp5l2],.plans-boundary[b-ync1wgp5l2] { color:#4D4D4E; font-size:.9rem; }
.plans-section[b-ync1wgp5l2] { margin:1.4rem 0; }
.plans-section h2[b-ync1wgp5l2] { font-size:1.25rem; margin:0; }
.plans-count[b-ync1wgp5l2] { padding:.15rem .6rem; border-radius:999px; background:#E6E6E6; }
.plan-card[b-ync1wgp5l2] { padding:1.25rem; margin:.75rem 0; border:1px solid #C7C4C4; border-radius:16px; background:white; overflow-wrap:anywhere; }
.plan-confirmed[b-ync1wgp5l2] { background:#E6E6E6; }
.plan-proposed[b-ync1wgp5l2] { border-color:#C7C4C4; border-style:dashed; }
.plan-status[b-ync1wgp5l2] { display:inline-block; padding:.2rem .6rem; background:#E6E6E6; border-radius:999px; font-size:.85rem; }
.plan-proposed .plan-status[b-ync1wgp5l2] { background:#FFFFFF; }
.plan-card h3[b-ync1wgp5l2] { font-size:1.2rem; margin:.65rem 0; }
.plan-card p[b-ync1wgp5l2] { margin:.35rem 0; }
.plan-context[b-ync1wgp5l2] { color:#4D4D4E; font-size:.9rem; }
.plan-card a[b-ync1wgp5l2] { display:block; margin-top:1rem; padding:.65rem .8rem; border:1px solid #000000; border-radius:10px; color:#000000; font-weight:600; text-decoration:none; }
.plan-card a:focus-visible[b-ync1wgp5l2],.plans-overview button:focus-visible[b-ync1wgp5l2] { outline:3px solid #000000; outline-offset:3px; }
.plans-recovery[b-ync1wgp5l2] { padding:1rem; border:1px solid #C7C4C4; border-radius:12px; margin:.75rem 0; }
@media(max-width:420px) { .plan-card[b-ync1wgp5l2] { padding:1rem; } }
/* /Components/PrivateActivitiesPanel.razor.rz.scp.css */
.private-activities[b-atifcs2deg]{max-width:56rem;margin:auto;color:#000000;background:#FFFFFF;font:inherit;overflow-wrap:anywhere}.activity-picker[b-atifcs2deg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin:1rem 0}.activity-card[b-atifcs2deg],.activity-editor[b-atifcs2deg],.activity-review[b-atifcs2deg]{border:1px solid #C7C4C4;border-radius:12px;padding:1rem;margin:1rem 0;background:#FFFFFF}.activity-review[b-atifcs2deg]{border:2px solid #2CA9E1}.private-note[b-atifcs2deg]{white-space:pre-wrap;overflow-wrap:anywhere}button[b-atifcs2deg],a[b-atifcs2deg]{font:inherit;min-height:44px;max-width:100%;white-space:normal}button[b-atifcs2deg]{border:1px solid #000000;border-radius:8px;background:#FFFFFF;color:#000000;padding:.5rem .75rem;margin:.2rem}button[aria-pressed=true][b-atifcs2deg],.activity-review button:first-of-type[b-atifcs2deg]{background:#2CA9E1;color:#000000}button:disabled[b-atifcs2deg]{background:#E6E6E6;color:#4D4D4E}label[b-atifcs2deg]{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0}.check[b-atifcs2deg]{flex-direction:row;align-items:center;min-height:44px;gap:.6rem}input[b-atifcs2deg],textarea[b-atifcs2deg],select[b-atifcs2deg]{font:inherit;max-width:100%;min-width:0;min-height:44px;border:1px solid #7B7B7B;border-radius:6px;padding:.5rem;background:#FFFFFF;color:#000000}input[type=checkbox][b-atifcs2deg]{width:20px;height:20px;min-height:20px;accent-color:#2CA9E1}fieldset[b-atifcs2deg]{border:0;min-width:0;padding:0}:focus-visible[b-atifcs2deg]{outline:3px solid #000000;outline-offset:3px}h2[b-atifcs2deg]{font-size:1.25rem}h3[b-atifcs2deg]{font-size:1.1rem}a[b-atifcs2deg]{display:inline-flex;align-items:center;padding:.5rem;color:#000000;text-decoration:underline}
@media(max-width:360px){.activity-card[b-atifcs2deg],.activity-editor[b-atifcs2deg],.activity-review[b-atifcs2deg]{padding:.65rem}.activity-picker[b-atifcs2deg]{grid-template-columns:1fr 1fr}button[b-atifcs2deg]{padding:.5rem;font-size:.9rem}}select[b-atifcs2deg]{width:100%}
/* /Components/PrivateActivityCommandRecovery.razor.rz.scp.css */
.activity-recovery[b-6rrbkbe6dp]{background:#FFFFFF;color:#000000;border:2px solid #2CA9E1;border-radius:12px;padding:.75rem;margin:.75rem 0;overflow-wrap:anywhere}button[b-6rrbkbe6dp]{font:inherit;min-height:44px;max-width:100%;white-space:normal;border:1px solid #000000;border-radius:8px;background:#FFFFFF;color:#000000;padding:.5rem;margin:.25rem}button:disabled[b-6rrbkbe6dp]{background:#E6E6E6;color:#4D4D4E}:focus-visible[b-6rrbkbe6dp]{outline:3px solid #000000;outline-offset:3px}
/* /Components/ProfileAvatar.razor.rz.scp.css */
.profile-avatar[b-8tlu2bjx1d] { position:relative; display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; width:44px; height:44px; border-radius:50%; border:1px solid var(--cords-black); background:var(--cords-surface); color:var(--cords-black); vertical-align:middle; }
.profile-avatar img[b-8tlu2bjx1d] { width:100%; height:100%; border-radius:50%; object-fit:cover; }
.avatar-initials[b-8tlu2bjx1d] { font-size:.875rem; font-weight:600; }
.rsvp-yes[b-8tlu2bjx1d] { border:3px solid #15803d; }
.rsvp-pending[b-8tlu2bjx1d] { border:3px solid #a16207; }
.rsvp-no[b-8tlu2bjx1d] { border:3px solid #b91c1c; }
.rsvp-mark[b-8tlu2bjx1d] { position:absolute; bottom:-5px; right:-5px; display:flex; align-items:center; justify-content:center; width:18px; height:18px; border-radius:50%; border:1px solid var(--cords-black); background:var(--cords-white); color:var(--cords-black); font-size:12px; font-weight:700; }
/* /Components/ProfilePhotoEditor.razor.rz.scp.css */
.profile-photo-editor[b-cdu3kyql0s] { display:flex; flex-direction:column; gap:var(--cords-space-12, .75rem); max-width:30rem; padding:var(--cords-space-24, 1.5rem); border:1px solid var(--cords-border, #c7c4c4); border-radius:var(--cords-radius-28, 1.75rem); background:var(--cords-white, #fff); color:var(--cords-black, #000); }
h2[b-cdu3kyql0s] { font-size:1.375rem; font-weight:700; margin:0; }
h3[b-cdu3kyql0s] { font-size:.875rem; font-weight:600; margin:0; }
p[b-cdu3kyql0s] { margin:0; }
.current-picture[b-cdu3kyql0s] { display:flex; flex-direction:column; gap:.25rem; font-size:.75rem; }
.current-picture img[b-cdu3kyql0s],.initials[b-cdu3kyql0s] { width:44px; height:44px; border-radius:50%; border:1px solid var(--cords-black, #000); object-fit:cover; }
.initials[b-cdu3kyql0s] { display:flex; align-items:center; justify-content:center; background:var(--cords-surface, #e6e6e6); font-weight:600; }
.photo-card[b-cdu3kyql0s] { display:flex; flex-direction:column; gap:.5rem; border:1px solid var(--cords-border, #c7c4c4); border-radius:1rem; padding:1rem; font-size:.875rem; }
.crop-preview[b-cdu3kyql0s] { width:min(100%,256px); height:auto; aspect-ratio:1; object-fit:contain; align-self:center; border-radius:.75rem; }
label[b-cdu3kyql0s] { display:flex; flex-direction:column; gap:.375rem; }
label:has(input[type=checkbox])[b-cdu3kyql0s] { display:block; }
input[type=range][b-cdu3kyql0s] { width:100%; min-height:44px; accent-color:var(--cords-blue, #2ca9e1); }
input[type=file][b-cdu3kyql0s] { width:100%; min-width:0; }
button[b-cdu3kyql0s] { min-height:48px; border:1px solid var(--cords-black, #000); border-radius:.75rem; padding:.625rem 1rem; color:var(--cords-black, #000); background:var(--cords-white, #fff); font-weight:600; }
button.primary[b-cdu3kyql0s] { background:var(--cords-blue, #2ca9e1); }
button:disabled[b-cdu3kyql0s] { opacity:.5; cursor:not-allowed; }
button:focus-visible[b-cdu3kyql0s],input:focus-visible[b-cdu3kyql0s],[tabindex]:focus-visible[b-cdu3kyql0s] { outline:3px solid var(--cords-black, #000); outline-offset:3px; }
[tabindex][b-cdu3kyql0s] { scroll-margin-top:7rem; }
@media(max-width:400px) { .profile-photo-editor[b-cdu3kyql0s] { padding:1rem; } }
/* /Components/ReminderPreferencesControl.razor.rz.scp.css */
.reminder-preferences[b-h0b4cul0bj]{border:1px solid var(--cords-border);border-radius:28px;padding:24px;display:grid;gap:12px;min-width:0;background:var(--cords-white);color:var(--cords-black);overflow-wrap:anywhere}
.reminder-preferences h2[b-h0b4cul0bj]{font-size:22px;font-weight:700;margin:0}
.reminder-preferences h3[b-h0b4cul0bj],.reminder-preferences legend[b-h0b4cul0bj]{font-size:14px;font-weight:600;margin:0}
.reminder-preferences p[b-h0b4cul0bj]{font-size:14px;line-height:1.35;margin:0}
.reminder-card[b-h0b4cul0bj]{border:1px solid var(--cords-border);border-radius:16px;padding:16px;display:grid;gap:8px;min-width:0}
.reminder-review[b-h0b4cul0bj]{border-color:var(--cords-blue)}
.reminder-preferences button[b-h0b4cul0bj]{min-height:48px;border-radius:12px;white-space:normal}
.reminder-preferences fieldset[b-h0b4cul0bj]{min-width:0;display:grid;gap:12px}
.reminder-choices[b-h0b4cul0bj],.reminder-actions[b-h0b4cul0bj]{display:flex;flex-wrap:wrap;gap:12px}
.reminder-choices label[b-h0b4cul0bj],.reminder-quiet-choice[b-h0b4cul0bj]{display:flex;gap:8px;align-items:center;min-height:44px}
.reminder-choices label[b-h0b4cul0bj]{min-width:64px}
.reminder-time-fields[b-h0b4cul0bj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.reminder-time-fields label[b-h0b4cul0bj]{display:grid;gap:8px;min-width:0}
.reminder-time-fields input[b-h0b4cul0bj]{width:100%;min-width:0;min-height:48px}
.reminder-preferences :focus-visible[b-h0b4cul0bj],.reminder-preferences [tabindex="-1"]:focus[b-h0b4cul0bj]{outline:3px solid var(--cords-black);outline-offset:3px}
.reminder-preferences :is(button,input,[tabindex="-1"])[b-h0b4cul0bj]{scroll-margin-block:7rem calc(9rem + env(safe-area-inset-bottom))}
@media(max-width:420px){.reminder-preferences[b-h0b4cul0bj]{padding:16px}.reminder-time-fields[b-h0b4cul0bj]{grid-template-columns:1fr}.reminder-actions>*[b-h0b4cul0bj]{flex:1 1 100%}}
/* /Components/ScheduleCalendarFeedSource.razor.rz.scp.css */
.feed-source[b-dexcom021l] { margin:1rem 0; padding:1rem; border:1px solid var(--cords-border); border-radius:12px; background:var(--cords-white); }
.feed-source label[b-dexcom021l] { display:block; margin:.6rem 0; }
.feed-source input[type=password][b-dexcom021l], .feed-source textarea[b-dexcom021l] { display:block; width:100%; box-sizing:border-box; }
.feed-source input[b-dexcom021l], .feed-source select[b-dexcom021l], .feed-source button[b-dexcom021l] { min-height:44px; }
.feed-window[b-dexcom021l] { display:flex; flex-wrap:wrap; gap:1rem; }
.feed-source button[b-dexcom021l] { margin:.25rem; border:1px solid var(--cords-border); border-radius:8px; background:var(--cords-white); color:var(--cords-black); padding:.5rem .8rem; }
.feed-source button:focus-visible[b-dexcom021l], .feed-source input:focus-visible[b-dexcom021l], .feed-source textarea:focus-visible[b-dexcom021l] { outline:2px solid var(--cords-blue); outline-offset:2px; }
/* /Components/SchedulePatternEditor.razor.rz.scp.css */
.pattern-editor[b-thah6mcuxz] { color:#000000;max-width:48rem; } h2[b-thah6mcuxz] { font-size:1.35rem; } h3[b-thah6mcuxz] { font-size:1.1rem; }
p[b-thah6mcuxz] { line-height:1.5; } fieldset[b-thah6mcuxz] { border:1px solid #C7C4C4;border-radius:1rem;padding:1rem; } legend[b-thah6mcuxz] { font-size:1rem;font-weight:700; }
label[b-thah6mcuxz] { display:grid;gap:.35rem;margin:.65rem 0;min-width:0; } input[b-thah6mcuxz],button[b-thah6mcuxz] { font:inherit;color:#000000;min-height:44px;max-width:100%;border:1px solid #7B7B7B;border-radius:.6rem;padding:.55rem .7rem;background:#FFFFFF; }
.fields[b-thah6mcuxz] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem; } .days[b-thah6mcuxz] { display:flex;flex-wrap:wrap;gap:.5rem; }
.days label[b-thah6mcuxz],.check[b-thah6mcuxz] { display:flex;align-items:center;gap:.5rem;min-height:44px; } input[type=checkbox][b-thah6mcuxz] { min-height:0;width:1.2rem;height:1.2rem;flex:none;accent-color:#2CA9E1; }
button[b-thah6mcuxz] { margin:.4rem .3rem .4rem 0; } .primary[b-thah6mcuxz] { background:#2CA9E1;border-color:#2CA9E1;font-weight:700; } button:disabled[b-thah6mcuxz] { opacity:.55; }
button:focus-visible[b-thah6mcuxz],input:focus-visible[b-thah6mcuxz],summary:focus-visible[b-thah6mcuxz] { outline:3px solid #000000;outline-offset:2px; }
.run[b-thah6mcuxz] { display:flex;align-items:end;flex-wrap:wrap;gap:.8rem; } .run input[b-thah6mcuxz] { width:6rem; } details[b-thah6mcuxz] { margin:1rem 0;border:1px solid #C7C4C4;border-radius:.6rem;padding:.7rem; } summary[b-thah6mcuxz] { cursor:pointer;min-height:44px; }
li[b-thah6mcuxz] { margin:.5rem 0;overflow-wrap:anywhere; } @media(max-width:360px) { .fields[b-thah6mcuxz] { grid-template-columns:1fr; } fieldset[b-thah6mcuxz] { padding:.7rem; } }
/* /Components/SchedulePatternPreview.razor.rz.scp.css */
.pattern-preview[b-k9r0crdkr8] { margin-block:1rem; padding:.75rem; border:1px solid var(--cords-border); border-radius:12px; color:var(--cords-black); background:var(--cords-white); }
summary[b-k9r0crdkr8] { min-height:44px; padding:.5rem 0; font-weight:700; cursor:pointer; }
summary:focus-visible[b-k9r0crdkr8] { outline:3px solid var(--cords-black); outline-offset:2px; }
ol[b-k9r0crdkr8] { list-style:none; padding:0; display:grid; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); gap:8px; }
.pattern-day[b-k9r0crdkr8] { padding:.6rem; border:1px solid var(--cords-border); border-radius:8px; overflow-wrap:anywhere; }
.pattern-day.on[b-k9r0crdkr8] { background:var(--cords-surface); }
.pattern-day.off[b-k9r0crdkr8] { background:var(--cords-white); }
time[b-k9r0crdkr8],strong[b-k9r0crdkr8] { display:block; font-size:.8rem; }
/* /Components/SchedulePhotoSource.razor.rz.scp.css */
.photo-source[b-mykhudf18i] { border:1px solid var(--cords-border); border-radius:16px; padding:16px; margin:8px 0; background:var(--cords-white); color:var(--cords-black); min-width:0; }
.photo-source h2[b-mykhudf18i] { font-family:Quicksand,sans-serif; font-size:1.1rem; font-weight:700; }
.photo-source h3[b-mykhudf18i] { font-size:1rem; font-weight:600; }
.photo-source label[b-mykhudf18i] { display:flex; flex-direction:column; gap:8px; margin:12px 0; }
.photo-source .consent[b-mykhudf18i] { flex-direction:row; align-items:center; min-height:44px; }
.photo-source input[type=checkbox][b-mykhudf18i] { accent-color:var(--cords-blue); }
.photo-source img[b-mykhudf18i] { display:block; max-width:100%; max-height:26rem; object-fit:contain; margin:8px auto; }
.photo-source textarea[b-mykhudf18i] { width:100%; min-height:10rem; padding:8px; border:1px solid var(--cords-border); border-radius:8px; background:var(--cords-white); color:var(--cords-black); }
.photo-source button[b-mykhudf18i] { min-height:48px; padding:10px 16px; margin:4px 4px 4px 0; border:1px solid var(--cords-black); border-radius:12px; background:var(--cords-white); color:var(--cords-black); overflow-wrap:anywhere; }
.photo-source .primary[b-mykhudf18i] { background:var(--cords-blue); }
.photo-source button:disabled[b-mykhudf18i] { opacity:.55; }
.photo-source code[b-mykhudf18i] { color:var(--cords-black); font-family:inherit; }
.photo-source :focus-visible[b-mykhudf18i] { outline:3px solid var(--cords-black); outline-offset:2px; }
.source-preview[b-mykhudf18i],.processing-review[b-mykhudf18i] { border:1px solid var(--cords-border); border-radius:16px; padding:12px; margin:12px 0; }
/* /Components/SharedPlanPicker.razor.rz.scp.css */
.shared-plan-picker[b-xeh6621sgw] { box-sizing:border-box; width:min(94vw,640px); height:min(90dvh,900px); max-height:90dvh; overflow:hidden; padding:20px; border:1px solid var(--cords-black); border-radius:18px; background:var(--cords-white); color:var(--cords-black); }
.shared-plan-picker[open][b-xeh6621sgw] { display:grid; grid-template-rows:auto minmax(0,1fr) auto; }
.planning-body[b-xeh6621sgw] { overflow:auto; min-height:0; padding:4px; }
.planning-footer[b-xeh6621sgw] { border-top:1px solid var(--cords-border); background:var(--cords-white); padding-top:8px; }
.planning-message[b-xeh6621sgw] { margin:0; height:3.9em; overflow:auto; font-size:.8rem; line-height:1.3; }
.shared-plan-picker[b-xeh6621sgw]::backdrop { background:rgb(0 0 0 / 45%); }
h2[b-xeh6621sgw] { font-size:1.4rem; } h3[b-xeh6621sgw] { font-size:1.1rem; } h4[b-xeh6621sgw] { font-size:1rem; }
p[b-xeh6621sgw],h2[b-xeh6621sgw],h3[b-xeh6621sgw],h4[b-xeh6621sgw],li[b-xeh6621sgw],small[b-xeh6621sgw] { overflow-wrap:anywhere; }
label[b-xeh6621sgw] { display:flex; flex-direction:column; gap:6px; margin:12px 0; }
input[b-xeh6621sgw],select[b-xeh6621sgw],textarea[b-xeh6621sgw],button[b-xeh6621sgw] { box-sizing:border-box; min-height:44px; padding:8px; border:1px solid var(--cords-black); border-radius:8px; font:inherit; color:var(--cords-black); background:var(--cords-white); }
input[b-xeh6621sgw],select[b-xeh6621sgw],textarea[b-xeh6621sgw] { width:100%; min-width:0; } textarea[b-xeh6621sgw] { min-height:88px; }
button[b-xeh6621sgw] { cursor:pointer; overflow-wrap:anywhere; } button:disabled[b-xeh6621sgw] { background:var(--cords-surface); color:var(--cords-ink-secondary); cursor:default; }
button:focus-visible[b-xeh6621sgw],input:focus-visible[b-xeh6621sgw],select:focus-visible[b-xeh6621sgw],textarea:focus-visible[b-xeh6621sgw],a:focus-visible[b-xeh6621sgw],summary:focus-visible[b-xeh6621sgw] { outline:3px solid var(--cords-black); outline-offset:2px; }
.primary[b-xeh6621sgw],button[aria-pressed=true][b-xeh6621sgw] { background:var(--cords-blue); }
.planning-filters[b-xeh6621sgw] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.planning-people[b-xeh6621sgw] { display:flex; flex-wrap:wrap; gap:8px; }
.planning-person[b-xeh6621sgw],.planning-recipient[b-xeh6621sgw] { display:flex; flex-direction:row; align-items:center; gap:6px; border:1px solid var(--cords-border); border-radius:10px; padding:6px; margin:0; max-width:100%; }
.planning-person input[b-xeh6621sgw],.keep-time input[b-xeh6621sgw] { width:20px; min-height:20px; flex-shrink:0; accent-color:var(--cords-blue); }
.planning-person small[b-xeh6621sgw] { display:block; font-size:.75rem; }
.opening-day[b-xeh6621sgw] { border-top:1px solid var(--cords-border); margin-top:12px; padding-top:10px; }
.opening-bubbles[b-xeh6621sgw] { display:flex; flex-wrap:wrap; gap:8px; }
.review-columns[b-xeh6621sgw] { display:flex; gap:12px; overflow-x:auto; padding:4px 4px 12px; }
.review-date[b-xeh6621sgw] { flex:0 0 min(220px,85%); border:1px solid var(--cords-border); border-radius:10px; padding:10px; }
.keep-time[b-xeh6621sgw] { flex-direction:row; align-items:center; }
.planning-actions[b-xeh6621sgw] { display:flex; flex-wrap:wrap; gap:8px; margin-top:16px; }
.planning-actions button[b-xeh6621sgw] { flex:1 1 180px; }
.close-planner[b-xeh6621sgw] { width:100%; margin-top:12px; }
summary[b-xeh6621sgw] { min-height:44px; cursor:pointer; padding-block:10px; }
fieldset[b-xeh6621sgw] { border:0; padding:0; min-width:0; }
@media(max-width:360px) { .shared-plan-picker[b-xeh6621sgw] { padding:14px; } .planning-filters[b-xeh6621sgw] { gap:8px; } }
/* At enlarged zoom or in a short landscape viewport, a fixed footer can consume
   most of the sheet. Keep full-size controls and scroll the complete dialog. */
@media(max-height:500px) {
    .shared-plan-picker[b-xeh6621sgw] { height:94dvh; max-height:94dvh; overflow:auto; padding:12px; }
    .shared-plan-picker[open][b-xeh6621sgw] { display:block; }
    .planning-body[b-xeh6621sgw] { overflow:visible; }
    h2[b-xeh6621sgw] { margin-top:0; }
}
/* /Components/SpouseCalendarSource.razor.rz.scp.css */
.spouse-source[b-561qv39s9v]{color:#000000;background:#FFFFFF;overflow-wrap:anywhere;font:inherit;margin:.5rem 0}.spouse-source p[b-561qv39s9v]{margin:.35rem 0}.spouse-source button[b-561qv39s9v],.spouse-source summary[b-561qv39s9v],.spouse-source a[b-561qv39s9v]{min-height:44px;display:inline-flex;align-items:center;max-width:100%;white-space:normal;font:inherit}.spouse-source button[b-561qv39s9v]{border:1px solid #000000;border-radius:8px;background:#FFFFFF;color:#000000;padding:.5rem}.spouse-source details[b-561qv39s9v]{border:1px solid #C7C4C4;border-radius:8px;padding:.4rem}.spouse-source :focus-visible[b-561qv39s9v]{outline:3px solid #2CA9E1;outline-offset:3px}
/* /Components/TogetherPlanReview.razor.rz.scp.css */
.together-review[b-uqziu2qief]{border:2px solid #2CA9E1;border-radius:12px;background:#FFFFFF;color:#000000;padding:1rem;overflow-wrap:anywhere}
label[b-uqziu2qief]{display:flex;flex-direction:column;gap:.4rem;margin:.75rem 0}.care-check[b-uqziu2qief]{flex-direction:row;align-items:center;min-height:44px}select[b-uqziu2qief],button[b-uqziu2qief]{font:inherit;max-width:100%;min-height:44px;border:1px solid #000000;border-radius:8px;background:#FFFFFF;color:#000000;padding:.5rem}button[b-uqziu2qief]{margin:.25rem}button:disabled[b-uqziu2qief]{background:#E6E6E6;color:#4D4D4E}:focus-visible[b-uqziu2qief]{outline:3px solid #000000;outline-offset:3px}
/* /Components/WorkspaceSwitcher.razor.rz.scp.css */
.workspace-switcher[b-wp7dcjye8v] { position:relative; padding:.5rem; color:var(--cords-black); background:var(--cords-white); }
.workspace-toggle[b-wp7dcjye8v] { display:flex; align-items:center; justify-content:space-between; gap:.5rem; width:100%; min-height:44px; padding:.5rem .75rem; border:1px solid var(--cords-border); border-radius:.6rem; background:var(--cords-surface); color:var(--cords-black); text-align:left; font:inherit; overflow-wrap:anywhere; }
.workspace-toggle span:first-child[b-wp7dcjye8v] { min-width:0; }
.workspace-options[b-wp7dcjye8v] { border:1px solid var(--cords-border); border-radius:.6rem; padding:.75rem; background:var(--cords-white); box-shadow:0 2px 8px #00000020; overflow:auto; max-height:60dvh; }
.workspace-options h2[b-wp7dcjye8v] { font-size:1rem; margin:.25rem 0; }
.workspace-options a[b-wp7dcjye8v],.workspace-options button[b-wp7dcjye8v] { display:flex; flex-direction:column; justify-content:center; min-height:44px; width:100%; padding:.6rem; margin:.25rem 0; color:var(--cords-black); background:var(--cords-white); border:1px solid var(--cords-border); border-radius:.4rem; text-align:left; overflow-wrap:anywhere; font:inherit; }
.workspace-options a[aria-current=page][b-wp7dcjye8v] { background:var(--cords-blue); font-weight:700; }
.workspace-options p[b-wp7dcjye8v],.workspace-options a span[b-wp7dcjye8v] { font-size:.85rem; margin:.5rem 0; }
.workspace-options button:disabled[b-wp7dcjye8v] { background:var(--cords-surface); color:var(--cords-ink-secondary); cursor:wait; }
.workspace-switcher button:focus-visible[b-wp7dcjye8v],.workspace-switcher a:focus-visible[b-wp7dcjye8v] { outline:3px solid var(--cords-black); outline-offset:2px; }
@media(max-width:640px) {
 .workspace-switcher[b-wp7dcjye8v] { position:fixed; bottom:0; left:0; right:0; z-index:12; height:calc(3.5rem + env(safe-area-inset-bottom)); box-sizing:border-box; padding:.25rem .5rem calc(.25rem + env(safe-area-inset-bottom)); border-top:1px solid var(--cords-border); }
 .workspace-toggle[b-wp7dcjye8v] { height:100%; font-size:.85rem; }
 .workspace-options[b-wp7dcjye8v] { position:absolute; bottom:100%; left:.5rem; right:.5rem; max-height:60dvh; }
}
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-nprniy93q0] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-nprniy93q0] {
    flex: 1;
    min-width: 0;
}

.sidebar[b-nprniy93q0] {
    background-color: #FFFFFF;
    border-right: 1px solid #E6E6E6;
}

.top-row[b-nprniy93q0] {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E6E6E6;
    min-height: 3.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.header-account[b-nprniy93q0] {
    min-width: 0;
    flex-wrap: wrap;
}

.header-identity[b-nprniy93q0] {
    overflow-wrap: anywhere;
}

.header-sign-out[b-nprniy93q0] {
    flex-shrink: 0;
    white-space: nowrap;
}

.header-links[b-nprniy93q0] {
    flex-wrap: wrap;
}

    .top-row[b-nprniy93q0]  a, .top-row[b-nprniy93q0]  .btn-link {
        white-space: nowrap;
        text-decoration: none;
    }

    .top-row[b-nprniy93q0]  a:hover, .top-row[b-nprniy93q0]  .btn-link:hover {
        text-decoration: underline;
    }

@media (min-width: 641px) {
    .page[b-nprniy93q0] {
        flex-direction: row;
    }

    .sidebar[b-nprniy93q0] {
        width: 250px;
        flex-shrink: 0;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-nprniy93q0] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-nprniy93q0], article[b-nprniy93q0] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

.header-links a[b-nprniy93q0] { color:#000000; }
.top-row a:focus-visible[b-nprniy93q0],.top-row button:focus-visible[b-nprniy93q0] { outline:3px solid #000000; outline-offset:3px; }
.desktop-header[b-nprniy93q0] { display:flex; width:100%; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:1rem; }
.mobile-account-menu[b-nprniy93q0] { display:none; }

@media(max-width:640px) { main[b-nprniy93q0] { padding-bottom:calc(8.5rem + env(safe-area-inset-bottom)); } }
@media(max-width:640px) {
 .desktop-header[b-nprniy93q0] { display:none; }
 .top-row[b-nprniy93q0] { position:absolute; top:6px; right:80px; z-index:20; min-height:44px; padding:0 !important; border:0; background:transparent; }
 .mobile-account-menu[b-nprniy93q0] { display:block; position:relative; }
 .mobile-account-menu > summary[b-nprniy93q0] { box-sizing:border-box; min-height:44px; padding:10px 8px; cursor:pointer; border:1px solid var(--cords-border); border-radius:8px; background:var(--cords-white); }
 .mobile-account-menu > summary:focus-visible[b-nprniy93q0] { outline:3px solid var(--cords-black); outline-offset:2px; }
 .account-popover[b-nprniy93q0] { position:absolute; top:calc(100% + 8px); right:-64px; box-sizing:border-box; width:min(18rem,calc(100vw - 2rem)); padding:12px; display:grid; gap:8px; border:1px solid var(--cords-border); border-radius:12px; background:var(--cords-white); box-shadow:0 8px 24px rgb(0 0 0 / 15%); overflow-wrap:anywhere; }
 .account-popover p[b-nprniy93q0] { margin:0 0 4px; }
 .account-popover a[b-nprniy93q0],.account-popover button[b-nprniy93q0] { box-sizing:border-box; min-height:44px; display:flex; align-items:center; padding:8px; border:1px solid var(--cords-border); border-radius:8px; background:var(--cords-white); color:var(--cords-black); font:inherit; text-decoration:none; }
 .calendar-focused article[b-nprniy93q0] { padding-top:0; }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-vckz9xklem] { background:var(--cords-white); border:1px solid var(--cords-border); min-width:44px; min-height:44px; }
.suggestions-label-short[b-vckz9xklem] { display:none; }
.top-row[b-vckz9xklem] { min-height:3.5rem; background:var(--cords-white); border-bottom:1px solid var(--cords-surface); }
.navbar-brand[b-vckz9xklem] { font-family:Quicksand,sans-serif; font-size:1.5rem; font-weight:700; letter-spacing:.06em; color:var(--cords-black); }
.navbar-brand:hover[b-vckz9xklem] { color:var(--cords-black); }
.nav-item[b-vckz9xklem] { font-size:.9rem; padding-bottom:.5rem; }
.nav-item:first-of-type[b-vckz9xklem] { padding-top:1rem; }
.nav-item[b-vckz9xklem]  a { color:var(--cords-black); border-radius:12px; min-height:48px; padding:.5rem .75rem; display:flex; align-items:center; line-height:1.25; }
.nav-item[b-vckz9xklem]  a.active { background:var(--cords-blue); color:var(--cords-black); font-weight:700; box-shadow:inset 0 0 0 1px var(--cords-black); }
.nav-item[b-vckz9xklem]  a:hover { text-decoration:underline; }
.secondary-navigation summary[b-vckz9xklem] { color:var(--cords-ink-secondary); padding:1rem 1.5rem; cursor:pointer; min-height:48px; }
.secondary-navigation summary:focus-visible[b-vckz9xklem],.nav-item[b-vckz9xklem]  a:focus-visible,.navbar-brand:focus-visible[b-vckz9xklem],.navbar-toggler:focus-visible[b-vckz9xklem] { outline:3px solid var(--cords-black); outline-offset:-3px; }
@media(min-width:641px) {
    .navbar-toggler[b-vckz9xklem] { display:none; }
    .collapse[b-vckz9xklem] { display:block; }
    .nav-scrollable[b-vckz9xklem] { height:calc(100dvh - 3.5rem); overflow-y:auto; }
}
@media(max-width:640px) {
    .nav-scrollable.collapse[b-vckz9xklem] { display:block; }
    .collapse .secondary-navigation[b-vckz9xklem] { display:none; }
    .nav-scrollable > nav[b-vckz9xklem] { position:fixed; bottom:calc(3.5rem + env(safe-area-inset-bottom)); left:0; right:0; z-index:10; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); background:var(--cords-white); border-top:1px solid var(--cords-border); padding:.5rem .25rem; }
    .suggestions-label-full[b-vckz9xklem] { display:none; }
    .suggestions-label-short[b-vckz9xklem] { display:inline; }
    .nav-scrollable > nav .nav-item[b-vckz9xklem] { padding:0 .125rem !important; font-size:.8rem; }
    .nav-scrollable > nav .nav-item[b-vckz9xklem]  a { justify-content:center; padding:.5rem .125rem; border-radius:8px; }
}
/* /Layout/PublicConnectionLayout.razor.rz.scp.css */
.connection-shell[b-8xsr4l7imn] {
    width: min(100% - 2rem, 38rem);
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.connection-brand[b-8xsr4l7imn] {
    display: inline-block;
    margin-bottom: 2.5rem;
    color: var(--bs-primary);
    font-size: 1.25rem;
    font-weight: 700;
    text-decoration: none;
}
/* /Pages/CalendarImports.razor.rz.scp.css */
.calendar-imports[b-1vztd0tmvc] { max-width:48rem; margin:0 auto; padding:1rem 0 2rem; overflow-wrap:anywhere; }
.calendar-imports button[b-1vztd0tmvc],.calendar-imports input[b-1vztd0tmvc] { min-height:44px; margin:.25rem; }
.calendar-imports label[b-1vztd0tmvc] { display:block; font-weight:700; margin-top:1rem; }
.import-entry[b-1vztd0tmvc],.import-review[b-1vztd0tmvc] { padding:1rem; margin:1rem 0; border:1px solid var(--cords-border); border-radius:12px; }
.import-entry h2[b-1vztd0tmvc] { font-size:1.1rem; }
.import-entry.not-blocking[b-1vztd0tmvc] { border:2px dashed var(--cords-black); background:var(--cords-white); }
.import-entry.blocking[b-1vztd0tmvc] { background:var(--cords-surface); }
/* /Pages/Connect.razor.rz.scp.css */
.connect-card[b-n1fvnhujzx] {
    overflow: hidden;
    border-top: 0.35rem solid var(--bs-primary) !important;
}

@media (max-width: 575.98px) {
    .connect-card .card-body[b-n1fvnhujzx] {
        padding: 1.5rem !important;
    }
}
/* /Pages/ConnectionCardPrint.razor.rz.scp.css */
.physical-card-print-page[b-u9bczsregs] {
    max-width: 64rem;
    padding: 1rem 0 3rem;
}

.physical-card-stage[b-u9bczsregs] {
    display: grid;
    min-height: 20rem;
    padding: 2rem;
    place-items: center;
    overflow: auto;
    border: 1px solid var(--bs-border-color);
    border-radius: 0.75rem;
    background: #E6E6E6;
}

.physical-card[b-u9bczsregs] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 3mm;
    box-sizing: border-box;
    overflow: hidden;
    border: 0.3mm dashed #7B7B7B;
    border-radius: 2.5mm;
    padding: 4mm;
    color: #000000;
    background: #FFFFFF;
    box-shadow: 0 0.5rem 1.5rem rgb(0 0 0 / 16%);
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
}

.physical-card-copy[b-u9bczsregs] {
    min-width: 0;
}

.physical-card-brand[b-u9bczsregs] {
    margin-bottom: 1.5mm;
    color: #000000;
    font-size: 4mm;
    font-weight: 800;
    letter-spacing: 0.04em;
}

.physical-card h2[b-u9bczsregs] {
    margin: 0 0 1.5mm;
    overflow-wrap: anywhere;
    font-size: 5mm;
    line-height: 1.05;
}

.physical-card p[b-u9bczsregs] {
    margin: 0;
}

.physical-card-action[b-u9bczsregs] {
    font-size: 3.6mm;
    font-weight: 700;
}

.physical-card-boundary[b-u9bczsregs],
.physical-card-host[b-u9bczsregs] {
    margin-top: 1.3mm !important;
    color: #4D4D4E;
    font-size: 2.5mm;
    line-height: 1.2;
}

.physical-card-qr[b-u9bczsregs] {
    display: block;
    width: 26mm;
    height: 26mm;
    background: #fff;
}

.physical-card-wallet[b-u9bczsregs] {
    width: 85.6mm;
    height: 53.98mm;
}

.physical-card-badge[b-u9bczsregs] {
    width: 89mm;
    height: 64mm;
}

.physical-card-badge .physical-card-qr[b-u9bczsregs] {
    width: 31mm;
    height: 31mm;
}

.physical-card-fob[b-u9bczsregs] {
    width: 50mm;
    height: 30mm;
    padding: 2.5mm;
    border-radius: 2mm;
}

.physical-card-fob .physical-card-brand[b-u9bczsregs] {
    margin-bottom: 0.7mm;
    font-size: 2.8mm;
}

.physical-card-fob h2[b-u9bczsregs] {
    margin-bottom: 0.7mm;
    font-size: 3mm;
}

.physical-card-fob .physical-card-action[b-u9bczsregs],
.physical-card-fob .physical-card-host[b-u9bczsregs] {
    font-size: 2.2mm;
}

.physical-card-fob .physical-card-boundary[b-u9bczsregs] {
    margin-top: 0.5mm !important;
    font-size: 1.7mm;
    line-height: 1.1;
}

.physical-card-fob .physical-card-qr[b-u9bczsregs] {
    width: 22mm;
    height: 22mm;
}

.physical-card-desk[b-u9bczsregs] {
    grid-template-columns: 1fr;
    justify-items: center;
    width: 101.6mm;
    height: 152.4mm;
    padding: 10mm;
    text-align: center;
}

.physical-card-desk .physical-card-brand[b-u9bczsregs] {
    font-size: 7mm;
}

.physical-card-desk h2[b-u9bczsregs] {
    font-size: 9mm;
}

.physical-card-desk .physical-card-action[b-u9bczsregs] {
    font-size: 6mm;
}

.physical-card-desk .physical-card-boundary[b-u9bczsregs],
.physical-card-desk .physical-card-host[b-u9bczsregs] {
    font-size: 3.5mm;
}

.physical-card-desk .physical-card-qr[b-u9bczsregs] {
    width: 60mm;
    height: 60mm;
}

@media (max-width: 640px) {
    .physical-card-stage[b-u9bczsregs] {
        justify-content: start;
        padding: 1rem;
    }
}

@media print {
    .print-controls[b-u9bczsregs] {
        display: none !important;
    }

    .physical-card-print-page[b-u9bczsregs],
    .physical-card-stage[b-u9bczsregs] {
        display: block;
        width: auto;
        min-height: 0;
        margin: 0;
        padding: 0;
        overflow: visible;
        border: 0;
        background: transparent;
    }

    .physical-card[b-u9bczsregs] {
        margin: 0 auto;
        box-shadow: none;
        break-inside: avoid;
    }
}
/* /Pages/DatedScheduleIntake.razor.rz.scp.css */
.dated-intake[b-1w2b18jwxe] { max-width:48rem; margin:0 auto; display:flex; flex-direction:column; gap:12px; padding:20px 16px; color:var(--cords-black); }
.dated-intake h1[b-1w2b18jwxe] { font-family:Quicksand,sans-serif; font-size:1.4rem; font-weight:700; }
.dated-intake h2[b-1w2b18jwxe] { font-size:1.1rem; font-weight:600; }
.dated-intake h3[b-1w2b18jwxe],.dated-intake legend[b-1w2b18jwxe] { font-size:1rem; font-weight:600; }
.intake-card[b-1w2b18jwxe] { border:1px solid var(--cords-border); border-radius:16px; padding:16px; background:var(--cords-white); margin:8px 0; min-width:0; }
.dated-intake label[b-1w2b18jwxe] { display:flex; flex-direction:column; gap:4px; margin:8px 0; }
.dated-intake label:has(input[type=checkbox])[b-1w2b18jwxe] { flex-direction:row; align-items:center; min-height:44px; gap:8px; }
.dated-intake input:not([type=checkbox])[b-1w2b18jwxe],.dated-intake textarea[b-1w2b18jwxe] { width:100%; min-height:44px; border:1px solid var(--cords-border); border-radius:8px; padding:8px; background:var(--cords-white); color:var(--cords-black); }
.dated-intake button[b-1w2b18jwxe],.dated-intake .back[b-1w2b18jwxe] { min-height:48px; padding:10px 16px; margin:4px 4px 4px 0; border:1px solid var(--cords-black); border-radius:12px; background:var(--cords-white); color:var(--cords-black); overflow-wrap:anywhere; }
.dated-intake button.primary[b-1w2b18jwxe] { background:var(--cords-blue); }
.dated-intake button:disabled[b-1w2b18jwxe] { opacity:.55; }
.dated-intake .saved-calendar-link[b-1w2b18jwxe] { display:flex; align-items:center; width:fit-content; max-width:100%; min-height:44px; margin:4px 0 8px; overflow-wrap:anywhere; }
.dated-intake .row-fields[b-1w2b18jwxe] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr)); gap:8px; }
.dated-intake pre[b-1w2b18jwxe] { white-space:pre-wrap; overflow-wrap:anywhere; font-family:inherit; }
.dated-intake code[b-1w2b18jwxe] { font-family:inherit; color:var(--cords-black); }
.dated-intake summary[b-1w2b18jwxe] { min-height:44px; padding:8px 0; cursor:pointer; }
.dated-intake input[type=checkbox][b-1w2b18jwxe] { accent-color:var(--cords-blue); }
.dated-intake[b-1w2b18jwxe]  #schedule-photo,.dated-intake[b-1w2b18jwxe]  #schedule-calendar-feed,.dated-intake #schedule-text[b-1w2b18jwxe],.dated-intake #saved-schedule-imports[b-1w2b18jwxe] { scroll-margin-top:8rem; }
.dated-intake button:focus-visible[b-1w2b18jwxe],.dated-intake input:focus-visible[b-1w2b18jwxe],.dated-intake textarea:focus-visible[b-1w2b18jwxe],.dated-intake a:focus-visible[b-1w2b18jwxe] { outline:3px solid var(--cords-black); outline-offset:2px; }
/* /Pages/EventDetail.razor.rz.scp.css */
.event-detail[b-ypla5it0at] { width:100%; max-width:42rem; padding-top:2rem; color:#000000; }
.event-detail .card[b-ypla5it0at] { border-radius:18px; background:#FFFFFF; }
.event-detail .card-body[b-ypla5it0at] { padding:1.25rem; }
.event-detail h1[b-ypla5it0at],.event-detail p[b-ypla5it0at],.event-detail strong[b-ypla5it0at] { overflow-wrap:anywhere; }
.event-detail .btn[b-ypla5it0at] { white-space:normal; }
.event-attendee-person[b-ypla5it0at] { display:flex; align-items:center; gap:.75rem; min-width:0; }
.event-attendee-person > span[b-ypla5it0at] { min-width:0; overflow-wrap:anywhere; }
.event-own-response[b-ypla5it0at] { margin-bottom:1rem; padding:1rem; background:#E6E6E6; border:1px solid #C7C4C4; border-radius:12px; }
.event-detail a:focus-visible[b-ypla5it0at],.event-detail button:focus-visible[b-ypla5it0at],.event-detail input:focus-visible[b-ypla5it0at],.event-detail select:focus-visible[b-ypla5it0at] { outline:3px solid #000000; outline-offset:3px; }
@media(max-width:540px) { .event-detail .card-body[b-ypla5it0at] { padding:1rem; } }

.event-own-response .btn[b-ypla5it0at] { min-height:44px; padding:.5rem .75rem; margin-right:.5rem; margin-bottom:.5rem; }
.event-vote-actions .btn[b-ypla5it0at] { min-height:44px; padding:.5rem .75rem; }
.event-own-response:focus-visible[b-ypla5it0at],.event-vote-actions:focus-visible[b-ypla5it0at] { outline:3px solid #000000; outline-offset:3px; }
.event-rsvp-review[b-ypla5it0at] { scroll-margin-block:1rem calc(9rem + env(safe-area-inset-bottom)); }
.event-rsvp-review:focus-visible[b-ypla5it0at] { outline:3px solid #000000; outline-offset:3px; }
/* /Pages/Friends.razor.rz.scp.css */
.friends-workspace[b-478l6nqtwv] { width:100%; max-width:48rem; padding:2rem 0; color:#000000; }
.friends-header[b-478l6nqtwv] { margin-bottom:1.5rem; }
.friends-header h1[b-478l6nqtwv] { margin-bottom:.75rem; }
.friends-eyebrow[b-478l6nqtwv] { color:#000000; border-left:4px solid #2CA9E1; padding-left:.5rem; font-size:.8rem; font-weight:700; text-transform:uppercase; letter-spacing:.08em; }
.friends-connect[b-478l6nqtwv],.friends-privacy[b-478l6nqtwv] { padding:1.25rem; border:1px solid #C7C4C4; border-radius:18px; background:#FFFFFF; margin-bottom:1.25rem; }
.friends-workspace h2[b-478l6nqtwv] { font-size:1.15rem; }
.friends-connect p[b-478l6nqtwv],.friends-section-copy[b-478l6nqtwv],.friend-card p[b-478l6nqtwv] { color:#4D4D4E; }
.friends-request-review[b-478l6nqtwv] { margin-top:1rem; padding-top:1rem; border-top:1px solid #C7C4C4; }
.friends-request-review strong[b-478l6nqtwv] { overflow-wrap:anywhere; }
.friends-list-header[b-478l6nqtwv],.friends-section-heading[b-478l6nqtwv] { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:.75rem; margin-bottom:.75rem; }
.friends-section[b-478l6nqtwv] { margin:1.5rem 0; }
.friends-count[b-478l6nqtwv] { padding:.15rem .6rem; border-radius:999px; background:#E6E6E6; color:#000000; font-weight:600; }
.friend-card[b-478l6nqtwv] { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:1rem; padding:1rem; border:1px solid #C7C4C4; border-radius:12px; background:white; margin:.5rem 0; }
.friend-card-copy[b-478l6nqtwv] { min-width:0; flex:1 1 12rem; overflow-wrap:anywhere; }
.friend-card h3[b-478l6nqtwv] { font-size:1rem; margin-bottom:.35rem; }
.friend-card p[b-478l6nqtwv] { margin:0; font-size:.9rem; }
.friends-actions[b-478l6nqtwv] { display:flex; flex-wrap:wrap; align-items:center; gap:.75rem; }
.friends-actions a[b-478l6nqtwv] { overflow-wrap:anywhere; }
.friends-read-state[b-478l6nqtwv],.friends-empty[b-478l6nqtwv] { padding:1rem; background:#E6E6E6; border-radius:12px; }
.friends-message[b-478l6nqtwv] { overflow-wrap:anywhere; }
.friends-search[b-478l6nqtwv] { display:grid; gap:8px; margin-bottom:16px; }
.friends-search label[b-478l6nqtwv] { font-weight:600; }
.friends-search input[b-478l6nqtwv] { width:100%; min-width:0; min-height:44px; padding:10px 12px; border:1px solid var(--cords-border); border-radius:12px; background:var(--cords-white); color:var(--cords-black); }
.friends-search p[b-478l6nqtwv] { margin:0; font-size:.9rem; }
.friends-search button[b-478l6nqtwv] { justify-self:start; min-height:44px; }
.friends-search input:focus-visible[b-478l6nqtwv] { outline:3px solid var(--cords-black); outline-offset:3px; }
.friends-list-filters[b-478l6nqtwv] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin-bottom:12px; }
.friends-list-filters button[b-478l6nqtwv] { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:4px; min-width:0; min-height:44px; padding:8px 6px; border:1px solid var(--cords-border); border-radius:18px; background:var(--cords-surface); color:var(--cords-black); overflow-wrap:anywhere; }
.friends-list-filters button[aria-pressed="true"][b-478l6nqtwv] { background:var(--cords-blue); border-color:var(--cords-black); font-weight:700; }
.friends-list-filters .friends-count[b-478l6nqtwv] { padding:0 .35rem; }
.friends-workspace button:focus-visible[b-478l6nqtwv],.friends-workspace a:focus-visible[b-478l6nqtwv] { outline:3px solid #000000; outline-offset:3px; }
@media(max-width:420px) { .friends-connect[b-478l6nqtwv],.friends-privacy[b-478l6nqtwv] { padding:1rem; } .friend-card[b-478l6nqtwv] { align-items:flex-start; } }

.friends-workspace .btn-primary[b-478l6nqtwv] { --bs-btn-bg:#2CA9E1; --bs-btn-border-color:#2CA9E1; --bs-btn-hover-bg:#E6E6E6; --bs-btn-hover-border-color:#E6E6E6; --bs-btn-active-bg:#E6E6E6; --bs-btn-active-border-color:#E6E6E6; --bs-btn-disabled-bg:#2CA9E1; --bs-btn-disabled-border-color:#2CA9E1; }

.friends-request-review:focus-visible[b-478l6nqtwv],.friends-removal-review:focus-visible[b-478l6nqtwv],.friends-header h1:focus-visible[b-478l6nqtwv] { outline:3px solid #000000; outline-offset:3px; }
.friends-removal-review[b-478l6nqtwv] { flex-basis:100%; padding:.75rem; border:1px solid #C7C4C4; border-radius:8px; }
.friends-removal-review button[b-478l6nqtwv] { margin:.25rem .5rem .25rem 0; }

.friends-removal-review p[b-478l6nqtwv] { overflow-wrap:anywhere; }
.friends-connection-help summary[b-478l6nqtwv] { min-height:44px; padding:10px 0; cursor:pointer; }
.friends-connection-help p[b-478l6nqtwv] { margin-bottom:8px; }
@media(max-width:640px) {
    .friends-workspace[b-478l6nqtwv] { padding-top:1rem; }
    .friends-header[b-478l6nqtwv] { margin-bottom:12px; }
    .friends-header h1[b-478l6nqtwv] { font-size:1.5rem; margin-bottom:4px; }
    .friends-connect h2[b-478l6nqtwv] { margin-bottom:8px; }
    .friends-connect p[b-478l6nqtwv] { font-size:.9rem; margin-bottom:8px; }
}
/* /Pages/Groups.razor.rz.scp.css */
.groups-workspace[b-bup45vi3d7] { width:100%; max-width:54rem; padding:2rem 0; color:#000000; }
.groups-header[b-bup45vi3d7] { display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; gap:1rem; margin-bottom:1.5rem; }
.groups-header > div[b-bup45vi3d7] { min-width:0; flex:1 1 20rem; }
.groups-header h1[b-bup45vi3d7] { margin-bottom:.75rem; }
.groups-header p:not(.groups-eyebrow)[b-bup45vi3d7],.groups-section-copy[b-bup45vi3d7],.groups-privacy p[b-bup45vi3d7] { color:#4D4D4E; }
.groups-eyebrow[b-bup45vi3d7] { color:#000000; border-left:4px solid #2CA9E1; padding-left:.5rem; font-size:.8rem; font-weight:700; text-transform:uppercase; letter-spacing:.08em; }
.groups-links[b-bup45vi3d7] { display:flex; flex-wrap:wrap; gap:.5rem; }
.groups-workspace h2[b-bup45vi3d7] { font-size:1.15rem; margin:0 0 .75rem; }
.groups-section[b-bup45vi3d7] { margin-bottom:1.5rem; }
.groups-section-heading[b-bup45vi3d7] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.75rem; margin-bottom:.75rem; }
.groups-section-heading h2[b-bup45vi3d7] { margin:0; }
.groups-panel[b-bup45vi3d7],.groups-privacy[b-bup45vi3d7] { padding:1.25rem; border:1px solid #C7C4C4; border-radius:18px; background:#FFFFFF; margin-bottom:1.25rem; }
.groups-list[b-bup45vi3d7] { display:grid; gap:.75rem; }
.group-picker[b-bup45vi3d7] { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:1rem; width:100%; padding:1rem; text-align:left; color:inherit; background:white; border:1px solid #C7C4C4; border-radius:14px; }
.group-picker:hover:not(:disabled)[b-bup45vi3d7] { background:#E6E6E6; border-color:#2CA9E1; }
.group-picker:disabled[b-bup45vi3d7] { opacity:.65; }
.group-picker-copy[b-bup45vi3d7] { display:flex; flex-direction:column; min-width:0; flex:1 1 14rem; gap:.25rem; overflow-wrap:anywhere; }
.group-picker-copy strong[b-bup45vi3d7] { font-size:1rem; }
.group-category[b-bup45vi3d7] { color:#4D4D4E; font-size:.9rem; }
.group-open-label[b-bup45vi3d7] { color:#000000; font-size:.9rem; font-weight:600; }
.group-role[b-bup45vi3d7] { padding:.3rem .65rem; border-radius:999px; background:#E6E6E6; color:#000000; font-size:.85rem; overflow-wrap:anywhere; }
.groups-read-state[b-bup45vi3d7] { padding:1rem; background:#E6E6E6; border-radius:12px; overflow-wrap:anywhere; }
.group-create-fields[b-bup45vi3d7] { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); gap:1rem; min-width:0; margin:0; padding:0; border:0; }
.group-description-field[b-bup45vi3d7] { grid-column:1/-1; }
.group-create-action[b-bup45vi3d7] { grid-column:1/-1; }
.groups-message[b-bup45vi3d7] { color:#000000; margin:1rem 0 0; overflow-wrap:anywhere; }
.group-creation-review[b-bup45vi3d7] { margin-top:1rem; padding:1rem; border:1px solid #2CA9E1; border-radius:12px; background:#FFFFFF; }
.group-creation-review h3[b-bup45vi3d7] { font-size:1.05rem; }
.group-creation-review dd[b-bup45vi3d7],.group-creation-review p[b-bup45vi3d7] { overflow-wrap:anywhere; }
.group-review-actions[b-bup45vi3d7] { display:flex; flex-wrap:wrap; gap:.75rem; }
.groups-workspace button:focus-visible[b-bup45vi3d7],.groups-workspace a:focus-visible[b-bup45vi3d7],.groups-workspace input:focus-visible[b-bup45vi3d7],.groups-workspace select:focus-visible[b-bup45vi3d7] { outline:3px solid #000000; outline-offset:3px; }
.groups-workspace .btn-primary[b-bup45vi3d7] { --bs-btn-bg:#2CA9E1; --bs-btn-border-color:#2CA9E1; --bs-btn-hover-bg:#E6E6E6; --bs-btn-hover-border-color:#E6E6E6; --bs-btn-active-bg:#E6E6E6; --bs-btn-active-border-color:#E6E6E6; --bs-btn-disabled-bg:#2CA9E1; --bs-btn-disabled-border-color:#2CA9E1; }
@media(max-width:540px) { .group-create-fields[b-bup45vi3d7] { grid-template-columns:minmax(0,1fr); } .groups-panel[b-bup45vi3d7],.groups-privacy[b-bup45vi3d7] { padding:1rem; } .group-create-action .btn[b-bup45vi3d7] { width:100%; } .group-picker[b-bup45vi3d7] { align-items:flex-start; } }

.groups-workspace .btn-primary[b-bup45vi3d7] { color:#000000; background-color:#2CA9E1; border-color:#2CA9E1; }
.groups-workspace .btn-primary:hover:not(:disabled)[b-bup45vi3d7],.groups-workspace .btn-primary:active:not(:disabled)[b-bup45vi3d7] { background-color:#E6E6E6; border-color:#E6E6E6; }
.groups-workspace .btn-primary:disabled[b-bup45vi3d7] { background-color:#2CA9E1; border-color:#2CA9E1; }
/* /Pages/GroupWorkspace.razor.rz.scp.css */
.private-group-workspace[b-9zzl2daeup] { width:100%; max-width:58rem; padding:2rem 0; color:#000000; }
.private-group-workspace .card[b-9zzl2daeup] { background:#FFFFFF; border-radius:18px; }
.private-group-workspace .card-body[b-9zzl2daeup] { padding:1.25rem; }
.workspace-planning .card[b-9zzl2daeup] { border-left:4px solid #2CA9E1 !important; }
.workspace-management[b-9zzl2daeup] { display:flex; flex-direction:column; gap:1rem; padding-top:1rem; border-top:1px solid #C7C4C4; }
.private-group-workspace h1[b-9zzl2daeup],.private-group-workspace p[b-9zzl2daeup],.private-group-workspace strong[b-9zzl2daeup],.private-group-workspace .badge[b-9zzl2daeup] { overflow-wrap:anywhere; }
.private-group-workspace .btn[b-9zzl2daeup] { white-space:normal; }
.private-group-workspace a:focus-visible[b-9zzl2daeup],.private-group-workspace button:focus-visible[b-9zzl2daeup],.private-group-workspace select:focus-visible[b-9zzl2daeup],.private-group-workspace input:focus-visible[b-9zzl2daeup],.private-group-workspace h2:focus[b-9zzl2daeup],.private-group-workspace h3:focus[b-9zzl2daeup] { outline:3px solid #000000; outline-offset:3px; }
.private-group-workspace .btn-primary[b-9zzl2daeup] { color:#000000; background-color:#2CA9E1; border-color:#000000; }
.private-group-workspace .btn-primary:hover:not(:disabled)[b-9zzl2daeup] { background-color:#2CA9E1; border-color:#000000; }
.private-group-workspace .btn-outline-primary[b-9zzl2daeup] { color:#000000; border-color:#000000; }
.private-group-workspace .btn-outline-primary:hover[b-9zzl2daeup] { color:#000000; background-color:#2CA9E1; }
#group-time-finder[b-9zzl2daeup] { scroll-margin-top:1rem; }
@media(max-width:540px) { .private-group-workspace .card-body[b-9zzl2daeup] { padding:1rem; } .workspace-planning .btn[b-9zzl2daeup] { flex:1 1 100%; } .private-group-workspace .d-flex > div[b-9zzl2daeup] { min-width:0; } }

.group-time-options[b-9zzl2daeup] { display:grid; gap:.75rem; }
.group-time-option[b-9zzl2daeup] { padding:1rem; border:1px solid #2CA9E1; border-radius:14px; background:transparent; }
.group-time-option-copy[b-9zzl2daeup] { min-width:0; flex:1 1 20rem; }

.group-search-review[b-9zzl2daeup] { margin-bottom:1rem; padding:.75rem; border-radius:10px; background:#E6E6E6; overflow-wrap:anywhere; }
/* /Pages/JoinGroup.razor.rz.scp.css */
.group-card[b-sf1mbyxb5e] { overflow: hidden; border-top: .35rem solid var(--bs-primary) !important; }
.group-card h1[b-sf1mbyxb5e], .group-card p[b-sf1mbyxb5e], .group-card a[b-sf1mbyxb5e] { overflow-wrap: anywhere; }
@media (max-width: 575.98px) {
    .group-card .card-body[b-sf1mbyxb5e] { padding: 1.5rem !important; }
}
/* /Pages/MyAvailability.razor.rz.scp.css */
.availability-workspace[b-s5vbbt2ypl] { color:#000000; }
.availability-workspace h1[b-s5vbbt2ypl] { letter-spacing:-.025em; }
.availability-sections[b-s5vbbt2ypl] { display:flex; flex-wrap:wrap; gap:.5rem; }
.availability-sections a[b-s5vbbt2ypl] { padding:.5rem .75rem; border:1px solid #C7C4C4; border-radius:999px; color:#000000; text-decoration:none; background:#FFFFFF; }
.availability-evidence-note[b-s5vbbt2ypl],.availability-sharing[b-s5vbbt2ypl] { padding:1rem 1.25rem; border-radius:14px; background:#E6E6E6; }
.availability-evidence-note[b-s5vbbt2ypl] { margin:0; }
.availability-workspace .card[b-s5vbbt2ypl] { border:1px solid #C7C4C4 !important; border-radius:14px; }
.availability-workspace h2[id][b-s5vbbt2ypl] { scroll-margin-top:1rem; }
.availability-workspace h2[id]:focus[b-s5vbbt2ypl],.availability-workspace a:focus-visible[b-s5vbbt2ypl] { outline:3px solid #000000; outline-offset:3px; }
.availability-workspace a[b-s5vbbt2ypl],.availability-sharing p[b-s5vbbt2ypl] { overflow-wrap:anywhere; }
.availability-section-menu > summary[b-s5vbbt2ypl] { box-sizing:border-box; min-height:44px; padding:10px 12px; cursor:pointer; }
.availability-section-menu > summary:focus-visible[b-s5vbbt2ypl],.planning-feedback:focus[b-s5vbbt2ypl] { outline:3px solid var(--cords-black); outline-offset:3px; }
.availability-section-menu[open] > summary[b-s5vbbt2ypl] { margin-bottom:8px; }
.planning-feedback[b-s5vbbt2ypl] { padding:12px; margin-block:12px; border:1px solid var(--cords-border); border-radius:10px; }
.planning-feedback p[b-s5vbbt2ypl] { margin-bottom:8px; }
.planning-next-actions[b-s5vbbt2ypl] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.planning-next-actions a[b-s5vbbt2ypl] { min-width:0; white-space:normal; display:flex; align-items:center; justify-content:center; }
@media(max-width:420px) { .availability-sections a[b-s5vbbt2ypl] { padding:.5rem; } .availability-sharing[b-s5vbbt2ypl],.availability-evidence-note[b-s5vbbt2ypl] { padding:1rem; } }
.protected-time-review p[b-s5vbbt2ypl] { margin-bottom:8px; }
.protected-review-actions[b-s5vbbt2ypl] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.protected-review-actions .btn[b-s5vbbt2ypl] { min-height:44px; padding:8px 6px; font-size:.85rem; white-space:normal; }
/* /Pages/Notifications.razor.rz.scp.css */
.notifications-workspace[b-anykhe4xqj]{width:100%;min-width:0;color:var(--cords-black);overflow-wrap:anywhere}
.notifications-workspace .list-group-item[b-anykhe4xqj]{border-color:#C7C4C4;padding:1rem}
.notifications-workspace .list-group-item>div[b-anykhe4xqj]{flex-wrap:wrap}
.notifications-workspace .list-group-item>div>div[b-anykhe4xqj]{min-width:0;max-width:100%}
.notifications-workspace button[b-anykhe4xqj]{white-space:normal}
.notifications-workspace button:focus-visible[b-anykhe4xqj]{outline:3px solid var(--cords-black);outline-offset:3px}
.notification-inbox-heading[b-anykhe4xqj]{flex-wrap:wrap;gap:.75rem}
.notification-inbox-heading h1[b-anykhe4xqj]{flex:1 1 16rem}
@media(max-width:420px){.notifications-workspace .list-group-item[b-anykhe4xqj]{padding:.75rem}.notifications-workspace>div[b-anykhe4xqj]{flex-wrap:wrap;gap:.5rem}.notifications-workspace h1[b-anykhe4xqj]{flex:1 0 100%}}

.notification-read-review[b-anykhe4xqj]{border:2px solid var(--cords-blue);border-radius:1rem;padding:1rem;background:var(--cords-white);color:var(--cords-black)}
.notification-read-review h2[b-anykhe4xqj]{font-size:1.25rem}
.notification-read-review ul[b-anykhe4xqj]{max-height:12rem;overflow:auto;padding-inline-start:1.5rem;overscroll-behavior:contain}
.notification-read-actions[b-anykhe4xqj]{display:flex;flex-wrap:wrap;gap:.75rem}
.notification-read-actions button[b-anykhe4xqj]{min-height:44px}
.notification-read-review :focus-visible[b-anykhe4xqj],.notifications-workspace h1:focus[b-anykhe4xqj]{outline:3px solid var(--cords-black);outline-offset:3px}
@media(max-width:640px){.notification-read-review :is(button,ul,h2)[b-anykhe4xqj]{scroll-margin-block-end:calc(9rem + env(safe-area-inset-bottom))}}
/* /Pages/Onboarding.razor.rz.scp.css */
.onboarding-shell[b-oxprndximh] { max-width: 58rem; margin: 0 auto; padding: 2rem 1rem 5rem; }
.calendar-start[b-oxprndximh] { margin-bottom:1rem; overflow-wrap:anywhere; }
.calendar-start h1[b-oxprndximh],.calendar-start h2[b-oxprndximh],.calendar-start-promise[b-oxprndximh] { font-family:'Quicksand',sans-serif; }
.calendar-start h1[b-oxprndximh] { font-size:1.375rem; line-height:1.35; margin-bottom:1rem; }
.calendar-start-promise[b-oxprndximh] { font-size:1.375rem; font-weight:700; line-height:1.4; margin-bottom:1rem; }
.calendar-start-steps[b-oxprndximh] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem; }
.calendar-start-step[b-oxprndximh] { min-width:0; padding:1rem; border:1px solid var(--cords-border); border-radius:1rem; }
.calendar-start-step h2[b-oxprndximh] { font-size:1rem; font-weight:700; line-height:1.35; margin:0 0 .5rem; }
.calendar-start-step p[b-oxprndximh] { font-size:.875rem; line-height:1.5; margin:0; }
.calendar-start-coverage[b-oxprndximh] { font-size:.75rem; line-height:1.5; margin-bottom:.75rem; }
.calendar-start li[b-oxprndximh] { margin:.65rem 0; }
.calendar-start-actions[b-oxprndximh] { display:flex; flex-wrap:wrap; gap:.75rem; margin:1rem 0; }
.calendar-start-actions button[b-oxprndximh] { min-height:48px; white-space:normal; }
.calendar-start-help > summary[b-oxprndximh] { box-sizing:border-box; cursor:pointer; min-height:44px; padding-block:10px; text-decoration:underline; }
.calendar-start-help > summary:focus-visible[b-oxprndximh] { outline:3px solid var(--cords-black); outline-offset:2px; }
.calendar-start button[b-oxprndximh],.calendar-start a[b-oxprndximh],.guided-personalization > summary[b-oxprndximh] { min-height:44px; }
.calendar-start a[b-oxprndximh] { display:inline-flex; align-items:center; }
.guided-personalization > summary[b-oxprndximh] { cursor:pointer; padding:.75rem; border:1px solid var(--cords-border); border-radius:.5rem; margin-bottom:.75rem; }
.calendar-start a:focus-visible[b-oxprndximh],.guided-personalization > summary:focus-visible[b-oxprndximh] { outline:3px solid var(--cords-black); outline-offset:2px; }
.onboarding-header[b-oxprndximh] { display: flex; justify-content: space-between; align-items: center; color: #4D4D4E; margin-bottom: .75rem; }
.brand-link[b-oxprndximh] { color: #000000; font-size: 1.35rem; font-weight: 750; text-decoration: none; }
.onboarding-progress[b-oxprndximh] { height: .45rem; background: #E6E6E6; margin-bottom: 1.4rem; }
.onboarding-progress .progress-bar[b-oxprndximh] { background: #2CA9E1; }
.onboarding-card[b-oxprndximh] { background: #fff; border: 1px solid #C7C4C4; border-radius: 1.25rem; box-shadow: 0 16px 40px rgba(0, 0, 0, .08); padding: clamp(1.4rem, 4vw, 3rem); }
.onboarding-card h1[b-oxprndximh] { color: #000000; max-width: 38rem; font-weight: 750; }
.onboarding-card.text-center h1[b-oxprndximh], .onboarding-card.text-center .lead[b-oxprndximh] { margin-left: auto; margin-right: auto; }
.eyebrow[b-oxprndximh] { color: #000000; font-size: .78rem; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; margin-bottom: .5rem; }
.option-grid[b-oxprndximh] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; }
.option-grid.compact .choice-card[b-oxprndximh] { min-height: 7.3rem; }
.choice-card[b-oxprndximh] { display: flex; gap: .8rem; align-items: flex-start; padding: 1rem; border: 1px solid #C7C4C4; border-radius: .9rem; cursor: pointer; transition: .15s ease; }
.choice-card:hover[b-oxprndximh] { border-color: #000000; transform: translateY(-1px); }
.choice-card.selected[b-oxprndximh], .mode-row.selected[b-oxprndximh] { border-color: #2CA9E1; background: #E6E6E6; box-shadow: inset 0 0 0 1px #2CA9E1; }
.choice-card strong[b-oxprndximh], .choice-card small[b-oxprndximh], .mode-row strong[b-oxprndximh], .mode-row small[b-oxprndximh] { display: block; }
.choice-card small[b-oxprndximh], .mode-row small[b-oxprndximh] { color: #4D4D4E; margin-top: .25rem; }
.choice-card input[b-oxprndximh], .mode-row input[b-oxprndximh] { margin-top: .3rem; accent-color: #2CA9E1; }
.secondary-panel[b-oxprndximh] { padding: 1rem 1.2rem; border-radius: .9rem; background: #E6E6E6; }
.onboarding-actions[b-oxprndximh] { display: flex; gap: .75rem; align-items: center; margin-top: 2rem; padding-top: 1.25rem; border-top: 1px solid #C7C4C4; }
.mode-list[b-oxprndximh] { display: grid; gap: .7rem; }
.mode-row[b-oxprndximh] { display: flex; align-items: center; gap: .8rem; padding: .9rem 1rem; border: 1px solid #C7C4C4; border-radius: .9rem; }
.mode-row label[b-oxprndximh] { display: flex; align-items: flex-start; gap: .8rem; flex: 1; cursor: pointer; }
.completion-mark[b-oxprndximh], .step-mark[b-oxprndximh] { display: grid; place-items: center; width: 3.5rem; height: 3.5rem; margin: 0 auto 1.2rem; border-radius: 50%; font-size: 1.7rem; font-weight: 800; }
.completion-mark[b-oxprndximh] { color: #000000; background: #2CA9E1; }
.step-mark[b-oxprndximh] { color: #000000; background: #E6E6E6; border: 1px solid #C7C4C4; }
@media (max-width: 700px) { .option-grid[b-oxprndximh] { grid-template-columns: 1fr; } .onboarding-shell[b-oxprndximh] { padding-inline: .5rem; } }
@media (max-width:640px) {
 .onboarding-shell[b-oxprndximh] { padding-top:.75rem; }
 .calendar-start-steps[b-oxprndximh] { grid-template-columns:1fr; }
 .calendar-start-actions[b-oxprndximh] { display:grid; }
 .calendar-start-actions button[b-oxprndximh] { width:100%; }
}
/* /Pages/OperationalReport.razor.rz.scp.css */
.report-shell[b-66haiymskx] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-width: 72rem;
    padding-top: 2rem;
    padding-bottom: 3rem;
}

.report-meta[b-66haiymskx] {
    color: var(--bs-secondary-color);
    font-size: .875rem;
}

.report-grid[b-66haiymskx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
}

.report-grid-wide[b-66haiymskx] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 767.98px) {
    .report-grid-wide[b-66haiymskx] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 575.98px) {
    .report-grid[b-66haiymskx],
    .report-grid-wide[b-66haiymskx] { grid-template-columns: minmax(0, 1fr); }
}
/* /Pages/Personal.razor.rz.scp.css */
h1[b-a7pjff8bpd] { font-size:1.5rem; }
summary[b-a7pjff8bpd] { cursor:pointer; }
@media(max-width:360px) {
 h1[b-a7pjff8bpd] { font-size:1.2rem; }
 summary[b-a7pjff8bpd] { font-size:.75rem; }
}

.settings-overview[b-a7pjff8bpd] { border:1px solid #C7C4C4; border-radius:1rem; padding:1rem; background:#FFFFFF; color:#000000; }
.settings-overview h2[b-a7pjff8bpd] { font-size:1.2rem; }
.card[b-a7pjff8bpd],.card-body[b-a7pjff8bpd],.settings-overview[b-a7pjff8bpd] { min-width:0; overflow-wrap:anywhere; }
input[b-a7pjff8bpd],select[b-a7pjff8bpd],textarea[b-a7pjff8bpd] { min-width:0; max-width:100%; }
button[b-a7pjff8bpd],a.btn[b-a7pjff8bpd] { max-width:100%; white-space:normal; overflow-wrap:anywhere; }
.d-flex > div[b-a7pjff8bpd] { min-width:0; }
#schedule-sharing[b-a7pjff8bpd],#profile-time-zone[b-a7pjff8bpd] { scroll-margin-top:1rem; }
#schedule-sharing:focus[b-a7pjff8bpd],#profile-time-zone:focus[b-a7pjff8bpd] { outline:3px solid var(--cords-black); outline-offset:3px; }
.calendar-change-review-actions[b-a7pjff8bpd] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem; }
.calendar-change-review-actions button[b-a7pjff8bpd] { min-width:0;min-height:44px;white-space:normal; }
.calendar-setup-guidance[b-a7pjff8bpd] { border:1px solid var(--cords-black); border-radius:1rem; padding:1rem; background:var(--cords-white); color:var(--cords-black); overflow-wrap:anywhere; }
.calendar-setup-guidance h2[b-a7pjff8bpd] { font-size:1.1rem; }
.calendar-setup-guidance p[b-a7pjff8bpd] { margin-bottom:.5rem; }
.calendar-setup-guidance .btn[b-a7pjff8bpd] { min-height:44px; }
.viewer-sharing-fields[b-a7pjff8bpd] { display:flex; flex-wrap:wrap; align-items:end; gap:.75rem; }
.viewer-sharing-fields > div[b-a7pjff8bpd] { flex:1 1 12rem; min-width:0; max-width:100%; }
.viewer-sharing-fields > .viewer-sharing-email[b-a7pjff8bpd] { flex-basis:18rem; }
.viewer-sharing-fields > .viewer-sharing-submit[b-a7pjff8bpd] { flex:0 1 auto; }
.viewer-sharing-fields .btn[b-a7pjff8bpd] { min-height:44px; }
.viewer-sharing-actions[b-a7pjff8bpd] { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem; max-width:100%; }
.viewer-sharing-actions select[b-a7pjff8bpd] { flex:1 1 12rem; width:auto; min-height:44px; }
.viewer-sharing-actions button[b-a7pjff8bpd] { flex:0 0 auto; min-height:44px; }
/* /Pages/PilotRoster.razor.rz.scp.css */
.pilot-roster[b-egx5yhurk5] { max-width: 70rem; margin: 0 auto; padding: 1rem; overflow-wrap: anywhere; }
.pilot-filters[b-egx5yhurk5] { display: flex; flex-wrap: wrap; align-items: end; gap: .75rem; margin: 1rem 0; }
.pilot-filters label[b-egx5yhurk5] { flex: 1 1 15rem; min-width: 0; }
.pilot-rows[b-egx5yhurk5] { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr)); gap: 1rem; margin: 1rem 0; }
.pilot-roster nav[b-egx5yhurk5] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }
.pilot-roster dt[b-egx5yhurk5] { margin-top: .5rem; }
.pilot-roster dd[b-egx5yhurk5] { margin: 0; }
/* /Pages/ScheduleSetup.razor.rz.scp.css */
.schedule-setup[b-lbqp83gejv] { max-width:54rem;margin:1rem auto;padding:0 .5rem 2rem;color:#000000;font-family:Quicksand,sans-serif; }
header>p:first-child[b-lbqp83gejv] { color:#4D4D4E;font-size:.85rem; } h1[b-lbqp83gejv] { font-size:1.65rem; } h2[b-lbqp83gejv] { font-size:1.25rem; } h3[b-lbqp83gejv] { font-size:1.1rem; } p[b-lbqp83gejv] { line-height:1.5; }
.choices[b-lbqp83gejv] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0; }
.pilot-next-actions[b-lbqp83gejv] { display:flex;flex-wrap:wrap;gap:.6rem; }
.choices button[b-lbqp83gejv],.choices a[b-lbqp83gejv] { display:grid;gap:.4rem;text-align:left;text-decoration:none;overflow-wrap:anywhere; }
button[b-lbqp83gejv],a.back[b-lbqp83gejv],.choices a[b-lbqp83gejv] { min-height:44px;padding:.75rem;border:1px solid #7B7B7B;background:#FFFFFF;color:#000000;border-radius:.8rem;font:inherit; }
button[b-lbqp83gejv] { margin:.35rem 0; } .primary[b-lbqp83gejv] { background:#2CA9E1;border-color:#2CA9E1;font-weight:700; } small[b-lbqp83gejv] { font-size:.8rem;color:#4D4D4E; }
.card[b-lbqp83gejv] { margin:.8rem 0;padding:1rem;border:1px solid #C7C4C4;border-radius:1rem;background:#FFFFFF;overflow-wrap:anywhere; }
a[b-lbqp83gejv] { color:#000000; } a.back[b-lbqp83gejv] { display:inline-block;margin-top:1rem; } button:disabled[b-lbqp83gejv] { opacity:.55; }
a.back.primary[b-lbqp83gejv] { background:var(--cords-blue); border-color:var(--cords-black); font-weight:700; margin-top:.5rem; margin-bottom:.75rem; }
button:focus-visible[b-lbqp83gejv],a:focus-visible[b-lbqp83gejv],summary:focus-visible[b-lbqp83gejv] { outline:3px solid #000000;outline-offset:2px; } summary[b-lbqp83gejv] { cursor:pointer;min-height:44px;padding:.5rem 0; }
@media(max-width:360px) { .choices[b-lbqp83gejv] { grid-template-columns:1fr; } }
/* /Pages/Services.razor.rz.scp.css */
.service-workspace[b-dodgli2974] { max-width: 64rem; overflow-wrap: anywhere; }
.coverage-counts[b-dodgli2974] { display: grid; grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr)); gap: 1rem; }
.coverage-counts > div[b-dodgli2974] { padding: .75rem; border-radius: .5rem; background: var(--bs-tertiary-bg, #E6E6E6); }
.coverage-counts dt[b-dodgli2974] { font-size: .875rem; color: var(--bs-secondary-color, #4D4D4E); }
.coverage-counts dd[b-dodgli2974] { font-size: 1.5rem; margin: 0; }
fieldset[b-dodgli2974] { min-width: 0; }
select[b-dodgli2974] { max-width: 100%; }
summary[b-dodgli2974] { cursor: pointer; }
@media (max-width: 575.98px) { .service-workspace button[b-dodgli2974] { white-space: normal; } }
/* /Pages/SuggestionInbox.razor.rz.scp.css */
.suggestion-inbox[b-1jrtnvmi3o] { max-width:56rem; margin:0 auto; padding:1rem 0 2rem; overflow-wrap:anywhere; }
.suggestion-inbox label[b-1jrtnvmi3o] { display:block; font-weight:700; margin-top:1rem; }
.suggestion-inbox select[b-1jrtnvmi3o] { margin:.5rem 0; max-width:24rem; min-height:44px; }
.inbox-actions[b-1jrtnvmi3o] { display:flex; align-items:center; flex-wrap:wrap; gap:.75rem; margin:1rem 0; }
.inbox-actions button[b-1jrtnvmi3o] { min-height:44px; }
.suggestion-card[b-1jrtnvmi3o] { background:var(--cords-white); border:1px solid var(--cords-border); border-radius:16px; padding:1.25rem; margin:1rem 0; }
.suggestion-card h2[b-1jrtnvmi3o] { font-size:1.2rem; margin:.75rem 0; }
.request-type[b-1jrtnvmi3o] { background:var(--cords-surface); border:1px solid var(--cords-border); border-radius:8px; padding:.25rem .5rem; font-weight:700; }
.request-message[b-1jrtnvmi3o] { white-space:pre-wrap; overflow-wrap:anywhere; }
/* /Pages/Suggestions.razor.rz.scp.css */
.suggestions[b-fuemkvmy2n] { max-width:48rem; margin:0 auto; padding:1rem 0 2rem; overflow-wrap:anywhere; }
.suggestions label[b-fuemkvmy2n] { display:block; font-weight:700; margin-top:1rem; margin-bottom:.4rem; }
.suggestions select[b-fuemkvmy2n],.suggestions input[b-fuemkvmy2n],.suggestions button[b-fuemkvmy2n] { min-height:44px; }
.suggestion-actions[b-fuemkvmy2n] { display:flex; flex-wrap:wrap; gap:.75rem; }
.suggestion-actions button[b-fuemkvmy2n] { flex:1 1 12rem; }
.request-message[b-fuemkvmy2n] { white-space:pre-wrap; overflow-wrap:anywhere; }
.suggestions dt[b-fuemkvmy2n] { margin-top:.75rem; }
/* /Pages/Today.razor.rz.scp.css */
.today-workspace[b-zo7goijzv2] { max-width:58rem; width:100%; padding:2rem 0; color:#000000; }
.today-header[b-zo7goijzv2] { margin-bottom:1.5rem; }
.today-eyebrow[b-zo7goijzv2] { color:#2CA9E1; font-size:.8rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.today-header p[b-zo7goijzv2],.today-group-entry p[b-zo7goijzv2] { color:#4D4D4E; }
.today-actions[b-zo7goijzv2] { display:flex; flex-wrap:wrap; gap:.75rem; }
.today-group-entry[b-zo7goijzv2] { margin-top:1.5rem; padding:1.25rem; border:1px solid #C7C4C4; border-radius:18px; background:#FFFFFF; }
.today-group-entry h2[b-zo7goijzv2] { font-size:1.15rem; }
.today-workspace .btn-primary[b-zo7goijzv2] { color:#000000; background:#2CA9E1; border-color:#2CA9E1; }
.today-workspace .btn-primary:hover[b-zo7goijzv2] { background:#2CA9E1; }
.today-workspace a:focus-visible[b-zo7goijzv2] { outline:3px solid #000000; outline-offset:3px; }
@media(max-width:540px) { .today-actions .btn[b-zo7goijzv2] { width:100%; } .today-group-entry[b-zo7goijzv2] { padding:1rem; } }
