.ad-root{--ad-burgundy:#12203A;--ad-burgundy-2:#1D3157;--ad-burgundy-deep:#0C1220;--ad-sidebar:#12203A;--ad-cream:#F2EDE3;--ad-cream-2:#EAE3D4;--ad-paper:#FBF9F3;--ad-white:#FBF9F3;--ad-ink:#1E2A44;--ad-ink-2:#55607A;--ad-ink-3:#665F4F;--ad-gold:#C9B36B;--ad-gold-deep:#75621F;--ad-gold-soft:#EADFC0;--ad-line:#E3DAC6;--ad-line-2:#D8CDB4;--ad-ok:#5B6238;--ad-ok-bg:#EEEFE4;--ad-ok-line:#CFD3BC;--ad-pend:#75621F;--ad-pend-bg:#F4ECD8;--ad-pend-line:#E4D6AE;--ad-manual:#55607A;--ad-manual-bg:#ECEEF3;--ad-manual-line:#D3D8E2;--ad-wait:#3A4A6B;--ad-wait-bg:#E9ECF2;--ad-wait-line:#CCD4E1;--ad-deny:#8C2B23;--ad-deny-bg:#F4E7E3;--ad-deny-line:#E4C6BE;--ad-done:#7A756A;--ad-done-bg:#EFEAE1;--ad-done-line:#DBD4C6;--ad-red:#8C2B23;--ad-red-bg:#F4E7E3;--ad-orange:#8A7333;--ad-orange-bg:#F4ECD8;--ad-head:var(--font-marcellus),Georgia,serif;--ad-serif:var(--font-spectral),Georgia,serif;--ad-sans:var(--font-archivo),"Helvetica Neue",system-ui,sans-serif;--ad-mono:var(--font-spline-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ad-r-sm:8px;--ad-r:12px;--ad-r-lg:16px;--ad-r-xl:22px;--ad-sh-sm:0 1px 2px rgba(18,32,58,.06),0 2px 6px rgba(18,32,58,.05);--ad-sh:0 2px 8px rgba(18,32,58,.07),0 12px 28px rgba(18,32,58,.09);--ad-sh-lg:0 6px 18px rgba(18,32,58,.10),0 30px 60px rgba(18,32,58,.16);--ad-ease:cubic-bezier(.22,.61,.36,1);min-height:100dvh;background:var(--ad-cream);color:var(--ad-ink);font-family:var(--ad-sans);font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ad-root p{margin:0}.ad-root h1,.ad-root h2,.ad-root h3,.ad-root h4,.ad-root h5{margin:0;font-weight:600}.ad-root a{color:inherit;text-decoration:none}.ad-root button{cursor:pointer}.ad-root button,.ad-root input,.ad-root select,.ad-root textarea{font-family:inherit}.ad-root :focus-visible{outline:2px solid var(--ad-gold-deep);outline-offset:2px}.ad-root ::-moz-selection{background:var(--ad-burgundy);color:#fff}.ad-root ::selection{background:var(--ad-burgundy);color:#fff}.ad-tnum{font-variant-numeric:tabular-nums}.ad-serif{font-family:var(--ad-serif)}.ad-head{font-family:var(--ad-head)}.ad-muted{color:var(--ad-ink-3)}.ad-root input[type=checkbox]{width:16px;height:16px;accent-color:var(--ad-ok);cursor:pointer}.ad-check-list{display:flex;flex-wrap:wrap;gap:14px}.ad-check-list label{font-size:.82rem;color:var(--ad-burgundy);display:flex;gap:6px;align-items:center;cursor:pointer}.ad-you-tag{font-size:.6rem;background:var(--ad-gold);color:#3a1a10;padding:1px 7px;border-radius:999px;margin-left:6px;font-weight:600;letter-spacing:.04em;vertical-align:middle}.ad-toolbar-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ad-status-on{color:var(--ad-ok)}.ad-status-off,.ad-status-on{font-size:.72rem;font-weight:500}.ad-status-off{color:var(--ad-deny)}.ad-shell{display:flex;flex-direction:column;min-height:100dvh}.ad-drawer-cb{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ad-drawer-scrim{display:none;position:fixed;inset:0;background:rgba(44,21,15,.42);backdrop-filter:blur(2px);z-index:45}.ad-drawer-cb:checked~.ad-drawer-scrim{display:block}.ad-sidebar{display:flex;flex-direction:column;width:264px;max-width:84vw;flex:none;background:var(--ad-sidebar);color:#e9dccb;position:fixed;top:0;left:0;height:100dvh;z-index:50;transform:translateX(-100%);transition:transform .24s var(--ad-ease),width .2s var(--ad-ease)}.ad-drawer-cb:checked~.ad-sidebar{transform:translateX(0);box-shadow:6px 0 30px rgba(44,21,15,.34)}.ad-sb-brand{padding:22px 20px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.ad-sb-seal{width:42px;height:42px;border-radius:50%;flex:none;background-color:#fff;background-position:50%;background-size:contain;background-repeat:no-repeat;box-shadow:0 0 0 1px var(--ad-gold)}.ad-sb-name{font-family:var(--ad-head);font-size:1.1rem;font-weight:600;line-height:1.05;color:#fbf3e8}.ad-sb-sub{font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ad-gold);margin-top:3px}.ad-sb-nav{padding:14px 12px;overflow-y:auto;overscroll-behavior:contain;flex:1}.ad-sb-sec{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#ab906f;padding:8px 12px 7px}.ad-sb-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#d8c7b3;font-size:.83rem;font-weight:500;margin-bottom:2px;position:relative;transition:background .16s,color .16s;cursor:pointer}.ad-sb-link .ad-ic{width:19px;height:19px;flex:none;color:#b59c7f;transition:color .16s}.ad-sb-link:hover{background:rgba(255,255,255,.05);color:#fff}.ad-sb-link.on{background:rgba(201,168,122,.16);color:#fbf3e8}.ad-sb-link.on .ad-ic{color:var(--ad-gold)}.ad-sb-link.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--ad-gold)}.ad-sb-link .ad-cnt{margin-left:auto;font-size:.66rem;font-weight:600;background:rgba(255,255,255,.1);padding:2px 8px;border-radius:999px;color:#e9dccb}.ad-sb-link .ad-cnt.alert{background:var(--ad-gold);color:#3a1a10}.ad-sb-link.ad-sb-skel{cursor:default;pointer-events:none}.ad-sb-link.ad-sb-skel:hover{background:none}.ad-sb-skel .ad-sb-skel-ic{width:19px;height:19px;flex:none;border-radius:6px;background:rgba(255,255,255,.08)}.ad-sb-skel .ad-sb-skel-bar{display:inline-block;vertical-align:middle;width:58px;height:9px;border-radius:5px;background:rgba(255,255,255,.08)}.ad-skel{display:block;background:var(--ad-line);border-radius:6px}.ad-skel-page .ad-page-head .ad-skel,.ad-skel-page .ad-seg .ad-skel{display:inline-block;vertical-align:middle}@media (prefers-reduced-motion:no-preference){.ad-skel-page{animation:ad-skel-in .2s var(--ad-ease) .12s both}.ad-skel{animation:ad-skel-breathe 1.6s ease-in-out .3s infinite alternate}}@keyframes ad-skel-in{0%{opacity:0}to{opacity:1}}@keyframes ad-skel-breathe{0%{opacity:1}to{opacity:.55}}.ad-sb-user{border-top:1px solid rgba(255,255,255,.08);padding:14px;display:flex;align-items:center;gap:11px}.ad-su-name{font-size:.8rem;font-weight:600;color:#fbf3e8;line-height:1.1}.ad-su-role{font-size:.6rem;color:var(--ad-gold);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.ad-su-signout{width:34px;height:34px;border-radius:10px;flex:none;background:transparent;border:1px solid rgba(255,255,255,.14);color:#d8c7b3;display:flex;align-items:center;justify-content:center;transition:background .16s,color .16s}.ad-su-signout:hover{background:rgba(255,255,255,.07);color:#fff}.ad-main{flex:1;min-width:0;display:flex;flex-direction:column}.ad-page{padding:20px 16px 48px}.ad-page-wrap{width:100%}@media (max-width:767px){.ad-page-wrap{overflow-x:clip}}.ad-topbar{display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--ad-burgundy);color:#f4e9da;position:sticky;top:0;z-index:30}.ad-topbar .ad-tb-seal{width:34px;height:34px;border-radius:50%;flex:none;background-color:#fff;background-position:50%;background-size:contain;background-repeat:no-repeat;box-shadow:0 0 0 1px var(--ad-gold)}.ad-topbar .ad-tb-title{font-family:var(--ad-head);font-size:1.18rem;font-weight:600;letter-spacing:.01em;flex:1;line-height:1.05}.ad-ic-btn{width:40px;height:40px;border-radius:11px;flex:none;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:#f4e9da}.ad-ic-btn .ad-ic{width:20px;height:20px}.ad-mobnav{display:flex;gap:8px;overflow-x:auto;padding:12px 16px 0;scrollbar-width:none}.ad-mobnav::-webkit-scrollbar{display:none}.ad-mobnav a{flex:none;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;border:1px solid var(--ad-line-2);background:var(--ad-white);font-size:.8rem;font-weight:500;color:var(--ad-ink-2);min-height:40px}.ad-mobnav a .ad-ic{width:16px;height:16px}.ad-mobnav a.on{background:var(--ad-burgundy);color:#f4e9da;border-color:var(--ad-burgundy)}@media (min-width:768px){.ad-shell{flex-direction:row;height:100dvh;overflow:hidden}.ad-drawer-scrim,.ad-mobnav,.ad-topbar{display:none!important}.ad-sidebar{position:sticky;top:0;height:100dvh;transform:none;z-index:1;width:72px;max-width:none}.ad-main,.ad-sidebar{overflow-y:auto}.ad-sb-brand{justify-content:center;padding:20px 8px 16px}.ad-sb-nav{padding:12px 8px}.ad-sb-link{justify-content:center;gap:0;padding:11px 0}.ad-sb-link.on:before{display:none}.ad-sb-user{flex-direction:column;justify-content:center;gap:8px;padding:12px 6px}.ad-sb-label,.ad-sb-link .ad-cnt,.ad-sb-name,.ad-sb-sec,.ad-sb-sub,.ad-su-name,.ad-su-role{display:none}.ad-page{padding:28px 30px 60px}.ad-page-wrap{max-width:1180px;margin:0 auto}.ad-page-wrap:has(.rg-fullwidth){max-width:none}}@media (min-width:1024px){.ad-sidebar{width:248px}.ad-sb-brand{justify-content:flex-start;padding:22px 20px 18px}.ad-sb-nav{padding:14px 12px}.ad-sb-link{justify-content:flex-start;gap:12px;padding:10px 12px}.ad-sb-link.on:before{display:block}.ad-sb-user{flex-direction:row;justify-content:flex-start;gap:11px;padding:14px}.ad-sb-name,.ad-sb-sec,.ad-sb-sub,.ad-su-name,.ad-su-role{display:block}.ad-sb-label{display:inline}.ad-sb-link .ad-cnt{display:inline-block}}.ad-collapse-toggle{display:none;width:100%;background:transparent;border:none;font:inherit;text-align:left;margin-bottom:6px}.ad-collapse-toggle .ad-ic{transition:transform .2s var(--ad-ease)}.ad-cronhealth-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0;padding:3px 5px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:.64rem;font-weight:600;line-height:1.2;color:inherit}.ad-cronhealth-btn:hover{background:rgba(255,255,255,.07)}.ad-cronhealth-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-cronhealth{--ad-ok:#A6AB7E;--ad-pend:#D8C078;--ad-deny:#E0897C}@media (min-width:1024px){.ad-collapse-toggle{display:flex}.ad-root.ad-nav-collapsed .ad-sidebar{width:72px}.ad-root.ad-nav-collapsed .ad-sb-brand{justify-content:center;padding:20px 8px 16px}.ad-root.ad-nav-collapsed .ad-sb-nav{padding:12px 8px}.ad-root.ad-nav-collapsed .ad-sb-link{justify-content:center;gap:0;padding:11px 0}.ad-root.ad-nav-collapsed .ad-sb-link.on:before{display:none}.ad-root.ad-nav-collapsed .ad-sb-user{flex-direction:column;justify-content:center;gap:8px;padding:12px 6px}.ad-root.ad-nav-collapsed .ad-sb-label,.ad-root.ad-nav-collapsed .ad-sb-link .ad-cnt,.ad-root.ad-nav-collapsed .ad-sb-name,.ad-root.ad-nav-collapsed .ad-sb-sec,.ad-root.ad-nav-collapsed .ad-sb-sub,.ad-root.ad-nav-collapsed .ad-su-name,.ad-root.ad-nav-collapsed .ad-su-role{display:none}.ad-root.ad-nav-collapsed .ad-collapse-toggle .ad-ic{transform:rotate(180deg)}.ad-root.ad-nav-collapsed .ad-cronhealth{display:flex;justify-content:center;width:100%}.ad-root.ad-nav-collapsed .ad-cronhealth-label{display:none}.ad-root.ad-nav-collapsed .ad-cronhealth-btn{gap:0;padding:6px}}@media (prefers-reduced-motion:reduce){.ad-collapse-toggle .ad-ic,.ad-sidebar{transition:none}}.ad-h1{font-family:var(--ad-head);font-size:1.7rem;font-weight:600;color:var(--ad-burgundy);line-height:1.08}@media (min-width:768px){.ad-h1{font-size:1.95rem}}.ad-page-sub{font-size:.82rem;color:var(--ad-ink-3);margin-top:5px}.ad-page-head{margin-bottom:18px}.ad-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.ad-badge .ad-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ad-badge.ok,.ad-badge.sage{color:var(--ad-ok);background:var(--ad-ok-bg);border-color:var(--ad-ok-line)}.ad-badge.gold,.ad-badge.pend{color:var(--ad-pend);background:var(--ad-pend-bg);border-color:var(--ad-pend-line)}.ad-badge.manual{color:var(--ad-manual);background:var(--ad-manual-bg);border-color:var(--ad-manual-line)}.ad-badge.wait{color:var(--ad-wait);background:var(--ad-wait-bg);border-color:var(--ad-wait-line)}.ad-badge.deny,.ad-badge.rubric{color:var(--ad-deny);background:var(--ad-deny-bg);border-color:var(--ad-deny-line)}.ad-badge.done,.ad-badge.muted{color:var(--ad-done);background:var(--ad-done-bg);border-color:var(--ad-done-line)}.ad-badge.plain{color:var(--ad-ink-2);background:var(--ad-cream-2);border-color:var(--ad-line-2)}.ad-badge.lg{font-size:.74rem;padding:5px 13px 5px 10px}.rr{flex-wrap:wrap;gap:7px 16px;line-height:1.6;max-width:100%}.rr,.rr-grp{display:inline-flex;align-items:center}.rr-grp{gap:7px;min-width:0}.rr-villa{flex:none;font-size:.62rem;font-weight:700;letter-spacing:.03em;color:var(--ad-burgundy);background:var(--ad-cream-2);border:1px solid var(--ad-line-2);border-radius:5px;padding:1px 6px}.rr-rooms{font-size:.78rem;color:var(--ad-ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rr-total{flex:none;margin-left:6px;font-size:.64rem;font-weight:700;letter-spacing:.02em;color:var(--ad-gold-deep);background:var(--ad-gold-soft);border:1px solid var(--ad-gold);border-radius:999px;padding:2px 9px;white-space:nowrap}.ad-tag{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;font-weight:500;color:var(--ad-ink-2);background:var(--ad-cream-2);border:1px solid var(--ad-line-2);padding:3px 9px;border-radius:7px}.ad-tag .ad-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ad-tag .ad-ic{width:13px;height:13px}.ad-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:11px;border:1px solid transparent;font-size:.8rem;font-weight:600;letter-spacing:.01em;transition:background .16s var(--ad-ease),color .16s var(--ad-ease),border-color .16s var(--ad-ease),box-shadow .16s var(--ad-ease),transform .1s var(--ad-ease);min-height:44px}.ad-btn .ad-ic{width:17px;height:17px}.ad-btn-primary{background:var(--ad-burgundy);color:#f6ece0}.ad-btn-primary:hover{background:var(--ad-burgundy-2);box-shadow:var(--ad-sh-sm)}.ad-btn-gold{background:var(--ad-gold);color:#3a1a10}.ad-btn-gold:hover{background:var(--ad-gold-deep);color:#fff}.ad-btn-ghost{background:transparent;border-color:var(--ad-line-2);color:var(--ad-ink)}.ad-btn-ghost:hover{background:var(--ad-paper);border-color:var(--ad-ink-3)}.ad-btn-soft{background:var(--ad-cream-2);color:var(--ad-burgundy)}.ad-btn-soft:hover{background:var(--ad-gold-soft)}.ad-btn-ok{background:var(--ad-ok);color:#fff}.ad-btn-ok:hover{filter:brightness(1.06)}.ad-btn-deny{background:transparent;border-color:var(--ad-deny-line);color:var(--ad-deny)}.ad-btn-deny:hover{background:var(--ad-deny-bg)}.ad-btn-sm{padding:8px 13px;min-height:38px;font-size:.74rem;border-radius:9px}.ad-btn-block{width:100%}.ad-btn:disabled{opacity:.5;cursor:not-allowed}.ad-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ad-btn{transition:none}.ad-btn:active{transform:none}}.ad-root.ad-density-cozy .ad-page{padding:14px 12px 34px}.ad-root.ad-density-roomy .ad-page{padding:40px 40px 80px}.ad-root.ad-density-cozy .ad-card-pad{padding:12px}.ad-root.ad-density-roomy .ad-card-pad{padding:26px}@media (min-width:768px){.ad-root.ad-density-cozy .ad-page{padding:18px 18px 40px}.ad-root.ad-density-roomy .ad-page{padding:44px 48px 90px}}.ad-slideover-root{position:fixed;inset:0;z-index:60;background:transparent;min-height:0}.ad-slideover-backdrop{position:absolute;inset:0;background:rgba(44,21,15,.32);backdrop-filter:blur(2px);animation:adSoFade .2s ease}.ad-slideover-panel{position:absolute;top:0;right:0;height:100dvh;width:min(580px,96vw);background:var(--ad-cream,#f4f0e6);box-shadow:-10px 0 34px rgba(44,21,15,.28);display:flex;flex-direction:column;animation:adSoIn .26s cubic-bezier(.4,0,.2,1)}.ad-slideover-scroll{overflow-y:auto;padding:calc(env(safe-area-inset-top, 0px) + 28px) 22px 64px;flex:1}.ad-slideover-close{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 12px);right:14px;z-index:2;width:34px;height:34px;border-radius:50%;border:1px solid var(--ad-line);background:var(--ad-white);color:var(--ad-burgundy);font-size:.95rem;cursor:pointer;box-shadow:var(--ad-sh-sm)}.ad-slideover-close:hover{background:var(--ad-paper)}@keyframes adSoIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes adSoFade{0%{opacity:0}to{opacity:1}}.ad-today-hero{position:relative;border-radius:16px;overflow:hidden;background-size:cover;background-position:center 38%;background-repeat:no-repeat;background-color:#12203A;min-height:196px;margin-bottom:20px;box-shadow:var(--ad-sh-sm);border:1px solid var(--ad-line)}.ad-today-hero-scrim{position:relative;z-index:1;background:linear-gradient(180deg,rgba(12,18,32,.18),rgba(12,18,32,.52) 52%,rgba(12,18,32,.86));padding:26px 24px 22px;min-height:196px;display:flex;flex-direction:column;justify-content:flex-end}.ad-root.ad-theme-dark .ad-today-hero-scrim{background:linear-gradient(180deg,rgba(8,12,22,.3),rgba(8,12,22,.62) 52%,rgba(8,12,22,.9))}.ad-today-hero-eyebrow{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.88);font-weight:700;margin:0 0 7px;text-shadow:0 1px 8px rgba(0,0,0,.5)}.ad-today-hero h1{font-family:var(--ad-head);font-size:1.85rem;color:#fff;margin:0;line-height:1.06;text-shadow:0 1px 14px rgba(0,0,0,.34)}.ad-today-hero-scripture{font-family:var(--ad-serif,Georgia,serif);font-style:italic;font-size:1.05rem;color:rgba(255,255,255,.93);margin:9px 0 0;max-width:640px;text-shadow:0 1px 12px rgba(0,0,0,.4)}@media (min-width:768px){.ad-today-hero,.ad-today-hero-scrim{min-height:244px}.ad-today-hero h1{font-size:2.3rem}}.ad-acc{border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-white);margin-bottom:14px;overflow:hidden;box-shadow:var(--ad-sh-sm)}.ad-acc-sum{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;font-family:var(--ad-head);font-size:1rem;color:var(--ad-burgundy);list-style:none}.ad-acc-sum::-webkit-details-marker{display:none}.ad-acc-meta{margin-left:auto;font-family:var(--ad-sans);font-size:.76rem;color:var(--ad-ink-3);font-weight:500}.ad-acc-chev{margin-left:8px;transition:transform .18s var(--ad-ease);color:var(--ad-gold-deep);font-size:.8rem}.ad-acc[open] .ad-acc-chev{transform:rotate(180deg)}.ad-acc-body{padding:2px 16px 16px}.ad-icon-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--ad-line-2);background:var(--ad-white);display:inline-flex;align-items:center;justify-content:center;color:var(--ad-ink-2);transition:border-color .16s,color .16s,background .16s}.ad-icon-btn:hover{border-color:var(--ad-ink-3);color:var(--ad-ink);background:var(--ad-paper)}.ad-icon-btn .ad-ic{width:18px;height:18px}.ad-card{background:var(--ad-white);border:1px solid var(--ad-line);border-radius:var(--ad-r);box-shadow:var(--ad-sh-sm)}.ad-card-pad{padding:18px}.ad-card-head{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--ad-line)}.ad-card-head h3{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ad-ink-3);font-weight:600}.ad-card-head .ad-ch-ic{width:20px;height:20px;color:var(--ad-gold-deep);flex:none}.ad-card-head .ad-ch-spacer{flex:1}.ad-panel{background:var(--ad-white);border:1px solid var(--ad-line);border-radius:var(--ad-r);box-shadow:var(--ad-sh-sm);overflow:hidden;margin-top:12px}.ad-panel-head{display:flex;align-items:center;gap:11px;padding:13px 15px}.ad-panel-head .ad-ph-ic{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--ad-cream-2);color:var(--ad-gold-deep)}.ad-panel-head .ad-ph-ic .ad-ic{width:18px;height:18px}.ad-panel-head .ad-ph-t{flex:1;min-width:0}.ad-panel-head .ad-ph-title{font-size:.82rem;font-weight:600;color:var(--ad-ink);letter-spacing:.04em;text-transform:uppercase}.ad-panel-head .ad-ph-sub{font-size:.72rem;color:var(--ad-ink-3);margin-top:1px}.ad-panel-body{padding:0 15px 15px}.ad-panel-body.t{border-top:1px solid var(--ad-line);padding-top:14px}.ad-field{margin-bottom:14px}.ad-field>label{display:block;font-size:.72rem;font-weight:600;color:var(--ad-ink-2);margin-bottom:6px;letter-spacing:.01em}.ad-field .ad-req{color:var(--ad-deny)}.ad-input,.ad-select,.ad-textarea{width:100%;box-sizing:border-box;background-color:var(--ad-paper);border:1px solid var(--ad-line-2);border-radius:10px;padding:11px 13px;font-size:.9rem;color:var(--ad-ink);transition:border-color .16s,background-color .16s,box-shadow .16s;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ad-textarea{min-height:90px;resize:vertical;line-height:1.5}.ad-input:focus,.ad-select:focus,.ad-textarea:focus{outline:none;border-color:var(--ad-burgundy);background-color:var(--ad-white);box-shadow:0 0 0 3px rgba(62,31,24,.09)}.ad-input::-moz-placeholder,.ad-textarea::-moz-placeholder{color:var(--ad-ink-3)}.ad-input::placeholder,.ad-textarea::placeholder{color:var(--ad-ink-3)}.ad-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%2371655a' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:34px}.ad-field-row{display:grid;gap:12px}@media (min-width:560px){.ad-field-row.c2{grid-template-columns:1fr 1fr}.ad-field-row.c3{grid-template-columns:1fr 1fr 1fr}}.ad-switch{position:relative;width:44px;height:26px;border-radius:999px;background:var(--ad-line-2);border:0;flex:none;transition:.2s;padding:0}.ad-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.2s var(--ad-ease)}.ad-switch.on{background:var(--ad-ok)}.ad-switch.on:after{transform:translateX(18px)}.ad-avatar{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:#fff;flex:none;letter-spacing:.02em}.ad-divider{height:1px;background:var(--ad-line);margin:14px 0}.ad-subhead{font-family:var(--ad-head);font-size:1.05rem;font-weight:600;color:var(--ad-ink);line-height:1.25;margin:18px 0 8px}.ad-section-label{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ad-ink-3);font-weight:600;margin:2px 0 10px}.ad-reason{background:var(--ad-cream);border:1px solid var(--ad-line-2);border-top:2px solid var(--ad-gold);border-radius:9px;padding:12px 14px;font-size:.82rem;line-height:1.55;color:var(--ad-ink-2)}.ad-reason b{color:var(--ad-burgundy);font-weight:600}.ad-alert-bar{display:flex;gap:12px;align-items:flex-start;border-radius:11px;padding:14px 16px;font-size:.83rem;line-height:1.5}.ad-alert-bar .ad-ab-ic{width:22px;height:22px;flex:none;margin-top:1px}.ad-alert-bar.red{background:var(--ad-red-bg);border:1px solid #eccabf;color:#8f2f20}.ad-alert-bar.red .ad-ab-ic{color:var(--ad-red)}.ad-alert-bar.orange{background:var(--ad-orange-bg);border:1px solid #ecd3ad;color:#8a5a1f}.ad-alert-bar.orange .ad-ab-ic{color:var(--ad-orange)}.ad-alert-bar.gold{background:var(--ad-cream-2);border:1px solid var(--ad-line-2);color:var(--ad-ink-2)}.ad-alert-bar.gold .ad-ab-ic{color:var(--ad-gold-deep)}.ad-alert-bar b{font-weight:600}.ad-meta{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--ad-line);font-size:.83rem;align-items:center}.ad-meta:last-child{border-bottom:0}.ad-meta .ad-mk{color:var(--ad-ink-3)}.ad-meta .ad-mv{font-weight:500;text-align:right;color:var(--ad-ink)}.ad-grid{display:grid;gap:14px}@media (min-width:560px){.ad-grid.c2{grid-template-columns:1fr 1fr}}@media (min-width:768px){.ad-grid.d2{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width:1024px){.ad-grid.c4{grid-template-columns:repeat(4,1fr)}}.ad-attn{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:var(--ad-white);border:1px solid var(--ad-line);border-radius:var(--ad-r);padding:16px;box-shadow:var(--ad-sh-sm);transition:.16s var(--ad-ease);height:100%;color:inherit}.ad-attn:hover{border-color:var(--ad-gold);box-shadow:var(--ad-sh);transform:translateY(-2px)}.ad-attn-ic{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.ad-attn-ic .ad-ic{width:19px;height:19px}.ad-attn-n{font-family:var(--ad-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:1.85rem;font-weight:500;letter-spacing:-.01em;line-height:1;color:var(--ad-burgundy)}.ad-attn-l{font-size:.84rem;font-weight:600;color:var(--ad-ink);margin-top:6px}.ad-attn-s{font-size:.72rem;color:var(--ad-ink-3);margin-top:2px}.ad-rowcard,.ad-rowcard-list{display:block}.ad-rowcard{background:var(--ad-white);border:1px solid var(--ad-line);border-radius:var(--ad-r);box-shadow:var(--ad-sh-sm);padding:14px;margin-bottom:11px}.ad-rowcard .ad-rc-head{display:flex;align-items:center;gap:11px;margin-bottom:10px}.ad-rowcard .ad-rc-name{font-weight:600;font-size:.9rem}.ad-rc-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ad-tbl-wrap{display:none}.ad-tbl{width:100%;border-collapse:separate;border-spacing:0;background:var(--ad-white);border:1px solid var(--ad-line);border-radius:var(--ad-r);overflow:hidden;box-shadow:var(--ad-sh-sm)}.ad-tbl thead th{background:var(--ad-paper);text-align:left;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ad-ink-3);font-weight:600;white-space:nowrap}.ad-tbl tbody td,.ad-tbl thead th{padding:13px 16px;border-bottom:1px solid var(--ad-line)}.ad-tbl tbody td{font-size:.84rem;vertical-align:top}.ad-tbl tbody tr:last-child td{border-bottom:0}.ad-tbl tbody tr:last-child td:first-child{border-bottom-left-radius:var(--ad-r)}.ad-tbl tbody tr:last-child td:last-child{border-bottom-right-radius:var(--ad-r)}.ad-tbl tbody tr:hover{background:var(--ad-paper)}@media (min-width:768px){.ad-rowcard-list{display:none}.ad-tbl-wrap{display:block;overflow-x:auto}}.ad-guest-statcards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.ad-guest-statcard{padding:11px 14px;text-align:center}.ad-gsc-num{font-family:var(--ad-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:500;font-size:1.5rem;line-height:1.1;color:var(--ad-burgundy)}.ad-gsc-num.ad-gsc-sm{font-size:.98rem}.ad-gsc-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.09em;color:var(--ad-ink-3);margin-top:3px}.ad-profile-statcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;margin-bottom:16px}.ad-tbl.ad-guest-tbl thead th{padding:9px 14px}.ad-tbl.ad-guest-tbl thead th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ad-tbl.ad-guest-tbl thead th.sortable:hover{color:var(--ad-burgundy)}.ad-tbl.ad-guest-tbl tbody td{padding:8px 14px;font-size:.82rem;vertical-align:middle}.ad-tbl.ad-guest-tbl tbody tr{cursor:pointer}.ad-tbl-mobi .ad-tbl tbody td:first-child,.ad-tbl-mobi .ad-tbl thead th:first-child{position:sticky;left:0}.ad-tbl-mobi .ad-tbl thead th:first-child{z-index:3;box-shadow:7px 0 8px -7px rgba(44,21,15,.22)}.ad-tbl-mobi .ad-tbl tbody td:first-child{z-index:2;background:var(--ad-white);box-shadow:7px 0 8px -7px rgba(44,21,15,.22)}.ad-tbl-mobi .ad-tbl tbody tr:hover td:first-child{background:var(--ad-paper)}.ad-tbl-mobi .ad-tbl thead th{padding:9px 11px}.ad-tbl-mobi .ad-tbl tbody td{padding:7px 11px;vertical-align:middle}.ad-tbl-mobi .ad-tbl tbody td .ad-badge{white-space:nowrap}@media (max-width:767px){.ad-btn-sm,.ad-icon-btn{min-height:44px}.ad-icon-btn{min-width:44px}}.ad-detail-field{padding:9px 0;border-bottom:1px solid var(--ad-line,#ece3d2);display:flex;gap:14px}.ad-detail-field-k{width:150px;flex:none;color:var(--ad-ink-3,#8d7d6c);font-size:.82rem}.ad-detail-field-v{color:var(--ad-ink,#2A2A2A);font-size:.9rem}@media (max-width:439px){.ad-detail-field{flex-direction:column;gap:2px}.ad-detail-field-k{width:auto}}.ad-empty{text-align:center;padding:44px 20px;color:var(--ad-ink-3)}.ad-empty .ad-ic{width:34px;height:34px;opacity:.4;margin:0 auto 12px;display:block}.ad-fade-in{opacity:1}@media (prefers-reduced-motion:no-preference){.ad-fade-in{animation:ad-fadeUp .4s var(--ad-ease)}}@keyframes ad-fadeUp{0%{transform:translateY(8px)}to{transform:none}}.ad-route-fade{opacity:1}@media (prefers-reduced-motion:no-preference){.ad-route-fade{animation:ad-route-in .3s var(--ad-ease) both}}@keyframes ad-route-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ad-badge.soon{color:var(--ad-gold-deep);border-color:var(--ad-gold)}.ad-badge.soon,.ad-seg{background:var(--ad-cream-2)}.ad-seg{display:inline-flex;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border:1px solid var(--ad-line-2);border-radius:10px;padding:3px;gap:2px}.ad-seg::-webkit-scrollbar{display:none}.ad-seg button{border:0;background:transparent;padding:9px 15px;border-radius:8px;font-size:.78rem;font-weight:500;color:var(--ad-ink-2);transition:background .16s,color .16s,border-color .16s,box-shadow .16s;white-space:nowrap}.ad-seg button.on{background:var(--ad-white);color:var(--ad-burgundy);font-weight:600;box-shadow:var(--ad-sh-sm)}.ad-searchbox{position:relative;min-width:0}.ad-searchbox .ad-ic{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--ad-ink-3);pointer-events:none}.ad-searchbox input{width:100%;box-sizing:border-box;background:var(--ad-white);border:1px solid var(--ad-line-2);border-radius:11px;padding:11px 13px 11px 38px;font-size:.85rem;min-height:44px;color:var(--ad-ink)}.ad-searchbox input:focus{outline:none;border-color:var(--ad-burgundy);box-shadow:0 0 0 3px rgba(62,31,24,.08)}@keyframes ad-spin{to{transform:rotate(1turn)}}.ad-searchbox .ad-searching{position:absolute;right:13px;top:50%;margin-top:-7px;width:14px;height:14px;box-sizing:border-box;border:2px solid var(--ad-line,#ece2cc);border-top-color:var(--ad-burgundy);border-radius:50%;animation:ad-spin .6s linear infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.ad-searchbox .ad-searching{animation-duration:1.4s}}.ad-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ad-prayer-card{position:relative}.ad-prayer-quote{font-size:2.2rem;line-height:.6;color:var(--ad-gold);flex:none}.ad-prayer-body{font-family:var(--ad-serif);font-size:1.08rem;line-height:1.5;color:var(--ad-ink-2);font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ad-info-list{list-style:none;padding:0;margin:0}.ad-info-list li{position:relative;padding-left:22px;margin-bottom:10px;font-size:.84rem;color:var(--ad-ink-2);line-height:1.5}.ad-info-list li:last-child{margin-bottom:0}.ad-info-list li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:var(--ad-gold)}.ad-info-list li b{color:var(--ad-burgundy);font-weight:600}.ad-guests-grid{display:grid;gap:16px}@media (min-width:900px){.ad-guests-grid{grid-template-columns:320px 1fr;align-items:start}}.ad-guests-list{display:flex;flex-direction:column;gap:5px}@media (min-width:900px){.ad-guests-list{max-height:72vh;overflow-y:auto;padding-right:4px}}.ad-guest-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--ad-line);border-radius:10px;background:var(--ad-white);transition:.14s;cursor:pointer}.ad-guest-row:hover{border-color:var(--ad-gold);background:var(--ad-paper)}.ad-guest-row.on{border-color:var(--ad-burgundy);background:var(--ad-cream-2)}.ad-roster-print{display:none}.ad-roster-print-head{display:flex;align-items:center;gap:14px;padding-bottom:12px;border-bottom:2px solid var(--ad-gold);margin-bottom:14px}.ad-roster-print-crest{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ad-roster-print-title{font-family:var(--ad-head);font-size:1.3rem;font-weight:600;color:var(--ad-burgundy)}.ad-roster-print-sub{font-size:.82rem;color:var(--ad-ink-2);margin-top:2px}.ad-roster-print-table{width:100%;border-collapse:collapse;font-size:9px}.ad-roster-print-table td,.ad-roster-print-table th{border:1px solid var(--ad-line-2);padding:4px 6px;text-align:left;vertical-align:top}.ad-roster-print-table thead th{background:var(--ad-burgundy);color:#f6ece0}.ad-roster-print-foot{margin-top:12px;font-size:.7rem;color:var(--ad-ink-3);text-align:center}@media print{.ad-mobnav,.ad-roster-screen,.ad-sidebar,.ad-topbar{display:none!important}.ad-main,.ad-shell{display:block!important;height:auto!important}.ad-page{padding:0!important}.ad-page-wrap{max-width:none!important;margin:0!important}.ad-root{background:#fff!important;min-height:0!important}.ad-roster-print{display:block!important}.ad-roster-print-table thead{display:table-header-group}.ad-roster-print-table thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ad-roster-print-table tr{page-break-inside:avoid}@page{size:landscape;margin:1.2cm}}.ad-login{min-height:100dvh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--ad-burgundy-deep)}.ad-login-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(44,21,15,.74),rgba(44,21,15,.94)),url(/assets/abbey/aerial/aerial-st-mary-church-domes-lakeshore.webp) 50%/cover}.ad-login-inner{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.ad-login-col{width:100%;max-width:380px}.ad-login-brand{text-align:center;margin-bottom:26px}.ad-login-seal{width:74px;height:74px;border-radius:50%;margin:0 auto 16px;background:#fff 50%/contain no-repeat;background-image:url(/assets/abbey/brand/abbey-seal.png);box-shadow:0 0 0 1px var(--ad-gold),0 8px 30px rgba(0,0,0,.4)}.ad-login-title{font-family:var(--ad-head);color:#fbf3e8;font-size:1.65rem;line-height:1.12;font-weight:600}.ad-login-eyebrow{color:var(--ad-gold);font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;margin-top:8px}.ad-root a.ad-btn-primary{color:#f6ece0}.ad-root a.ad-btn-gold{color:#3a1a10}.ad-root a.ad-btn-ok{color:#fff}.ad-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;background:var(--ad-sidebar,#12203A);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -4px 18px rgba(12,18,32,.28);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.ad-dock-item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:50px;padding:3px 2px;text-decoration:none;-webkit-tap-highlight-color:transparent}.ad-bottomnav .ad-dock-item .ad-dock-slab{display:inline-flex;align-items:center;justify-content:center;width:46px;height:34px;border-radius:12px;background:transparent;color:#d8c7b3;transition:background .18s ease,color .18s ease,transform .16s cubic-bezier(.2,.8,.3,1)}.ad-dock-item .ad-dock-ic{width:21px;height:21px}.ad-bottomnav .ad-dock-item.on .ad-dock-slab{background:rgba(201,179,107,.16);color:var(--ad-gold)}.ad-dock-dot{width:4px;height:4px;border-radius:50%;background:var(--ad-gold);opacity:0;transform:scale(.5);transition:opacity .18s ease,transform .18s ease}.ad-dock-item.on .ad-dock-dot{opacity:1;transform:scale(1)}.ad-dock-item:active .ad-dock-slab{transform:translateY(-3px)}.ad-dock-tip{position:absolute;bottom:calc(100% - 2px);left:50%;transform:translateX(-50%) translateY(4px);background:#0C1220;color:#f3ead6;font-size:.68rem;font-weight:600;white-space:nowrap;padding:4px 9px;border-radius:7px;border:1px solid rgba(201,179,107,.28);box-shadow:0 6px 16px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.ad-dock-item:active .ad-dock-tip,.ad-dock-item:focus-visible .ad-dock-tip{opacity:1;transform:translateX(-50%) translateY(0)}.ad-dock-item:focus-visible{outline:none}.ad-dock-item:focus-visible .ad-dock-slab{outline:2px solid var(--ad-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ad-dock-dot,.ad-dock-slab,.ad-dock-tip{transition:none}.ad-dock-item:active .ad-dock-slab{transform:none}.ad-dock-item:active .ad-dock-tip,.ad-dock-item:focus-visible .ad-dock-tip,.ad-dock-tip{transform:translateX(-50%)}}@media (max-width:767px){.ad-page{padding-bottom:calc(74px + env(safe-area-inset-bottom))}}@media (min-width:768px){.ad-bottomnav{display:none!important}}@media print{.ad-bottomnav{display:none!important}}.ad-sched-fld{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.ad-sched-fld>span{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ad-ink-3,#8d7d6c)}.ad-root.ad-theme-dark{--ad-dark-cream:#0C1220;--ad-dark-cream-2:#10182A;--ad-dark-paper:#141B2B;--ad-dark-white:#141B2B;--ad-dark-ink:#E6E9F0;--ad-dark-ink-2:#AEB6C6;--ad-dark-ink-3:#8A92A6;--ad-dark-line:#263049;--ad-dark-line-2:#313C58;--ad-dark-burgundy:#A9BBDC;--ad-dark-burgundy-2:#C2D0EA;--ad-dark-gold:#D8C078;--ad-dark-gold-deep:#D8C078;--ad-dark-ok:#A6AB7E;--ad-dark-ok-bg:#1B2118;--ad-dark-ok-line:#3A4230;--ad-dark-pend:#D8C078;--ad-dark-pend-bg:#2A2414;--ad-dark-pend-line:#52472A;--ad-dark-manual:#A9B2C4;--ad-dark-manual-bg:#1A2233;--ad-dark-manual-line:#364058;--ad-dark-wait:#8FA4C8;--ad-dark-wait-bg:#17202F;--ad-dark-wait-line:#2E3C56;--ad-dark-deny:#E0897C;--ad-dark-deny-bg:#2C1815;--ad-dark-deny-line:#55322B;--ad-dark-done:#A9A292;--ad-dark-done-bg:#1E1D18;--ad-dark-done-line:#3A362E;--ad-cream:var(--ad-dark-cream);--ad-cream-2:var(--ad-dark-cream-2);--ad-paper:var(--ad-dark-paper);--ad-white:var(--ad-dark-white);--ad-ink:var(--ad-dark-ink);--ad-ink-2:var(--ad-dark-ink-2);--ad-ink-3:var(--ad-dark-ink-3);--ad-line:var(--ad-dark-line);--ad-line-2:var(--ad-dark-line-2);--ad-burgundy:var(--ad-dark-burgundy);--ad-burgundy-2:var(--ad-dark-burgundy-2);--ad-gold:var(--ad-dark-gold);--ad-gold-deep:var(--ad-dark-gold-deep);--ad-ok:var(--ad-dark-ok);--ad-ok-bg:var(--ad-dark-ok-bg);--ad-ok-line:var(--ad-dark-ok-line);--ad-pend:var(--ad-dark-pend);--ad-pend-bg:var(--ad-dark-pend-bg);--ad-pend-line:var(--ad-dark-pend-line);--ad-manual:var(--ad-dark-manual);--ad-manual-bg:var(--ad-dark-manual-bg);--ad-manual-line:var(--ad-dark-manual-line);--ad-wait:var(--ad-dark-wait);--ad-wait-bg:var(--ad-dark-wait-bg);--ad-wait-line:var(--ad-dark-wait-line);--ad-deny:var(--ad-dark-deny);--ad-deny-bg:var(--ad-dark-deny-bg);--ad-deny-line:var(--ad-dark-deny-line);--ad-done:var(--ad-dark-done);--ad-done-bg:var(--ad-dark-done-bg);--ad-done-line:var(--ad-dark-done-line);--ad-sh-sm:0 1px 2px rgba(0,0,0,.34),0 2px 6px rgba(0,0,0,.32);--ad-sh:0 2px 8px rgba(0,0,0,.4),0 12px 28px rgba(0,0,0,.44);--ad-sh-lg:0 6px 18px rgba(0,0,0,.46),0 30px 60px rgba(0,0,0,.55)}.ad-root.ad-theme-dark .ad-h1,.ad-root.ad-theme-dark .ad-sb-link.on{color:var(--ad-gold-soft)}.ad-root.ad-theme-dark .ad-card,.ad-root.ad-theme-dark .ad-input,.ad-root.ad-theme-dark .ad-searchbox input,.ad-root.ad-theme-dark .ad-select,.ad-root.ad-theme-dark .ad-textarea{background-color:var(--ad-white);color:var(--ad-ink)}.ad-root.ad-theme-dark .ad-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%23cdbfad' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.ad-root.ad-theme-dark .ad-btn-primary{background:#22365C}.ad-root.ad-theme-dark .ad-btn-primary:hover{background:#2C4372}.ad-root.ad-theme-dark .ad-topbar{background:#14233F}.ad-root.ad-theme-dark .ad-btn-ok{background:#4A5030}.ad-root.ad-theme-dark .ad-badge.ok{color:var(--ad-ok)}.ad-root.ad-theme-dark .ad-badge.pend{color:var(--ad-pend)}.ad-root.ad-theme-dark .ad-badge.manual{color:var(--ad-manual)}.ad-root.ad-theme-dark .ad-badge.done{color:var(--ad-done)}.ad-root.ad-theme-dark .ad-tag-type{color:var(--ad-ink-2)!important;background:rgba(255,255,255,.05)!important;border-color:var(--ad-line-2)!important}.ad-root.ad-theme-dark .ad-tag-type .ad-dot{background:var(--tag-c,currentColor)!important}.ad-root.ad-theme-dark .ad-alert-bar.red{background:var(--ad-deny-bg);border-color:var(--ad-deny-line);color:var(--ad-deny)}.ad-root.ad-theme-dark .ad-alert-bar.orange{background:var(--ad-pend-bg);border-color:var(--ad-pend-line);color:var(--ad-pend)}.ad-root.ad-theme-dark .ad-btn-soft:hover{background:var(--ad-cream-2)}.ad-count-pill{margin-left:6px;font-weight:700;font-size:.68rem;padding:1px 7px;border-radius:999px;color:#fff}.ad-count-pill.deny{background:var(--ad-deny)}.ad-count-pill.gold{background:var(--ad-gold-deep)}.ad-root.ad-theme-dark .ad-count-pill{color:var(--ad-burgundy-deep)}.ad-attn-ic,.ad-attn-n{color:var(--attn-c,var(--ad-burgundy))}.ad-root.ad-theme-dark .ad-attn-ic,.ad-root.ad-theme-dark .ad-attn-n{color:var(--ad-ink);color:color-mix(in srgb,var(--attn-c,var(--ad-burgundy)) 55%,#fff)}@media (max-width:767px){.ad-topbar{padding-top:calc(13px + env(safe-area-inset-top));padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.ad-page{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.ad-sb-brand{padding-top:calc(22px + env(safe-area-inset-top))}.ad-sb-user{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.ad-root.ad-density-cozy .ad-page,.ad-root.ad-density-roomy .ad-page{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.ad-seg button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ad-ic-btn{width:44px;height:44px}.ad-sb-link{min-height:44px}.ad-su-signout{width:44px;height:44px}.ad-check-list label{min-height:44px}.ad-input,.ad-select,.ad-textarea{font-size:16px}.ad-searchbox input{font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ad-grid.c4:not(.c2){grid-template-columns:1fr 1fr;gap:10px}.ad-bk-detail .ad-detail-field{padding:6px 0}.ad-bk-detail .ad-acc{margin-bottom:10px}.ad-bk-detail .ad-acc-sum{padding:12px 14px}.ad-bk-detail .ad-acc-body{padding:2px 12px 12px}.ad-tbl-stack .ad-tbl{border:0;box-shadow:none;background:transparent}.ad-tbl-stack .ad-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ad-tbl-stack .ad-tbl tbody tr{display:block;border:1px solid var(--ad-line);border-radius:var(--ad-r);background:var(--ad-white);box-shadow:var(--ad-sh-sm);padding:6px 13px;margin-bottom:10px}.ad-tbl-stack .ad-tbl tbody td{display:flex;justify-content:space-between;gap:14px;padding:6px 0!important;border:0!important;font-size:.86rem;text-align:right}.ad-tbl-stack .ad-tbl tbody td:before{content:attr(data-label);color:var(--ad-ink-3);font-weight:500;text-align:left;flex:none}.ad-tbl-stack .ad-tbl tbody td:empty{display:none}.ad-hscroll{background:radial-gradient(farthest-side at 0 50%,rgba(18,32,58,.14),transparent) 0 50% /14px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,rgba(18,32,58,.14),transparent) 100% 50% /14px 100% no-repeat;background-attachment:scroll,scroll}.ad-daylink{padding:0 4px}.ad-daylink,.ad-rowcard .ad-rc-open{display:inline-flex;align-items:center;min-height:44px}.ad-dv-toggle,.ad-quickchips .ad-tag{min-height:44px}.ad-dv-toggle{padding:6px 0}.ad-dv-toggle input[type=checkbox]{width:20px;height:20px}.ad-dv-meta{justify-content:flex-start;gap:10px;flex-wrap:wrap}.ad-tag-x{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ad-badge.ad-badge-wrap{white-space:normal;overflow-wrap:anywhere}.ad-guest-filters>label{flex:1 1 100%;min-width:0!important}.ad-guest-filter-chips{margin-left:0!important;flex:1 1 100%;justify-content:flex-start}.ad-tbl.ad-guest-tbl tbody td,.ad-tbl.ad-guest-tbl thead th{padding-top:13px;padding-bottom:13px}.ad-tbl.ad-guest-tbl .ad-badge{font-size:.62rem}}@media (max-width:559px){.ad-grid.c2.c4{grid-template-columns:1fr 1fr;gap:10px}.ad-attn{flex-direction:row;align-items:center;gap:10px;padding:11px 12px}.ad-attn-ic{width:30px;height:30px;margin-bottom:0;flex:none}.ad-attn-ic .ad-ic{width:17px;height:17px}.ad-attn-n{font-size:1.5rem;line-height:1}.ad-attn-l{font-size:.74rem;margin-top:2px;line-height:1.15;min-width:0}.ad-attn-s{display:none}}@media (max-width:439px){.ad-meta{flex-wrap:wrap}.ad-meta .ad-mv{text-align:left}}