:root{--canvas:#f1ecdf;--paper:#fffdf7;--paper-soft:#f7f2e8;--ink:#183028;--muted-ink:#66756e;--botanical:#27614e;--botanical-dark:#1c493a;--terracotta:#b85e38;--terracotta-soft:#f5ddd0;--chartreuse:#d7ec83;--line:#d9d1c1;--focus:#a54425;--shadow-soft:0 18px 48px rgb(63 52 34/10%);--radius-panel:18px;--radius-control:9px;--background:var(--canvas);--foreground:var(--ink)}@theme inline{--color-background:var(--background);--color-foreground:var(--foreground);--font-sans:var(--font-rostr-sans);--font-serif:var(--font-rostr-display)}body{background:var(--background);color:var(--foreground);font-family:var(--font-rostr-sans),sans-serif}button,input,select,textarea{font:inherit}button:not(:disabled){cursor:pointer}:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 60%,transparent);outline-offset:3px}::selection{background:var(--chartreuse);color:var(--ink)}.app-shell{min-height:100%;background:radial-gradient(circle at 7% 3%,rgb(215 236 131/24%),transparent 22rem),var(--canvas)}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;transform:translateY(-200%);border-radius:var(--radius-control);background:var(--ink);color:var(--paper);padding:.65rem .9rem;font-size:.8rem;font-weight:700}.skip-link:focus{transform:translateY(0)}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:5.25rem;padding:1rem clamp(1.25rem,4vw,3.5rem);border-bottom:1px solid var(--line);background:rgb(255 253 247/90%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-lockup{display:flex;align-items:baseline;gap:1rem;min-width:0}.brand-wordmark{font-family:var(--font-rostr-display),serif;font-size:1.8rem;font-weight:750;letter-spacing:-.065em;line-height:1}.brand-wordmark span{color:var(--terracotta)}.brand-workspace{overflow:hidden;color:var(--muted-ink);font-size:.74rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.header-account{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;color:var(--muted-ink);font-size:.72rem}.notification-link,.role-label,.sign-out-control button{border:1px solid var(--line);border-radius:999px;background:transparent;padding:.42rem .7rem}.notification-link{display:inline-flex;align-items:center;gap:.4rem}.notification-link span{display:grid;min-width:1.2rem;min-height:1.2rem;place-items:center;border-radius:999px;background:var(--terracotta);color:white;font-size:.62rem;font-weight:800}.notification-link:hover{border-color:var(--botanical);color:var(--botanical)}.sign-out-control button{border-color:#d7a39c;color:#9b382f}.sign-out-control button:hover{border-color:#9b382f;background:#fbecea;color:#812d26}.sign-out-control button:disabled{cursor:wait;opacity:.55}.app-nav{position:sticky;z-index:30;top:0;padding:0 clamp(1.25rem,4vw,3.5rem);border-bottom:1px solid var(--line);background:rgb(241 236 223/94%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-nav-links{display:flex;gap:clamp(1rem,3vw,2rem);overflow-x:auto;scrollbar-width:thin}.app-nav-links a{flex-shrink:0;white-space:nowrap}.app-nav-mobile{display:none}.onboarding-platform{padding-bottom:3rem}.onboarding-platform h1{font-family:var(--font-rostr-display),serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;margin-bottom:1rem}.onboarding-admin-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.25rem;align-items:start;margin-top:2rem}.onboarding-admin-grid h2{font-family:var(--font-rostr-display),serif;font-size:1.6rem;margin-bottom:.7rem}.onboarding-admin-grid form{margin-top:1rem}.onboarding-issued{padding:1.1rem;background:var(--paper-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:.8rem}.onboarding-code{display:block;font-family:ui-monospace,monospace;font-size:1rem;color:var(--botanical-dark);overflow-wrap:anywhere;line-height:1.8;letter-spacing:.04em}.onboarding-code-list{margin:1rem 0 0;padding:0;list-style:none}.onboarding-code-list>li{border-top:1px solid var(--line);padding:1.1rem 0}.onboarding-record-heading{display:flex;gap:.7rem;align-items:center;justify-content:space-between}.onboarding-record-heading strong{min-width:0;overflow-wrap:anywhere;font-size:.9rem}.onboarding-empty{margin-top:1.5rem;padding:1.4rem;border:1px dashed var(--line);border-radius:12px;color:var(--muted-ink);line-height:1.8}.onboarding-fields{display:grid;gap:1rem;min-width:0}.onboarding-mode{display:flex;gap:.6rem;margin:1.2rem 0}.onboarding-mode button{flex:1 1;padding-inline:.6rem;font-size:.8rem}.onboarding-signed-in{padding:1rem 0;display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;font-size:.8rem;overflow-wrap:anywhere}.onboarding-code-input{font-family:ui-monospace,monospace}@media (max-width:800px){.onboarding-admin-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.onboarding-mode button{min-height:44px}.onboarding-record-heading{flex-wrap:wrap}.onboarding-admin-grid{margin-top:1.4rem}}.app-nav a{position:relative;padding:.85rem 0;color:var(--muted-ink);font-size:.76rem;font-weight:700}.app-nav a:hover{color:var(--ink)}.app-nav a[aria-current=page]:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--terracotta);content:""}.app-main{width:min(100% - 2rem,1180px);margin:0 auto;padding:clamp(2rem,5vw,4.25rem) 0 5rem}.dashboard-stack{display:grid;gap:1.25rem}#overview{order:0}#notifications{order:1}#schedule{order:2}#schedule-setup{order:3}#team{order:4}#availability{order:5}.page-region{animation:region-in .42s both}.workspace-card{border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 14px 40px rgb(54 49 38/.06);padding:clamp(1.15rem,3vw,2rem)}.workspace-subsection{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.workspace-record>header h3,.workspace-subsection>h3{margin:0;font-family:var(--font-rostr-display),serif;font-size:1.25rem;font-weight:650}.workspace-record{padding-block:1.25rem;border-top:1px solid var(--line)}.invite-dialog{position:fixed;inset:0;margin:auto;width:min(100% - 2rem,34rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:auto;border:0;background:transparent;color:var(--ink)}.invite-dialog::backdrop{background:rgb(24 48 40/48%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.invite-dialog-card{padding:clamp(1.4rem,4vw,2rem);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-soft)}.invite-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.invite-dialog-heading h2{margin:.25rem 0 0;font-family:var(--font-rostr-display),serif;font-size:1.65rem;font-weight:650}.invite-dialog-heading p:last-child{margin:.35rem 0 0;color:var(--muted-ink);font-size:.85rem}.invite-dialog-heading .section-eyebrow{margin:0}.invite-dialog-close{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted-ink);font-size:1.4rem;line-height:1}.invite-dialog-form{display:grid;gap:1rem}.invite-dialog-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.4rem}.invite-dialog-form .entry-input{width:100%}.availability-dialog-grid label,.template-dialog-form label{display:grid;gap:.35rem;color:var(--muted-ink);font-size:.78rem}.availability-dialog-grid,.template-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.template-dialog-wide{grid-column:1/-1}.template-dialog-grid fieldset{margin:0;border:0;padding:0}.template-dialog-grid legend{margin-bottom:.4rem;color:var(--muted-ink);font-size:.78rem}.template-days{display:flex;flex-wrap:wrap;gap:.6rem 1rem}.template-days label,.template-paid-break{display:flex!important;align-items:center;gap:.4rem!important}.member-table-scroll{overflow-x:auto;margin-top:.9rem}.member-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:.85rem}.member-table td:first-child,.member-table th:first-child{width:32%}.member-table td:nth-child(2),.member-table th:nth-child(2){width:48%;overflow-wrap:anywhere}.member-table td:last-child,.member-table th:last-child{width:20%}.member-table th{padding:.65rem .75rem;color:var(--muted-ink);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.member-table td{border-top:1px solid var(--line);padding:.8rem .75rem;color:var(--muted-ink)}.member-table-row td:first-child{color:var(--ink)}.member-table-toggle{display:inline-flex;align-items:center;gap:.55rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left}.member-table-toggle svg{flex:0 0 auto;color:var(--muted-ink)}.member-role-badge{display:inline-block;border-radius:999px;background:color-mix(in srgb,var(--line) 38%,transparent);padding:.2rem .55rem;color:var(--muted-ink);font-size:.7rem;white-space:nowrap}.member-table-detail td{padding:.25rem .75rem 1.1rem 2.5rem;background:color-mix(in srgb,var(--line) 14%,transparent)}@media (max-width:600px){.member-table{min-width:36rem}.member-table td,.member-table th{padding-inline:.45rem}.availability-dialog-grid,.template-dialog-grid{grid-template-columns:1fr}.template-dialog-wide{grid-column:auto}.member-table-detail td{padding-left:.75rem}}.workspace-record:first-child{padding-top:0;border-top:0}.empty-note{margin:.75rem 0 0;color:var(--muted-ink);font-size:.78rem;line-height:1.55}.action-feedback{width:fit-content;margin-top:.55rem;border-radius:8px;padding:.45rem .65rem;font-size:.72rem;font-weight:650;line-height:1.4}.action-feedback-error{border-left:3px solid var(--terracotta);background:color-mix(in srgb,var(--terracotta) 10%,var(--paper));color:#78351f}.action-feedback-success{background:color-mix(in srgb,var(--chartreuse) 36%,var(--paper));color:var(--ink)}.action-feedback-pending{background:var(--paper-soft);color:var(--muted-ink)}.notification-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.notification-disclosure summary::-webkit-details-marker{display:none}.notification-disclosure summary:after{color:var(--muted-ink);content:"+";font-size:1.25rem}.notification-disclosure[open] summary:after{content:"–"}.entry-shell{display:grid;min-height:100dvh;place-items:center;padding:clamp(1rem,5vw,4rem);background:radial-gradient(ellipse at 14% 12%,rgb(215 236 131/30%),transparent 30rem),radial-gradient(ellipse at 92% 86%,rgb(184 94 56/10%),transparent 26rem),var(--canvas)}.entry-layout{display:grid;width:min(100%,1080px);grid-template-columns:minmax(0,1fr) minmax(19rem,27rem);align-items:center;gap:clamp(2rem,7vw,7rem)}.entry-story{max-width:31rem;padding:1rem 0}.entry-wordmark{display:inline-block;color:var(--ink);font-family:var(--font-rostr-display),serif;font-size:2.5rem;font-weight:750;letter-spacing:-.075em;line-height:1}.entry-kicker,.entry-wordmark span{color:var(--terracotta)}.entry-kicker{margin:2.4rem 0 .7rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.entry-story h1{max-width:10ch;margin:0;color:var(--ink);font-family:var(--font-rostr-display),serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:650;letter-spacing:-.06em;line-height:.98}.entry-story-copy{max-width:27rem;margin:1.25rem 0 0;color:var(--muted-ink);font-size:.95rem;line-height:1.7}.entry-note{display:flex;align-items:center;gap:.7rem;margin-top:3.2rem;color:var(--botanical-dark);font-size:.78rem;font-weight:700}.entry-note-mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--chartreuse);font-size:1rem}.entry-card,.workspace-entry-card{min-width:0;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow-soft);padding:clamp(1.3rem,3vw,2rem)}.entry-card h2,.workspace-entry-card h1,.workspace-entry-card h2{margin:0;color:var(--ink);font-family:var(--font-rostr-display),serif;font-size:clamp(1.8rem,4vw,2.35rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.entry-card .section-eyebrow,.workspace-entry-card .section-eyebrow{margin-bottom:.55rem}.entry-card-copy{margin:.65rem 0 1.45rem;color:var(--muted-ink);font-size:.82rem;line-height:1.6}.entry-field{display:grid;gap:.4rem;margin-top:1rem}.entry-field-label{color:var(--ink);font-size:.72rem;font-weight:700}.entry-input{width:100%;min-height:2.85rem;border:1px solid var(--line);border-radius:var(--radius-control);background:#fffefa;color:var(--ink);padding:.7rem .8rem;font-size:.82rem;transition:border-color .14s ease,box-shadow .14s ease}.entry-password-field{position:relative}.entry-password-field .entry-input{padding-right:3.25rem}.entry-password-toggle{position:absolute;top:50%;right:.2rem;transform:translateY(-50%);display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:6px;color:var(--muted-ink);background:transparent}.entry-password-toggle:hover{color:var(--botanical-dark);background:var(--paper-soft)}.entry-input::placeholder{color:#78847d}.entry-input:focus{border-color:var(--botanical);box-shadow:0 0 0 3px color-mix(in srgb,var(--botanical) 14%,transparent);outline:none}.entry-input[aria-invalid=true]{border-color:var(--terracotta)}.entry-submit{width:100%;margin-top:.75rem}.entry-submit:disabled{cursor:wait;opacity:.62}.entry-mode-toggle{width:100%;margin-top:.65rem;color:var(--muted-ink);font-size:.76rem;font-weight:650;text-align:center}.entry-mode-toggle:hover{color:var(--botanical-dark);text-decoration:underline;text-underline-offset:3px}.workspace-entry-shell{align-content:start}.workspace-entry{display:grid;width:min(100%,690px);gap:1.1rem;padding-block:clamp(1rem,5vh,3.5rem)}.workspace-entry-header{padding:.4rem 0 .7rem}.workspace-entry-header .entry-kicker{margin:.6rem 0 0}.workspace-entry-card>.entry-card-copy{margin-bottom:1rem}.entry-list{display:grid;gap:.6rem;margin-top:1rem}.entry-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;border:1px solid var(--line);border-radius:12px;background:#fffefa;padding:.75rem .85rem}.entry-list-row>span{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:.82rem;font-weight:650}.entry-list-row>div{display:flex;flex:0 0 auto;gap:.45rem}.button-compact{min-height:2.2rem;padding:.45rem .7rem}.workspace-create-card{display:grid;gap:.65rem}.workspace-create-card .entry-card-copy{margin:0 0 .25rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.section-heading h2{margin:0;font-family:var(--font-rostr-display),serif;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:650;letter-spacing:-.035em;line-height:1.05}.section-eyebrow{margin:0 0 .4rem;color:var(--terracotta);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-description{max-width:42rem;margin:.55rem 0 0;color:var(--muted-ink);font-size:.84rem;line-height:1.6}.surface-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-soft)}.field-control{min-height:2.55rem;border:1px solid var(--line);border-radius:var(--radius-control);background:white;color:var(--ink);padding:.6rem .75rem}.field-control::placeholder{color:#8b958f}.button-danger,.button-primary,.button-secondary{min-height:2.45rem;border-radius:var(--radius-control);padding:.6rem .95rem;font-size:.76rem;font-weight:800;transition:transform .14s ease,background-color .14s ease,color .14s ease}.button-primary{border:1px solid var(--botanical);background:var(--botanical);color:white}.button-primary:hover{background:var(--botanical-dark);transform:translateY(-1px)}.button-secondary{border:1px solid var(--line);background:transparent;color:var(--ink)}.button-danger{border:1px solid #e5b9a7;background:var(--terracotta-soft);color:#843c22}.status-lozenge{display:inline-flex;align-items:center;border-radius:999px;background:var(--chartreuse);color:var(--ink);padding:.35rem .65rem;font-size:.68rem;font-weight:800}.data-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);gap:1rem;margin-top:1.5rem}.schedule-primary{min-width:0}.schedule-health{align-self:start;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--paper-soft)}.schedule-health-header{display:flex;align-items:start;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid var(--line)}.schedule-health-kicker{color:var(--terracotta);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.schedule-period{margin-top:.25rem;color:var(--muted-ink);font-size:.68rem}.coverage-stat{display:grid;gap:.25rem;padding:1.15rem 1rem;border-bottom:1px solid var(--line)}.coverage-stat strong{font-family:var(--font-rostr-display),serif;font-size:2.2rem;font-weight:650;letter-spacing:-.04em;line-height:1}.coverage-stat span,.health-positive span,.health-warnings li span,.unassigned-note{color:var(--muted-ink);font-size:.7rem;line-height:1.5}.health-positive{display:grid;gap:.3rem;padding:1rem;background:color-mix(in srgb,var(--chartreuse) 32%,transparent)}.health-positive strong{font-size:.78rem}.health-warnings{padding:1rem}.health-warnings h3{margin:0 0 .55rem;color:#843c22;font-size:.76rem;font-weight:800}.health-warnings ul{display:grid;gap:.65rem}.health-warnings li{display:grid;gap:.12rem;padding-left:.65rem;border-left:3px solid var(--terracotta)}.health-warnings li strong{color:var(--ink);font-size:.7rem}.unassigned-note{margin:0;padding:.85rem 1rem;border-top:1px solid var(--line)}.schedule-calendar{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:.85rem}.schedule-calendar .fc{min-width:42rem;color:var(--ink);font-family:var(--font-rostr-sans),sans-serif}.schedule-calendar .fc-theme-standard .fc-scrollgrid,.schedule-calendar .fc-theme-standard td,.schedule-calendar .fc-theme-standard th{border-color:var(--line)}.schedule-calendar .fc .fc-button-primary{border-color:var(--line);background:var(--paper-soft);color:var(--ink);box-shadow:none;font-size:.7rem;font-weight:750;text-transform:capitalize}.schedule-calendar .fc .fc-button-primary.fc-button-active,.schedule-calendar .fc .fc-button-primary:focus,.schedule-calendar .fc .fc-button-primary:hover{border-color:var(--botanical);background:var(--botanical);color:white}.schedule-calendar .fc .fc-toolbar-title{font-family:var(--font-rostr-display),serif;font-size:1.15rem;font-weight:650;letter-spacing:-.025em}.schedule-calendar .fc .fc-event{border-color:color-mix(in srgb,var(--botanical) 45%,transparent);border-radius:6px;background:color-mix(in srgb,var(--botanical) 88%,white);box-shadow:none;color:white}.schedule-calendar .fc .fc-timegrid-now-indicator-line{border-color:var(--terracotta)}.schedule-calendar .fc .fc-timegrid-now-indicator-arrow{border-color:transparent transparent transparent var(--terracotta)}@keyframes region-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.entry-layout,.schedule-layout{grid-template-columns:minmax(0,1fr)}.entry-layout{min-width:0;width:min(100%,34rem);grid-template-areas:"story" "card";gap:1.5rem}.entry-story{grid-area:story;padding:0}.entry-layout>.entry-card{grid-area:card}.entry-story .entry-kicker{margin-top:1.5rem}.entry-story h1{max-width:14ch;font-size:clamp(2.5rem,8vw,3.5rem)}.entry-story-copy{margin-top:.8rem}.entry-note{display:none}}@media (max-width:640px){.entry-shell{padding:1rem}.entry-layout{gap:1rem}.entry-story .entry-wordmark{font-size:2rem}.entry-story .entry-kicker{margin-top:1rem}.entry-story h1{font-size:clamp(2.25rem,11vw,3rem)}.workspace-entry{gap:.75rem}.entry-list-row{align-items:flex-start;flex-direction:column}.entry-list-row>div{width:100%}.entry-list-row form{flex:1 1}.entry-list-row form button{width:100%}.app-header{align-items:flex-start;padding:1rem}.brand-lockup{display:grid;gap:.35rem}.role-label{display:none}.header-account{flex-wrap:wrap}.app-nav{gap:1rem;overflow-x:auto;padding-inline:1rem}.app-main{width:min(100% - 1rem,1180px);padding-top:1.5rem}.section-heading{align-items:flex-start;flex-direction:column}.schedule-calendar .fc{min-width:0}.schedule-calendar .fc-toolbar{align-items:flex-start;flex-wrap:wrap;gap:.65rem}.schedule-calendar .fc-toolbar-chunk:nth-child(2){width:100%;order:-1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.roster-page-heading h1{margin:.4rem 0;font-family:var(--font-rostr-display),serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.035em}.roster-inline-actions,.roster-week-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.roster-week-controls{margin-top:1.3rem}.compact-period-controls{flex-wrap:nowrap}.compact-period-controls>a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px}.compact-period-controls svg{flex-shrink:0}.roster-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;background:var(--paper)}.roster-status-grid>div{padding:1.25rem;border-right:1px solid var(--line)}.roster-label{display:block;margin-bottom:.45rem;color:var(--muted-ink);font-size:.65rem;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.roster-status-grid strong{font-size:.88rem}.roster-status-grid p{margin:.5rem 0 0;font-size:.76rem;line-height:1.55;color:var(--muted-ink)}.roster-form{display:grid;gap:1rem}.roster-form label{display:grid;gap:.35rem;font-size:.76rem;color:var(--muted-ink)}.roster-form input:not([type=checkbox]):not([type=hidden]),.roster-form select{width:100%;min-width:0}.roster-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.roster-span-all{grid-column:1/-1}.roster-form fieldset{margin:0;border:0;padding:0}.roster-form legend{margin-bottom:.5rem;font-size:.76rem;color:var(--muted-ink)}.roster-checkboxes{display:flex;flex-wrap:wrap;gap:.75rem}.roster-checkboxes label{display:flex;align-items:center;gap:.4rem}.roster-dialog{position:fixed;inset:0;margin:auto;width:min(calc(100% - 2rem),42rem);max-height:calc(100dvh - 3rem);overflow:auto;border-radius:var(--radius-panel)}.roster-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.roster-toolbar h3{margin:0;font-family:var(--font-rostr-display),serif;font-size:1.4rem}.roster-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px}.preference-table{width:100%;min-width:800px;border-collapse:collapse;text-align:left}.preference-table td,.preference-table th{padding:.8rem;border-bottom:1px solid var(--line);vertical-align:top}.preference-table thead th{background:color-mix(in srgb,var(--line) 30%,var(--paper));color:var(--muted-ink);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.preference-table tbody th{width:90px;font-size:.85rem}.preference-table small{display:block;margin-top:.35rem;color:var(--muted-ink);font-weight:400;font-size:.7rem}.preference-table .entry-input{font-size:.78rem;padding:.55rem}.roster-time-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem}.roster-time-pair label{font-size:.65rem}.roster-submit-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.roster-off-selector{max-width:28rem}.roster-pill{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:.22rem .5rem;font-size:.65rem;color:var(--muted-ink);background:color-mix(in srgb,var(--line) 20%,var(--paper));white-space:nowrap}.roster-notice{padding:.9rem 1rem;border-left:3px solid var(--terracotta);background:color-mix(in srgb,var(--terracotta) 8%,var(--paper));font-size:.78rem;line-height:1.6}.roster-leave-list{display:flex;flex-wrap:wrap;gap:.75rem;padding:0;list-style:none}.roster-leave-list li{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:10px;font-size:.8rem}@media(max-width:640px){.roster-form-grid{grid-template-columns:1fr}.roster-submit-row>.button-primary{width:100%}.roster-status-grid>div{border-right:0;border-bottom:1px solid var(--line)}}.roster-data-table{width:100%;min-width:650px;border-collapse:collapse;text-align:left;font-size:.8rem}.roster-data-table td,.roster-data-table th{border-bottom:1px solid var(--line);padding:.85rem .9rem;vertical-align:middle}.roster-data-table thead th{background:color-mix(in srgb,var(--line) 25%,var(--paper));color:var(--muted-ink);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.roster-data-table td small{display:block;margin-top:.3rem;color:var(--muted-ink)}.roster-settings-list{border-top:1px solid var(--line)}.roster-settings-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.roster-settings-row h3{margin:0 0 .3rem;font-family:var(--font-rostr-display),serif;font-size:1.25rem}.roster-settings-row p,.roster-settings-row small{margin:.25rem 0;color:var(--muted-ink);font-size:.75rem}.roster-details{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line)}.roster-details summary{cursor:pointer;font-size:.8rem;font-weight:650;margin-bottom:.8rem}.roster-issue-list{margin:.8rem 0 1.3rem;padding-left:1.2rem;font-size:.78rem;line-height:1.9;color:var(--muted-ink)}.roster-ready{border-left:3px solid var(--pine);padding:.8rem 1rem;background:color-mix(in srgb,var(--pine) 6%,var(--paper));font-size:.8rem}.roster-pending-list{margin-top:1.5rem}.roster-pending-card{padding:1.2rem 0;border-top:1px solid var(--line)}.roster-pending-card h4{margin:0 0 .8rem;font-family:var(--font-rostr-display),serif;font-size:1.3rem}.roster-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.roster-preference-summary{margin:0;padding-left:1rem;color:var(--muted-ink);font-size:.73rem;line-height:1.7}@media(max-width:640px){.roster-before-after{grid-template-columns:1fr}}.floor-roster-region>.schedule-calendar{margin-top:1.2rem}.roster-generate-form{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1rem}.roster-inline-checkbox{display:flex;align-items:center;gap:.5rem;color:var(--muted-ink);font-size:.75rem}.weekly-roster-scroll{margin-top:1rem;max-height:38rem}.weekly-roster-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.75rem}.weekly-roster-table td,.weekly-roster-table th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:.55rem;vertical-align:top;text-align:left}.weekly-roster-table thead th{position:sticky;top:0;z-index:2;background:var(--paper);padding:.9rem .65rem;color:var(--muted-ink);font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.weekly-roster-table th:first-child{position:sticky;left:0;z-index:1;width:170px;background:var(--paper);padding:1rem .8rem}.weekly-roster-table thead th:first-child{z-index:3}.weekly-roster-table th small{display:block;font-size:.65rem;font-weight:400;color:var(--muted-ink);margin-top:.3rem}.roster-shift-cell{display:flex;flex-direction:column;gap:.35rem;padding:.65rem;border-radius:8px;min-height:7rem;background:#edf1ed}.roster-shift-cell[data-choice=CUSTOM],.roster-shift-cell[data-choice=M]{background:#edf3f5}.roster-shift-cell[data-choice=FULL]{background:#e0eadc}.roster-shift-cell>strong{font-size:.82rem;color:var(--ink)}.roster-shift-cell>span{font-size:.62rem}.roster-shift-cell>small{font-size:.65rem;color:var(--muted-ink);line-height:1.5}.roster-cell-actions{display:flex;align-items:center;justify-content:space-between;gap:.3rem;margin-top:auto}.roster-cell-actions .button-secondary{padding:.2rem .5rem;font-size:.63rem}.roster-remove-button{border:0;background:transparent;color:#a04332;font-size:1.1rem;padding:0 .3rem}.roster-day-status{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .5rem;border-radius:8px;min-height:5rem;background:#eeece7}.roster-day-status[data-status=leave]{background:#f6e9df}.roster-day-status[data-status=pending]{background:#faf0d9}.roster-day-status strong{font-size:.75rem}.roster-day-status small{font-size:.62rem;color:var(--muted-ink)}.roster-empty-cell{display:block;padding:.7rem;color:var(--muted-ink)}.roster-coverage-panel{margin-top:1.5rem;border-top:1px solid var(--line);padding-top:1.5rem}.roster-coverage-panel>.roster-inline-actions{margin-top:1rem}.dashboard-stack,.workspace-card,.workspace-subsection{min-width:0;max-width:100%}.dashboard-stack{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.roster-settings-row{flex-wrap:wrap}.roster-settings-row>*{min-width:0;overflow-wrap:anywhere}.schedule-calendar{min-width:0;max-width:100%;overflow-x:auto}.schedule-calendar .fc-toolbar{flex-wrap:wrap;gap:.75rem}}.member-table-scroll,.roster-table-scroll{position:relative}.app-shell{overflow-x:clip}.operations-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.operations-summary>div{border-top:1px solid var(--line);padding:1rem 0;display:flex;flex-direction:column;gap:.4rem}.operations-summary strong{font-family:var(--font-rostr-display),serif;font-size:2.2rem}.operations-summary span{color:var(--muted-ink);font-size:.75rem}.operations-stock-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.4fr) minmax(12rem,.7fr);gap:1.2rem;align-items:center;border-top:1px solid var(--line);padding:1.3rem 0}.operations-stock-name h3{font-family:var(--font-rostr-display),serif;font-size:1.3rem;margin:0 0 .4rem}.operations-quantity small,.operations-stock-name p,.operations-stock-name small{font-size:.73rem;color:var(--muted-ink);margin:.2rem 0}.operations-stock-name,.operations-template-row>div{overflow-wrap:anywhere;min-width:0}.operations-quantity{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}.operations-quantity>strong{font-size:1.8rem}.operations-quantity>span{font-size:.75rem}.operations-quantity small{flex-basis:100%}.operations-low{color:#b42318;background:#ffebe8;border-radius:20px;padding:.3rem .55rem;font-weight:650}.member-role-badge.member-role-badge-danger{color:#b42318;background:#ffebe8;border:1px solid #efb0a8;font-weight:700}.operations-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.operations-checklist{list-style:none;padding:0;margin:1rem 0 0}.operations-checklist>li{border-top:1px solid var(--line);padding:1.25rem 0}.operations-task-heading{display:flex;align-items:flex-start;gap:.7rem}.operations-task-heading h3{margin:0;font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.operations-check-mark{color:var(--muted-ink);font-size:1.2rem}.is-complete .operations-check-mark{color:var(--pine)}.operations-progress{width:100%;height:.5rem;accent-color:var(--pine)}.operations-entry-form{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem;margin-top:.8rem}.operations-entry-form label{flex:1 1;min-width:10rem}.operations-entry-form input{width:100%}.operations-task-note{color:var(--muted-ink);font-size:.8rem;overflow-wrap:anywhere}.operations-template-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 0;border-bottom:1px solid var(--line);font-size:.8rem}.operations-template-row small{display:block;color:var(--muted-ink);margin-top:.4rem}.operations-add-task{display:grid;grid-template-columns:minmax(0,1fr) 5rem auto;gap:.7rem;align-items:end;margin-top:1rem}.operations-add-task label,.operations-date-form label{display:flex;flex-direction:column;gap:.4rem;font-size:.75rem}.operations-date-form{display:flex;align-items:end;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.operations-preview{color:var(--muted-ink);font-size:.8rem;line-height:1.8;padding-left:1.2rem}.operations-page .roster-data-table td{overflow-wrap:anywhere}.inventory-pagination{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.5rem;margin-top:1rem;text-align:center;font-size:.75rem;color:var(--muted-ink)}.inventory-pagination>:is(a,span.button-secondary){min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.5rem}.inventory-pagination [aria-disabled=true]{opacity:.4}.inventory-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:1.25rem 0}.inventory-search .member-table-search{min-width:0}.inventory-search-clear{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-size:.8rem}.notification-inbox{display:grid;gap:1rem;padding:0;margin:1.25rem 0 0;list-style:none}.inbox-message{min-width:0;padding:1.15rem;border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:12px;background:var(--paper);overflow-wrap:anywhere}.inbox-message-read{border-left-color:var(--line)}.inbox-message header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.inbox-message h3{margin:0;font-family:var(--font-rostr-display),serif;font-size:1.3rem;line-height:1.3}.inbox-message-status{flex-shrink:0;border-radius:999px;padding:.25rem .6rem;font-size:.65rem;font-weight:650;background:var(--ink);color:var(--paper)}.inbox-message-status.is-read{background:var(--paper-soft);color:var(--muted-ink)}.inbox-message time{display:block;margin-top:.6rem;color:var(--muted-ink);font-size:.72rem}.inbox-message-body{margin:1rem 0 0;font-size:.9rem;line-height:1.8;white-space:pre-wrap}.roster-share-panel{min-width:0;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.roster-share-panel h3{margin:.5rem 0;font-family:var(--font-rostr-display),serif;font-size:1.5rem}.roster-share-text{display:block;width:100%;min-height:20rem;resize:vertical;margin:1rem 0;font-size:.85rem;line-height:1.7;white-space:pre-wrap}#count-history,#stock-categories,#stock-items{scroll-margin-top:5rem}.whole-stock-form,.whole-stock-list{display:grid;gap:1.2rem}.whole-stock-item{min-width:0;margin:0;padding:1.1rem;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.whole-stock-item legend{max-width:100%;padding:0 .4rem;font-family:var(--font-rostr-display),serif;font-size:1.3rem;font-weight:650;overflow-wrap:anywhere}.whole-stock-item label{display:grid;gap:.4rem;font-size:.78rem;color:var(--muted-ink)}.whole-stock-item .entry-input{width:100%}.whole-stock-item>.empty-note{margin-top:0}.whole-stock-last{display:grid;gap:.2rem;padding:.85rem;margin:1rem 0;border-radius:9px;background:var(--paper-soft);color:var(--muted-ink);font-size:.78rem;line-height:1.65;overflow-wrap:anywhere}.whole-stock-last strong{color:var(--ink);font-weight:650}.whole-stock-submit{display:grid;gap:1rem;padding:1.2rem;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.whole-stock-submit .empty-note{margin:0}.whole-stock-submit .roster-inline-actions{justify-content:flex-end}.inventory-expanded-stock{border-top:0;padding:.5rem 0}.member-table-tools{margin:1.1rem 0 .75rem}.member-table-search{position:relative}.member-table-search>svg{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--muted-ink);pointer-events:none}.member-table-search>input{width:100%;min-height:44px;padding-left:2.5rem}.member-table-pagination{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.5rem;margin-top:.8rem;text-align:center;font-size:.75rem;color:var(--muted-ink)}.member-table-pagination>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.5rem}.member-table-pagination>button:disabled{opacity:.4}.stock-category-list{list-style:none;margin:1rem 0 0;padding:0}.stock-category-list>li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.stock-category-list>li>div:first-child{min-width:0;overflow-wrap:anywhere}.stock-category-list .empty-note{margin-top:.25rem}.stock-category-list .roster-inline-actions{flex-shrink:0;width:auto}.operations-icon-actions{flex-wrap:nowrap;gap:.4rem}.operations-icon-actions>.operations-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.operations-icon-button--edit{color:var(--botanical-dark);border-color:#b6d0c2;background:#edf5ef}.operations-icon-button--edit:hover{background:#dcece1}.operations-icon-button--delete{color:#ad382a;border-color:#e7b6ac;background:#fff0ec}.operations-icon-button--delete:hover{background:#f9ddd5}.operations-icon-button--archive{color:#8b5a1e;border-color:#dfc79e;background:#fcf2e2}.operations-icon-button--archive:hover{background:#f3e4c9}@media(max-width:800px){.operations-checklist-grid{grid-template-columns:minmax(0,1fr)}.operations-stock-row{grid-template-columns:minmax(0,1fr) auto}.operations-stock-row>.roster-inline-actions{grid-column:1/-1}}@media(max-width:640px){.operations-summary{gap:.7rem}.operations-summary span{font-size:.68rem}.operations-add-task{grid-template-columns:minmax(0,1fr) 5rem}.operations-add-task button{grid-column:1/-1;justify-self:start}.app-header{gap:.8rem;align-items:center;padding:.9rem 1rem}.brand-lockup{flex:1 1;min-width:0}.brand-workspace{max-width:45vw;font-size:.72rem}.header-account{flex-shrink:0;gap:.4rem}.notification-link,.sign-out-control button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding-inline:.7rem}.app-nav{padding:.5rem 1rem;overflow:visible}.app-nav-links{display:none}.app-nav-mobile{display:flex;align-items:center;gap:.8rem}.app-nav-mobile label{font-size:.7rem;color:var(--muted-ink);font-weight:700}.app-nav-mobile select{flex:1 1;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);padding:.6rem .7rem;font-size:1rem}.app-main{width:calc(100% - 1.5rem);padding-top:1.25rem;padding-bottom:max(2rem,env(safe-area-inset-bottom))}#coverage-review,#roster-review,.page-region{scroll-margin-top:5rem}.workspace-card{padding:1rem;border-radius:14px}.workspace-subsection{margin-top:1.1rem;padding-top:1.1rem}.section-heading{gap:.9rem}.section-heading>a,.section-heading>button,.section-heading>form{width:100%}}@media (max-width:640px){.section-action,.section-action>:is(button,a,form){width:100%}.schedule-generate-form{display:grid;grid-template-columns:minmax(0,1fr)}.schedule-generate-form>div{display:grid;gap:.4rem}.schedule-generate-form label{font-size:.8rem}.schedule-generate-form input{width:100%}.schedule-generate-form>button{min-height:44px;margin-top:.3rem}.empty-note,.section-description{line-height:1.75}.app-shell :is(.button-primary,.button-secondary),.entry-shell :is(.button-primary,.button-secondary){min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:normal;text-align:center}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),.entry-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),.guide-searchField input,.invite-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),.lp-inquiry-fields :is(input,select,textarea){min-height:44px;max-width:100%;font-size:16px}.app-shell :is(input[type=checkbox],input[type=radio]),.invite-dialog :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;flex-shrink:0}.roster-checkboxes label,.template-days label,.template-paid-break{min-height:44px}.member-table-scroll{overflow:visible}.member-table{display:block;min-width:0;width:100%;font-size:.85rem}.member-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.member-table tbody{display:block}.member-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person badge" "email email";gap:.15rem .5rem;border-top:1px solid var(--line);padding:.75rem 0}.member-table .member-table-row>td{width:auto;min-width:0;padding:0;border:0}.member-table-row>td:first-child{grid-area:person}.member-table-row>td:nth-child(2){grid-area:email;padding-left:1.55rem;font-size:.76rem;overflow-wrap:anywhere}.member-table-row>td:last-child{grid-area:badge;align-self:center}.member-table-toggle{min-height:44px;width:100%;font-size:.9rem;line-height:1.5}.member-table-toggle>span{overflow-wrap:anywhere}.member-role-badge{max-width:7rem;white-space:normal;text-align:center;font-size:.65rem;line-height:1.5}.member-table-detail{display:block}.member-table .member-table-detail>td{display:block;width:100%;padding:.75rem;border:0;border-radius:8px}.member-table-detail fieldset,.member-table-detail form{min-width:0;max-width:100%}.member-table-detail .flex{flex-wrap:wrap;gap:.5rem}.member-table-detail button[type=submit]{min-height:44px}.invite-dialog,.roster-dialog{width:calc(100% - 1.25rem);max-height:calc(100dvh - 1.25rem)}.invite-dialog-card{padding:1.2rem}.invite-dialog-heading{gap:.65rem}.invite-dialog-heading h2{font-size:1.4rem;line-height:1.25}.invite-dialog-close{width:44px;height:44px;flex-shrink:0}.invite-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.invite-dialog-actions button{min-height:44px;padding-inline:.65rem}.schedule-calendar{padding:.55rem}.schedule-calendar .fc .fc-toolbar-title{font-size:1.1rem}.schedule-calendar .fc .fc-button{min-height:44px;padding:.5rem .65rem;font-size:.75rem}.schedule-calendar .fc .fc-next-button,.schedule-calendar .fc .fc-prev-button{min-width:44px}.schedule-calendar .fc .fc-toolbar{justify-content:space-between}.roster-week-controls{gap:.5rem}.roster-week-controls>a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - .5rem)}.roster-week-controls>a:last-child{flex-basis:100%}.compact-period-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px}.compact-period-controls>a{min-width:0;padding-inline:.5rem}.period-direction-label{display:none}.roster-inline-actions{width:100%}.roster-inline-actions>:is(button,a,form){flex:1 1 auto}.roster-inline-actions form>button{width:100%}.roster-table-scroll{max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin}.preference-table{display:block;min-width:0;width:100%}.preference-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.preference-table tbody{display:grid}.preference-table tr{display:grid;padding:1rem;border-bottom:1px solid var(--line);gap:1rem}.preference-table tbody th{display:flex;gap:.7rem;align-items:center;width:100%;padding:0;border:0;font-size:.95rem}.preference-table th small{margin:0;font-size:.8rem}.preference-table td{min-width:0;padding:0;border:0}.preference-table td:empty{display:none}.preference-table td[data-label]:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:700;color:var(--muted-ink);margin-bottom:.45rem}.preference-table .roster-time-pair{margin-top:.65rem}.weekly-roster-table th:first-child{width:120px;padding:.7rem .5rem;overflow-wrap:anywhere}.roster-cell-actions .button-secondary,.roster-remove-button{min-height:44px}.operations-stock-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.operations-stock-name{grid-column:1/-1}.operations-stock-row .operations-quantity{min-width:0;overflow-wrap:anywhere}.operations-stock-row .operations-icon-actions{width:auto}.operations-stock-row .operations-icon-actions>button:not(.operations-icon-button){flex:0 0 auto;min-height:44px;padding-inline:.6rem}.operations-stock-row>.roster-inline-actions{grid-column:auto}.operations-summary strong{font-size:1.8rem}.operations-entry-form button,.operations-entry-form label{width:100%;min-width:0;flex-basis:100%}.operations-date-form>label{flex:1 1;min-width:0}.operations-date-form>button{width:100%}.notification-disclosure summary{min-height:44px;flex-wrap:wrap;gap:.5rem}.entry-card{padding:1.25rem}.entry-story h1{font-size:2.2rem;max-width:none}.entry-story-copy{font-size:.85rem}.entry-layout{gap:1.5rem}.entry-mode-toggle{min-height:44px}}@media (max-width:420px){.member-table-detail .grid-cols-2{grid-template-columns:minmax(0,1fr)}.member-table-detail .grid-cols-2>.col-span-2{grid-column:auto}.app-header{padding-inline:.75rem}.header-account{gap:.3rem}.notification-link,.sign-out-control button{font-size:.68rem;padding-inline:.5rem}}