.family-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-page)}.family-shell__header{position:relative;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface)}.family-shell__header .container{max-width:72rem}.family-shell__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-3)}.family-shell__brand{font-family:var(--font-serif);font-size:var(--text-lg);text-decoration:none}.family-shell__brand,.family-shell__brand:hover{color:var(--color-text-primary)}.family-shell__brand-sub{color:var(--color-text-accent);font-size:var(--text-md)}.portal-switch{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.portal-switch a{font-size:var(--text-sm);text-decoration:none;color:var(--color-text-secondary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:color var(--motion-fast),background-color var(--motion-fast)}.portal-switch a:hover{color:var(--color-text-accent);background:var(--color-bg-subtle)}.portal-switch--inverse a{color:var(--color-text-inverse-muted)}.portal-switch--inverse a:hover{color:var(--color-text-inverse);background:rgba(255,255,255,.08)}.portal-frame{min-height:100vh;background:var(--color-bg-page)}.portal-sidebar{position:fixed;inset:0 auto 0 0;width:16.5rem;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-4) var(--space-5);background:var(--color-bg-surface);border-right:1px solid var(--color-border);z-index:40;overflow-y:auto}.portal-sidebar__title{text-decoration:none;display:flex;flex-direction:column;gap:2px;padding-inline:var(--space-2);margin-bottom:var(--space-1)}.portal-sidebar__brand{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-text-primary);line-height:1.2}.portal-sidebar__brand-sub{font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-accent)}.portal-sidebar__user{font-size:var(--text-xs);color:var(--color-text-muted);padding-inline:var(--space-2);margin:0 0 var(--space-3)}.portal-nav{display:flex;flex-direction:column;gap:2px}.portal-nav__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);text-decoration:none;transition:background-color var(--motion-fast),color var(--motion-fast)}.portal-nav__item:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.portal-nav__item--active{background:color-mix(in srgb,var(--brass-300) 32%,transparent);color:var(--color-text-accent);font-weight:600}.portal-nav__item--active:hover{background:color-mix(in srgb,var(--brass-300) 40%,transparent);color:var(--color-text-accent)}.portal-nav__item svg{flex-shrink:0}.portal-sidebar__foot{margin-top:auto;border-top:1px solid var(--color-border);padding-top:var(--space-4);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.portal-sidebar__logout{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;background:none;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;text-align:left}.portal-sidebar__logout:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.portal-sidebar__help{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary)}.portal-sidebar__help strong{color:var(--color-text-primary)}.portal-tabbar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:45;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--color-bg-surface);border-top:1px solid var(--color-border);box-shadow:0 -2px 12px rgb(10 30 52/.08);padding-bottom:env(safe-area-inset-bottom)}.portal-tabbar__item{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:var(--space-2) 0 var(--space-1);min-height:3.25rem;border:none;background:none;cursor:pointer;color:var(--color-text-muted);text-decoration:none;font-size:var(--text-xs);font-weight:600}.portal-tabbar__item--active,.portal-tabbar__item--active svg{color:var(--color-text-secondary)}.portal-content{margin-left:16.5rem;min-height:100vh;padding:var(--space-7) var(--space-6) var(--space-9)}.portal-content__inner{max-width:64rem;margin-inline:auto}.portal-topbar{display:none}.portal-topbar__brand{display:flex;flex-direction:column;gap:1px}.portal-topbar__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.portal-drawer{position:fixed;inset:0;z-index:60;background:var(--color-bg-surface);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);overflow-y:auto}.portal-drawer__bar{display:flex;align-items:center;justify-content:space-between}@media (max-width:63.99rem){.portal-sidebar{display:none}.portal-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border)}.portal-content{margin-left:0;padding:var(--space-6) var(--space-4) var(--space-8)}.portal-tabbar{display:grid}}.family-shell__main{flex:1 1;width:100%;max-width:64rem;margin-inline:auto;padding:var(--space-6) var(--space-5) var(--space-8)}.portal-sidebar .portal-nav{flex:1 1 auto;min-height:0;overflow-y:auto}.portal-sidebar__foot{flex-shrink:0}.portal-nav__group{display:flex;flex-direction:column;gap:2px}.portal-nav__group+.portal-nav__group{margin-top:var(--space-3)}.portal-nav__label{margin:var(--space-2) 0 2px;padding-inline:var(--space-3);font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.fv-body{--text-xs:13px;--text-sm:1.0625rem;--text-md:1.25rem;--text-lg:1.5rem;--text-xl:2rem;font-size:var(--text-md);line-height:1.55;color:var(--color-text-primary)}.fv-body h1,.fv-body h2,.fv-body h3,.fv-body ol,.fv-body p,.fv-body ul{margin:0}.fv-body strong{color:var(--color-figure)}:where(.fv-body) a{color:var(--color-text-secondary);text-underline-offset:.18em;text-decoration-thickness:.06em}.fv-gap{margin-top:var(--space-5);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.fv-gap>summary{cursor:pointer;font-weight:600;color:var(--sky-800);font-size:var(--text-md)}.fv-gap>summary:hover{color:var(--sky-900)}.fv-gap__body{margin-top:var(--space-3)}.fv-gap__body>p{color:var(--color-text-secondary);max-width:46rem;margin:0}.fv-gap__body .ag-list{margin-top:var(--space-3)}.fv-money__actions{margin-top:var(--space-4)}.fv-help{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap}.fv-help,.fv-help svg{color:var(--color-text-secondary)}.fv-help svg{flex:none}.fv-help a{font-weight:600}.fv-chain{list-style:none;display:flex;flex-wrap:wrap;padding:0}.fv-chain,.fv-chain li{align-items:center;gap:var(--space-2)}.fv-chain li{display:inline-flex;padding:var(--space-2) var(--space-3);border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-surface-raised);font-size:var(--text-sm);color:var(--color-text-secondary)}.fv-chain__done{color:var(--color-text-primary)}.fv-chain__done svg{color:var(--color-status-success-ink)}.fv-chain__now{background:var(--color-bg-subtle);border-color:var(--color-border-strong);color:var(--color-figure);font-weight:600}.fv-chain__now small{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary)}.fv-when{list-style:none;padding:0;display:flex;flex-direction:column}.fv-when li{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.fv-when li:last-child{border-bottom:0}.fv-when__day{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.fv-when__what{font-size:var(--text-md);font-weight:600;color:var(--color-figure)}.fv-when__where{font-size:var(--text-sm);color:var(--color-text-secondary)}.fv-record{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-surface-raised)}.fv-record__mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:5.75rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-family:var(--font-serif);font-size:var(--text-xl);letter-spacing:.04em}.fv-record__body{min-width:0;flex:1 1 auto}.fv-record__kicker{font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.fv-record__title{margin-top:var(--space-1);font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.2;color:var(--color-figure)}.fv-record__sub{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary)}.fv-record__grid{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5)}.fv-record__grid .ag-kv{display:block;padding-block:0}.fv-record__grid .ag-kv dt{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fv-record__grid .ag-kv dd{margin-top:2px;text-align:left;font-size:var(--text-md);font-weight:600;color:var(--color-figure)}.fv-steps{list-style:none;counter-reset:fv-step;padding:0;grid-gap:var(--space-3)}.fv-steps,.fv-steps li{display:grid;gap:var(--space-3)}.fv-steps li{counter-increment:fv-step;grid-template-columns:2.25rem minmax(0,1fr);grid-gap:var(--space-3);align-items:start}.fv-steps li:before{content:counter(fv-step);width:2.25rem;height:2.25rem;border-radius:999px;background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fv-steps__body{min-width:0}.fv-steps__title{font-size:var(--text-md);font-weight:600;color:var(--color-figure)}.fv-steps__detail{display:block;margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary)}.fv-state{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.ag-appt.fv-appt{grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:start}.ag-appt.fv-appt .ag-appt__time small{white-space:nowrap}@media (max-width:63.99rem){.ag-appt.fv-appt{grid-template-columns:minmax(0,1fr)}.fv-record{flex-direction:column}.fv-record__mark{width:3.75rem;height:4.75rem;font-size:var(--text-lg)}}.fv-reader{display:grid}.fv-toggle-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.fv-toggle-row:last-of-type{border-bottom:0}.fv-body .fv-toggle-row__title{font-size:var(--text-md);font-weight:600;color:var(--color-figure)}.fv-body .fv-toggle-row__detail{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.fv-toggle-row__body{flex:1 1 auto;min-width:0}.fv-switch{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);flex:none;min-height:2.75rem;cursor:pointer}.fv-switch input{position:absolute;width:2.75rem;height:2.75rem;margin:0;opacity:0;cursor:pointer}.fv-switch__track{position:relative;display:inline-block;width:3.5rem;height:2rem;border-radius:999px;background:var(--color-bg-subtle);border:1.5px solid var(--color-border-strong);flex:none}.fv-switch__track:after{content:"";position:absolute;left:.2rem;top:50%;transform:translateY(-50%);width:1.4rem;height:1.4rem;border-radius:999px;background:#fff;box-shadow:var(--shadow-card)}.fv-switch input:checked+.fv-switch__track{background:var(--sky-600);border-color:var(--sky-700)}.fv-switch input:checked+.fv-switch__track:after{left:auto;right:.2rem}.fv-switch input:focus-visible+.fv-switch__track{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-ring-halo)}.fv-switch__state{min-width:1.9rem;font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.fv-people{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.fv-people__label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}.fv-people__links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fv-people__link{display:inline-flex;flex-direction:column;gap:.1rem;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);text-decoration:none;line-height:1.25}.fv-people__link:hover{border-color:var(--sky-600)}.fv-people__link--active{border-color:var(--sky-700);box-shadow:inset 0 0 0 1px var(--sky-700);background:var(--color-bg-subtle)}.fv-people__name{font-size:var(--text-sm);font-weight:600}.fv-people__dates{font-size:var(--text-xs);color:var(--color-text-muted)}.fv-person__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.fv-person__hint{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.fv-person__hint svg{flex:none;margin-top:.15rem}.fv-request{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:64rem){.fv-request{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.fv-request__fields{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.fv-request__preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);padding:var(--space-4)}.fv-request__preview-title{font-weight:600;color:var(--color-figure);margin:0 0 var(--space-3)}.fv-request__facts{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0}.fv-request__facts dt{font-size:var(--text-xs);color:var(--color-text-muted)}.fv-request__facts dd{margin:0;color:var(--color-text-primary)}.fv-request__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.fv-request__note{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.fv-cal{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.fv-cal__bar{flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4)}.fv-cal__bar,.fv-cal__nav{display:flex;align-items:center}.fv-cal__nav{gap:var(--space-2)}.fv-cal__navbtn{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer}.fv-cal__navbtn:hover{border-color:var(--sky-600)}.fv-cal__month{margin:0;min-width:9.5rem;text-align:center;font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:500;color:var(--color-figure);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fv-cal__today{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer}.fv-cal__today:hover{border-color:var(--sky-600)}.fv-cal__hint{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-caption);color:var(--color-text-muted)}.fv-cal__columns{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:64rem){.fv-cal__columns{grid-template-columns:minmax(0,1.55fr) minmax(18rem,1fr);align-items:start}}.fv-cal__gridwrap{min-width:0}.fv-cal__grid{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed}.fv-cal__grid th{padding:var(--space-1) 0;font-size:var(--text-micro);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.fv-cal__grid td{padding:0;vertical-align:top}.fv-cal__day{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;min-height:3rem;padding:var(--space-1) 2px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);cursor:pointer}.fv-cal__day[data-in-month=no]{color:var(--color-text-muted)}.fv-cal__day:hover{border-color:var(--color-border-strong)}.fv-cal__day[data-today=yes] .fv-cal__num{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-bg-subtle);color:var(--color-text-primary);font-weight:600}.fv-cal__day[data-selected=yes]{border-color:var(--sky-700);background:var(--color-bg-subtle);box-shadow:inset 0 0 0 1px var(--sky-700)}.fv-cal__num{font-size:var(--text-sm);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fv-cal__marks{display:flex;align-items:center;justify-content:center;gap:2px;min-height:.5rem}.fv-cal__dot{width:.4rem;height:.4rem;border-radius:999px;background:var(--color-border-strong)}.fv-cal__dot[data-tone=ok]{background:var(--color-status-success)}.fv-cal__dot[data-tone=wait]{background:var(--color-status-warning)}.fv-cal__legend,.fv-cal__plus{font-size:var(--text-micro);color:var(--color-text-muted)}.fv-cal__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0}.fv-cal__key{display:inline-block;width:.5rem;height:.5rem;margin-right:var(--space-1);border-radius:999px;background:var(--color-border-strong)}.fv-cal__key[data-tone=ok]{background:var(--color-status-success)}.fv-cal__key[data-tone=wait]{background:var(--color-status-warning)}.fv-cal__detail{min-width:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}@media (min-width:64rem){.fv-cal__detail{padding-top:0;border-top:0;padding-left:var(--space-4);border-left:1px solid var(--color-border)}}.fv-cal__detail-date{display:flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:500;color:var(--color-figure)}.fv-cal__today-tag{padding:1px var(--space-2);border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fv-cal__events{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.fv-cal__event{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:2px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface)}.fv-cal__event[data-tone=ok]{border-left-color:var(--color-status-success)}.fv-cal__event[data-tone=wait]{border-left-color:var(--color-status-warning)}.fv-cal__event-who{margin:0 0 var(--space-1);font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sky-800)}.fv-cal__event-title{margin:0;font-size:var(--text-card-title);font-weight:600;color:var(--color-figure)}.fv-cal__event-meta{margin:var(--space-1) 0 0}.fv-cal__event-meta,.fv-cal__event-note{font-size:var(--text-sm);color:var(--color-text-secondary)}.fv-cal__event-note{margin:var(--space-2) 0 0}.fv-cal__event-action{margin-top:var(--space-3)}.fv-cal__empty{margin:0;font-size:var(--text-md);color:var(--color-text-secondary)}.fv-cal__ask{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.fv-cal__ask>summary{min-height:2.75rem;display:flex;align-items:center;font-size:var(--text-md);font-weight:600;color:var(--sky-800);cursor:pointer}.fv-cal__ask-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3)}.fv-cal__dot[data-tone=plan],.fv-cal__key[data-tone=plan]{background:var(--sky-600)}.fv-cal__event[data-tone=plan]{border-left-color:var(--sky-600)}.fv-cal__plan-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.fv-cal__plan-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.fv-cal__plan-add{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.fv-cal__plan-hint{margin:0;font-size:var(--text-caption);color:var(--color-text-muted)}.fv-cal__plan-optional{font-weight:400}.fv-cal__plan-done,.fv-cal__plan-optional{color:var(--color-text-muted)}.fv-cal__plan-error{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-status-danger-ink)}@media (max-width:40rem){.fv-cal__day{min-height:2.5rem}.fv-cal__month{min-width:7rem}.fv-cal__grid{border-spacing:1px}}[data-fv-reading~=large] .fv-body{--text-xs:1.0625rem;--text-sm:1.25rem;--text-md:1.5rem;--text-lg:2rem;--text-xl:2.75rem}[data-fv-reading~=contrast] .fv-body{--color-text-secondary:var(--ink-900);--color-text-muted:var(--ink-800);--color-border:var(--granite-300);--color-border-strong:var(--granite-400)}[data-fv-reading~=calm] .fv-body *{transition-duration:.01ms!important;animation-duration:.01ms!important}.portal-topbar__call{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--sky-700);color:#fff;font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap}.portal-topbar__call:hover{background:var(--sky-800)}.signin-shell{position:relative;min-height:100vh;display:grid;place-items:center;padding:var(--space-6) var(--space-4);background:var(--color-bg-surface-raised)}.signin-card{width:100%;max-width:26rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.signin-card__head{text-align:center}.signin-card__eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-accent);margin:0 0 var(--space-2)}.signin-card__title{font-family:var(--font-serif);font-size:var(--text-2xl);margin:0 0 var(--space-2)}.signin-card__blurb{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0}.signin-card__hints{border-top:1px solid var(--color-border);padding-top:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.signin-card__hints .row{gap:var(--space-2)}.signin-card__route-note{margin:0;text-align:center}.signin-card__foot{border-top:1px solid var(--color-border);padding-top:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.signin-card__back{margin:0;font-size:var(--text-sm)}.app-topbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-bg-surface)}.app-topbar__group{display:inline-flex;align-items:center;gap:var(--space-3)}.app-topbar__context{font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}@media (max-width:48rem){.app-topbar{padding-inline:var(--space-4)}.app-topbar__context{display:none}}.topbar-select{width:auto;font-size:var(--text-sm);padding:var(--space-1) var(--space-3)}.topbar-avatar{width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-inverse);color:var(--color-text-inverse);font-weight:600;font-size:var(--text-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-accent);border:1px solid var(--brass-300);border-radius:999px;padding:var(--space-1) var(--space-3);background:color-mix(in srgb,var(--brass-300) 18%,transparent)}.notice-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);text-decoration:none;transition:color var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast)}.notice-bell:hover{color:var(--color-text-accent);border-color:var(--brass-400);background:var(--color-bg-subtle)}.notice-bell__badge{position:absolute;top:-3px;right:-3px;min-width:1.0625rem;height:1.0625rem;padding:0 3px;border-radius:999px;background:var(--color-status-danger-strong);color:#fff;font-size:var(--text-xs);font-weight:700;line-height:1.0625rem;text-align:center}.notice-bell--dark{border-color:var(--color-border-inverse);color:var(--color-text-inverse-muted)}.notice-bell--dark:hover{color:var(--color-text-accent);border-color:var(--brass-400)}.page-section-title{font-family:var(--font-serif);font-size:var(--text-section-title);margin:0 0 var(--space-4)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.kpi-card{position:relative;text-decoration:none;padding:var(--space-4) var(--space-5);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);transition:box-shadow var(--motion-base),border-color var(--motion-base)}.kpi-card:hover{box-shadow:var(--shadow-raised);border-color:var(--color-border-strong)}.kpi-card__body{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.kpi-card__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.kpi-card__value{font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.1;color:var(--color-text-primary)}.kpi-card__sub{font-size:var(--text-sm);color:var(--color-text-muted)}.kpi-card__arrow{color:var(--color-text-accent);flex-shrink:0;margin-top:var(--space-1)}.glance-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:var(--space-5)}.glance-grid,.split-grid{display:grid;gap:var(--space-5)}.split-grid{grid-template-columns:1fr 1fr;grid-gap:var(--space-5)}.split-grid>*{min-width:0}@media (max-width:60rem){.split-grid{grid-template-columns:1fr}}.split-grid .card__header h3{margin:0}.link-muted{color:var(--color-text-muted);text-decoration:none}.link-muted:hover{color:var(--color-text-accent)}.stackbar{display:flex;height:.75rem;border-radius:999px;overflow:hidden;background:var(--color-bg-subtle);margin:var(--space-1) 0 var(--space-4)}.stackbar__seg{height:100%}.seg--success{background:var(--color-status-success)}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dot--success{background:var(--color-status-success)}.dot--warning{background:var(--color-status-warning)}.dot--info{background:var(--color-status-info)}.dot--danger{background:var(--color-status-danger)}.dot--neutral{background:var(--granite-400)}.finance-glance{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.finance-glance__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.finance-glance__amount{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-text-accent)}.finance-glance__row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);border-bottom:1px dashed var(--color-border);padding-block:var(--space-2)}.finance-glance__row:last-child{border-bottom:none}.finance-glance__row strong{color:var(--color-text-primary)}.unified-cal{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.unified-cal__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.unified-cal__title{display:flex;align-items:baseline;gap:var(--space-3)}.unified-cal__title h2{margin:0;font-family:var(--font-serif);font-size:var(--text-section-title)}.unified-cal__body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.unified-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-surface-raised)}.unified-cal__dow{background:var(--color-bg-surface);text-align:center;font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-1) 0}.unified-cal__cell,.unified-cal__dow{border-bottom:1px solid var(--color-border)}.unified-cal__cell{min-height:5rem;border-right:1px solid var(--color-border);padding:var(--space-1);display:block;text-decoration:none;color:inherit;min-width:0}.unified-cal__cell:hover{background:var(--color-bg-subtle)}.unified-cal__cell:nth-child(7n){border-right:0}.unified-cal__cell--pad{background:var(--color-bg-surface)}.unified-cal__cell--today{background:var(--color-bg-subtle)}.unified-cal__cell--selected{outline:2px solid var(--gold-500);outline-offset:-2px}.unified-cal__day{font-size:var(--text-micro);font-weight:700;color:var(--color-text-secondary)}.unified-cal__chip,.unified-cal__chips{display:block;margin-top:2px}.unified-cal__chip{font-size:var(--text-micro);line-height:1.3;border-radius:var(--radius-sm);padding:1px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unified-cal__chip--burial{background:var(--color-status-info-bg);color:var(--color-status-info-ink)}.unified-cal__chip--light_pickup{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.unified-cal__chip--chapel{background:var(--gold-wash-soft);color:var(--color-text-accent)}.unified-cal__chip--trip{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.unified-cal__chip--payment_due{background:var(--color-status-danger-bg);color:var(--color-status-danger-ink)}.unified-cal__chip--work_order{background:var(--color-status-success-bg);color:var(--color-status-success-ink)}.unified-cal__more{display:block;font-size:var(--text-micro);color:var(--color-text-muted);margin-top:2px}.unified-cal__panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface-raised);padding:var(--space-4);min-width:0}.unified-cal__panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3)}.unified-cal__panel-head h3{margin:0;font-family:var(--font-serif);font-size:var(--text-card-title)}.unified-cal__empty{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-3) 0 0}.unified-cal__items{list-style:none;margin:0;padding:0}.cal-item{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.cal-item:last-child{border-bottom:0}.cal-item__time{flex:none;width:4.5rem;font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-item__body{min-width:0;flex:1 1}.cal-item__title{font-weight:600;color:var(--color-text-primary);margin-top:var(--space-1)}.cal-item__detail{font-size:var(--text-sm);color:var(--color-text-muted)}.unified-cal__legend{list-style:none;margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}.unified-cal__legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.unified-cal__dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.unified-cal__dot--burial{background:var(--color-status-info)}.unified-cal__dot--light_pickup{background:var(--ink-400)}.unified-cal__dot--chapel{background:var(--gold-400)}.unified-cal__dot--trip{background:var(--ink-400)}.unified-cal__dot--payment_due{background:var(--color-status-danger)}.unified-cal__dot--work_order{background:var(--color-status-success)}@media (max-width:52rem){.unified-cal__body{grid-template-columns:minmax(0,1fr)}.unified-cal__cell{min-height:4rem}}.case-card{position:relative;text-decoration:none;padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:var(--space-5);transition:box-shadow var(--motion-base),border-color var(--motion-base),transform var(--motion-base)}.case-card:hover{box-shadow:var(--shadow-raised);border-color:var(--color-border-strong);transform:translateY(-2px)}.case-card__main{flex:1 1;min-width:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.case-card__topline{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.case-card__name{font-family:var(--font-serif);font-size:var(--text-card-title);margin:0}.case-card__ref{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.case-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary)}.case-card__meta strong{color:var(--color-text-primary);font-weight:600}.case-card__aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex-shrink:0}.case-card__tasks{font-size:var(--text-xs);color:var(--color-text-muted)}.case-card__arrow{color:var(--color-text-accent);flex-shrink:0}.pipeline{display:inline-flex;align-items:center;gap:6px}.pipeline__dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--granite-300);background:transparent}.pipeline__dot--done{background:var(--brass-500);border-color:var(--brass-500)}.pipeline__dot--current{box-shadow:0 0 0 3px color-mix(in srgb,var(--brass-300) 45%,transparent)}.ops-task__name{font-weight:600}.ops-task__select{width:auto;min-width:9.5rem}@media (max-width:45rem){.ops-tasks td,.ops-tasks th{padding-inline:var(--space-2)}.ops-task__select{min-width:7rem}}.ops-task__saving{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.ops-move__reason,.ops-task__reason{margin-top:var(--space-3)}.ops-move{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.ops-move__label{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.ops-move__select{width:auto;min-width:11rem}.ops-move__result{margin-top:var(--space-4)}.ops-modal{position:fixed;inset:0;z-index:90}.ops-modal__backdrop{position:absolute;inset:0;background:rgb(8 28 49/.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ops-modal__panel{position:absolute;inset-inline:0;margin-inline:auto;top:12vh;width:min(92vw,30rem);background:var(--color-bg-surface-raised);border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px rgb(10 30 52/.5);overflow:hidden;outline:none}.ops-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);border-bottom:1px solid var(--color-rule);background:var(--color-bg-subtle)}.ops-modal__head h2{margin:0;font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-text-primary)}.ops-modal__eyebrow{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-accent)}.ops-modal__body{padding:var(--space-5) var(--space-6) var(--space-6)}.ops-modal__copy{margin:0 0 var(--space-4);color:var(--color-text-secondary)}.ops-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.ops-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-4)}@media (min-width:40rem){.ops-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}}.ops-summary__item{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3) var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ops-summary__label{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.ops-summary__value{font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.1;color:var(--color-text-primary)}.ops-summary__sub{font-size:var(--text-xs);color:var(--color-text-muted)}.ops-summary__item--danger{border-color:var(--color-status-danger)}.ops-summary__item--danger .ops-summary__value{color:var(--color-status-danger-ink)}.ops-board-view{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ops-board__basis,.ops-board__readonly{margin:0 0 var(--space-4)}.ops-lane--drop{outline:2px solid var(--color-focus-ring);outline-offset:-2px;background:var(--color-bg-surface)}.ops-card--dragging{opacity:.45}.ops-drag-ghost{position:fixed;z-index:90;transform:translate(.75rem,.75rem);padding:var(--space-1) var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-card-rest);font-size:var(--text-ui);font-weight:600;pointer-events:none}.ops-tray{padding:var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ops-tray .ops-lane__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.inquiry-card__panel{padding:var(--space-2);background:var(--color-bg-subtle);border-radius:var(--radius-sm)}.member-portal{width:min(58rem,94vw);max-height:90vh}.member-portal .ops-modal__body{display:grid;grid-gap:var(--space-5);gap:var(--space-5);overflow-y:auto}.member-portal .page-section-title{margin-bottom:var(--space-2)}.agents-modal{width:min(56rem,94vw);max-height:86vh;display:flex;flex-direction:column}.agents-modal .ops-modal__body{flex:1 1 auto;overflow-y:auto}.ops-board{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4)}.ops-lane{padding:var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}@media (min-width:40rem){.ops-board{display:flex;align-items:flex-start;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-3)}.ops-lane{flex:1 1 9.5rem;min-width:9.5rem}}.ops-lane__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.ops-lane__title{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.ops-lane__count{font-weight:700}.ops-lane__count,.ops-lane__oldest{font-size:var(--text-xs);color:var(--color-text-muted)}.ops-lane__oldest{margin-left:auto}.ops-lane__list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.ops-lane__empty{margin:0;padding:var(--space-4) var(--space-2);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm)}.ops-card{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere}.ops-card--danger{border-left:3px solid var(--color-status-danger-strong)}.ops-card__top{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.ops-card__ref{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text-accent);text-decoration:none}.ops-card__ref:hover{text-decoration:underline}.ops-card__wait{flex-shrink:0;font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.ops-card__top-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-1);min-width:0}.ops-card__toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer}.ops-card__toggle:hover{border-color:var(--color-text-accent);color:var(--color-text-accent)}.ops-card__chevron{transition:transform .12s ease}.ops-card__toggle[aria-expanded=true] .ops-card__chevron{transform:rotate(90deg)}.ops-card__details{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.ops-card__details[hidden]{display:none}@media (max-width:40rem){.ops-card__toggle{width:2.75rem;height:2.75rem}}.ops-card__name{margin:0;font-family:var(--font-serif);font-size:var(--text-card-title);line-height:1.25}.ops-card__name a{color:inherit;text-decoration:none}.ops-card__name a:hover{text-decoration:underline}.ops-card__badges{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.ops-card__badges .badge{max-width:100%;white-space:normal}.ops-card__oldest{font-size:var(--text-xs);font-weight:700;color:var(--color-text-accent)}.ops-card__open li:first-child .ops-card__tick-box{border-color:var(--color-text-accent)}.ops-card__family,.ops-card__tasks{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.ops-card__tasks{color:var(--color-text-muted)}.ops-card__open{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.ops-card__open li{gap:var(--space-1)}.ops-card__open li,.ops-card__tick{display:flex;align-items:flex-start}.ops-card__tick{gap:var(--space-2);width:100%;padding:var(--space-1) 0;background:none;border:0;font:inherit;text-align:left;color:var(--color-text-primary);cursor:pointer}.ops-card__tick-box{flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.ops-card__tick:hover .ops-card__tick-box{border-color:var(--color-text-accent)}.ops-card__tick[data-status=in_progress] .ops-card__tick-box{border-color:var(--color-status-warning)}.ops-card__tick:disabled{opacity:.6;cursor:wait}.ops-card__tick-title{font-size:var(--text-sm);line-height:1.35}@media (max-width:40rem){.ops-card__tick{min-height:44px;align-items:center}.ops-card__tick-box{margin-top:0}}.ops-card__task{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.ops-card__task-dot{flex-shrink:0;width:.45rem;height:.45rem;margin-top:.4rem;border-radius:50%;background:var(--color-border-strong)}.ops-card__task[data-status=in_progress] .ops-card__task-dot{background:var(--color-status-warning)}.ops-card__saving{flex-shrink:0;font-size:var(--text-xs);color:var(--color-text-muted)}.ops-card__move{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.ops-card__select{width:100%;min-width:0;padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.kpi-card__value--sm{font-size:var(--text-xl)}.kpi-card--action{background:radial-gradient(100% 120% at 100% 0,var(--marble-100) 0,transparent 55%),var(--color-bg-surface)}.case-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.case-summary__name{font-family:var(--font-serif);font-size:var(--text-xl);margin:0 0 var(--space-1)}.case-summary__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.sched-overlaps{margin:0;padding:0;list-style:none;grid-gap:var(--space-1)}.burial-month,.sched-overlaps{display:grid;gap:var(--space-1)}.burial-month{grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--space-1)}.burial-month__head{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;padding-bottom:var(--space-1)}.burial-day{position:relative;display:flex;flex-direction:column;gap:2px;min-height:4.5rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface-raised)}.burial-day--outside{background:var(--color-bg-page);border-style:dashed}.burial-day--outside .burial-day__num{color:var(--color-text-muted)}.burial-day--today{border-color:var(--color-border-strong)}.burial-day__num{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary)}.burial-events{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px}.burial-event{display:flex;flex-direction:column;padding:2px 4px;border-left:2px solid var(--color-border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-bg-subtle);font-size:var(--text-xs);line-height:1.35}.burial-event--conflict{border-left-color:var(--color-status-danger);background:color-mix(in srgb,var(--color-status-danger) 8%,var(--color-bg-surface))}.burial-event__name{font-weight:600;color:var(--color-text-primary)}.burial-event__lot,.burial-event__time{color:var(--color-text-secondary)}.burial-event__pickup{color:var(--color-text-accent)}.burial-event__nopickup{color:var(--color-text-muted)}.burial-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.burial-week__day{display:flex;flex-direction:column;gap:var(--space-1);min-height:5rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface-raised)}.burial-week__day--today{border-color:var(--color-border-strong)}.burial-week__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.burial-week__label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.burial-week__empty{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.burial-prep{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.burial-prep__head{align-items:baseline}.burial-prep__list{margin:0;padding:0;list-style:none;display:grid}.burial-prep__item{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.burial-prep__item:first-child{border-top:0}.burial-prep__pickup,.burial-prep__when,.burial-prep__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0}.burial-prep__when span,.burial-prep__who span{color:var(--color-text-muted)}.burial-admin{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.burial-pickup-admin{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.burial-pickup-admin__row{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.burial-pickup-admin__form{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.burial-pickup-admin__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0}.burial-pickup-admin__error{color:var(--color-status-danger-ink)}.burial-admin__edit{margin-top:var(--space-2)}.burial-admin__edit>summary{cursor:pointer;color:var(--color-text-secondary)}@media (max-width:60rem){.burial-week{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.burial-month{overflow-x:auto;grid-template-columns:repeat(7,minmax(3.25rem,1fr))}.burial-prep__item{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.chapel-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);max-width:44rem}.chapel-month__head{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;padding-bottom:var(--space-1)}.chapel-day{position:relative;display:flex;flex-direction:column;gap:2px;min-height:2.75rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface-raised)}.chapel-day--outside{background:var(--color-bg-page);border-style:dashed}.chapel-day--outside .chapel-day__num,.chapel-day--outside .chapel-day__state{color:var(--color-text-muted)}.chapel-day__num{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary)}.chapel-day__state{font-size:var(--text-xs)}.chapel-day--free .chapel-day__state,.chapel-day__state{color:var(--color-text-muted)}.chapel-day--held .chapel-day__state{color:var(--color-status-warning-ink);font-weight:600}.chapel-day--booked{border-color:color-mix(in srgb,var(--color-status-success) 45%,transparent);background:var(--color-status-success-bg)}.chapel-day--booked .chapel-day__state{color:var(--color-status-success-ink);font-weight:600}.chapel-day--blocked .chapel-day__state{color:var(--color-status-danger-ink);font-weight:600}.chapel-day__flag{position:absolute;top:2px;right:4px;font-size:var(--text-xs);font-weight:700;color:var(--color-status-danger)}.name-cell{gap:var(--space-3)}.name-avatar,.name-cell{display:inline-flex;align-items:center}.name-avatar{width:2rem;height:2rem;border-radius:50%;justify-content:center;background:color-mix(in srgb,var(--brass-300) 30%,transparent);color:var(--color-text-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;flex-shrink:0}.name-cell__link{text-decoration:none;color:var(--color-text-primary);font-weight:600}.name-cell__link:hover{color:var(--color-text-accent)}.detail-sticky{position:-webkit-sticky;position:sticky;top:var(--space-5)}@media (max-width:56rem){.detail-sticky{position:static}}.lot-photos{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.lot-photos li{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.lot-photos .public-image{margin:0}.lot-photos img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md)}.detail-sticky__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.detail-sticky__price{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-text-accent);line-height:1.1}.detail-sticky__actions{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.geo-map{width:100%;height:min(62vh,540px);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;background:var(--color-bg-subtle)}.geo-map--loading{display:grid;place-items:center;color:var(--color-text-muted)}.geo-map .leaflet-container,.geo-map.leaflet-container{font-family:var(--font-sans);font-size:var(--text-xs);background:var(--color-bg-subtle);isolation:isolate}.geo-map.leaflet-container .leaflet-control-zoom-in,.geo-map.leaflet-container .leaflet-control-zoom-out{font-family:var(--font-sans);color:var(--color-text-primary)}.geo-map.leaflet-container a{color:var(--color-text-secondary)}.geo-map.leaflet-container .leaflet-control-attribution,.geo-map.leaflet-container a.leaflet-popup-close-button{font-family:var(--font-sans)}.leaflet-container .leaflet-control-attribution,.leaflet-container a.leaflet-popup-close-button{font-size:var(--text-xs);color:var(--color-text-muted)}.geo-map--place{cursor:crosshair}.geo-map--move{cursor:-webkit-grab;cursor:grab}.geo-map--move:active{cursor:-webkit-grabbing;cursor:grabbing}.geo-image-pixelated{image-rendering:pixelated}.plot-label{display:inline-flex;flex-direction:column;align-items:center;padding:.08rem .28rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg-surface) 82%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-rule) 55%,transparent);text-align:center;line-height:1.15;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.plot-label__code{display:block;font-size:var(--text-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.plot-label__owner{display:block;font-size:var(--text-xs);color:var(--color-text-secondary);max-width:10rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plot-label-marker{background:transparent!important;border:none!important;overflow:visible!important}.plot-label-marker[data-label-density=off]{display:none!important}.plot-label-marker[data-label-density=code] .plot-label__owner,.plot-label-marker[data-label-density=code] .plot-label__type{display:none}.plot-label-marker .plot-label{transform:translate(-50%,-50%)}.media-block--natural{aspect-ratio:auto;display:block;background:var(--color-bg-subtle)}.media-block--natural img{position:static;width:100%;height:auto;display:block;object-fit:contain}.legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center}.plot-type-photo{width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--color-border)}.plot-label__type{display:inline-flex;align-items:center;gap:.3em;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;line-height:1.2;color:var(--color-text-muted);text-transform:uppercase;text-shadow:0 0 3px var(--color-bg-surface),0 0 3px var(--color-bg-surface);max-width:9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plot-label__type:before{content:"";width:.55em;height:.55em;border-radius:1px;flex:none;background:var(--plt,var(--color-border-strong));box-shadow:0 0 2px var(--color-bg-surface)}.park3d{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}.park3d__hud{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.park3d__identity{display:flex;flex-direction:column;gap:.1rem;margin:0;min-width:0}.park3d__title{font-weight:700;letter-spacing:.01em;color:var(--color-text-primary)}.park3d__subtitle{font-size:var(--text-xs);color:var(--color-text-muted)}.park3d__hud-end{margin-left:auto}.park3d__group,.park3d__hud-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.park3d__label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.park3d__stage{position:relative;width:100%;height:min(74vh,46rem);min-height:24rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-subtle)}.park3d__stage canvas{display:block;touch-action:none}.park3d__fallback,.park3d__loading{display:grid;place-items:center;height:100%;padding:var(--space-4);color:var(--color-text-muted)}.park3d__status{position:absolute;left:var(--space-3);bottom:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;pointer-events:none}.park3d__chip{padding:.1rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--ink-900) 58%,transparent);color:var(--color-text-inverse);font-size:var(--text-xs);letter-spacing:.04em;white-space:nowrap}.park3d__banner{left:var(--space-3);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card);font-size:var(--text-sm);color:var(--color-text-secondary)}.park3d__banner,.park3d__panel{position:absolute;right:var(--space-3);bottom:var(--space-3)}.park3d__panel{top:var(--space-3);z-index:6;display:flex;flex-direction:column;gap:var(--space-2);width:min(23rem,calc(100% - var(--space-6)));padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-surface) 95%,transparent);box-shadow:var(--shadow-raised);overflow-y:auto;overscroll-behavior:contain}.park3d__panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.park3d__panel-title{margin:0;font-size:var(--text-md)}.park3d__link{padding:0;border:0;background:none;color:var(--color-text-link,var(--sky-700));font:inherit;text-decoration:underline;cursor:pointer}.park3d__search input{width:100%}.park3d__facets{display:flex;flex-wrap:wrap;gap:var(--space-1)}.park3d__facet{padding:.15rem .55rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer}.park3d__facet:hover{border-color:var(--color-border-strong)}.park3d__facet--on{border-color:var(--brass-400);background:color-mix(in srgb,var(--brass-400) 22%,var(--color-bg-surface));color:var(--color-text-primary)}.park3d__results{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;max-height:12rem;overflow-y:auto}.park3d__result{width:100%;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--color-text-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer}.park3d__result:hover{border-color:var(--color-border)}.park3d__result--on{border-color:var(--brass-400);background:color-mix(in srgb,var(--brass-400) 14%,var(--color-bg-surface));color:var(--color-text-primary)}.park3d__details{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.park3d__settings{position:relative}.park3d__settings>summary{cursor:pointer;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-surface);list-style:none}.park3d__settings>summary::-webkit-details-marker{display:none}.park3d__settings[open]>summary{border-color:var(--color-border-strong);color:var(--color-text-primary)}.park3d__settings-body{position:absolute;right:0;z-index:8;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2);min-width:20rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-raised)}.park3d__field{display:grid;grid-template-columns:9.5rem 1fr 4.5rem;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;font-size:var(--text-sm)}.park3d__value{color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.park3d__debug{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.park3d__checks{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.park3d__check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.park3d__note{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.park-mode:-webkit-full-screen{display:flex;flex-direction:column;height:100%;padding:var(--space-2);overflow:hidden;background:var(--ink-900)}.park-mode:fullscreen{display:flex;flex-direction:column;height:100%;padding:var(--space-2);overflow:hidden;background:var(--ink-900)}.park-mode:-webkit-full-screen .park3d{flex:1 1 auto;min-height:0}.park-mode:fullscreen .park3d{flex:1 1 auto;min-height:0}.park-mode:-webkit-full-screen .park3d__hud{border-radius:var(--radius-md)}.park-mode:fullscreen .park3d__hud{border-radius:var(--radius-md)}.park-mode:-webkit-full-screen .park3d__stage{flex:1 1 auto;height:auto;min-height:0;border-radius:var(--radius-md)}.park-mode:fullscreen .park3d__stage{flex:1 1 auto;height:auto;min-height:0;border-radius:var(--radius-md)}.park-mode:-webkit-full-screen .park3d__settings-body{max-height:70vh;overflow-y:auto}.park-mode:fullscreen .park3d__settings-body{max-height:70vh;overflow-y:auto}.park3d-tag{padding:.1rem .4rem;border-radius:var(--radius-sm);background:var(--color-bg-inverse);color:var(--color-bg-surface-raised);font-weight:700}.park3d-plate,.park3d-tag{display:inline-block;font-size:var(--text-xs);white-space:nowrap}.park3d-plate{padding:.15rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase}.park3d-plate,.park3d-prompt{background:var(--color-bg-surface)}.park3d-prompt{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-xs);cursor:pointer;white-space:nowrap}.park3d-prompt:hover{border-color:var(--brass-400)}.park3d-debug-label{display:inline-block;padding:0 .2rem;border-radius:2px;background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap}.park3d-debug-label--on{background:var(--brass-400);color:var(--color-text-primary);font-weight:700}@media (max-width:60rem){.park3d__hud-end{margin-left:0}.park3d__hud{gap:var(--space-1) var(--space-2);padding:var(--space-2)}.park3d__group{gap:var(--space-1)}.park3d__settings-body{position:static;min-width:0}.park3d__stage{height:min(64vh,34rem)}.park3d__panel{top:auto;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);width:auto;max-height:62%;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.map-embed .map-layout aside{position:static}.hero-premium{position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);padding:clamp(1.75rem,5vw,3.5rem);margin-bottom:var(--space-6)}.hero-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brass-400),transparent)}.hero-premium__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(var(--space-5),5vw,var(--space-7));gap:clamp(var(--space-5),5vw,var(--space-7));align-items:center}@media (max-width:52rem){.hero-premium__grid{grid-template-columns:minmax(0,1fr)}}.hero-premium__title{margin:0;font-size:var(--text-hero);line-height:1.12;color:var(--hero-text-colour,inherit)}.hero-premium__lead{margin:var(--space-3) 0 0;max-width:40rem;color:var(--hero-text-colour,var(--color-text-secondary))}.hero-premium__media{margin:0;padding:clamp(.5rem,1vw,.75rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.hero-premium__media img{display:block;width:100%;height:auto;border-radius:calc(var(--radius-lg) - .25rem)}.plan-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.crumbs{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary)}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--color-text-accent)}.crumbs span{color:var(--color-text-muted)}.plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 28rem;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.plan-main{grid-template-columns:minmax(0,1fr)}.plan-main,.plan-side{min-width:0;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.plan-side{position:-webkit-sticky;position:sticky;top:var(--space-5)}@media (max-width:62rem){.plan-layout{grid-template-columns:minmax(0,1fr)}.plan-side{position:static}}.pkg-title{margin:0;font-family:var(--font-serif);font-size:var(--text-hero);line-height:1.05}.pkg-lead,.pkg-title{color:var(--color-text-primary)}.pkg-lead{margin:var(--space-2) 0 0;font-size:var(--text-lg)}.pkg-note{margin:var(--space-1) 0 var(--space-4);color:var(--color-text-muted)}.promo-figure{margin:0;border:1px solid var(--color-rule);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.promo-figure img{display:block;width:100%;height:auto}.buy-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-card-rest)}.plan-buy-actions,.plan-buy-actions .row{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.plan-buy-actions .btn{width:100%}.plan-quote{margin:var(--space-2) auto;max-width:34rem;font-family:var(--font-serif);font-style:italic;font-size:var(--text-2xl)}.plan-quote,.plan-statement{text-align:center;color:var(--color-text-primary)}.plan-statement{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);font-size:var(--text-lg)}.plan-section-title{margin:0;text-align:center;font-family:var(--font-sans);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:var(--text-section-title);color:var(--color-text-primary)}.pkg-inclusions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.pkg-inclusion{padding:var(--space-4) var(--space-4) var(--space-3);border-right:1px solid var(--color-rule)}.pkg-inclusion:last-child{border-right:0}.pkg-inclusion__icon{width:3.2rem;height:3.2rem;border-radius:50%;display:grid;place-items:center;background:var(--gold-wash);color:var(--color-text-accent);margin-bottom:var(--space-3)}.pkg-inclusion__icon svg{width:1.6rem;height:1.6rem}.pkg-inclusion__title{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-primary)}.pkg-inclusion__text{margin:.35rem 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.pkg-conditions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;grid-gap:var(--space-5);gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-rule)}.pkg-condition{display:grid;grid-template-columns:2.2rem minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.pkg-condition__icon{width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;background:var(--gold-wash);color:var(--color-text-accent)}.pkg-condition__icon svg{width:1.15rem;height:1.15rem}.pkg-condition__title{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-primary)}.pkg-condition ul{padding-left:1.05rem}.pkg-condition p,.pkg-condition ul{margin:.3rem 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.pkg-cash-line{display:block}@media (min-width:62.001rem) and (max-width:82rem){.pkg-inclusions{grid-template-columns:repeat(3,minmax(0,1fr))}.pkg-inclusion:nth-child(3n){border-right:0}.pkg-inclusion:nth-child(n+4){border-top:1px solid var(--color-rule)}.pkg-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:62rem){.pkg-inclusions{grid-template-columns:repeat(2,minmax(0,1fr))}.pkg-inclusion{border-right:0;border-bottom:1px solid var(--color-rule)}.pkg-inclusion:last-child{border-bottom:0}.pkg-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}}