@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}:root{--color-orange:#e67e22;--color-white-warm:#faf8f5;--color-charcoal:#2f2f2f;--color-sage:#687263;--color-ink-rgb:47, 47, 47;--color-surface:#fff;--color-surface-secondary:#f3eee6;--color-text-secondary:#6b655f;--color-text-muted:#918a83;--color-sage-dark:#545c50;--color-orange-soft:#fdf1e5;--color-border:rgba(var(--color-ink-rgb), .08);--color-border-strong:rgba(var(--color-ink-rgb), .16);--bg-app:var(--color-white-warm);--bg-card:var(--color-surface);--bg-subtle:var(--color-surface-secondary);--bg-accent-soft:var(--color-orange-soft);--text-primary:var(--color-charcoal);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--text-on-dark:var(--color-white-warm);--border-default:var(--color-border);--border-strong:var(--color-border-strong);--action-primary:var(--color-sage);--action-primary-hover:var(--color-sage-dark);--accent:var(--color-orange);--focus-ring:var(--color-sage);--font-family:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-hero:2.25rem;--font-size-section:1.5rem;--font-size-card:1.25rem;--font-size-body:1rem;--font-size-body-small:.875rem;--font-size-caption:.75rem;--font-size-button:1rem;--line-height-hero:1.1;--line-height-section:1.2;--line-height-card:1.3;--line-height-body:1.6;--line-height-body-small:1.5;--line-height-caption:1.4;--line-height-button:1.2;--letter-spacing-hero:-.01em;--letter-spacing-caption:.01em;--letter-spacing-default:0;--font-weight-hero:var(--font-weight-bold);--font-weight-section:var(--font-weight-semibold);--font-weight-card:var(--font-weight-semibold);--font-weight-body:var(--font-weight-regular);--font-weight-body-small:var(--font-weight-regular);--font-weight-caption:var(--font-weight-medium);--font-weight-button:var(--font-weight-semibold);--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--space-64:4rem;--space-96:6rem;--gap-icon-text:var(--space-8);--gap-heading-paragraph:var(--space-12);--gap-paragraph-cta:var(--space-20);--padding-card:var(--space-24);--gap-between-cards:var(--space-16);--gap-section:var(--space-64);--padding-side:var(--space-20);--radius-sm:8px;--radius-button:10px;--radius-card:16px;--radius-lg:20px;--radius-pill:999px;--shadow-subtle:0 4px 16px 0 rgba(var(--color-ink-rgb), .08);--shadow-elevated:0 8px 24px 0 rgba(var(--color-ink-rgb), .12);--shadow-button:0 3px 10px 0 rgba(var(--color-ink-rgb), .1);--button-height:48px;--button-height-compact:40px;--button-padding-x:var(--space-24);--touch-target-min:44px;--card-border:1px solid var(--color-border);--card-content-gap:var(--space-16);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.25s;--easing-standard:cubic-bezier(.4, 0, .2, 1);--layout-max-width:480px;--z-base:0;--z-sticky:10;--z-overlay:100;--z-sheet:200;--z-toast:300}@media (width>=768px){:root{--font-size-hero:3.5rem;--font-size-section:2rem;--font-size-card:1.5rem;--padding-side:var(--space-32);--padding-card:var(--space-32)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--bg-app);min-height:100dvh;color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#root{min-height:100dvh}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}h1,h2,h3,h4{font-weight:var(--font-weight-semibold);line-height:var(--line-height-section);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._button_rnk4p_1{justify-content:center;align-items:center;gap:var(--gap-icon-text);min-height:var(--button-height);padding-inline:var(--button-padding-x);border-radius:var(--radius-button);font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);transition:background-color var(--duration-base) var(--easing-standard), border-color var(--duration-base) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);display:inline-flex}._button_rnk4p_1:disabled{opacity:.45;cursor:not-allowed}._button_rnk4p_1:not(:disabled):active{transform:scale(.985)}._compact_rnk4p_30{min-height:var(--button-height-compact)}._fullWidth_rnk4p_34{width:100%}._primary_rnk4p_39{background-color:var(--action-primary);color:var(--text-on-dark);box-shadow:var(--shadow-button)}._primary_rnk4p_39:not(:disabled):hover{background-color:var(--action-primary-hover)}._secondary_rnk4p_50{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-strong)}._secondary_rnk4p_50:not(:disabled):hover{border-color:var(--action-primary)}._ghost_rnk4p_61{color:var(--text-secondary);padding-inline:var(--space-12);background-color:#0000}._ghost_rnk4p_61:not(:disabled):hover{color:var(--text-primary);background-color:var(--bg-subtle)}._screen_dm7zd_1{min-height:100dvh;max-width:var(--layout-max-width);padding:var(--space-32) var(--padding-side);flex-direction:column;justify-content:center;margin:0 auto;display:flex}._title_dm7zd_11{font-size:var(--font-size-section);font-weight:var(--font-weight-section);line-height:var(--line-height-section);margin-bottom:var(--gap-heading-paragraph)}._text_dm7zd_18{color:var(--text-secondary);margin-bottom:var(--gap-paragraph-cta)}._actions_dm7zd_23{gap:var(--space-12);flex-direction:column;display:flex}._code_dm7zd_29{margin-top:var(--space-32);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption);color:var(--text-muted)}._card_1hy1p_1{background-color:var(--bg-card);border:var(--card-border);border-radius:var(--radius-card);padding:var(--padding-card)}._raised_1hy1p_9{box-shadow:var(--shadow-subtle)}._flat_1hy1p_14{background-color:var(--bg-subtle);border-color:#0000}._interactive_1hy1p_20{text-align:left;cursor:pointer;width:100%;transition:border-color var(--duration-base) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);display:block}._interactive_1hy1p_20:hover{border-color:var(--border-strong)}._interactive_1hy1p_20:active{transform:scale(.99)}._inner_170jn_1{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}._name_170jn_8{font-weight:var(--font-weight-medium)}._meta_170jn_12{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);color:var(--text-secondary);margin-top:var(--space-4);display:block}._overdue_170jn_20{color:var(--accent);font-weight:var(--font-weight-medium)}._chevron_170jn_25{color:var(--text-muted);flex-shrink:0}._screen_dabnb_1{max-width:var(--layout-max-width);padding:var(--space-24) var(--padding-side) var(--space-48);margin:0 auto}._header_dabnb_7{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-32);display:flex}._brand_dabnb_15{font-size:var(--font-size-section);font-weight:var(--font-weight-section);line-height:var(--line-height-section)}._brandSuffix_dabnb_21{font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption);color:var(--text-secondary);margin-top:var(--space-4);display:block}._iconButton_dabnb_31{width:var(--touch-target-min);height:var(--touch-target-min);margin:calc(var(--space-8) * -1);border-radius:var(--radius-pill);color:var(--text-secondary);transition:color var(--duration-base) var(--easing-standard);place-items:center;display:grid}._iconButton_dabnb_31:hover{color:var(--text-primary)}._actions_dabnb_46{gap:var(--space-12);margin-bottom:var(--space-32);flex-direction:column;display:flex}._section_dabnb_53{margin-bottom:var(--space-32)}._sectionTitle_dabnb_57{font-size:var(--font-size-card);font-weight:var(--font-weight-card);line-height:var(--line-height-card);margin-bottom:var(--space-16)}._groupLabel_dabnb_64{font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-small);color:var(--text-secondary);margin-bottom:var(--space-8)}._group_dabnb_64+._group_dabnb_64{margin-top:var(--space-24)}._list_dabnb_76{gap:var(--gap-between-cards);flex-direction:column;padding:0;list-style:none;display:flex}._emptyTitle_dabnb_84{font-size:var(--font-size-card);font-weight:var(--font-weight-card);line-height:var(--line-height-card);margin-bottom:var(--gap-heading-paragraph)}._emptyText_dabnb_91{color:var(--text-secondary)}._locations_dabnb_95{gap:var(--gap-between-cards);grid-template-columns:1fr 1fr;display:grid}._locationInner_dabnb_101{gap:var(--space-12);color:var(--text-primary);flex-direction:column;display:flex}._locationIcon_dabnb_108{color:var(--action-primary)}._locationName_dabnb_112{font-weight:var(--font-weight-medium)}._locationCount_dabnb_116{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);color:var(--text-secondary)}._quickAddName_dabnb_122{font-weight:var(--font-weight-medium)}._quickAddMeta_dabnb_126{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);color:var(--text-secondary);margin-top:var(--space-4);display:block}._footerLinks_dabnb_134{justify-content:center;gap:var(--space-24);margin-top:var(--space-32);display:flex}._footerLink_dabnb_134{min-height:var(--touch-target-min);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);color:var(--text-secondary);text-underline-offset:3px;transition:color var(--duration-base) var(--easing-standard);text-decoration:underline}._footerLink_dabnb_134:hover{color:var(--text-primary)}._bar_1ogh0_1{padding:var(--space-8) var(--padding-side);background-color:var(--bg-subtle);border-bottom:1px solid var(--border-default);text-align:center;font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption);color:var(--text-secondary)}._banner_2rgp0_1{inset-inline:0;z-index:var(--z-toast);gap:var(--space-12);max-width:var(--layout-max-width);margin:0 auto var(--space-16);padding:var(--space-16) var(--space-20);background-color:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-elevated);animation:_rise_2rgp0_1 var(--duration-slow) var(--easing-standard);flex-direction:column;display:flex;position:fixed;bottom:0}@media (width<=520px){._banner_2rgp0_1{margin-inline:var(--space-16)}}@keyframes _rise_2rgp0_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){._banner_2rgp0_1{animation:none}}._text_2rgp0_47{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}._actions_2rgp0_52{gap:var(--space-8);display:flex}._actions_2rgp0_52>*{flex:1}
