:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--yd-canvas:#f8f6f3;--yd-surface:#fff;--yd-surface-raised:#fff;--yd-text:#29232f;--yd-text-muted:#655d6c;--yd-action:#654275;--yd-action-hover:#553462;--yd-action-pressed:#462a53;--yd-on-action:#fff;--yd-action-soft:#eee7f2;--yd-on-action-soft:#50315f;--yd-border-decorative:#e2dbe5;--yd-border-control:#827587;--yd-focus:#654275;--yd-success-bg:#e8f4ec;--yd-success-text:#216245;--yd-warning-bg:#fff3d8;--yd-warning-text:#76500c;--yd-danger-bg:#fcecef;--yd-danger-text:#a52c3b;--yd-destructive:#a52c3b;--yd-destructive-hover:#8c2331;--yd-on-destructive:#fff;--yd-scrim:#18151d7a;--yd-shadow-floating:0 8px 24px #18151d2e}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--yd-canvas:#18151d;--yd-surface:#24202b;--yd-surface-raised:#302a38;--yd-text:#f4eff7;--yd-text-muted:#c5bccc;--yd-action:#d4b6e6;--yd-action-hover:#e0c7ee;--yd-action-pressed:#c49fd9;--yd-on-action:#23182b;--yd-action-soft:#3a2e44;--yd-on-action-soft:#e6cfee;--yd-border-decorative:#4b4055;--yd-border-control:#8e7e99;--yd-focus:#d4b6e6;--yd-success-bg:#20372b;--yd-success-text:#a3dcb7;--yd-warning-bg:#3a301d;--yd-warning-text:#f3ce83;--yd-danger-bg:#3d242c;--yd-danger-text:#ffb6bf;--yd-destructive:#ffb6bf;--yd-destructive-hover:#ffc9cf;--yd-on-destructive:#3d242c;--yd-scrim:#000000a3;--yd-shadow-floating:0 8px 24px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--yd-canvas:#18151d;--yd-surface:#24202b;--yd-surface-raised:#302a38;--yd-text:#f4eff7;--yd-text-muted:#c5bccc;--yd-action:#d4b6e6;--yd-action-hover:#e0c7ee;--yd-action-pressed:#c49fd9;--yd-on-action:#23182b;--yd-action-soft:#3a2e44;--yd-on-action-soft:#e6cfee;--yd-border-decorative:#4b4055;--yd-border-control:#8e7e99;--yd-focus:#d4b6e6;--yd-success-bg:#20372b;--yd-success-text:#a3dcb7;--yd-warning-bg:#3a301d;--yd-warning-text:#f3ce83;--yd-danger-bg:#3d242c;--yd-danger-text:#ffb6bf;--yd-destructive:#ffb6bf;--yd-destructive-hover:#ffc9cf;--yd-on-destructive:#3d242c;--yd-scrim:#000000a3;--yd-shadow-floating:0 8px 24px #00000080}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--yd-space-1:.25rem;--yd-space-2:.5rem;--yd-space-3:.75rem;--yd-space-4:1rem;--yd-space-5:1.25rem;--yd-space-6:1.5rem;--yd-space-8:2rem;--yd-space-10:2.5rem;--yd-radius-control:10px;--yd-radius-card:16px;--yd-radius-sheet:24px;--yd-target:48px;--yd-gutter:16px;--yd-motion:.16s;--yd-motion-sheet:.2s;--yd-nav-height:64px;--yd-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif}@media (width>=768px){:root{--yd-gutter:24px}}@media (width>=1024px){:root{--yd-gutter:32px}}.yd-icon{flex:none;width:24px;height:24px}.yd-button:focus-visible,.yd-button--link:focus-visible,.yd-icon-button:focus-visible,.yd-input:focus-visible,.yd-nav__link:focus-visible,.yd-back:focus-visible,.yd-skip:focus-visible,.yd-linkrow:focus-visible,.yd-due__title a:focus-visible,.yd-message a:focus-visible{outline:3px solid var(--yd-focus);outline-offset:3px}.yd-nav__link:focus-visible{outline-offset:-3px}.yd-screen-title:focus,.yd-main:focus{outline:none}.yd-shell{background:var(--yd-canvas);min-height:100dvh;color:var(--yd-text);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.yd-skip{z-index:40;min-height:var(--yd-target);border-radius:var(--yd-radius-control);background:var(--yd-action);color:var(--yd-on-action);align-items:center;padding:0 16px;font-weight:600;display:inline-flex;position:absolute;top:-200px;left:8px}.yd-skip:focus{top:8px}.yd-appbar{justify-content:space-between;align-items:center;gap:var(--yd-space-3);min-height:56px;padding:max(8px, env(safe-area-inset-top)) max(var(--yd-gutter), env(safe-area-inset-right)) 8px max(var(--yd-gutter), env(safe-area-inset-left));border-bottom:1px solid var(--yd-border-decorative);background:var(--yd-canvas);grid-row:1;display:flex}.yd-appbar__id{min-width:0}.yd-brand{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:650;line-height:1.3}.yd-appbar__context{color:var(--yd-text-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.4}.yd-badge{background:var(--yd-action-soft);color:var(--yd-on-action-soft);border-radius:999px;padding:4px 12px;font-size:.8125rem;font-weight:500;display:none}.yd-body{min-width:0;padding:0 max(var(--yd-gutter), env(safe-area-inset-right)) calc(var(--yd-nav-height) + env(safe-area-inset-bottom) + 24px) max(var(--yd-gutter), env(safe-area-inset-left));grid-row:2}.yd-shell:not(.yd-shell--nav) .yd-body{padding-bottom:max(32px, env(safe-area-inset-bottom))}.yd-main{width:100%;max-width:1200px;padding-top:var(--yd-space-2);margin:0 auto}.yd-banners{max-width:1200px;margin:0 auto}.yd-nav{z-index:20;background:var(--yd-surface);border-top:1px solid var(--yd-border-decorative);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;bottom:0;left:0;right:0}.yd-nav__list{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.yd-nav__item{min-width:0}.yd-nav__link{box-sizing:border-box;min-height:var(--yd-nav-height);min-width:var(--yd-target);color:var(--yd-text-muted);text-align:center;overflow-wrap:anywhere;border-radius:var(--yd-radius-control);transition:background-color var(--yd-motion);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:min(.75rem,4.4vw);font-weight:500;line-height:1.15;text-decoration:none;display:flex}.yd-nav__icon{border-radius:999px;justify-content:center;align-items:center;min-width:56px;min-height:32px;display:inline-flex}.yd-nav__link[aria-current=page]{color:var(--yd-on-action-soft);font-weight:700}.yd-nav__link[aria-current=page] .yd-nav__icon{background:var(--yd-action-soft)}.yd-nav__link--prominent .yd-nav__icon{background:var(--yd-action);color:var(--yd-on-action);min-width:var(--yd-target);min-height:var(--yd-target);border:3px solid var(--yd-surface);box-shadow:var(--yd-shadow-floating);margin-top:-14px}.yd-nav__link--prominent{color:var(--yd-text)}.yd-nav__link--prominent[aria-current=page] .yd-nav__icon{background:var(--yd-action-pressed)}@media (width>=768px){.yd-shell--nav{grid-template-columns:minmax(88px,max-content) minmax(0,1fr)}.yd-shell--nav .yd-appbar{grid-column:2}.yd-shell--nav .yd-body{padding-bottom:max(32px, env(safe-area-inset-bottom));grid-column:2}.yd-shell--nav>.yd-nav{border-top:0;border-right:1px solid var(--yd-border-decorative);max-width:10rem;height:100dvh;padding:max(16px, env(safe-area-inset-top)) 8px 16px max(8px, env(safe-area-inset-left));grid-area:1/1/span 2;position:sticky;inset:0 auto auto;overflow-y:auto}.yd-nav__list{flex-direction:column;gap:4px;display:flex}.yd-nav__link{min-height:72px;font-size:.75rem}.yd-nav__link--prominent .yd-nav__icon{box-shadow:none;border:0;margin-top:0}.yd-badge{display:inline-block}}@media (width>=1024px){.yd-shell--nav{grid-template-columns:224px minmax(0,1fr)}.yd-shell--nav>.yd-nav{max-width:none;padding-inline:12px}.yd-nav__link{min-height:var(--yd-target);text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:8px 12px;font-size:.9375rem}.yd-nav__icon{min-width:0;min-height:0;background:0 0!important}.yd-nav__link[aria-current=page]{background:var(--yd-action-soft)}.yd-nav__link--prominent{background:var(--yd-action);color:var(--yd-on-action)}.yd-nav__link--prominent .yd-nav__icon{color:inherit;background:0 0}.yd-nav__link--prominent[aria-current=page]{background:var(--yd-action-pressed);color:var(--yd-on-action)}}.yd-screen-header{justify-content:space-between;align-items:flex-end;gap:var(--yd-space-3);margin:var(--yd-space-4) 0 var(--yd-space-5);flex-wrap:wrap;display:flex}.yd-screen-header__text{flex:12rem;min-width:0}.yd-screen-title{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:650;line-height:1.25}.yd-screen-header__context{margin:var(--yd-space-1) 0 0;color:var(--yd-text-muted);overflow-wrap:anywhere}.yd-screen-header__actions{gap:var(--yd-space-2);flex-wrap:wrap;display:flex}.yd-back{min-height:var(--yd-target);color:var(--yd-action);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.yd-back:hover span{text-decoration:underline}.yd-button,.yd-icon-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--yd-space-2);min-height:var(--yd-target);min-width:var(--yd-target);border-radius:var(--yd-radius-control);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--yd-motion), box-shadow var(--yd-motion);border:1px solid #0000;font-weight:600;line-height:1.3;display:inline-flex}.yd-button{overflow-wrap:anywhere;padding:10px 18px}.yd-button--link{text-decoration:none}.yd-button--block{width:100%;display:flex}.yd-icon-button{border-radius:999px;padding:0}.yd-button--primary{background:var(--yd-action);color:var(--yd-on-action)}.yd-button--primary:hover{background:var(--yd-action-hover)}.yd-button--primary:active{background:var(--yd-action-pressed)}.yd-button--secondary{background:var(--yd-action-soft);color:var(--yd-on-action-soft)}.yd-button--secondary:hover{box-shadow:inset 0 0 0 2px var(--yd-action)}.yd-button--secondary:active{box-shadow:inset 0 0 0 3px var(--yd-action)}.yd-button--quiet{color:var(--yd-action);background:0 0}.yd-button--quiet:hover{background:var(--yd-action-soft)}.yd-icon-button.yd-button--quiet{color:var(--yd-text-muted)}.yd-button--destructive{background:var(--yd-destructive);color:var(--yd-on-destructive)}.yd-button--destructive:hover{background:var(--yd-destructive-hover)}.yd-button:disabled,.yd-icon-button:disabled{background:var(--yd-action-soft);color:var(--yd-text-muted);box-shadow:none;cursor:not-allowed}.yd-button[aria-busy=true]{cursor:progress}.yd-field{margin-bottom:var(--yd-space-4)}.yd-field__label{margin-bottom:var(--yd-space-1);font-size:.875rem;font-weight:500;line-height:1.4;display:block}.yd-input{box-sizing:border-box;width:100%;min-height:var(--yd-target);border:1px solid var(--yd-border-control);border-radius:var(--yd-radius-control);background:var(--yd-surface);color:var(--yd-text);font:inherit;padding:10px 12px;display:block}.yd-input[aria-invalid=true]{border:2px solid var(--yd-danger-text)}.yd-field__helper{margin:var(--yd-space-1) 0 0;color:var(--yd-text-muted);font-size:.875rem}.yd-field__error{margin:var(--yd-space-1) 0 0;color:var(--yd-danger-text);font-size:.875rem;font-weight:600}.yd-form-section{min-width:0;margin:0 0 var(--yd-space-5);border:0;padding:0}.yd-form-section legend{margin-bottom:var(--yd-space-2);padding:0;font-size:1.125rem;font-weight:600;line-height:1.45}.yd-form-section__description{margin:0 0 var(--yd-space-3);color:var(--yd-text-muted)}.yd-search{margin-bottom:var(--yd-space-4);max-width:none}.yd-search__row{gap:var(--yd-space-2);flex-wrap:wrap;display:flex}.yd-search__box{flex:12rem;min-width:0;position:relative}.yd-search__input{padding-left:40px;padding-right:52px}.yd-search__icon{color:var(--yd-text-muted);pointer-events:none;position:absolute;top:12px;left:10px}.yd-search__box .yd-icon-button{position:absolute;top:0;right:0}.yd-filter-bar{gap:var(--yd-space-2);margin-bottom:var(--yd-space-4);flex-wrap:wrap;display:flex}.yd-message{align-items:flex-start;gap:var(--yd-space-3);margin:var(--yd-space-3) 0;padding:var(--yd-space-3) var(--yd-space-4);border-radius:var(--yd-radius-control);overflow-wrap:anywhere;display:flex}.yd-message>.yd-icon{margin-top:1px}.yd-message>span,.yd-message>div{min-width:0}.yd-message--info{background:var(--yd-action-soft);color:var(--yd-on-action-soft)}.yd-message--success{background:var(--yd-success-bg);color:var(--yd-success-text)}.yd-message--warning{background:var(--yd-warning-bg);color:var(--yd-warning-text)}.yd-message--error{background:var(--yd-danger-bg);color:var(--yd-danger-text)}.yd-message--error:focus{outline:3px solid var(--yd-focus);outline-offset:2px}.yd-message__title{display:block}.yd-message__list{margin:var(--yd-space-1) 0 0;padding-left:1.25rem}.yd-message a{color:inherit}.yd-empty,.yd-retry{align-items:flex-start;gap:var(--yd-space-2);margin:var(--yd-space-4) 0;padding:var(--yd-space-5);border:1px dashed var(--yd-border-control);border-radius:var(--yd-radius-card);background:var(--yd-surface);flex-direction:column;display:flex}.yd-empty__title{margin:0;font-size:1.125rem;line-height:1.4}.yd-empty__body{color:var(--yd-text-muted);margin:0}.yd-skeleton{gap:var(--yd-space-3);margin:var(--yd-space-4) 0;display:grid}.yd-skeleton__line{background:var(--yd-action-soft);border-radius:6px;height:1rem;display:block}.yd-skeleton__line:nth-child(odd){width:100%}.yd-skeleton__line:nth-child(2n){width:70%}@media (prefers-reduced-motion:no-preference){.yd-skeleton__line{animation:1.6s ease-in-out infinite yd-pulse}}@keyframes yd-pulse{50%{opacity:.55}}.yd-money{font-variant-numeric:tabular-nums}.yd-money__value{overflow-wrap:break-word;max-width:100%;display:inline-block}.yd-money--unknown{color:var(--yd-text-muted);font-style:italic}.yd-date__label{color:var(--yd-text-muted)}.yd-status-group{flex-wrap:wrap;gap:6px;display:inline-flex}.yd-status{border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 6px;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.yd-status .yd-icon{width:16px;height:16px}.yd-status--success{background:var(--yd-success-bg);color:var(--yd-success-text)}.yd-status--warning{background:var(--yd-warning-bg);color:var(--yd-warning-text)}.yd-status--danger{background:var(--yd-danger-bg);color:var(--yd-danger-text)}.yd-status--neutral{background:var(--yd-action-soft);color:var(--yd-on-action-soft)}.yd-summary-grid{gap:var(--yd-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.yd-summary{min-width:0;padding:var(--yd-space-4);border:1px solid var(--yd-border-decorative);border-radius:var(--yd-radius-card);background:var(--yd-surface)}.yd-summary p{margin:0}.yd-summary__label{color:var(--yd-text-muted);font-size:.875rem;line-height:1.4}.yd-summary__value{font-size:clamp(1rem,5.6vw,1.25rem);font-weight:650;line-height:1.4;margin-top:var(--yd-space-1)!important}.yd-summary__basis{color:var(--yd-text-muted);font-size:.75rem;line-height:1.5;margin-top:var(--yd-space-1)!important}.yd-due{justify-content:space-between;align-items:flex-start;gap:var(--yd-space-3);margin:var(--yd-space-3) 0;padding:var(--yd-space-4);border:1px solid var(--yd-border-decorative);border-radius:var(--yd-radius-card);background:var(--yd-surface);flex-wrap:wrap;display:flex}.yd-due__main{flex:12rem;min-width:0}.yd-due__title{margin:0 0 var(--yd-space-2);overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.yd-due__title a{color:var(--yd-text)}.yd-due__meta,.yd-due__amount{margin:var(--yd-space-2) 0 0}.yd-due__amount{font-size:1.25rem;font-weight:650}.yd-evidence{margin:var(--yd-space-3) 0}.yd-evidence__img{border-radius:var(--yd-radius-control);border:1px solid var(--yd-border-decorative);max-width:100%;max-height:16rem;display:block}.yd-evidence__img--large{max-height:none}.yd-linklist{margin:0 0 var(--yd-space-4);gap:var(--yd-space-2);padding:0;list-style:none;display:grid}.yd-linkrow{align-items:center;gap:var(--yd-space-3);min-height:56px;padding:var(--yd-space-3) var(--yd-space-4);border:1px solid var(--yd-border-decorative);border-radius:var(--yd-radius-card);background:var(--yd-surface);color:var(--yd-text);text-decoration:none;display:flex}.yd-linkrow:hover{background:var(--yd-action-soft)}.yd-linkrow__icon{color:var(--yd-action);display:inline-flex}.yd-linkrow__text{flex:auto;min-width:0}.yd-linkrow__title{overflow-wrap:anywhere;font-weight:600;display:block}.yd-linkrow__description{color:var(--yd-text-muted);overflow-wrap:anywhere;font-size:.875rem;display:block}.yd-linkrow__chevron{color:var(--yd-text-muted)}dialog.yd-sheet{box-sizing:border-box;border-radius:var(--yd-radius-sheet) var(--yd-radius-sheet) 0 0;background:var(--yd-surface-raised);width:100%;max-width:none;max-height:90dvh;color:var(--yd-text);box-shadow:var(--yd-shadow-floating);border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:auto}dialog.yd-sheet[open]{animation:yd-sheet-in var(--yd-motion-sheet) ease-out}dialog.yd-sheet::backdrop{background:var(--yd-scrim)}.yd-sheet__panel{padding:var(--yd-space-5) max(var(--yd-space-5), env(safe-area-inset-right)) max(var(--yd-space-5), env(safe-area-inset-bottom)) max(var(--yd-space-5), env(safe-area-inset-left))}.yd-sheet__title{margin:0 0 var(--yd-space-3);overflow-wrap:anywhere;font-size:1.25rem;line-height:1.4}.yd-sheet__body>:last-child{margin-bottom:0}.yd-sheet__actions{gap:var(--yd-space-2);margin-top:var(--yd-space-4);flex-wrap:wrap;display:flex}@media (width>=768px){dialog.yd-sheet{border-radius:var(--yd-radius-sheet);width:min(32rem,100% - 32px);margin:auto;inset:0}}@keyframes yd-sheet-in{0%{opacity:0;transform:translateY(24px)}}body:has(dialog.yd-sheet[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){.yd-button,.yd-icon-button,.yd-nav__link{transition:none}dialog.yd-sheet[open]{animation:none}}.home-controls{gap:var(--yd-space-3);margin-bottom:var(--yd-space-4);grid-template-columns:minmax(0,1fr);display:grid}.home-controls .yd-field,.home-controls .yd-filter-bar{margin-bottom:0}.home-attention h2,.home-secondary h2{margin:var(--yd-space-5) 0 var(--yd-space-2);font-size:1.125rem}.home-group{margin-bottom:var(--yd-space-4)}.home-group__title{margin:var(--yd-space-4) 0 var(--yd-space-1);font-size:1rem}.home-group__count,.home-group__hint,.bill-hint,.sheet-form__hint{color:var(--yd-text-muted);font-size:.875rem}.home-group__hint{margin:0 0 var(--yd-space-2)}@media (width>=1024px){.home-wide{gap:var(--yd-space-5);grid-template-columns:2fr 1fr;display:grid}}.bill-card{justify-content:space-between;align-items:flex-start;gap:var(--yd-space-3);margin:var(--yd-space-3) 0;padding:var(--yd-space-4);border:1px solid var(--yd-border-decorative);border-radius:var(--yd-radius-card);background:var(--yd-surface);flex-wrap:wrap;display:flex}.bill-card__main{flex:14rem;min-width:0}.bill-card__title{margin:0 0 var(--yd-space-1);overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.bill-card__title a{color:var(--yd-text)}.bill-card__identity,.bill-card__meta,.bill-card__remaining{margin:var(--yd-space-1) 0 0;overflow-wrap:anywhere}.bill-card__identity{color:var(--yd-text-muted)}.bill-card__actions{gap:var(--yd-space-2);flex-direction:column;flex:0 auto;min-width:min(100%,11rem);display:flex}.bill-amount{margin:var(--yd-space-2) 0 0;overflow-wrap:anywhere;font-size:1.125rem;font-weight:650}.bill-amount__basis{color:var(--yd-text-muted);font-size:.875rem;font-weight:400}.bill-detail{gap:var(--yd-space-4);display:grid}@media (width>=1024px){.bill-detail{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.bill-detail__main,.bill-detail__side{min-width:0}.bill-facts{margin:var(--yd-space-3) 0}.bill-facts>div{padding:var(--yd-space-2) 0;border-top:1px solid var(--yd-border-decorative)}.bill-facts dt{color:var(--yd-text-muted);font-size:.875rem}.bill-facts dd{overflow-wrap:anywhere;margin:0}.bill-list{margin:0 0 var(--yd-space-3);padding-left:var(--yd-space-5);overflow-wrap:anywhere}.bill-list li{margin-bottom:var(--yd-space-2)}.bill-check{align-items:flex-start;gap:var(--yd-space-2);min-height:3rem;margin:var(--yd-space-2) 0;display:flex}.bill-check input{width:1.5rem;height:1.5rem;margin-top:var(--yd-space-1);flex:none}.bill-more>summary{align-items:center;min-height:3rem;display:flex}.sheet-form__lead,.sheet-form__identity p{margin:0 0 var(--yd-space-1)}.sheet-form__identity{margin:var(--yd-space-3) 0;padding:var(--yd-space-3);border-radius:var(--yd-radius-control);background:var(--yd-action-soft);color:var(--yd-on-action-soft);overflow-wrap:anywhere}.sheet-form__title{font-weight:650}.sheet-form__remaining{font-size:1.125rem;font-weight:650}.sheet-form__more>summary{cursor:pointer;align-items:center;min-height:3rem;display:flex}.sheet-form__actions{gap:var(--yd-space-2);margin-top:var(--yd-space-3);flex-wrap:wrap;display:flex}.sheet-form{scroll-padding-bottom:6rem}@media (width<=767px){.sheet-form__actions{padding:var(--yd-space-3) 0 0;background:var(--yd-surface-raised);position:sticky;bottom:0}}.bill-card__title a,.bill-list a,.bill-list .link{min-height:var(--yd-target);align-items:center;display:inline-flex}.bill-card__title a:focus-visible,.bill-list a:focus-visible{outline:3px solid var(--yd-focus);outline-offset:3px}.rh-list,.rh-diag{margin:var(--yd-space-4) 0}.rh-row{gap:var(--yd-space-1);padding:var(--yd-space-3) 0;border-top:1px solid var(--yd-border-decorative);display:grid}.rh-row dt{font-weight:600}.rh-row dd{gap:var(--yd-space-1);min-width:0;margin:0;display:grid}.rh-pill{padding:0 var(--yd-space-3);border:1px solid;border-radius:999px;justify-self:start;font-size:.875rem;font-weight:700;line-height:1.6}.rh-pill--ok{color:var(--yd-success-text);background:var(--yd-success-bg)}.rh-pill--warn{color:var(--yd-warning-text);background:var(--yd-warning-bg)}.rh-pill--bad{color:var(--yd-danger-text);background:var(--yd-danger-bg)}.rh-pill--idle{color:var(--yd-text-muted)}.rh-explain,.rh-hint{color:var(--yd-text-muted);font-size:.9375rem}.rh-alert{background:var(--yd-danger-bg);color:var(--yd-danger-text);border-radius:var(--yd-radius-control);padding:var(--yd-space-3) var(--yd-space-4)}.rh-actions{gap:var(--yd-space-3);flex-wrap:wrap;display:flex}.rh-jobs{margin:0;padding:0;list-style:none}.rh-jobs li{gap:var(--yd-space-1) var(--yd-space-4);padding:var(--yd-space-3) 0;border-top:1px solid var(--yd-border-decorative);flex-wrap:wrap;display:flex}.rh-job__status{font-weight:600}.rh-job__attempts{color:var(--yd-text-muted)}.rh-diagnostics summary,.set-details summary{min-height:var(--yd-target);cursor:pointer;align-items:center;font-weight:600;display:flex}.rh-diag{gap:var(--yd-space-2) var(--yd-space-4);grid-template-columns:minmax(0,12rem) minmax(0,1fr);display:grid}.rh-diag dt{font-weight:600}.rh-diag dd{margin:0}.set-group{margin:var(--yd-space-6) 0 var(--yd-space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--yd-text-muted);font-size:.875rem}.dev-list{gap:var(--yd-space-3);margin:0;padding:0;list-style:none;display:grid}.dev-card{border:1px solid var(--yd-border-decorative);border-radius:var(--yd-radius-card);padding:var(--yd-space-4);background:var(--yd-surface);min-width:0}.dev-card h3{margin:0 0 var(--yd-space-2)}.dev-badges{gap:var(--yd-space-2);margin-bottom:var(--yd-space-2);flex-wrap:wrap;display:flex}.dev-badge{padding:0 var(--yd-space-3);color:var(--yd-on-action-soft);background:var(--yd-action-soft);border:1px solid;border-radius:999px;font-size:.8125rem;font-weight:700;line-height:1.5rem}.dev-badge--revoked{color:var(--yd-danger-text);background:var(--yd-danger-bg)}.dev-meta{color:var(--yd-text-muted);margin:var(--yd-space-1) 0;font-size:.9375rem}.dev-actions{gap:var(--yd-space-3);margin-top:var(--yd-space-3);flex-wrap:wrap;display:flex}.pair-link{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.pair-warning{background:var(--yd-warning-bg);color:var(--yd-warning-text);border-radius:var(--yd-radius-control);padding:var(--yd-space-3) var(--yd-space-4)}.sec-status{align-items:center;gap:var(--yd-space-3);margin-bottom:var(--yd-space-3);flex-wrap:wrap;display:flex}.yd-actions{gap:var(--yd-space-3);margin:var(--yd-space-4) 0;flex-wrap:wrap;display:flex}.yd-hint{color:var(--yd-text-muted);font-size:.9375rem}.yd-steps{margin:0 0 var(--yd-space-5);gap:var(--yd-space-2) var(--yd-space-4);color:var(--yd-text-muted);flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.yd-steps li{align-items:center;gap:var(--yd-space-2);display:inline-flex}.yd-steps__current{color:var(--yd-text);font-weight:700}.yd-steps__n{border:1px solid var(--yd-border-control);border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;display:inline-grid}.yd-steps__current .yd-steps__n{background:var(--yd-action);color:var(--yd-on-action);border-color:var(--yd-action)}.yd-summary{margin:0 0 var(--yd-space-4);gap:var(--yd-space-3);display:grid}.yd-summary>div{border-top:1px solid var(--yd-border-decorative);min-width:0;padding-top:var(--yd-space-3)}.yd-summary dt{color:var(--yd-text-muted);font-size:.875rem}.yd-summary dd{overflow-wrap:anywhere;margin:0}.yd-preview{margin:0 0 var(--yd-space-4);gap:var(--yd-space-3);padding:0;list-style:none;display:grid}.yd-preview>li{background:var(--yd-surface);border:1px solid var(--yd-border-decorative);border-radius:var(--yd-radius-card);padding:var(--yd-space-4);min-width:0}.yd-advanced{margin:var(--yd-space-4) 0}.yd-chips{gap:var(--yd-space-2);margin:var(--yd-space-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.yd-chip{align-items:center;gap:var(--yd-space-2);min-height:var(--yd-target);max-width:100%;padding:0 var(--yd-space-4);border:1px solid var(--yd-border-control);background:var(--yd-action-soft);color:var(--yd-on-action-soft);cursor:pointer;overflow-wrap:anywhere;text-align:start;border-radius:999px;display:inline-flex}.yd-group{background:var(--yd-surface);border:1px solid var(--yd-border-decorative);border-radius:var(--yd-radius-card);padding:var(--yd-space-4);margin:var(--yd-space-4) 0;min-width:0}.yd-group>h2,.yd-group>h3{margin:0 0 var(--yd-space-2)}.yd-rows{margin:0;padding:0;list-style:none}.yd-rows>li{border-top:1px solid var(--yd-border-decorative);min-width:0}.yd-rows a.yd-row{min-height:var(--yd-target);padding:var(--yd-space-3) 0;color:inherit;overflow-wrap:anywhere;text-decoration:none;display:block}.yd-row__title{font-weight:600;display:block}.yd-row__meta{color:var(--yd-text-muted);font-size:.9375rem;display:block}.yd-facts{gap:var(--yd-space-2);margin:0 0 var(--yd-space-4);display:grid}.yd-facts>div{min-width:0}.yd-facts dt{color:var(--yd-text-muted);font-size:.875rem}.yd-facts dd{overflow-wrap:anywhere;margin:0}.yd-tag{padding:0 var(--yd-space-3);border:1px solid var(--yd-border-control);border-radius:999px;margin-inline-end:var(--yd-space-2);font-size:.8125rem;display:inline-block}.scan-flow{gap:var(--yd-space-4);min-width:0;display:grid}.scan-steps{gap:var(--yd-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.scan-steps li{padding:var(--yd-space-1) var(--yd-space-3);border-radius:var(--yd-radius-control);border:1px solid var(--yd-border-decorative);color:var(--yd-text-muted);font-size:.875rem}.scan-steps li[aria-current=step]{background:var(--yd-action-soft);color:var(--yd-on-action-soft);border-color:var(--yd-action);font-weight:600}.scan-steps li[data-done]{color:var(--yd-success-text)}.scan-item,.scan-capture,.scan-done{background:var(--yd-surface);border:1px solid var(--yd-border-decorative);border-radius:var(--yd-radius-card);padding:var(--yd-space-4);min-width:0}.scan-item h2{margin-bottom:var(--yd-space-1)}.scan-item p{margin:var(--yd-space-1) 0}.scan-lifecycle{background:var(--yd-action-soft);color:var(--yd-on-action-soft);border-radius:var(--yd-radius-control);padding:var(--yd-space-3) var(--yd-space-4);margin:0 0 var(--yd-space-4)}.scan-note{background:var(--yd-warning-bg);color:var(--yd-warning-text);border-radius:var(--yd-radius-control);padding:var(--yd-space-3)}.scan-hint{color:var(--yd-text-muted);font-size:.875rem}.scan-actions{gap:var(--yd-space-3);margin:var(--yd-space-4) 0 0;flex-wrap:wrap;display:flex}.scan-progress{margin-top:var(--yd-space-4)}.scan-progress progress{width:100%;height:.75rem}.scan-review{gap:var(--yd-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.scan-review__photo,.scan-review__form{min-width:0}.scan-review__form{background:var(--yd-surface);border:1px solid var(--yd-border-decorative);border-radius:var(--yd-radius-card);padding:var(--yd-space-4)}@media (width>=60rem){.scan-review{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.scan-review__photo{top:var(--yd-space-4);position:sticky}}.scan-group{margin:var(--yd-space-4) 0 var(--yd-space-2);font-size:1rem}.scan-field--primary .yd-input{font-size:1.25rem;font-weight:600}.scan-state{color:var(--yd-text-muted)}.scan-state--open{color:var(--yd-warning-text);font-weight:600}.scan-mismatch{background:var(--yd-warning-bg);color:var(--yd-warning-text);border:2px solid var(--yd-warning-text);border-radius:var(--yd-radius-control);padding:var(--yd-space-4);margin:var(--yd-space-4) 0}.scan-check{align-items:flex-start;gap:var(--yd-space-3);min-height:var(--yd-target);margin:var(--yd-space-3) 0;display:flex}.scan-check input{flex:none;width:1.5rem;height:1.5rem;margin-top:.1rem}.scan-zoom{min-width:0;margin:0}.scan-zoom__toolbar{align-items:center;gap:var(--yd-space-2);margin-bottom:var(--yd-space-2);flex-wrap:wrap;display:flex}.scan-zoom__level{color:var(--yd-text-muted);font-size:.875rem}.scan-zoom__viewport{border:1px solid var(--yd-border-control);border-radius:var(--yd-radius-control);background:var(--yd-surface-raised);max-height:50vh;padding:var(--yd-space-2);overflow:auto}.scan-zoom__viewport img{border-radius:4px;max-width:none;height:auto;display:block}.scan-done h2{margin-bottom:var(--yd-space-2)}@media (width>=60rem){.scan-zoom__viewport{max-height:75vh}}.cal{gap:var(--yd-space-4);min-width:0;display:grid}.cal-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal-bar{align-items:center;gap:var(--yd-space-2);flex-wrap:wrap;display:flex}.cal-bar__month{text-align:center;flex:8rem;order:-1;width:100%;margin:0}.cal-legend{gap:var(--yd-space-2) var(--yd-space-4);color:var(--yd-text-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.cal-mark{text-align:center;border:1px solid;border-radius:4px;min-width:1.25rem;padding:0 .25rem;font-size:.75rem;font-weight:700;line-height:1.25rem;display:inline-block}.cal-mark--due{color:var(--yd-danger-text);border-radius:2px}.cal-mark--arrival{color:var(--yd-warning-text);border-style:dashed}.cal-mark--incoming{color:var(--yd-success-text);border-radius:999px}.cal-mark--receipt{color:var(--yd-on-action-soft);background:var(--yd-action-soft)}.cal-note{background:var(--yd-warning-bg);color:var(--yd-warning-text);border-radius:var(--yd-radius-control);padding:var(--yd-space-3);margin:0}.cal-split{min-width:0;container:cal/inline-size}.cal-gridwrap,.cal-day-agenda{display:none}.cal-month-agenda{display:block}@container cal (width>=21.75rem){.cal-gridwrap,.cal-day-agenda{display:block}.cal-month-agenda{display:none}}@container cal (width>=44rem){.cal-cols{gap:var(--yd-space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}}.cal-grid{gap:2px;display:grid}.cal-grid__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-grid__head div{text-align:center;color:var(--yd-text-muted);padding:var(--yd-space-1) 0;font-size:.8125rem}.cal-day{width:100%;min-height:max(var(--yd-target), 3rem);background:var(--yd-surface);color:var(--yd-text);border:1px solid var(--yd-border-decorative);border-radius:var(--yd-radius-control);font:inherit;cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;padding:4px 2px;display:flex}.cal-day:hover{background:var(--yd-action-soft)}.cal-day:focus-visible{outline:3px solid var(--yd-focus);outline-offset:2px}.cal-day[data-today] .cal-day__num{text-underline-offset:3px;font-weight:700;text-decoration:underline}.cal-day[data-selected]{background:var(--yd-action);color:var(--yd-on-action);border-color:var(--yd-action)}.cal-day[data-selected] .cal-mark{color:var(--yd-on-action);background:0 0}.cal-day__marks{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.cal-day .cal-mark{min-width:0;padding:0 2px;font-size:.625rem;line-height:1rem}.cal-day-agenda h3,.cal-month-agenda h3{margin:var(--yd-space-4) 0 var(--yd-space-2)}.cal-agenda-day h4{margin:var(--yd-space-4) 0 var(--yd-space-2);color:var(--yd-text-muted);font-size:.9375rem}.cal-events{gap:var(--yd-space-3);margin:0;padding:0;list-style:none;display:grid}.cal-event{background:var(--yd-surface);border:1px solid var(--yd-border-decorative);border-radius:var(--yd-radius-card);padding:var(--yd-space-4);min-width:0}.cal-event p{margin:var(--yd-space-1) 0}.cal-event__kind{color:var(--yd-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8125rem;font-weight:700}.cal-event__title{margin:0;font-size:1rem}.cal-event__service{color:var(--yd-text-muted);font-size:.875rem}.cal-event a{min-height:var(--yd-target);line-height:var(--yd-target);display:inline-block}.cal-event .yd-button{margin-top:var(--yd-space-2)}:root{font-family:var(--yd-font);color:var(--yd-text);background:var(--yd-canvas);font-synthesis:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.6}*{box-sizing:border-box}html,body{background:var(--yd-canvas);color:var(--yd-text)}body{overflow-wrap:break-word;margin:0}img,svg{max-width:100%}a{color:var(--yd-action)}button,input,select{font:inherit}h1,h2,h3{letter-spacing:0;overflow-wrap:anywhere}h2{margin-top:0;font-size:1.125rem;line-height:1.45}h3{margin:0;font-size:1rem;line-height:1.5}p{margin:8px 0 16px}.yd-section-title{margin:var(--yd-space-5) 0 var(--yd-space-2);font-size:1.125rem}button{min-height:var(--yd-target);min-width:var(--yd-target);border-radius:var(--yd-radius-control);background:var(--yd-action);color:var(--yd-on-action);cursor:pointer;overflow-wrap:anywhere;text-align:center;border:0;padding:10px 18px;font-weight:600;line-height:1.3}button:not([class*=yd-]):hover{background:var(--yd-action-hover)}button:disabled{background:var(--yd-action-soft);color:var(--yd-text-muted);cursor:not-allowed}button.secondary{background:var(--yd-action-soft);color:var(--yd-on-action-soft)}button.secondary:hover{box-shadow:inset 0 0 0 2px var(--yd-action)}button.link{color:var(--yd-action);background:0 0;padding:4px 0;font-weight:500;text-decoration:underline}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--yd-focus);outline-offset:3px}input,select{width:100%;min-height:var(--yd-target);border:1px solid var(--yd-border-control);border-radius:var(--yd-radius-control);background:var(--yd-surface);color:var(--yd-text);padding:10px 12px;display:block}label{margin-bottom:16px;font-size:.875rem;line-height:1.4;display:block}label>input,label>select{margin-top:4px}form{max-width:520px}form button{margin:4px 8px 4px 0}input[type=checkbox]{vertical-align:middle;width:24px;min-height:24px;accent-color:var(--yd-action);margin:0 8px 0 0;display:inline-block}label:has(>input[type=checkbox]){min-height:var(--yd-target);align-items:flex-start;padding:8px 0;font-size:1rem;display:flex}label:has(>input[type=checkbox])>input{flex:none;margin-top:2px}input[type=file]{height:auto}summary{cursor:pointer;min-height:var(--yd-target);overflow-wrap:anywhere;padding-block:10px;font-weight:600}.textlink{min-height:var(--yd-target);align-items:center;display:inline-flex}.card{background:var(--yd-surface);border:1px solid var(--yd-border-decorative);border-radius:var(--yd-radius-card);padding:var(--yd-space-5);margin:var(--yd-space-4) 0;min-width:0}.record{padding:var(--yd-space-5) 0;border-top:1px solid var(--yd-border-decorative);justify-content:space-between;align-items:flex-start;gap:var(--yd-space-4);flex-wrap:wrap;display:flex}.record>div{flex:14rem;min-width:0}.record p{margin:4px 0;font-size:.9375rem}.record form{width:100%;max-width:360px}.tools{width:100%}.secret{overflow-wrap:anywhere;background:var(--yd-action-soft);color:var(--yd-on-action-soft);padding:var(--yd-space-4);border-radius:var(--yd-radius-control)}.qr{border-radius:var(--yd-radius-control);width:min(280px,100%);height:auto;margin:8px 0 16px}.preview{border-radius:var(--yd-radius-control);max-width:100%;max-height:260px;margin:8px 0;display:block}@media (width<=450px){.card{padding:var(--yd-space-4)}.record>div{flex-basis:100%}.record button{margin-top:4px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}:root[data-platform=android]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}:root[data-platform=android] input,:root[data-platform=android] select,:root[data-platform=android] .secret,:root[data-platform=android] .qr{-webkit-user-select:text;user-select:text}
