.billing-page__attempt+.billing-page__attempt{border-top:1px solid var(--color-border, #ddd);margin-top:1rem;padding-top:1rem}.billing-page .billing-page__plan{position:relative;container-type:inline-size;display:grid;justify-self:center;width:100%;height:100%;grid-template-rows:auto minmax(0,1fr);gap:.8rem;padding:1.5rem 1.25rem 3.25rem;border:0;background:url(/assets/plan-postcard-vmxzfW_M.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 2px 1px rgb(65 43 21 / 18%)) drop-shadow(0 12px 10px rgb(65 43 21 / 22%));text-align:center}.billing-page .billing-page__club-name{margin:0;color:#65533d;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,6cqi,1.5rem);font-weight:700;line-height:1.15;letter-spacing:.01em;text-wrap:balance;text-shadow:0 -1px 1px rgb(67 47 26 / 35%),0 1px 0 rgb(255 253 243 / 95%)}.billing-page__card-body{display:grid;grid-template-columns:clamp(64px,26cqi,88px) minmax(0,1fr);grid-template-areas:"seal details";align-items:center;gap:.75rem;min-width:0}.billing-page__plan-button{grid-area:seal;display:grid;place-items:center;width:100%;max-width:100%;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:transform .13s ease-out;-webkit-tap-highlight-color:transparent}.billing-page__wax-seal{display:block;width:100%;height:auto;transform:translate(10%) scale(1.2);pointer-events:none;-webkit-user-select:none;user-select:none}.billing-page__plan-button:is(button):hover{transform:rotate(-2deg) scale(1.035)}.billing-page__plan-button:is(button):active{transform:scale(.96)}.billing-page__plan-button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.billing-page__plan-details{grid-area:details;display:grid;align-content:start;justify-items:center;gap:.2rem;min-width:0;color:#30291e;font-size:.75rem;line-height:1.4;text-align:center;text-shadow:0 -1px 1px rgb(67 47 26 / 35%),0 1px 0 rgb(255 253 243 / 95%)}.billing-page__membership-term{width:100%;text-align:center;text-wrap:balance}.billing-page__expiry-date{display:block;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;white-space:nowrap}.billing-page__member-status{font-size:.8125rem;font-weight:600;color:#744a37}.billing-page .billing-page__expiry-comment{position:absolute;z-index:1;inset-inline:1.75rem;bottom:2rem;min-width:0;margin:0;color:#003686;font-family:Caveat,Segoe Print,Comic Sans MS,cursive;font-size:clamp(.875rem,5.5cqi,1.0625rem);font-weight:700;letter-spacing:.01em;line-height:1.1;text-align:center;text-wrap:balance;overflow-wrap:break-word;text-shadow:none;transform:translate(1.5rem) rotate(-5deg);transform-origin:center}.billing-page .billing-page__expiry-comment--soon{color:#b42318}.billing-page .household-settings-page__journal-toggle{justify-content:flex-start;gap:.4rem}.billing-page__operation{display:inline-flex;align-items:center;gap:.35rem}.billing-page__operation>[aria-hidden=true]{flex-shrink:0}@media(prefers-reduced-motion:reduce){.billing-page__plan-button{transition:none}}.billing-page p{margin:0}.billing-page__checkout-note{text-align:center}.billing-page__renewal-note{padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--info) 25%,transparent);border-radius:.35rem;background:var(--info-bg);color:var(--info);font-size:.75rem;line-height:1.5}.billing-page__checkout-note a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.billing-page>section.billing-page__card-stage,.billing-page>.clerk-custom-page__intro+section.billing-page__card-stage{display:grid;place-items:center;width:100%;padding:1rem 0;border:0;background:transparent}.billing-page__card-slot{width:min(100%,calc(22rem + 6px));padding:2px;border:1px solid color-mix(in srgb,var(--warn) 20%,var(--paper-shade));border-radius:1rem;background:color-mix(in srgb,var(--paper-shade) 55%,#e9dfcf);box-shadow:inset 0 3px 5px #5a42242e,inset 0 -1px 1px #ffffffd9,0 1px #fffc,0 0 0 1px #8f6d3f24}.billing-page__card-footprint{width:100%;height:13rem}.billing-page__invitation-recess{display:grid;align-content:center;justify-items:center;gap:.7rem;width:100%;height:100%;padding:1.25rem;border:0;border-radius:.85rem;color:#76644d;background:transparent;text-align:center;text-decoration:none;text-shadow:0 1px 0 rgb(255 255 255 / 95%),0 -1px 1px rgb(57 55 48 / 22%);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.billing-page__invitation-recess:is(:hover,:focus-visible){text-decoration:none;transform:translateY(-3px);background:var(--paper-shade);box-shadow:inset 0 1px 1px #fffffff2,0 3px color-mix(in srgb,var(--warn) 20%,var(--paper-shade)),0 9px 14px #5a422429}.billing-page__invitation-recess:focus-visible,.billing-page__expired-overlay:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.billing-page__invitation-title{max-width:18ch;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:700;line-height:1.25;text-wrap:balance}.billing-page__invitation-note{max-width:28ch;font-size:.75rem;line-height:1.5;text-wrap:balance}.billing-page__invitation-action{margin-top:.4rem;font-size:.75rem;font-weight:700}.billing-page__seal--inactive{cursor:inherit}.billing-page__expired-overlay{position:absolute;z-index:2;inset:0;display:grid;place-items:center;width:100%;padding:1.5rem;border:0;border-radius:1rem;color:#b51f25;background:transparent;text-decoration:none;cursor:pointer}.billing-page .billing-page__expired-stamp{color:#f02020;font-size:clamp(1rem,9cqi,1.9rem);opacity:1;transform:rotate(-20deg)}.billing-page__expired-overlay:is(:hover,:focus-visible){text-decoration:none}.billing-page__renew-link{position:absolute;bottom:1.65rem;font-size:.7rem;font-weight:700}@media(prefers-reduced-motion:reduce){.billing-page__invitation-recess{transition:none}}.billing-page__checkout form,.billing-page__purchase-body{display:grid;gap:1rem}.billing-page__purchase-body[hidden]{display:none}.billing-page__checkout .household-settings-page__disclosure{flex-wrap:wrap}.billing-page__membership-status{margin-left:.35rem}.billing-page__membership-status--active{border-color:#b8dbc2;background:#e0f2e5;color:#216137}.billing-page__membership-status--soon{border-color:#ead39e;background:#fff1d1;color:#805409}.billing-page__membership-status--expired{border-color:#e6bcbc;background:#fce5e5;color:#942d2d}.billing-page__renewal-description{line-height:1.8}.billing-page__renewal-description strong{font-weight:700}.billing-page__checkout p{margin:0}.billing-page__checkout form a{text-decoration:underline;text-underline-offset:.2em}.billing-page__checkout form a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.billing-page__submit{display:flex;justify-content:center;padding-top:.5rem}.billing-page__submit>span{display:block;width:min(100%,21.25rem)}.billing-page__submit .button{font-family:var(--font-mono);font-size:1rem;line-height:1.4}.billing-page__submit .button:disabled{opacity:.5;cursor:not-allowed}.payment-submit{min-height:3rem;padding:.8rem 1.6rem;color:#fff;background:#287d45;border:1px solid var(--paper-action-border);border-bottom-color:var(--paper-action-border-bottom);border-radius:.35rem;box-shadow:var(--paper-action-shadow);font-weight:700}.payment-submit:not(:disabled):hover{background:#226b3b}.payment-submit:focus-visible{outline:3px solid #8bcf9c;outline-offset:3px}.payment-submit:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.billing-page__status{display:inline-flex;padding:.15rem .5rem;border-radius:.3rem;font-size:.75rem;line-height:1.6;background:color-mix(in srgb,var(--ink-muted) 12%,transparent);color:var(--ink-muted);white-space:nowrap}.billing-page__status--paid,.billing-page__status--succeeded{background:#e0f2e5;color:#216137}.billing-page__status--pending,.billing-page__status--scheduled{background:#fff1d1;color:#805409}.billing-page__status--failed{background:#fce5e5;color:#942d2d}.billing-page__status--refunded{background:#e5edfa;color:#305488}.billing-page__details{display:grid;gap:1rem;padding:.5rem .25rem}.billing-page__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1rem;margin:0}.billing-page__facts>div{display:grid;align-content:start;gap:.35rem}.billing-page__facts dt{color:var(--ink-muted);font-size:.7rem}.billing-page__facts dd{margin:0;font-size:.8rem;line-height:1.6}.billing-page__fact-note{display:block;color:var(--ink-muted);font-size:.7rem}.billing-page__access{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid #c8dfce;border-radius:.5rem;background:#edf6ef;color:#216137}.billing-page__access--refunded{border-color:#c9d8f1;background:#e5edfa;color:#305488}.billing-page__access svg{flex:0 0 auto}.billing-page__access div{display:grid;gap:.25rem}.billing-page__access span{font-size:.7rem}.billing-page__access strong{font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums}.billing-page__details .billing-page__detail-note{margin:0;font-size:.75rem;color:var(--ink-muted)}.billing-page__details .billing-page__refund-note{margin:0;text-align:center;font-size:.75rem;color:#305488}.billing-page__refund-note strong{font-weight:700}.billing-page__details .billing-page__attempts-title{margin:.25rem 0 -.25rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.8rem;font-weight:600}.billing-page__attempt{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:.5rem;background:#fff;box-shadow:0 2px 5px #141e3208}.billing-page__attempt p{margin:0;font-size:.75rem}.billing-page__attempt-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem}.billing-page__attempt-heading strong{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.billing-page__attempt-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;font-size:.7rem;color:var(--ink-muted)}.billing-page__card{display:inline-flex;align-items:center;gap:.4rem}.billing-page__card svg{flex:0 0 auto}.billing-page__card span{text-transform:capitalize}.billing-page .billing-page__document{display:inline-flex;align-items:center;justify-self:start;gap:.4rem;border-radius:.3rem;text-decoration:underline;text-underline-offset:.2em;font-size:.75rem}.billing-page__document:focus-visible{outline:2px solid currentColor;outline-offset:4px}.modal-backdrop.payment-thanks-backdrop{z-index:24000}.modal.payment-thanks{position:relative;width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;padding:clamp(1.75rem,5vw,2.5rem);border:1px solid #d4c5a9;border-radius:1rem;background:radial-gradient(ellipse at top,#fffefb,#f8f2e5);box-shadow:0 24px 80px #231d1238,0 3px 10px #231d121a;text-align:center}.payment-thanks:before{content:"";position:absolute;inset:.5rem;border:1px solid rgb(180 153 104 / 25%);border-radius:.65rem;pointer-events:none}.payment-thanks__seal{display:block;margin:0 auto 1.25rem;object-fit:contain;filter:drop-shadow(0 3px 3px rgb(67 26 20 / 18%))}.modal.payment-thanks h2{margin:0;font-size:clamp(1.125rem,4vw,1.4rem);line-height:1.4;letter-spacing:-.035em;text-wrap:balance}.modal.payment-thanks p{margin:.8rem 0 1.75rem;color:var(--ink-muted);font-size:.8125rem;line-height:1.6}.payment-thanks .pricing-page__cta{display:flex;max-width:21.25rem;margin:0 auto}.payment-thanks .pricing-page__cta[aria-disabled=true]{opacity:.7;cursor:default}.payment-options{--payment-ink: #287d45;display:grid;min-width:0;gap:.85rem;margin:0;padding:0;border:0;font-size:.8125rem;line-height:1.5}.payment-options legend{margin-bottom:.65rem;padding:0;font-weight:700}.payment-options__periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.5rem}.payment-options__period{--payment-choice: #2563eb;display:flex;min-width:0;min-height:2.75rem;align-items:start;gap:.6rem;padding:.65rem;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);border-radius:var(--radius-sm);cursor:pointer}.payment-options__period--12{--payment-choice: #287d45}.payment-options__copy{display:grid;gap:.3rem}.payment-options__copy small{font-size:.75rem;line-height:1.5;color:var(--ink-muted)}.payment-options__period:has(input:checked){border-color:var(--payment-choice);background:color-mix(in srgb,var(--payment-choice) 8%,transparent)}.payment-check,.billing-page__checkout .payment-check{display:grid;grid-template-columns:1.125rem minmax(0,1fr);align-items:center;gap:.6rem;cursor:pointer;line-height:1.5}.payment-options input,.payment-check input{flex:0 0 auto;width:1.125rem;height:1.125rem;margin:0;accent-color:#287d45;padding:0;appearance:auto}.payment-check input{margin:0}.payment-options__period input{accent-color:var(--payment-choice);margin-top:.15rem}.payment-options input:focus-visible,.payment-check input:focus-visible{outline:2px solid var(--marker, var(--accent-strong));outline-offset:3px}.payment-options:disabled label{cursor:default;opacity:.65}.payment-action-arrow{flex:0 0 auto;width:1em;height:1em;margin-left:.7rem}@keyframes svix-pulse{0%,to{background:#edf2f7}50%{background:#a0aec0}}@keyframes svix-pulse-dark{0%,to{background:#1a202c}50%{background:#4a5568}}.Svix__mask{height:100%;inset:0;position:absolute;width:100%;z-index:1}@media(prefers-color-scheme:dark){.Svix__auto{animation:svix-pulse-dark 2s cubic-bezier(.4,0,.6,1) infinite}}@media(prefers-color-scheme:light){.Svix__auto{animation:svix-pulse 2s cubic-bezier(.4,0,.6,1) infinite}}.Svix__light{animation:svix-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.Svix__dark{animation:svix-pulse-dark 2s cubic-bezier(.4,0,.6,1) infinite}.api-keys{gap:1rem}.api-keys__toolbar,.api-keys__actions,.api-keys__heading{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.api-keys__toolbar{justify-content:space-between}.api-keys__create{margin-left:auto}.api-keys__docs{color:var(--info);font-size:.75rem;text-underline-offset:.2em}.api-keys__table .api-keys__row>td{padding-block:.8rem;vertical-align:top}.api-keys__table{table-layout:fixed}.api-keys__table .api-keys__identity{overflow-wrap:anywhere}.api-keys__table .api-keys__secret-cell{width:45%}.api-keys__table .api-keys__actions-cell{width:5.5rem}.api-keys__table .api-keys__actions-cell .api-keys__actions{flex-wrap:nowrap;justify-content:flex-end}.api-keys__table .api-keys__row--expanded>td{border-bottom:0;background:color-mix(in srgb,var(--ink) 2%,var(--surface))}.api-keys__table .api-keys__row--scopes>td{border-bottom:0}.api-keys__table .api-keys__scopes-row>td{padding-top:0}.api-keys__table .api-keys__panel-row>td{padding-top:0;padding-bottom:.85rem;background:color-mix(in srgb,var(--ink) 2%,var(--surface))}.api-keys__editor{min-width:0;padding:.75rem;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:.375rem;background:var(--surface)}.api-keys__heading{gap:.5rem .75rem}.api-keys .api-keys__heading h2{font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.api-keys__secret-layout{display:grid;min-width:0}.api-keys__dates{display:flex;flex-wrap:wrap;gap:.2rem .5rem;margin:.25rem 0 0;font-size:.6875rem;line-height:1.5;color:var(--ink-muted)}.api-keys__secret{--secret-control-size: 1.75rem;--secret-gap: .2rem;display:flex;align-items:center;gap:var(--secret-gap);width:14rem;max-width:100%;min-width:0;min-height:var(--secret-control-size)}.api-keys__secret input{width:0;min-width:0;flex:1;padding:.35rem .5rem;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:.3rem;background:color-mix(in srgb,var(--ink) 3%,var(--surface));color:var(--ink);font:.75rem var(--font-mono);text-overflow:ellipsis}.api-keys__secret .btn.btn--icon{width:var(--secret-control-size);min-width:var(--secret-control-size);height:var(--secret-control-size);min-height:var(--secret-control-size);padding:0;border:0;background:transparent;box-shadow:none}.api-keys__secret .btn.btn--icon:hover:not(:disabled){background:transparent;color:var(--ink)}.api-keys__secret .btn--icon svg{width:.875rem;height:.875rem}.api-keys__secret .btn--icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.api-keys__last-used{margin-top:.15rem}.api-keys__secret input:focus-visible,.api-keys input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.api-keys__scope-toggle{display:flex;align-items:center;gap:.2rem;width:fit-content;margin-top:.45rem;padding:0;border:0;background:none;color:var(--ink-muted);font:inherit;font-size:.6875rem;cursor:pointer}.api-keys__scope-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.api-keys__scopes{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.api-keys__scopes code{padding:.18rem .4rem;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:.25rem;background:var(--bg-accent);color:var(--ink);font:600 .625rem/1.4 var(--font-mono);cursor:help}.api-keys__scopes code:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.api-keys__actions{gap:.5rem}.api-keys .btn.api-keys__row-action{width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0}.api-keys__danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 60%,transparent)}.api-keys__editor{display:grid;gap:.65rem}.api-keys__editor fieldset{min-width:0;padding:0;margin:0;border:0}.api-keys__editor legend{padding:0;margin-bottom:.35rem;font-weight:600}.api-keys__name-input{display:flex;align-items:center;gap:.4rem}.api-keys__name-input input{flex:1;min-width:0}.api-keys__name-suggestion{flex:0 0 auto}.api-keys .btn.api-keys__generate-name{width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0}.api-keys__generate-name svg{width:1.4rem;height:1.4rem}.api-keys__permissions{table-layout:fixed}.api-keys .api-keys__permissions th,.api-keys .api-keys__permissions td{padding:.4rem .25rem;vertical-align:middle}.api-keys .api-keys__permissions thead th{text-transform:none;vertical-align:bottom}.api-keys__permissions thead .demo-disabled-tooltip-host{vertical-align:bottom}.api-keys__permissions th:first-child{width:auto;text-align:left}.api-keys .api-keys__permissions th:not(:first-child),.api-keys .api-keys__permissions td{width:5rem;text-align:center}.api-keys__permissions tbody th{text-transform:none;letter-spacing:normal;color:var(--ink)}.api-keys__permissions code{font:600 .6875rem var(--font-mono);overflow-wrap:anywhere}.api-keys__permissions small{display:block;margin-top:.1rem;font:400 .75rem/1.3 var(--font-prose);color:var(--ink-muted)}.api-keys__permissions input{width:1rem;height:1rem;margin:0;accent-color:var(--ink);cursor:pointer}.api-keys__permissions input:disabled{cursor:default}.api-keys__column-toggle{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.75rem}.api-keys__column-toggle--icon{display:inline-grid;justify-items:center;gap:.35rem;vertical-align:bottom}.api-keys__column-icon{display:flex;align-items:center;justify-content:center;color:var(--ink-muted)}.api-keys__column-icon svg{width:1.1rem;height:1.1rem}.api-keys__unavailable{color:var(--ink-muted);font:.6875rem var(--font-mono)}.api-keys__confirmation{display:grid;gap:.75rem;padding:.85rem}.api-keys__confirmation p{margin:0;font-family:var(--font-prose)}.api-keys__journal .api-keys__journal-when{width:1%;white-space:nowrap}.api-keys__journal .household-settings-page__journal-details dd{min-width:0}.seal-coins{position:fixed;inset:0;z-index:2147483000;width:100%;height:100%;height:100dvh;pointer-events:none}@media(prefers-reduced-motion:reduce){.seal-coins{display:none}}.paper-ticket{position:relative;background:var(--paper-shade);width:min(350px,calc(100% - 1rem));box-sizing:border-box;margin:0 auto;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-bottom-color:transparent;border-radius:0;box-shadow:0 2px 4px #10192e1a,0 10px 22px #10192e1f;text-shadow:1px 1px 1px lightgray}.paper-ticket__torn-bottom{position:absolute;z-index:1;left:-1px;right:-1px;bottom:-12px;height:15px;pointer-events:none;filter:drop-shadow(0 3px 2px rgba(16,25,46,.12))}.paper-ticket__torn-bottom svg{display:block;width:100%;height:100%;overflow:visible}.paper-ticket__torn-bottom path{fill:var(--paper-shade)}.paper-ticket__pin{position:absolute;top:-54px;left:50%;width:91px;height:80px;object-fit:contain;transform:translate(-50%) rotate(var(--paper-ticket-pin-rotation, -5deg));transform-origin:50% 48%;pointer-events:none;z-index:5}.statistics-ticket-stream{display:grid;gap:1rem;width:min(520px,100%);margin:1rem auto}.statistics-ticket{--statistics-ticket-divider: 1px dashed color-mix(in srgb, var(--ink) 22%, transparent);position:relative;padding:1.35rem 1rem 1.15rem;color:var(--ink);text-align:left}.pinned-ticket{margin:0 auto;z-index:3}.pinned-ticket .statistics-ticket-stream{width:100%;margin:0;gap:0}.pinned-ticket .statistics-ticket{padding-top:0}.statistics-ticket--embedded{width:100%;margin:0;background:transparent;border:0;box-shadow:none}.statistics-ticket--embedded+.statistics-ticket--embedded{border-top:1px dashed color-mix(in srgb,var(--ink) 28%,transparent)}.statistics-ticket__period-link,.statistics-ticket__summary,.statistics-ticket__bars-control{display:grid;width:100%;padding:0;color:inherit;background:transparent;font:inherit}.statistics-ticket__period-link{margin:0;padding:.55rem 0 1.1rem;border-bottom:var(--statistics-ticket-divider);color:inherit;text-decoration:none}.statistics-ticket__period-link:is(a){cursor:pointer}.statistics-ticket__scope-filter{display:grid;width:100%;padding:.3rem 0;color:inherit;background:transparent;border-bottom:1px solid transparent;text-decoration:none}.statistics-ticket__active-filter{position:relative;isolation:isolate;overflow:hidden;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.statistics-ticket__filter-remove-mark{position:absolute;z-index:4;left:4%;top:50%;width:92%;height:1.15rem;pointer-events:none;opacity:0;transform:translateY(-50%)}.statistics-ticket__filter-remove-mark--0{rotate:-3.7deg}.statistics-ticket__filter-remove-mark--1{rotate:3.2deg}.statistics-ticket__filter-remove-mark--2{rotate:-3deg}.statistics-ticket__filter-remove-mark--3{rotate:4.1deg}.statistics-ticket__filter-remove-mark--4{rotate:-3.4deg}.statistics-ticket__filter-remove-mark--5{rotate:2.8deg}.statistics-ticket__filter-remove-mark--6{rotate:3.8deg}.statistics-ticket__filter-remove-mark--7{rotate:-3.1deg}.statistics-ticket__filter-remove-mark svg{display:block;width:100%;height:100%}.statistics-ticket__filter-remove-ink{fill:none;stroke:color-mix(in srgb,var(--success) 72%,transparent);stroke-linecap:round;stroke-linejoin:round}.statistics-ticket__filter-remove-mask{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.statistics-ticket__filter-remove-texture{opacity:.52;mix-blend-mode:screen}.statistics-ticket__active-filter:hover,.statistics-ticket__active-filter:focus-visible,.statistics-ticket__active-filter:active{background:color-mix(in srgb,var(--danger-bg) 58%,transparent);border-bottom-color:transparent;text-decoration:none}.statistics-ticket__active-filter:hover .statistics-ticket__filter-remove-mark,.statistics-ticket__active-filter:focus-visible .statistics-ticket__filter-remove-mark,.statistics-ticket__active-filter:active .statistics-ticket__filter-remove-mark{opacity:1}.statistics-ticket__active-filters{position:relative;isolation:isolate;width:100%;min-width:0;max-width:100%;margin-top:1.15rem;padding:.35rem .2rem;overflow:visible}.statistics-ticket__active-filters>.statistics-ticket__active-filters-mark{inset:-.55rem 1rem;opacity:1}.statistics-ticket__active-filters-mark svg{width:104%;height:104%}.statistics-ticket__active-filters:is(:hover,:focus-within)>.statistics-ticket__active-filters-mark{opacity:0}.statistics-ticket__active-filters--readonly{pointer-events:none}.statistics-ticket__active-filters--readonly:is(:hover,:focus-within)>.statistics-ticket__active-filters-mark{opacity:1}.statistics-ticket__active-filter-list{display:flex;width:100%;min-width:0;flex-direction:column;align-items:baseline;justify-content:center;gap:0;margin:0;padding:0;list-style:none;font-size:1rem;letter-spacing:.1em;line-height:1.45;text-align:center;text-transform:uppercase}.statistics-ticket__active-filter-list>li{width:100%;min-width:0;margin:0;padding:0;overflow:hidden}.statistics-ticket__active-filter-clause{display:inline-flex;align-items:baseline;justify-content:center;width:100%;min-width:0}.statistics-ticket__active-filter-list .statistics-ticket__scope-filter{display:inline-flex;width:auto;padding:0 .08rem}.statistics-ticket__filter-connector{margin-right:.28em;font-weight:400}.statistics-ticket__filter-value{position:relative;z-index:5;font-weight:800}.statistics-ticket__summary{margin-top:1.15rem;text-align:left}.statistics-ticket__active-filters+.statistics-ticket__summary{margin-top:.85rem}.statistics-ticket__line-stack{display:grid;gap:.275rem;width:100%}.statistics-ticket__period-link:focus-visible,.statistics-ticket__scope-filter:focus-visible,.statistics-ticket__row:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.statistics-ticket__count-line,.statistics-ticket__scope,.statistics-ticket__spent-label,.statistics-ticket__comparison,.statistics-ticket__average-line,.statistics-ticket__report-mode,.statistics-ticket__bars-label,.statistics-ticket__bar-day{letter-spacing:.06em;font-size:.72rem}.statistics-ticket__heading-line,.statistics-ticket__count-line,.statistics-ticket__spend-line,.statistics-ticket__average-line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%}.statistics-ticket__heading-line,.statistics-ticket__count-line{line-height:1.35}.statistics-ticket__heading-line,.statistics-ticket__count-line{text-transform:uppercase}.statistics-ticket__heading-line{font-size:1rem;letter-spacing:.06em}.statistics-ticket__date-range{font-weight:800}.statistics-ticket__period-label,.statistics-ticket__count-line{font-weight:400}.statistics-ticket__period-label,.statistics-ticket__count-line>:last-child{flex-shrink:0;text-align:right}.statistics-ticket__scope{width:100%;font-size:1rem;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.1em}.statistics-ticket__spent-label,.statistics-ticket__report-mode,.statistics-ticket__bars-label{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.statistics-ticket__spent{font-family:var(--font-mono);font-size:1rem;white-space:nowrap}.statistics-ticket__average-line{white-space:nowrap}.statistics-ticket__average-amount{font-weight:400}.statistics-ticket__comparison{font-size:.72rem;font-weight:400;letter-spacing:.06em;text-transform:none;white-space:nowrap}.statistics-ticket__report-mode{display:block;width:100%;margin-top:1.4rem;padding:.3rem 0;color:inherit;background:transparent;font-family:inherit;text-align:left}.statistics-ticket__bars-label,.statistics-ticket__bar-day{text-transform:uppercase;letter-spacing:.1em}.statistics-ticket__categories,.statistics-ticket__hierarchy{margin:.55rem 0 0;padding:0;list-style:none}.statistics-ticket__hierarchy .statistics-ticket__hierarchy,.statistics-ticket__summary-categories .statistics-ticket__summary-categories{margin:0 0 0 .8rem;border-left:1px dashed color-mix(in srgb,var(--ink) 22%,transparent);padding-left:.55rem}.statistics-ticket__row{--editable-object-tint: color-mix( in srgb, var(--paper) 42%, var(--accent-soft) );display:flex;justify-content:space-between;gap:1rem;padding:.18rem 0;border-bottom:1px solid transparent;color:inherit;text-decoration:none;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;transition:background-color .12s ease,border-color .12s ease}.statistics-ticket__merchant-row,.statistics-ticket__category-row{display:grid;grid-template-columns:minmax(0,1fr) 3rem 4.75rem;column-gap:.75rem}.statistics-ticket__category-name,.statistics-ticket__merchant-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-ticket__merchant-count,.statistics-ticket__merchant-amount,.statistics-ticket__category-count,.statistics-ticket__category-amount{justify-self:end;font-variant-numeric:tabular-nums;white-space:nowrap}.statistics-ticket__row:hover{background:var(--editable-object-tint);border-bottom-color:var(--ink);text-decoration:none}.statistics-ticket__row--static:hover{background:transparent;border-bottom-color:transparent}.statistics-ticket__filter-apply,.statistics-ticket__filter-selected{position:relative;isolation:isolate;overflow:visible}.statistics-ticket__filter-selected>:not(.statistics-ticket__filter-selected-mark){position:relative;z-index:1}.statistics-ticket__filter-selected-mark{position:absolute;z-index:0;inset:-.65rem -.75rem;pointer-events:none;opacity:.9;transform-origin:center}.statistics-ticket__filter-selected-mark svg{position:absolute;left:50%;top:50%;display:block;width:130%;height:130%;transform:translate(-50%,-50%)}.statistics-ticket__filter-selected-ink{fill:none;stroke:color-mix(in srgb,var(--success) 72%,transparent);stroke-linecap:round;stroke-linejoin:round}.statistics-ticket__filter-selected-mask{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.statistics-ticket__filter-selected-texture{opacity:.78;mix-blend-mode:screen}.statistics-ticket__filter-selected:hover,.statistics-ticket__filter-selected:focus-visible,.statistics-ticket__filter-selected:active{background:transparent;border-bottom-color:transparent;text-decoration:none}.statistics-ticket__filter-selected:hover .statistics-ticket__filter-selected-mark,.statistics-ticket__filter-selected:focus-visible .statistics-ticket__filter-selected-mark,.statistics-ticket__filter-selected:active .statistics-ticket__filter-selected-mark{opacity:1}.statistics-ticket:has(.statistics-ticket__category-row.statistics-ticket__filter-apply:hover,.statistics-ticket__category-row.statistics-ticket__filter-apply:focus-visible) .statistics-ticket__category-row.statistics-ticket__filter-selected>.statistics-ticket__filter-selected-mark,.statistics-ticket:has(.statistics-ticket__merchant-row.statistics-ticket__filter-apply:hover,.statistics-ticket__merchant-row.statistics-ticket__filter-apply:focus-visible) .statistics-ticket__merchant-row.statistics-ticket__filter-selected>.statistics-ticket__filter-selected-mark{opacity:0}.statistics-ticket__filter-apply-mark{position:absolute;z-index:4;inset:-.65rem -.75rem;pointer-events:none;opacity:0}.statistics-ticket__filter-apply-mark--0{transform:rotate(-.7deg)}.statistics-ticket__filter-apply-mark--1{transform:rotate(.9deg) scaleY(1.08)}.statistics-ticket__filter-apply-mark--2{transform:rotate(-1.4deg) scaleY(.94)}.statistics-ticket__filter-apply-mark--3{transform:rotate(1.2deg) scaleY(1.12)}.statistics-ticket__filter-apply-mark--4{transform:rotate(-1.8deg) scaleY(1.06)}.statistics-ticket__filter-apply-mark--5{transform:rotate(.5deg) scaleY(.9)}.statistics-ticket__filter-apply-mark--6{transform:rotate(1.7deg) scaleY(1.15)}.statistics-ticket__filter-apply-mark--7{transform:rotate(-.4deg) scaleY(1.02)}.statistics-ticket__filter-apply-mark svg{position:absolute;left:50%;top:50%;display:block;width:130%;height:130%;transform:translate(-50%,-50%)}.statistics-ticket__filter-apply-ink{fill:none;stroke:color-mix(in srgb,var(--success) 72%,transparent);stroke-linecap:round;stroke-linejoin:round}.statistics-ticket__filter-apply-mask{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.statistics-ticket__filter-apply-texture{opacity:.78;mix-blend-mode:screen}.statistics-ticket__filter-apply:hover,.statistics-ticket__filter-apply:focus-visible,.statistics-ticket__filter-apply:active{z-index:3;background:transparent;border-bottom-color:transparent;text-decoration:none}.statistics-ticket__filter-apply:hover .statistics-ticket__filter-apply-mark,.statistics-ticket__filter-apply:focus-visible .statistics-ticket__filter-apply-mark,.statistics-ticket__filter-apply:active .statistics-ticket__filter-apply-mark{opacity:1}.statistics-ticket__filter-apply:focus-visible{outline-color:color-mix(in srgb,var(--success) 32%,transparent)}.statistics-ticket__bars-control{margin-top:1.75rem;padding-top:1.1rem;border-top:var(--statistics-ticket-divider)}.statistics-ticket__bars-label{text-align:left}.statistics-ticket__bars{display:flex;align-items:end;justify-content:center;gap:4px;width:94%;min-height:82px;margin:.55rem auto 0}.statistics-ticket__bar-column{display:grid;flex:1 1 0;max-width:42px;min-width:0;justify-items:center}.statistics-ticket__bars--day{width:max-content;max-width:100%}.statistics-ticket__bars--day .statistics-ticket__bar-column{flex:0 0 28px;width:28px}.statistics-ticket__bars--day .statistics-ticket__bar{width:20px}.statistics-ticket__bar-track{display:flex;align-items:end;justify-content:center;width:100%;height:62px}.statistics-ticket__bar{display:block;width:min(20px,72%);min-height:3px;background:color-mix(in srgb,var(--ink) 88%,transparent);filter:url(#ink-wobble)}.statistics-ticket__bar--future,.statistics-ticket__bar--empty{opacity:.35}.statistics-ticket__bar-day{margin-top:.35rem;font-size:.58rem;letter-spacing:.04em}.statistics-ticket__insights{display:grid;gap:.65rem;margin-top:1.75rem;padding-top:1.1rem;border-top:var(--statistics-ticket-divider)}.statistics-ticket__insights .statistics-ticket__report-mode{margin-top:0}.statistics-ticket__insight-list{display:grid;gap:.55rem;margin:0;padding:0 0 0 1.05rem;font-size:.72rem;line-height:1.5}.statistics-ticket__insight-item{padding-left:.1rem}.statistics-ticket__insight-item::marker{color:var(--success);font-weight:800}.statistics-ticket__loading{display:block;margin-top:.5rem;text-align:center;color:var(--ink-muted);font-size:.75rem}.statistics-ticket--unavailable{color:var(--ink-muted);text-align:center}.badge{display:inline-flex;align-items:center;padding:.22rem .55rem;border:1px solid currentColor;border-radius:2px;background:transparent;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.badge--neutral{color:var(--ink-muted)}.badge--info{color:var(--info)}.badge--warn{color:var(--warn)}.badge--success{color:var(--success)}.badge--danger{color:var(--danger)}.badge--stamp{position:relative;--stamp-texture-x: 50%;--stamp-texture-y: 50%;background:transparent;border:2px solid currentColor;padding:.18rem .46rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 72%,transparent);font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;-webkit-text-stroke:.4px currentColor;text-shadow:none;opacity:.96}.ink-stamp{position:relative;border-color:transparent;box-shadow:none}.ink-stamp:before{position:absolute;border:2px solid currentColor;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 72%,transparent);content:"";inset:-2px;pointer-events:none}.ink-stamp:after{position:absolute;padding:2px;border-radius:inherit;background-image:url(/assets/stamp-texture-C1TMppQr.jpg);background-position:var(--stamp-texture-x) var(--stamp-texture-y);background-repeat:repeat;background-size:220px 220px;content:"";inset:-2px;mix-blend-mode:lighten;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ink-stamp__label{position:relative;z-index:1;color:currentColor;background-color:currentColor;background-image:url(/assets/stamp-texture-C1TMppQr.jpg);background-position:calc(var(--stamp-texture-x) - .46rem - 2px) calc(var(--stamp-texture-y) - .18rem - 2px);background-repeat:repeat;background-size:220px 220px;background-blend-mode:screen;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.badge--stamp.badge--success{border-radius:4px 2px 5px 3px;transform:rotate(-5deg)}.badge--stamp.badge--warn{border-radius:2px 5px 3px 4px;color:var(--usage-warning);transform:rotate(3.5deg)}.badge--stamp.badge--info{border-radius:5px 3px 2px 4px;transform:rotate(-2.5deg)}.badge--stamp.badge--danger{border-radius:3px 4px 4px 2px;transform:rotate(2deg)}.badge--stamp.badge--neutral{border-radius:4px 3px 3px 5px;transform:rotate(-1.5deg)}.product-header{position:relative;z-index:20;width:100%;background:transparent}.product-header__inner{--product-header-content: 1060px;display:grid;width:min(var(--product-header-content),calc(100% - 2.5rem));min-height:72px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-inline:auto;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.product-header__brand{display:flex;min-width:0;grid-column:1;align-items:center;gap:.75rem}.product-header__logo-link{display:inline-flex;flex-shrink:0;align-items:center;line-height:0}.product-header__logo{display:block;width:auto;height:26px;background:transparent}.product-header__beta{flex-shrink:0;padding:.14rem .38rem;font-size:.58rem;letter-spacing:.08em}.product-header__actions{display:flex;min-width:0;grid-column:2;align-items:center;gap:.55rem;justify-self:end;white-space:nowrap}.product-header__upload-wrap{width:auto;flex:0 0 auto}.product-header__primary-actions{display:flex;min-width:0;align-items:center;gap:.55rem}.product-header__upload{appearance:none;position:relative;display:flex;width:auto;min-height:40px;align-items:center;justify-content:center;gap:.45rem;padding:.42rem .8rem;border:1px solid var(--ink);border-radius:0;color:var(--ink);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-align:center;text-decoration:none;text-shadow:none;text-transform:uppercase;transition:background .12s ease,color .12s ease,transform .12s ease}.product-header__upload-icon{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.product-header__upload span{min-width:0}.product-header__upload:hover{background:var(--ink);color:var(--surface);text-decoration:none;transform:none}.product-header__upload:active{transform:translateY(1px)}.product-header__upload:focus-visible{outline:2px dashed color-mix(in srgb,var(--success) 72%,transparent);outline-offset:2px}.product-header__household{display:inline-flex;min-height:40px;align-items:center;gap:.42rem;padding:.42rem .58rem;border:1px solid var(--ink);border-radius:0;color:var(--ink);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.product-header__household:hover{background:var(--ink);color:var(--surface)}.product-header__household:focus-visible{outline:2px dashed color-mix(in srgb,var(--success) 72%,transparent);outline-offset:2px}.product-header__household-logo{width:22px;height:22px;flex:0 0 auto;border-radius:4px;object-fit:cover}.product-header__user{display:grid;box-sizing:border-box;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--ink);background:transparent;transition:background .12s ease,color .12s ease}.product-header__user:hover{background:var(--ink);color:var(--surface)}.product-header__user:focus-within{outline:2px dashed color-mix(in srgb,var(--success) 72%,transparent);outline-offset:2px}.product-header__user .cl-userButtonTrigger:focus{box-shadow:none;outline:none}.header-language{position:relative;flex:0 0 auto;color:var(--ink);font-family:var(--font-mono)}.header-language__trigger{display:flex;min-height:40px;align-items:center;gap:.38rem;padding:.42rem .58rem;border:1px solid var(--ink);background:transparent;box-shadow:none;cursor:pointer;font-size:.68rem;font-weight:800;letter-spacing:.08em;list-style:none;text-transform:uppercase}.header-language__trigger::-webkit-details-marker{display:none}.header-language__trigger:hover,.header-language[open]>.header-language__trigger{border-color:var(--ink);background:var(--ink);color:var(--surface)}.header-language__trigger:focus-visible{outline:2px dashed color-mix(in srgb,var(--success) 72%,transparent);outline-offset:2px}.header-language__chevron{font-size:.78rem;transform:translateY(-.08rem)}.header-language[open] .header-language__chevron{transform:rotate(180deg) translateY(.08rem)}.header-language__menu.facturai-dropdown{--facturai-dropdown-left-column: 1rem}.header-language__menu{position:absolute;z-index:100;top:calc(100% + .35rem);right:0;display:grid;width:88px}.header-language__option{width:100%;min-width:0;min-height:36px;align-items:center;padding:.48rem .58rem;border:0;cursor:pointer;font:inherit;font-size:.72rem;text-align:left;text-decoration:none}.header-language__option-flag{display:grid;place-items:center;font-size:.82rem;transform:translate(.6rem)}.header-language__option[aria-checked=true]{font-weight:800}.header-language__option-code{min-width:0;justify-self:center;color:currentColor;opacity:.72;font-size:.62rem;font-weight:800;letter-spacing:.08em}.header-language__option:hover{text-decoration:none}@media(max-width:760px){.product-header__inner{width:min(var(--product-header-content),calc(100% - 1.25rem));min-height:50px;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding-block:.35rem .55rem}.product-header__brand{grid-column:1;grid-row:1}.product-header__actions{display:contents}.product-header__primary-actions{grid-column:2;grid-row:1;justify-self:end}.product-header__upload-wrap{width:auto;grid-column:1;grid-row:2;justify-self:start}.product-header__logo{height:22px}.product-header__beta{display:none}}@media(max-width:350px){.product-header__household-label{display:none}}.facturai-dropdown{--facturai-dropdown-left-column: 7.5rem;box-sizing:border-box;padding:.25rem;border:1px solid var(--ink);border-radius:4px;background:var(--surface);color:var(--ink);box-shadow:none;font-family:var(--font-prose)}.facturai-dropdown__row{display:grid;width:100%;min-width:0;box-sizing:border-box;grid-template-columns:var(--facturai-dropdown-left-column) minmax(0,1fr);padding:.18rem 0}.facturai-dropdown>*+*{border-top:1px solid var(--ink)}.facturai-dropdown__option{color:var(--ink-muted);background:transparent}.facturai-dropdown__option:hover,.facturai-dropdown__option:focus-visible,.facturai-dropdown__option[aria-checked=true]{outline:0;background:#f3f1ec;color:var(--ink)}.smart-search{--smart-search-action-width: 4.85rem;--smart-search-action-height: calc(var(--smart-search-action-width) - 5px);--smart-search-action-reserve: 5.65rem;position:relative;width:min(var(--receipt-surface-width),100%);min-width:0;justify-self:center}.smart-search__field{position:relative}.smart-search__input{display:block;box-sizing:border-box;width:100%;min-height:84px;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);border-radius:4px;background:color-mix(in srgb,var(--desk) 78%,var(--paper));color:var(--ink);cursor:text;padding:.9rem var(--smart-search-action-reserve);box-shadow:inset 0 3px 7px #10192e3d,inset 0 -1px #ffffff9e,0 1px #ffffff6b;transition:background .12s ease,box-shadow .12s ease,transform .12s ease;font-family:var(--font-mono);font-size:var(--smart-search-fit-font-size, clamp(2.05rem, 3.2vw, 2.55rem));font-weight:900;letter-spacing:-.045em;line-height:1.02;overflow:hidden;overflow-wrap:anywhere;resize:none;text-align:center;white-space:var(--smart-search-white-space, nowrap)}.smart-search__input--summary,.smart-search__input--idle,.smart-search__input--idle::placeholder{color:transparent;caret-color:transparent}.smart-search__idle-copy{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:.25rem;padding:.9rem var(--smart-search-action-reserve);color:var(--ink);font-family:var(--font-mono);font-size:var(--smart-search-fit-font-size, clamp(2.05rem, 3.2vw, 2.55rem));font-weight:900;letter-spacing:-.045em;line-height:1.02;text-align:center;pointer-events:none;text-shadow:0 1px rgba(255,255,255,.62),0 -1px rgba(16,25,46,.08)}.smart-search__idle-copy>strong{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:uppercase}.smart-search__field:not(.smart-search__field--create) .smart-search__idle-prompt{font-weight:400}.smart-search__idle-prompt:after{content:"";display:inline-block;width:0;height:1.05em;margin-left:.14em;border-left:2px solid currentColor;vertical-align:-.16em;animation:smart-search-caret .82s steps(1,end) infinite}@keyframes smart-search-caret{0%,48%{opacity:1}49%,to{opacity:0}}.smart-search__idle-hint{position:relative;isolation:isolate;color:var(--ink-muted);font-size:.72rem;font-weight:400;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.smart-search__field:hover .smart-search__input,.smart-search__input:focus-visible,.smart-search__input[aria-expanded=true]{border-color:#1f2a44;background:color-mix(in srgb,var(--desk) 78%,var(--paper));outline:none;box-shadow:inset 0 4px 8px #10192e47,inset 0 -1px #ffffff9e,0 1px #ffffff6b}.smart-search__popover{--facturai-dropdown-left-column: 7.5rem;z-index:50;max-height:min(70vh,520px);overflow-y:auto;border-top:0;border-radius:0 0 4px 4px}.smart-search--showcase .smart-search__popover{position:absolute;top:100%;left:0;width:100%}.smart-search__group{--facturai-dropdown-left-column: 7.5rem;align-items:stretch;padding-block:0}.smart-search__group-label{display:flex;grid-column:1;grid-row:1;align-items:center;min-height:2.55rem;padding:0 .58rem;color:var(--ink-muted);font-size:.67rem;font-weight:700;letter-spacing:.035em;line-height:1.25;text-align:left;text-transform:uppercase}.smart-search__group>.smart-search__item{grid-column:2}.smart-search__item{display:flex;align-items:center;min-width:0;min-height:2.55rem;padding:0 .58rem;border-radius:6px;color:var(--ink-muted);cursor:pointer;font-size:.86rem;line-height:1.3;outline:none}.smart-search--showcase .smart-search__item{width:100%;border:0;background:transparent;font-family:inherit;text-align:left}.smart-search__group--sample,.smart-search__group--limited{position:relative;isolation:isolate;overflow:hidden}.smart-search__group--sample:before{position:absolute;z-index:0;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='154' height='96' viewBox='0 0 154 96'%3E%3Ctext x='-8' y='60' transform='rotate(-28 77 48)' fill='%23d92020' fill-opacity='.12' font-family='Arial,sans-serif' font-size='24' font-weight='700' letter-spacing='2'%3ESAMPLE%3C/text%3E%3C/svg%3E");background-position:center top;background-repeat:repeat;content:"";pointer-events:none}.smart-search__group--limited:before{position:absolute;z-index:0;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='154' height='96' viewBox='0 0 154 96'%3E%3Ctext x='-16' y='60' transform='rotate(-28 77 48)' fill='%23b7791f' fill-opacity='.13' font-family='Arial,sans-serif' font-size='19' font-weight='700' letter-spacing='1'%3ELIMITED%3C/text%3E%3C/svg%3E");background-position:center top;background-repeat:repeat;content:"";pointer-events:none}.smart-search__group--sample>*,.smart-search__group--limited>*{position:relative;z-index:1}.smart-search__example-label{display:inline-flex;align-items:baseline;gap:.35em;color:var(--ink-muted);font-size:.86rem;line-height:1.3}.smart-search__example-value{color:#1f2a44;font-weight:400}.smart-search__item--current{background:#f3f1ec}.smart-search__item:not([aria-disabled=true]):hover,.smart-search__item:not([aria-disabled=true]):focus-visible,.smart-search__item[data-active-item]{background:#f3f1ec;box-shadow:none}@media(max-width:430px){.smart-search__group{grid-template-columns:6.8rem minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.smart-search__idle-prompt:after{animation:none}}.ask-note{--ask-note-tearoff-height: 36px;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;width:min(720px,100%);min-height:86px;box-sizing:border-box;margin:0 auto;padding:1.5em clamp(4rem,13%,5.5rem) 1.5em 2em;overflow:visible;background:transparent;color:var(--ink);filter:drop-shadow(0 4px 4px rgba(16,25,46,.16));text-align:left;transform-origin:50% 0;transform:rotate(2deg)}.ask-note__paper{position:absolute;z-index:0;inset:0 0 calc(var(--ask-note-tearoff-height) - 1px);background-position:top left;background-repeat:repeat-y;background-size:100% auto;transform:scaleX(-1);pointer-events:none;-webkit-user-select:none;user-select:none}.ask-note__tearoff{position:absolute;z-index:0;right:0;bottom:0;left:0;height:var(--ask-note-tearoff-height);background-position:bottom left;background-repeat:no-repeat;background-size:100% auto;-webkit-mask-image:url(/assets/receipt-tape-torn-bottom-rfI0I49o.png);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:url(/assets/receipt-tape-torn-bottom-rfI0I49o.png);mask-repeat:no-repeat;mask-size:100% 100%;transform:scaleX(-1);pointer-events:none;-webkit-user-select:none;user-select:none}.ask-note__tearoff:after{position:absolute;inset:0;background:url(/assets/receipt-tape-torn-bottom-rfI0I49o.png) bottom left / 100% 100% no-repeat;content:"";mix-blend-mode:multiply;opacity:.26}.ask-note__copy{position:relative;z-index:2;grid-column:1}.facturai-mascot{display:block;width:128px;height:auto;max-width:100%}.ask-note__stamp{position:absolute;z-index:4;top:0;left:50%;display:grid;width:58px;height:58px;place-items:center;padding:.28rem;border:4px dotted color-mix(in srgb,#f8f3e8 88%,var(--ink));background:color-mix(in srgb,#f8f3e8 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 34%,transparent);mix-blend-mode:multiply;opacity:.88;transform:translate(-50%,-50%) rotate(-7deg)}.ask-note__stamp .facturai-mascot{width:44px;max-width:100%}.ask-note p{margin:0;color:#003686;font-family:Caveat,Segoe Print,Comic Sans MS,cursive;font-size:1.52rem;font-weight:600;letter-spacing:.01em;line-height:1.35;overflow-wrap:anywhere}.ask-note p.ask-note__interpretation{color:#0067ff;font-size:1.2rem;line-height:1.4}.ask-note p.ask-note__saved-result,.ask-note p.ask-note__billing-note{margin-top:.15rem;color:#d92020;font-size:1.02rem;font-weight:600;line-height:1.3}.ask-note__context{display:grid;gap:.28rem;margin-top:.18rem;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,#0067ff 42%,transparent)}.ask-note__copy{display:grid;gap:.72rem;min-width:0}.receipt-history-surface>.receipt-tape__summary-segment>.ask-note{position:relative;z-index:3;left:50%;width:min(calc(var(--receipt-tape-width) + 100px),calc(100vw - 1rem));margin:-120px 0 1em;transform:translate(-50%) rotate(2deg)}.receipt-tape--tearoff-only>.receipt-tape__summary-segment>.ask-note{margin-top:25px}@media(max-width:430px){.ask-note{grid-template-columns:minmax(0,1fr);transform:none}.receipt-history-surface>.receipt-tape__summary-segment>.ask-note{margin-right:0;margin-left:0;transform:translate(-50%) rotate(2deg)}.ask-note__stamp{width:48px;height:48px}.ask-note__stamp .facturai-mascot{width:36px}}.receipt-tape{--receipt-tape-intro-height: 7.25rem;--receipt-tape-tearoff-height: 28px;--receipt-tape-perforation-gap: .75rem;position:relative;width:min(var(--receipt-tape-width),100%);margin:calc(var(--receipt-tape-tearoff-height) * 2) auto;background:var(--paper);text-align:left;box-shadow:0 5px 14px #10192e2e,0 34px 76px #10192e4d}.receipt-tape__header{position:relative;z-index:1}.receipt-tape__header--brand{display:grid;min-height:var(--receipt-tape-intro-height);justify-items:center;gap:.55rem;padding:1.6rem 1rem 1.05rem;text-align:center}.receipt-tape__header--controls{display:block;min-height:0;padding:0}.receipt-tape--tearoff-only{--receipt-tape-intro-height: 0rem}.receipt-tape__header--tearoff-only{min-height:0}.receipt-tape__brand{display:block;width:132px;height:auto}.receipt-tape__tagline{margin:0;color:color-mix(in srgb,var(--info) 72%,var(--ink-muted));font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.ticket-section-title{margin:0 0 .67em;color:inherit;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.receipt-grouping{display:block;margin:0;text-align:center}.receipt-grouping__actions{display:flex;width:100%;flex-wrap:wrap;justify-content:center;gap:.7rem 1.25rem}.receipt-tape__header--controls>.receipt-tape__grouping{padding:1.55rem 1rem 0}.receipt-tape__grouping .receipt-grouping__title{margin-bottom:.7rem;font-size:1rem;font-weight:800;letter-spacing:.06em;line-height:1.35}.receipt-grouping__sample-title{display:inline-flex;align-items:baseline;justify-content:center;gap:.32em}.receipt-grouping__sample-owner{position:relative;isolation:isolate;display:inline-block}.receipt-grouping__sample-owner .statistics-ticket__filter-remove-mark{inset:50% -10% auto;width:120%;opacity:1}.receipt-grouping__sample-label{position:absolute;z-index:5;bottom:70%;left:80%;color:var(--marker);font-family:Caveat,Segoe Print,Comic Sans MS,cursive;font-size:2rem;font-weight:700;letter-spacing:.04em;line-height:1;text-shadow:1px 0 currentColor;transform:translate(-50%) rotate(-3deg)}.receipt-history-surface--sample .paper-ticket:before{position:absolute;z-index:0;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='154' height='96' viewBox='0 0 154 96'%3E%3Ctext x='-8' y='60' transform='rotate(-28 77 48)' fill='%23d92020' fill-opacity='.12' font-family='Arial,sans-serif' font-size='24' font-weight='700' letter-spacing='2'%3ESAMPLE%3C/text%3E%3C/svg%3E");background-position:center top;background-repeat:repeat;content:"";pointer-events:none}.receipt-history-surface--sample .pinned-ticket__statistics{position:relative;z-index:1}.receipt-grouping__choice{position:relative;isolation:isolate;z-index:0;padding:.2rem .35rem;overflow:visible;color:var(--ink);background:transparent;font-size:.72rem;font-weight:400;letter-spacing:.06em;line-height:1.35;text-decoration:none;text-transform:uppercase}.receipt-grouping__choice--active:not(a){cursor:default}.receipt-grouping__choice>.receipt-grouping__choice-mark{inset:0rem -.6rem}.receipt-grouping__choice>.receipt-grouping__choice-remove-mark{z-index:2;right:0;left:0;width:100%;rotate:-11deg}.receipt-grouping__choice-remove-mark :is(.statistics-ticket__filter-remove-ink,.statistics-ticket__filter-remove-mask){stroke-width:10}.receipt-grouping__choice-remove-mark svg{transform:scaleY(.45)}.receipt-grouping__choice>.receipt-grouping__choice-label{position:relative;z-index:1}.receipt-grouping__choice--active>.receipt-grouping__choice-mark{opacity:1}.receipt-grouping__choice:not(.receipt-grouping__choice--active)>.receipt-grouping__choice-remove-mark{opacity:1}.receipt-grouping__actions:has(.receipt-grouping__choice:is(a):is(:hover,:focus-visible,:active)) .receipt-grouping__choice:not(:is(:hover,:focus-visible,:active))>.receipt-grouping__choice-mark{opacity:0}.receipt-grouping__actions:has(.receipt-grouping__choice:is(a):is(:hover,:focus-visible,:active)) .receipt-grouping__choice:not(:is(:hover,:focus-visible,:active))>.receipt-grouping__choice-remove-mark{opacity:1}.receipt-grouping__choice:is(a):is(:hover,:focus-visible,:active)>.receipt-grouping__choice-mark{opacity:1}.receipt-grouping__choice:is(a):is(:hover,:focus-visible,:active)>.receipt-grouping__choice-remove-mark{opacity:0}.receipt-grouping__choice:hover,.receipt-grouping__choice:focus-visible,.receipt-grouping__choice:active{color:var(--ink);background:transparent;text-decoration:none}.receipt-grouping__choice:is(a):focus-visible{outline:1px dashed color-mix(in srgb,var(--ink) 44%,transparent);outline-offset:.25rem}.receipt-tape__summary-segment{position:relative;display:flow-root}.section{margin:1.5rem 0}.section-title{margin:0 0 .75rem;font-size:1.02rem;font-weight:700}.receipt-status-stamp{position:relative}.receipt-list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.receipt-paper-item,.supporting-receipts .receipt-list{position:relative;isolation:isolate}.supporting-receipts .receipt-list:before{position:absolute;z-index:1;inset:0;background:var(--paper);content:"";pointer-events:none}.supporting-receipts .receipt-paper-item{position:relative;z-index:2}.receipt-period-boundary-unit,.statistics-period__bookmark-boundary-unit{display:contents}.supporting-receipts .receipt-period-boundary{position:relative;z-index:2;display:grid;grid-template-rows:auto auto;min-height:0;align-items:center;padding:0;list-style:none;scroll-margin-top:max(1rem,env(safe-area-inset-top))}.receipt-period-boundary__label{position:relative;z-index:4;grid-area:1 / 1;align-self:center;justify-self:center;max-width:calc(100% - 2rem);color:color-mix(in srgb,var(--ink) 82%,transparent);font-family:var(--font-mono);font-size:.7rem;font-weight:800;letter-spacing:.025em;line-height:1.05;text-align:center;filter:drop-shadow(0 0 1px rgba(16,25,46,.36)) drop-shadow(-1px 2px 2px rgba(16,25,46,.21));text-shadow:1px 1px 0 rgba(255,255,255,.55);text-transform:uppercase}.receipt-period-boundary__sticker{--subperiod-sticker-paper: #d5ddc7;display:inline-block;max-width:100%;padding:.34rem .78rem .29rem;background-color:var(--subperiod-sticker-paper);background-image:linear-gradient(92deg,transparent 0 8%,rgba(255,255,255,.2) 8% 13%,transparent 13% 78%,rgba(255,255,255,.15) 78% 84%,transparent 84%);clip-path:polygon(2% 8%,98% 0,96% 91%,4% 100%,0 58%);text-wrap:balance;transform:rotate(-1deg)}.receipt-period-boundary__sticker--weekend{--subperiod-sticker-paper: #ddc8c0}.receipt-period-boundary__sticker--tilt-1{transform:rotate(.75deg)}.receipt-period-boundary__sticker--tilt-2{transform:rotate(-.35deg)}.receipt-row{position:relative;display:grid;gap:0;min-height:44px;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);color:inherit;background-color:var(--surface);box-shadow:var(--shadow-sm);text-decoration:none;text-shadow:none}.receipt-paper-item{scroll-margin-top:max(1rem,env(safe-area-inset-top))}.receipt-row__header{position:relative;isolation:isolate}.receipt-row__header-target{position:absolute;z-index:0;inset:0;overflow:visible;cursor:pointer}.receipt-row__header-target:focus-visible{outline:none}.receipt-row__header>.receipt-row__merchant-line,.receipt-row__header>.receipt-row__date-time-line,.receipt-row__header>.receipt-row__categories{position:relative;z-index:1;pointer-events:none}.receipt-row .receipt-status-stamp:is(button){cursor:pointer;pointer-events:auto}.receipt-row .receipt-status-stamp:is(button):hover,.receipt-row .receipt-status-stamp:is(button):focus-visible{filter:saturate(1.2) contrast(1.08)}.receipt-row__merchant-line,.receipt-row__date-time-line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-width:0}.receipt-row__merchant-line{padding-bottom:0}.receipt-row__merchant{min-width:0;font-size:1rem;font-weight:800;letter-spacing:.08em;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase}.receipt-row__date-time-line{margin-top:.2rem;line-height:1.35}.receipt-row__date,.receipt-row__time{min-width:0;color:var(--ink-muted);font-size:.82rem;font-weight:400;letter-spacing:.04em;line-height:1.35}.receipt-row__time{flex-shrink:0;text-align:right}.receipt-row__amount{flex-shrink:0;font-family:var(--font-mono);font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1.35;white-space:nowrap}.receipt-row__merchant,.receipt-row__amount{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-underline-offset:.3em}.receipt-row__header-target:is(:hover,:focus-visible,:active)~.receipt-row__merchant-line :is(.receipt-row__merchant,.receipt-row__amount){text-decoration-style:solid;text-decoration-color:currentColor}.receipt-row__amount-anchor{position:relative;display:inline-flex;flex-shrink:0;align-items:baseline}.receipt-row .receipt-row__status{position:absolute;z-index:3;right:calc(100% + 4px);transform:rotate(-12deg);transform-origin:100% 100%}.receipt-row__categories{margin-top:.12rem;color:var(--ink-muted);font-size:.78rem;letter-spacing:.06em;line-height:1.45;text-shadow:none}.receipt-row__expanded-content{position:relative;isolation:isolate;min-width:0;margin:calc(var(--receipt-tape-tearoff-height) - .25rem) 0 .6rem;padding:0 .75rem .95rem;background:var(--paper-shade);box-shadow:0 2px 3px #10192e1a,0 10px 20px #10192e24}.receipt-row__expanded-content--matches{margin-bottom:calc(.6rem + var(--receipt-tape-tearoff-height));padding-bottom:.3rem}.receipt-row__expanded-content>.receipt-tape__tearoff{--receipt-row-expanded-tear-clip: polygon( 0 0, 100% 0, 100% 58%, 97% 44%, 94% 72%, 91% 49%, 88% 78%, 84% 52%, 80% 69%, 76% 43%, 72% 75%, 68% 51%, 64% 80%, 60% 47%, 56% 70%, 52% 42%, 48% 76%, 44% 50%, 40% 81%, 36% 46%, 32% 73%, 28% 51%, 24% 79%, 20% 45%, 16% 71%, 12% 49%, 8% 77%, 4% 43%, 0 61% );z-index:0}.receipt-row__expanded-content>.receipt-tape__tearoff .receipt-tape__tearoff-shape{background:var(--paper-shade);-webkit-mask-image:none;mask-image:none;clip-path:var(--receipt-row-expanded-tear-clip)}.receipt-row__expanded-sticker{position:absolute;z-index:3;top:calc(0px - var(--receipt-tape-tearoff-height) + .3rem);left:50%;width:5rem;height:1.35rem;background:linear-gradient(92deg,transparent 0 8%,rgba(255,255,255,.16) 8% 13%,transparent 13% 78%,rgba(255,255,255,.12) 78% 84%,transparent 84%),color-mix(in srgb,#dce79e 64%,transparent);clip-path:polygon(2% 8%,98% 0,96% 91%,4% 100%,0 58%);filter:drop-shadow(-1px 2px 1px rgba(16,25,46,.14));opacity:.82;pointer-events:none;transform:translate(-50%) rotate(-2.5deg)}.receipt-row--expanded{padding-bottom:.5rem}.receipt-name-toggle{position:absolute;z-index:3;top:calc(0px - var(--receipt-tape-tearoff-height) - .25rem);left:50%;display:grid;place-items:center;width:7.5rem;min-height:44px;padding:.35rem .65rem;border:0;background:transparent;color:var(--accent-strong);font:inherit;cursor:pointer;transform:translate(-50%) rotate(-2.5deg)}.receipt-name-toggle:before{position:absolute;inset:.45rem 0;background:linear-gradient(92deg,transparent 0 8%,#ffffff29 8% 13%,transparent 13% 78%,#ffffff1f 78% 84%,transparent 84%),color-mix(in srgb,#dce79e 82%,transparent);clip-path:polygon(2% 8%,98% 0,96% 91%,4% 100%,0 58%);filter:drop-shadow(-1px 2px 1px rgba(16,25,46,.14));content:"";pointer-events:none}.receipt-name-toggle__label{position:relative;font:700 1.15rem/1.1 Caveat,Segoe Print,Comic Sans MS,cursive;white-space:nowrap;text-shadow:.35px 0 currentColor}.receipt-name-toggle:hover{color:var(--accent)}.receipt-name-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.receipt-row__category-label{display:inline-block}.receipt-row__category-label--selected{position:relative;isolation:isolate}.receipt-row__category-label--selected>.receipt-filter-highlight{inset:-.2rem -.35rem;opacity:.74}.receipt-row__category-text{position:relative;z-index:1}.receipt-row__divider{position:relative;z-index:2;width:100%;height:0;margin:10px;border-top:1px dashed color-mix(in srgb,var(--ink) 24%,transparent);list-style:none}.receipt-period-boundary-unit--subperiod{min-height:var(--subperiod-bookmark-height)}.receipt-row__matches{margin:0;padding-top:.2rem;text-shadow:none}.receipt-row__match-purchase{margin-top:.55rem}.receipt-row__match-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.receipt-row__match{padding:.18rem 0;color:var(--ink);font-size:1rem;font-weight:700;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.receipt-row__match-target{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.4rem;row-gap:.12rem;width:100%;color:inherit;cursor:pointer;text-decoration:none}.receipt-row__match-target .receipt-row__match-name-text{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-underline-offset:.28em}.receipt-row__match-target:is(:hover,:focus-visible,:active) .receipt-row__match-name-text{text-decoration-style:solid;text-decoration-color:currentColor}.receipt-row__match-target>*{position:relative;z-index:1}.receipt-row__match-target:hover,.receipt-row__match-target:focus-visible,.receipt-row__match-target:active{color:inherit;background:transparent;text-decoration:none}.receipt-row__filter-selected{position:relative;isolation:isolate;overflow:visible}.receipt-row__filter-selected:hover,.receipt-row__filter-selected:focus-visible,.receipt-row__filter-selected:active{background:transparent;text-decoration:none}.receipt-filter-highlight{position:absolute;z-index:0;inset:-.22rem -.45rem;pointer-events:none;opacity:.74;transform-origin:center}.receipt-filter-highlight--0{transform:translateY(-.12rem) rotate(-.35deg) scaleY(1.08)}.receipt-filter-highlight--1{transform:translateY(-.12rem) rotate(.45deg) scaleY(1.12)}.receipt-filter-highlight--2{transform:translateY(-.12rem) rotate(-.5deg) scaleY(1.1)}.receipt-filter-highlight--3{transform:translateY(-.12rem) rotate(.3deg) scaleY(1.14)}.receipt-filter-highlight svg{display:block;width:100%;height:100%}.receipt-filter-highlight__ink{fill:color-mix(in srgb,var(--success) 16%,var(--success-bg))}.receipt-filter-highlighted-text{position:relative;isolation:isolate;display:inline-block}.receipt-filter-highlighted-text>.receipt-filter-highlight{inset:-.18rem -.3rem;opacity:.82}.receipt-filter-highlighted-text__copy{position:relative;z-index:1}.receipt-row__filter-selected:hover>.receipt-filter-highlight,.receipt-row__filter-selected:focus-visible>.receipt-filter-highlight,.receipt-row__filter-selected:active>.receipt-filter-highlight{opacity:1}.receipt-row__match-name{position:relative;isolation:isolate;min-width:0;overflow-wrap:anywhere}.receipt-row__match-name-text{position:relative;z-index:1}.receipt-row__match-quantity{color:var(--ink-muted);white-space:nowrap}.receipt-row__match-amount{position:relative;isolation:isolate;font-size:.78rem;font-weight:inherit;font-variant-numeric:tabular-nums;letter-spacing:inherit;white-space:nowrap}.receipt-row__match-amount-text{position:relative;z-index:1}.receipt-row__match-category{grid-column:1 / -1;display:block;min-width:0;color:var(--ink-muted);font-size:.78rem;font-weight:400;letter-spacing:normal;line-height:1.35;text-transform:none}.receipt-row__delete-failed{margin-top:.25rem;color:var(--danger);font-size:.8rem}.receipt-roll{position:relative;margin:0;padding:1.4rem 1.15rem 0;border:none;border-radius:0;background:transparent;box-shadow:none}.receipt-roll .receipt-list{gap:0}.receipt-tape__overview{padding-top:0}.receipt-roll .receipt-paper-item,.receipt-roll>.receipt-tape__overview-segment{width:calc(100% + 2.3rem);margin-inline:-1.15rem;padding-inline:1.15rem}.receipt-roll .receipt-row{padding:0 .15rem;border:none;border-radius:0;background-color:transparent;box-shadow:none}.receipt-roll .receipt-tape__perforation{width:calc(100% + 3rem);margin-inline:-1.15rem}.receipt-roll .section-title{letter-spacing:.1em;text-transform:uppercase}.receipt-history-surface{--period-bookmark-boundary-height: 4.7rem;--period-bookmark-in-air-overlap: 2.25rem;--period-bookmark-anchor-offset: 0rem;scroll-behavior:smooth}.receipt-history-surface--week{--period-bookmark-anchor-offset: .35rem}@supports selector(:root:has(.receipt-history-surface)){:root:has(.receipt-history-surface){scroll-behavior:smooth}}.receipt-tape__periods{--subperiod-bookmark-height: 2.85rem;position:relative;isolation:isolate;display:grid;gap:0;min-width:0;padding-top:0}.receipt-tape__periods--month{--subperiod-bookmark-height: 4rem}.receipt-tape__periods:before{position:absolute;z-index:1;inset:0;background:var(--paper);content:"";pointer-events:none}.receipt-tape__periods>:not(.statistics-period__bookmark-passed-stack):not(.statistics-period__bookmark-preview-stack):not(.statistics-period__subperiod-bookmark-passed-stack):not(.statistics-period__subperiod-bookmark-preview-stack){position:relative;z-index:2}.statistics-period,.home-period{min-width:0;padding-top:1.5rem}.statistics-period{position:relative}.statistics-period__bookmark-boundary{position:relative;z-index:2;display:grid;min-width:0;min-height:var(--period-bookmark-boundary-height);align-items:center;scroll-margin-top:calc(max(1rem,env(safe-area-inset-top)) - var(--period-bookmark-anchor-offset))}.statistics-period__bookmark-boundary>.receipt-tape__perforation,.receipt-period-boundary>.receipt-tape__perforation{grid-area:1 / 1}.statistics-period__bookmark-boundary>.receipt-tape__perforation{position:relative;z-index:2}.statistics-period__bookmark-landed-rail{position:relative;z-index:3;grid-area:1 / 1;display:block;width:0;align-self:center;pointer-events:none}.statistics-period__bookmark-landed-rail--period,.statistics-period__bookmark-landed-rail--subperiod{justify-self:start}.statistics-period__bookmark-landed-rail>.statistics-period__bookmark{pointer-events:auto}.statistics-period__bookmark-passed-stack{--period-bookmark-stack-gap: .5rem;position:fixed;z-index:0;inset:0 auto 0 50%;display:block;width:min(var(--receipt-tape-width),100vw);padding-top:max(1rem,env(safe-area-inset-top));row-gap:var(--period-bookmark-stack-gap);transform:translate(-50%);pointer-events:none}.statistics-period__bookmark-passed-stack-item{position:absolute;top:0;left:0;display:block;width:0;visibility:hidden;pointer-events:none;transition:transform .14s ease;will-change:transform}.statistics-period__bookmark-passed-stack-item>.statistics-period__bookmark{pointer-events:auto}.statistics-period__bookmark-preview-stack{--period-bookmark-stack-gap: .5rem;position:fixed;z-index:0;inset:0 auto 0 50%;display:block;width:min(var(--receipt-tape-width),100vw);padding-bottom:max(1rem,env(safe-area-inset-bottom));row-gap:var(--period-bookmark-stack-gap);transform:translate(-50%);pointer-events:none}.statistics-period__bookmark-preview-stack-item{position:absolute;top:0;left:0;display:block;width:0;visibility:hidden;pointer-events:none;will-change:transform}.statistics-period__bookmark-preview-stack-item>.statistics-period__bookmark{--period-bookmark-offset: calc(-100% + var(--period-bookmark-in-air-overlap))}.statistics-period__subperiod-bookmark-passed-stack,.statistics-period__subperiod-bookmark-preview-stack{--period-bookmark-stack-gap: .5rem;position:fixed;z-index:3;inset:0 auto 0 50%;display:block;width:min(var(--receipt-tape-width),100vw);padding-bottom:max(1rem,env(safe-area-inset-bottom));row-gap:var(--period-bookmark-stack-gap);transform:translate(-50%);pointer-events:none}.statistics-period__subperiod-bookmark-passed-stack{padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:0}.statistics-period__subperiod-bookmark-passed-stack-item,.statistics-period__subperiod-bookmark-preview-stack-item{position:absolute;top:0;left:0;display:block;width:0;visibility:hidden;pointer-events:none;will-change:transform}.statistics-period__subperiod-bookmark-passed-stack-item{transition:transform .14s ease}.statistics-period__subperiod-bookmark-passed-stack-item>.statistics-period__bookmark,.statistics-period__subperiod-bookmark-preview-stack-item>.statistics-period__bookmark{pointer-events:auto}.statistics-period__bookmark{--period-bookmark-offset: calc(-100% + var(--period-bookmark-in-air-overlap));--period-bookmark-rotation: -1.4deg;--period-bookmark-hover-rotation: -.35deg;--period-bookmark-paper-color: sepia(.5) saturate(.72) hue-rotate(326deg) brightness(1.02) contrast(.92);--period-bookmark-shadow: drop-shadow(-2px 3px 2px rgba(16, 25, 46, .2));position:relative;isolation:isolate;display:grid;width:10.3rem;min-height:4rem;place-items:center;padding:.45rem 1.95rem .45rem .8rem;color:color-mix(in srgb,var(--ink) 88%,#000);font-family:var(--font-mono);font-size:.9rem;font-weight:800;letter-spacing:.035em;line-height:1.05;text-align:center;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.42);text-transform:uppercase;transform:translate(var(--period-bookmark-offset)) rotate(var(--period-bookmark-rotation));transform-origin:right center;transition:transform .14s ease,text-shadow .14s ease;pointer-events:auto}.statistics-period__bookmark--day{width:7.5rem;min-height:2.85rem;padding:.28rem 1.45rem .28rem .65rem;font-size:.7rem;letter-spacing:.025em}.statistics-period__bookmark--secondary{flex-shrink:0}.statistics-period__bookmark--low-level{--period-bookmark-paper-color: sepia(.42) saturate(.82) hue-rotate(62deg) brightness(1.02) contrast(.91)}.statistics-period__bookmark--tilt-1{--period-bookmark-rotation: 1.1deg;--period-bookmark-hover-rotation: .25deg}.statistics-period__bookmark--tilt-2{--period-bookmark-rotation: -.45deg;--period-bookmark-hover-rotation: 0deg}.statistics-period__bookmark--palette-1{--period-bookmark-paper-color: sepia(.56) saturate(.7) hue-rotate(8deg) brightness(1.03) contrast(.91)}.statistics-period__bookmark--palette-2{--period-bookmark-paper-color: sepia(.42) saturate(.68) hue-rotate(76deg) brightness(1.02) contrast(.91)}.statistics-period__bookmark-shadow,.statistics-period__bookmark-overlap-shadow,.statistics-period__bookmark-paper{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill;transition:filter .14s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.statistics-period__bookmark-shadow{z-index:-2;filter:var(--period-bookmark-paper-color) var(--period-bookmark-shadow)}.statistics-period__bookmark-overlap-shadow{z-index:-2;display:none}.statistics-period__bookmark-paper{z-index:-1;filter:var(--period-bookmark-paper-color)}.statistics-period__bookmark--landed>.statistics-period__bookmark-shadow{clip-path:inset(-.75rem var(--period-bookmark-in-air-overlap) -.75rem -.75rem)}.statistics-period__bookmark--landed>.statistics-period__bookmark-overlap-shadow{display:block;clip-path:inset(-.5rem -.5rem -.5rem calc(100% - var(--period-bookmark-in-air-overlap) - .15rem));filter:var(--period-bookmark-paper-color) drop-shadow(1px 1px 1px rgba(16,25,46,.08))}.statistics-period__bookmark--in-air{--period-bookmark-shadow: drop-shadow(-1px 2px 1px rgba(16, 25, 46, .14));clip-path:inset(-.75rem var(--period-bookmark-in-air-overlap) -.75rem -.75rem);text-shadow:0 1px 0 rgba(255,255,255,.55),1px 2px 2px rgba(16,25,46,.2)}.statistics-period__bookmark--landed{--period-bookmark-rotation: 0deg;--period-bookmark-hover-rotation: 0deg;--period-bookmark-shadow: drop-shadow(-1px 2px 2px rgba(16, 25, 46, .14));transition:none}.statistics-period__bookmark-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:.05rem;overflow-wrap:anywhere;transform:translate(-.35rem)}.statistics-period__bookmark-title,.statistics-period__bookmark-detail{display:block}.statistics-period__bookmark-title{font-size:1em;line-height:1.1}.statistics-period__bookmark-detail{font-size:.88em;line-height:1.05}.statistics-period__bookmark-preview-stack-item>.statistics-period__bookmark{position:relative;top:auto;pointer-events:auto}.statistics-period__bookmark--in-air:hover,.statistics-period__bookmark--in-air:focus-visible,.statistics-period__bookmark--in-air:active,.statistics-period__bookmark--landed:hover,.statistics-period__bookmark--landed:focus-visible,.statistics-period__bookmark--landed:active{color:var(--ink);text-decoration:none}.statistics-period__bookmark--in-air:hover,.statistics-period__bookmark--in-air:focus-visible{text-shadow:0 1px 0 rgba(255,255,255,.55),1px 2px 2px rgba(16,25,46,.24);transform:translate(var(--period-bookmark-offset)) translateY(-2px) rotate(var(--period-bookmark-hover-rotation))}.statistics-period__bookmark--in-air:hover>.statistics-period__bookmark-shadow,.statistics-period__bookmark--in-air:focus-visible>.statistics-period__bookmark-shadow{filter:var(--period-bookmark-paper-color) drop-shadow(-2px 3px 2px rgba(16,25,46,.2))}.statistics-period__bookmark--in-air:active{transform:translate(var(--period-bookmark-offset)) translateY(0) rotate(var(--period-bookmark-rotation))}.statistics-period__bookmark:focus-visible{outline:2px dashed color-mix(in srgb,var(--ink) 68%,transparent);outline-offset:.2rem}@media(max-width:560px){.receipt-history-surface{--period-bookmark-boundary-height: 4.25rem}.receipt-history-surface--week{--period-bookmark-anchor-offset: .275rem}.receipt-tape__periods{--subperiod-bookmark-height: 2.65rem}.receipt-tape__periods--month{--subperiod-bookmark-height: 3.7rem}.statistics-period__bookmark{--period-bookmark-offset: calc(-100% + 8.65rem) ;width:8.65rem;min-height:3.7rem;padding:.4rem 1.45rem .4rem .65rem;font-size:.81rem}.statistics-period__bookmark--day{--period-bookmark-offset: calc(-100% + 5.7rem) ;width:6.7rem;min-height:2.65rem;font-size:.64rem}}@media(max-width:760px){.statistics-period__bookmark-passed-stack,.statistics-period__bookmark-preview-stack,.statistics-period__subperiod-bookmark-passed-stack,.statistics-period__subperiod-bookmark-preview-stack{display:none}}@media(prefers-reduced-motion:reduce){:root,.receipt-history-surface{scroll-behavior:auto}.statistics-period__bookmark,.statistics-period__bookmark-shadow,.statistics-period__bookmark-paper,.statistics-period__bookmark-passed-stack-item,.statistics-period__subperiod-bookmark-passed-stack-item{transition:none}.statistics-period__bookmark--in-air:hover,.statistics-period__bookmark--in-air:focus-visible{transform:translate(var(--period-bookmark-offset)) rotate(var(--period-bookmark-rotation))}}.statistics-period>.receipt-roll,.home-period>.receipt-roll{padding:1rem 1.15rem 0}.receipt-tape__perforation{position:relative;isolation:isolate;width:100%;height:var(--receipt-perforation-height, 35px);margin-block:var(--receipt-tape-perforation-gap);overflow:hidden;pointer-events:none}.receipt-tape__perforation--bookmark-boundary{margin-block:0}.receipt-tape__perforation--header{position:absolute;z-index:2;right:0;bottom:var(--receipt-perforation-half-height, -17.5px);left:0;width:auto;margin:0}.receipt-tape__perforation-texture{position:absolute;top:50%;left:-20px;display:block;width:calc(100% + 40px);max-width:none;object-fit:fill;mix-blend-mode:multiply;transform:translate(var(--receipt-perforation-offset, 0),-50%) scaleX(var(--receipt-perforation-direction, 1));-webkit-user-select:none;user-select:none}.receipt-tape__perforation-seam{filter:grayscale(1) brightness(.82) contrast(1.08)}.receipt-tape__project-code{width:100%;padding:0 1.15rem var(--receipt-tape-perforation-gap)}.receipt-tape__project-barcode{display:block;width:min(220px,100%);height:38px;margin-inline:auto;color:var(--ink)}.receipt-tape__project-code-label{margin:.35rem 0 0;color:var(--ink-muted);font-size:.62rem;letter-spacing:.32em;text-align:center}.receipt-tape__tearoff{position:absolute;z-index:2;right:0;bottom:calc(0px - var(--receipt-tape-tearoff-height));left:0;width:auto;height:var(--receipt-tape-tearoff-height);margin:0;overflow:visible;pointer-events:none}.receipt-tape__tearoff--top{top:calc(0px - var(--receipt-tape-tearoff-height));bottom:auto;transform:rotate(180deg)}.receipt-tape__tearoff-shape{position:absolute;inset:0;display:block;width:100%;height:100%;background:var(--paper);-webkit-mask-image:var(--receipt-tape-torn-bottom);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:var(--receipt-tape-torn-bottom);mask-repeat:no-repeat;mask-size:100% 100%;filter:drop-shadow(0 2px 2px rgba(16,25,46,.12))}.receipt-row__expanded-content--matches>.receipt-tape__tearoff--bottom{z-index:1;filter:drop-shadow(0 3px 2px rgba(16,25,46,.12))}.receipt-row__expanded-content--matches>.receipt-tape__tearoff--bottom .receipt-tape__tearoff-shape{filter:none}.supporting-receipts{margin-top:0}.receipt-roll--footer-only{padding-top:0}.page-loading-placeholder{display:grid;justify-items:center;align-content:start;gap:.7rem;min-height:22rem;padding:2.25rem 1.25rem 3rem;box-sizing:border-box;color:var(--ink-muted);text-align:center}.page-loading-placeholder--tape-sticky{position:sticky;top:max(0rem,calc(50dvh - 11rem));align-content:center}.page-loading-placeholder__scene{position:relative;isolation:isolate;width:min(250px,80vw);height:190px}.page-loading-placeholder__sheet{position:absolute;z-index:1;top:.25rem;left:50%;display:grid;align-content:start;gap:.58rem;width:154px;min-height:150px;padding:1.15rem 1rem;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:2px;background:var(--paper);box-shadow:0 2px 3px #10192e1a,0 12px 22px #10192e21;transform:translate(-50%) rotate(-4deg);transform-origin:50% 90%;animation:page-loading-sheet 1.9s ease-in-out infinite alternate}.page-loading-placeholder__line{display:block;width:100%;height:.5rem;border-radius:1px;background:color-mix(in srgb,var(--ink) 13%,transparent);animation:page-loading-pulse 1.4s ease-in-out infinite alternate}.page-loading-placeholder__line--title{width:58%;height:.72rem}.page-loading-placeholder__line--short{width:76%}.page-loading-placeholder__mascot{position:absolute;z-index:2;bottom:0;left:50%;width:190px;filter:drop-shadow(0 9px 7px rgba(16,25,46,.18));transform:translate(-50%);transform-origin:50% 100%;animation:page-loading-mascot 1.15s ease-in-out infinite alternate}.page-loading-placeholder__mascot-image{display:block;width:100%;height:auto}.page-loading-placeholder__glint{position:absolute;z-index:3;top:3.1rem;right:1.25rem;width:1.1rem;height:1.1rem;background:linear-gradient(90deg,transparent 43%,#f0a53a 44% 56%,transparent 57%),linear-gradient(0deg,transparent 43%,#f0a53a 44% 56%,transparent 57%);transform:rotate(45deg) scale(.7);animation:page-loading-glint 1.15s ease-in-out infinite alternate}.page-loading-placeholder__message{max-width:32rem;margin:0;color:var(--ink);font-family:var(--font-mono);font-size:.92rem;font-weight:700;line-height:1.45}.page-loading-placeholder__label{font-family:var(--font-prose);font-size:.74rem;font-weight:650}@keyframes page-loading-pulse{0%{opacity:.42}to{opacity:.92}}@keyframes page-loading-sheet{0%{transform:translate(-50%) rotate(-5deg)}to{transform:translate(-50%) rotate(-2deg) translateY(-4px)}}@keyframes page-loading-mascot{0%{transform:translate(-50%) rotate(-1.5deg) translateY(2px)}to{transform:translate(-50%) rotate(1.5deg) translateY(-4px)}}@keyframes page-loading-glint{0%{opacity:.35;transform:rotate(35deg) scale(.55)}to{opacity:1;transform:rotate(55deg) scale(1)}}@media(prefers-reduced-motion:reduce){.page-loading-placeholder__sheet,.page-loading-placeholder__line,.page-loading-placeholder__mascot,.page-loading-placeholder__glint{animation:none}}:root{--receipt-surface-width: 560px;--receipt-tape-width: 430px}.page-tape-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:min(var(--receipt-surface-width),calc(100% - 1rem));margin-inline:auto;padding-top:2rem;justify-items:center}.page-tape-layout__search{position:relative;min-width:0;z-index:5;width:100%}.page-tape-layout__search>.smart-search,.page-tape-layout__search>.landing-theme-search{width:100%}.page-tape-layout__search--overlay>.smart-search,.page-tape-layout__search--overlay>.landing-theme-search{position:absolute;inset:0 0 auto}.page-tape-layout__tape.receipt-tape{position:relative;z-index:1;display:flex;min-width:0;width:min(var(--receipt-tape-width),100%);flex-direction:column;margin:calc(var(--receipt-tape-tearoff-height) * 2) auto}.page-tape-layout__footer{width:100%}:root{color-scheme:light;--bg: #f4f6fb;--bg-accent: #eaeef7;--surface: #ffffff;--ink: #10192e;--ink-muted: #6b7688;--border: #e3e7ef;--accent: #0067ff;--accent-ink: #ffffff;--accent-soft: #e8f0ff;--accent-strong: #0050cc;--warn: #a15a00;--warn-bg: #fdf1de;--usage-warning: #f2b705;--danger: #d92020;--danger-bg: #fbe6e5;--success: #1b7a43;--success-bg: #e3f6ea;--info: #0050cc;--info-bg: #e8f0ff;--receipt-section-rule: 2px dashed color-mix(in srgb, var(--ink) 34%, transparent);--radius: 2px;--radius-sm: 2px;--radius-pill: 999px;--shadow: 0 1px 1px rgba(16, 25, 46, .05), 0 6px 14px rgba(16, 25, 46, .07);--shadow-sm: 0 1px 2px rgba(16, 25, 46, .06);--paper-action-border: color-mix(in srgb, var(--ink) 42%, transparent);--paper-action-border-bottom: color-mix(in srgb, var(--ink) 64%, transparent);--paper-action-rule: color-mix(in srgb, var(--ink) 28%, transparent);--paper-action-shadow: 0 1px 0 color-mix(in srgb, var(--ink) 18%, transparent), inset 0 1px 0 rgba(255, 255, 255, .7);--paper: #fffefb;--paper-shade: #f6f3ec;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-prose: "IBM Plex Sans", "Segoe UI", sans-serif;--desk: #e8e6e1}html,body,#root{min-height:100%}html,body{overflow-x:clip}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--desk);line-height:1.45;-webkit-font-smoothing:antialiased}.lede,.hint,.alert p,.empty,.candidate__notes{font-family:var(--font-prose)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.product-header--app .product-header__actions{gap:.3rem}.smart-search__field--editing{border-radius:4px;background:var(--paper);box-shadow:none}.smart-search__field--editing:after{position:absolute;z-index:5;inset:0;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);border-radius:inherit;content:"";pointer-events:none}.smart-search__field--editing:focus-within:after{border-color:#1f2a44}.smart-search__field--editing.smart-search__field--open{border-radius:4px 4px 0 0}.smart-search__input--editing,.smart-search__field:hover .smart-search__input--editing,.smart-search__input--editing:focus-visible,.smart-search__input--editing[aria-expanded=true]{padding-left:1rem;padding-right:1rem;padding-block:calc((84px - 1.02em)/2);border:0;border-radius:4px 0 0 4px;background:var(--paper);box-shadow:none}.smart-search__field--open .smart-search__input--editing{border-radius:4px 0 0}.smart-search__input--editing-with-action,.smart-search__field:hover .smart-search__input--editing-with-action,.smart-search__input--editing-with-action:focus-visible,.smart-search__input--editing-with-action[aria-expanded=true]{width:calc(100% - var(--smart-search-action-reserve))}.smart-search__input--editing-prefixed,.smart-search__field:hover .smart-search__input--editing-prefixed,.smart-search__input--editing-prefixed:focus-visible,.smart-search__input--editing-prefixed[aria-expanded=true]{padding-left:var(--smart-search-action-reserve)}.smart-search__editing-prefix{position:absolute;z-index:4;top:.38rem;bottom:.38rem;left:.38rem;display:grid;width:var(--smart-search-action-width);place-items:center;color:var(--ink-muted);font-family:var(--font-mono);font-size:.82rem;font-weight:800;letter-spacing:.08em;line-height:1;pointer-events:none;text-transform:uppercase}.smart-search__filter-summary{position:absolute;inset:0 var(--smart-search-action-reserve);display:flex;flex-wrap:var(--smart-search-flex-wrap, nowrap);align-content:center;align-items:center;justify-content:center;gap:.28em;min-width:0;box-sizing:border-box;padding-block:.65rem;overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--smart-search-fit-font-size, clamp(2.05rem, 3.2vw, 2.55rem));font-weight:900;letter-spacing:-.045em;line-height:1.12;pointer-events:none;overflow-wrap:anywhere;text-align:center;white-space:var(--smart-search-white-space, nowrap)}.smart-search__filter-clause{flex:0 1 auto;min-width:0;text-align:center}.smart-search__field--editing{display:grid;grid-template-columns:var(--smart-search-action-reserve) minmax(0,1fr) var(--smart-search-action-reserve)}.smart-search__field:not(.smart-search__field--create) .smart-search__input{min-height:calc(var(--smart-search-action-width) + .76rem)}.smart-search__field.smart-search__field--editing .smart-search__input{grid-area:2 / 1 / 3 / 4;width:100%;padding-inline:var(--smart-search-action-reserve);padding-block:calc((var(--smart-search-action-width) + .76rem - 1.02em) / 2)}.smart-search__filter-summary--active{position:relative;grid-area:1 / 1 / 2 / 4;inset:auto;flex-wrap:wrap;padding:.55rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent);background:var(--workspace-surface, color-mix(in srgb, var(--desk) 78%, var(--paper)));overflow:visible;font-size:.9rem;font-weight:400;letter-spacing:normal;white-space:normal}.smart-search__field--scoped .smart-search__editing-prefix{position:relative;grid-area:1 / 1 / 2 / 4;inset:auto;width:auto;padding:.55rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent);background:var(--workspace-surface, color-mix(in srgb, var(--desk) 78%, var(--paper)))}.smart-search__field--scoped .smart-search__filter-summary--active{grid-row:3;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-bottom:0}.smart-search__filter-prefix{margin-inline-end:.18em}.smart-search__filter-summary strong{color:#1f2a44;font-weight:800}.smart-search__filter-value-button{padding:.08rem .12rem;border:0;border-radius:4px;background:transparent;cursor:pointer;font:inherit;line-height:inherit;overflow-wrap:anywhere;pointer-events:auto;text-align:left}.smart-search__filter-value-button strong{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:.22em}.smart-search__filter-value-button:hover,.smart-search__filter-value-button:focus-visible{background:transparent;outline:none}.smart-search__filter-value-button:hover strong,.smart-search__filter-value-button:focus-visible strong{text-decoration-style:solid}.smart-search__filter-value{display:inline-flex;align-items:center;gap:.08em;max-width:100%}.smart-search__filter-remove{display:inline-grid;flex:0 0 1rem;width:1rem;height:1rem;padding:0;place-items:center;border:0;border-radius:50%;background:var(--ink);color:var(--paper);cursor:pointer;font-size:.76rem;font-weight:800;line-height:1;pointer-events:auto}.smart-search__filter-remove:hover,.smart-search__filter-remove:focus-visible{background:color-mix(in srgb,var(--ink) 82%,var(--paper));outline:1px dashed color-mix(in srgb,var(--ink) 55%,transparent);outline-offset:1px}.smart-search__actions{position:absolute;z-index:4;top:50%;right:.38rem;display:grid;grid-template-rows:minmax(0,1fr);width:var(--smart-search-action-width);height:var(--smart-search-action-height);min-height:0;transform:translateY(-50%)}.smart-search__actions>.smart-search__action{box-sizing:border-box;width:var(--smart-search-action-width);height:var(--smart-search-action-height)}.smart-search__field--editing>.smart-search__actions{position:relative;grid-area:2 / 3 / 3 / 4;inset:auto;align-self:center;justify-self:center;transform:none}.smart-search__field--editing>.smart-search__actions--left{grid-column:1}.smart-search__actions--create{width:var(--smart-search-action-width)}.smart-search__actions--left{right:auto;left:.38rem}.smart-search__field--create .smart-search__input,.smart-search__field--create .smart-search__idle-copy{padding-right:var(--smart-search-action-reserve)}.smart-search__create-tools{position:absolute;z-index:6;top:.38rem;bottom:.38rem;left:.38rem;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:.24rem;width:var(--smart-search-action-width);min-height:0}.smart-search__create-attach{position:relative;display:grid;min-height:0;width:100%}.smart-search__create-attach>.smart-search__action{height:100%}.smart-search__create-attach>.field-validation-warning{position:absolute;z-index:8;top:.14rem;right:.14rem;width:.78rem;height:.78rem}.smart-search__create-tools .smart-search__action{width:100%;min-height:0}.smart-search__action--create-tool{--smart-search-action-accent: var(--ink);--smart-search-action-soft: var(--paper-shade);flex-direction:row;gap:.2rem}.smart-search__create-tools .smart-search__action--upload{position:relative;inset:auto;width:100%;gap:0}.smart-search__action--upload.smart-search__action--add-receipt,.smart-search__create-tools .smart-search__action--upload{--smart-search-action-accent: var(--ink);--smart-search-action-soft: var(--paper-shade);flex-direction:row;gap:.2rem;border-width:1px;background:color-mix(in srgb,var(--paper) 55%,var(--smart-search-action-soft));letter-spacing:.075em;box-shadow:0 1px color-mix(in srgb,var(--ink) 18%,transparent),inset 0 1px #ffffffb3}.smart-search__action--upload.smart-search__action--add-receipt:after,.smart-search__create-tools .smart-search__action--upload:after{display:none}.smart-search__action--upload.smart-search__action--add-receipt{flex-direction:column;gap:.08rem}.smart-search__action--upload.smart-search__action--add-receipt:disabled,.smart-search__action--upload.smart-search__action--add-receipt:disabled:hover,.smart-search__create-tools .smart-search__action--upload:disabled,.smart-search__create-tools .smart-search__action--upload:disabled:hover{border-color:color-mix(in srgb,var(--ink) 24%,transparent);background:color-mix(in srgb,var(--paper) 72%,var(--desk));color:color-mix(in srgb,var(--ink-muted) 68%,transparent);box-shadow:inset 0 1px 3px #10192e1f,0 1px #ffffff59}.smart-search__create-tools .smart-search__action-icon,.smart-search__create-tools .smart-search__upload-icon{width:1rem;height:1rem}.smart-search__action--create-submit>span:not(.smart-search__submit-icons){display:inline-block;line-height:1.05}.smart-search__action-label{display:grid;gap:.08rem;line-height:1.05}.smart-search__input--create:disabled{color:var(--ink-muted);cursor:default}.smart-search__action{--smart-search-action-accent: var(--ink);--smart-search-action-soft: var(--paper-shade);position:relative;display:flex;align-items:center;justify-content:center;gap:.32rem;min-width:0;min-height:0;padding:0;place-items:center;border:1px solid var(--paper-action-border);border-bottom-color:var(--paper-action-border-bottom);border-radius:3px;background:color-mix(in srgb,var(--paper) 55%,var(--smart-search-action-soft));box-shadow:var(--paper-action-shadow);color:var(--smart-search-action-accent);cursor:pointer;font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.075em;line-height:1.1;text-transform:uppercase;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.smart-search__action-icon{width:.9rem;height:.9rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.smart-search__new-receipt-icon{display:block;width:1rem;height:1rem}.smart-search__action--search{--smart-search-action-accent: var(--success);--smart-search-action-soft: var(--success-bg);flex-direction:column;gap:.1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 30%,var(--success-bg)),color-mix(in srgb,var(--paper) 56%,var(--success-bg)));letter-spacing:.1em}.smart-search__action--upload{--smart-search-action-accent: var(--info);--smart-search-action-soft: var(--info-bg);position:absolute;z-index:4;top:.38rem;bottom:.38rem;left:.38rem;width:var(--smart-search-action-width);flex-direction:column;gap:.34rem;background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 30%,var(--info-bg)),color-mix(in srgb,var(--paper) 56%,var(--info-bg)));letter-spacing:.1em}.smart-search__action--limited{overflow:hidden}.smart-search__limited-badge{position:absolute;right:.18rem;bottom:.12rem;padding:.08rem .18rem;border-radius:3px;background:color-mix(in srgb,var(--warn) 16%,var(--paper));color:color-mix(in srgb,var(--warn) 68%,var(--ink));font-size:.42rem;letter-spacing:.04em}.smart-search__action--upload:after{position:absolute;inset:3px;border:1px dashed var(--paper-action-rule);content:"";pointer-events:none}.smart-search__upload-icons{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;line-height:1}.smart-search__upload-icon{width:.92rem;height:.92rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.smart-search__action--upload:disabled,.smart-search__action--upload:disabled:hover{border-color:color-mix(in srgb,var(--ink) 24%,transparent);background:color-mix(in srgb,var(--paper) 72%,var(--desk));color:color-mix(in srgb,var(--ink-muted) 68%,transparent);cursor:not-allowed;box-shadow:inset 0 1px 3px #10192e1f,0 1px #ffffff59}.smart-search__action--upload:disabled:after{opacity:.42}.smart-search__action--search:after{position:absolute;inset:3px;border:1px dashed var(--paper-action-rule);content:"";pointer-events:none}.smart-search__action--create-submit:disabled,.smart-search__action--create-submit:disabled:hover{border-color:color-mix(in srgb,var(--ink) 24%,transparent);background:color-mix(in srgb,var(--paper) 72%,var(--desk));color:color-mix(in srgb,var(--ink-muted) 68%,transparent);cursor:not-allowed;box-shadow:inset 0 1px 3px #10192e1f,0 1px #ffffff59}.smart-search__actions .smart-search__action-icon{width:1.35rem;height:1.35rem;stroke-width:1.65}.smart-search__submit-icons{display:inline-flex;align-items:center;justify-content:center;gap:.14rem;line-height:1}.smart-search__actions .smart-search__submit-arrow{width:1rem;height:1rem;stroke-width:1.8}.smart-search__action--clear{--smart-search-action-accent: var(--danger);--smart-search-action-soft: var(--danger-bg);flex-direction:column;gap:.1rem;letter-spacing:.1em}.smart-search__action--clear:after{position:absolute;inset:3px;border:1px dashed var(--paper-action-rule);content:"";pointer-events:none}.smart-search__action--remove-filter{--smart-search-action-accent: var(--warn);--smart-search-action-soft: var(--warn-bg);background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 30%,var(--warn-bg)),color-mix(in srgb,var(--paper) 56%,var(--warn-bg)))}.smart-search__action--remove-filter:after{position:absolute;inset:3px;border:1px dashed var(--paper-action-rule);content:"";pointer-events:none}.smart-search__action:hover,.smart-search__action:focus-visible{border-color:#1f2a44;background:color-mix(in srgb,var(--paper) 25%,var(--smart-search-action-soft));color:var(--smart-search-action-accent);outline:none;box-shadow:0 2px 3px #10192e2e,inset 0 1px #ffffffd1}.smart-search__action:active{box-shadow:inset 0 1px 3px #10192e2e}.smart-search__example-hint{width:100%;border:0;background:transparent;cursor:text;font-family:var(--font-prose);text-align:left}.smart-search__loading{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.6rem .75rem;color:var(--ink-muted);font-size:.72rem;line-height:1.3}.smart-search__spinner{width:.78rem;height:.78rem;flex:0 0 auto;border:1.5px solid color-mix(in srgb,var(--ink-muted) 28%,transparent);border-top-color:var(--ink-muted);border-radius:50%;animation:smart-search-spin .7s linear infinite}@keyframes smart-search-spin{to{transform:rotate(360deg)}}.smart-search__item--static{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:default}.smart-search__only-check{margin-left:auto;padding-left:.5rem;color:var(--ink)}.smart-search__item--current .smart-search__matched-label{color:#1f2a44;font-weight:700}.smart-search__matched-label{color:var(--ink-muted)}.smart-search__matched-label strong,.smart-search__example-value strong{color:#1f2a44;font-weight:800}.smart-search__item[aria-disabled=true]{cursor:not-allowed}.smart-search__ask-label .facturai-mascot{position:absolute;z-index:1;top:50%;left:50%;width:24px;max-width:none;transform:translate(-50%,-50%)}.smart-search__ask-label{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;min-width:0}.smart-search__ask-label-text{flex:0 0 auto}.smart-search__ask-mark{position:relative;flex:0 0 1.5rem;width:1.5rem}.smart-search__ask-query{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.smart-search__ask-query strong{color:#1f2a44;font-weight:800}.smart-search__validation{padding:.58rem;color:var(--danger);font-size:.78rem;font-weight:700}.ask-result-surface{display:block;width:100%;padding:0}.ask-result-surface__retry{display:block;margin:1.5rem auto 2rem}.ask-result-surface__examples{position:relative;z-index:2;width:min(560px,calc(100% - 2rem));box-sizing:border-box;margin:1.25rem auto 2rem;text-align:center}.ask-result-surface__examples>strong{display:block;margin-bottom:.7rem}.ask-result-surface__example-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.ask-result-surface__clarification-help{position:relative;z-index:2;width:min(560px,calc(100% - 2rem));box-sizing:border-box;margin:1.25rem auto 2rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ink) 7%,var(--paper));color:color-mix(in srgb,var(--ink) 78%,transparent)}.ask-result-surface__clarification-help strong{display:block;margin-bottom:.35rem;color:var(--ink)}.ask-result-surface__clarification-help p{margin:0;line-height:1.45}.ask-candidates{justify-self:center}.ask-candidates{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.main{flex:1;width:100%}.page{width:min(640px,100%);max-width:100%;overflow-x:clip;margin:0 auto;padding:1.1rem 1rem 5rem}.page--narrow{width:min(420px,100%)}@media(prefers-reduced-motion:reduce){.smart-search__spinner{animation-duration:1.8s}}.login-page{padding-top:clamp(2rem,12vh,4rem);text-align:center}.login-page__logo{height:40px;width:auto;margin:.5rem 0 .75rem}.login-page .lede{text-align:center}.login-page .card-form{text-align:left}.brand-hero{margin:1.5rem 0 .35rem;font-size:clamp(2rem,8vw,2.6rem);letter-spacing:-.03em;font-family:var(--font-display)}.lede{color:var(--ink-muted);margin:0 0 1.25rem}.section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.card-form,.line-card,.arith,.recognizing{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem}.tear-off-actions{gap:.85rem}.tear-off-actions .btn{flex:1}.tear-off-actions .btn{position:relative;background:none;border:none;box-shadow:none;padding:.95rem 1.1rem;min-height:58px;color:var(--ink);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tear-off-actions .btn:before{content:"";position:absolute;inset:0;z-index:-1;background-color:#fff;background-image:radial-gradient(circle at 50% 0,var(--paper-shade) 5px,transparent 5.5px),radial-gradient(circle at 50% 100%,var(--paper-shade) 5px,transparent 5.5px),radial-gradient(circle at 0 50%,var(--paper-shade) 5px,transparent 5.5px),radial-gradient(circle at 100% 50%,var(--paper-shade) 5px,transparent 5.5px);background-size:13px 13px,13px 13px,13px 13px,13px 13px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;filter:drop-shadow(0 2px 3px rgba(16,25,46,.22));pointer-events:none}.tear-off-actions .btn:after{content:"";position:absolute;inset:9px;border:1px dashed color-mix(in srgb,var(--ink) 50%,transparent);pointer-events:none}.tear-off-actions .btn:hover:not(:disabled):before{filter:drop-shadow(0 3px 6px rgba(16,25,46,.3))}.tear-off-actions .btn:active:not(:disabled){transform:translateY(1px)}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.field--compact{gap:.2rem;margin-bottom:.5rem}.field__label{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--ink-muted)}.field-validation-warning{position:relative;display:inline-flex;flex:0 0 auto;width:1rem;height:1rem;color:#111;cursor:help;vertical-align:middle}.field-validation-warning:after{position:absolute;z-index:20;bottom:calc(100% + .35rem);left:50%;width:max-content;max-width:min(18rem,70vw);padding:.35rem .5rem;border:1px solid color-mix(in srgb,var(--ink) 24%,transparent);border-radius:3px;background:var(--ink);color:var(--paper);content:attr(data-tooltip);font-size:.72rem;font-weight:500;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition:opacity 80ms ease,transform 80ms ease;visibility:hidden;white-space:normal}.field-validation-warning:hover:after,.field-validation-warning:focus-visible:after{opacity:1;transform:translate(-50%);visibility:visible}[data-demo-tooltip]{position:relative}.demo-disabled-tooltip-host{position:relative;display:inline-flex}.demo-disabled-tooltip-host--fill{display:flex;width:100%;height:100%}.demo-disabled-tooltip-host--fill>.smart-search__action{width:100%;height:100%}.demo-disabled-tooltip{position:absolute;z-index:30;bottom:calc(100% + .35rem);left:50%;width:max-content;max-width:min(18rem,70vw);padding:.35rem .5rem;border:1px solid color-mix(in srgb,var(--ink) 24%,transparent);border-radius:3px;background:var(--ink);color:var(--paper);font-size:.72rem;font-weight:500;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition:opacity 80ms ease,transform 80ms ease;visibility:hidden;white-space:normal}[data-demo-tooltip][data-tooltip-active=true]>.demo-disabled-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.field--attention .field__label{color:color-mix(in srgb,var(--warn) 78%,var(--ink))}.field-validation-warning svg{display:block;width:100%;height:100%;overflow:visible}.field-validation-warning svg path:first-child{fill:#f0c33c;stroke:#8f6d00;stroke-linejoin:round;stroke-width:.8}.field-validation-warning svg path:nth-child(2){fill:none;stroke:#111;stroke-linecap:round;stroke-width:2}.field-validation-warning svg circle{fill:#111}.field-validation-warning--danger svg path:first-child{fill:var(--danger);stroke:color-mix(in srgb,var(--danger) 70%,var(--ink))}.field-row{display:grid;grid-template-columns:1fr;gap:.75rem}.field-row--compact{gap:.5rem}.receipt-details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:.65rem .8rem;margin:.75rem 0}.receipt-details .section-title{margin-bottom:.4rem}.receipt-details .field:last-child{margin-bottom:0}.receipt-details__headline-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.receipt-details__headline-row .field--compact:first-child{grid-column:span 2}.receipt-details__headline-row .field--compact{min-width:0;margin-bottom:.5rem}.receipt-details__headline-row .field--compact:only-child{grid-column:1 / -1}.receipt-details__headline-row .input{box-sizing:border-box;height:47px;min-height:47px}.receipt-details__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:0}.receipt-details__row .field__label{white-space:nowrap}.receipt-details__row .field--compact{margin-bottom:0}.receipt-details__row .input{box-sizing:border-box;height:47px;min-height:47px}@media(min-width:640px){.field-row{grid-template-columns:repeat(3,1fr)}}.input{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .75rem;background:var(--surface);color:var(--ink);min-height:44px;transition:border-color .12s ease,box-shadow .12s ease}.input:focus{outline:none;box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.input.input--attention,.input.input--attention:focus{border-color:var(--warn);background:color-mix(in srgb,var(--warn-bg) 72%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 24%,transparent)}.taxonomy-picker__anchor{display:block;width:100%}.taxonomy-picker__trigger{appearance:none;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:44px;border:1px solid color-mix(in srgb,var(--ink) 42%,transparent);border-bottom-color:color-mix(in srgb,var(--ink) 64%,transparent);border-radius:3px;background:color-mix(in srgb,var(--paper) 55%,var(--paper-shade));color:#1f2a44;cursor:pointer;font-family:var(--font-mono);font-size:.8rem;font-weight:650;line-height:1.3;padding:0 .5rem;outline:none;position:relative;box-shadow:0 1px color-mix(in srgb,var(--ink) 18%,transparent),inset 0 1px #ffffffb3;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease;text-align:left}.taxonomy-picker__trigger:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #10192e33}.taxonomy-picker__trigger:disabled{cursor:not-allowed;opacity:.65}.taxonomy-picker__trigger-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxonomy-picker__popover{z-index:22000;display:flex;flex-direction:column;gap:.28rem;max-height:none;padding:.35rem;border-color:color-mix(in srgb,var(--ink) 58%,transparent);background:color-mix(in srgb,var(--desk) 70%,var(--paper));overflow:visible;box-shadow:0 9px 20px #10192e33,0 2px 4px #10192e24,inset 0 1px #ffffff94}.taxonomy-picker__search-wrap{display:grid;align-items:center;grid-template-columns:1.1rem minmax(0,1fr);column-gap:.45rem;min-height:2.35rem;padding:0 .5rem;border:1px solid color-mix(in srgb,var(--ink) 42%,transparent);border-bottom-color:color-mix(in srgb,var(--ink) 64%,transparent);border-radius:3px;background:var(--paper);box-shadow:inset 0 2px 4px #10192e1a,0 1px #ffffffb8}.taxonomy-picker__search-icon{width:.95rem;height:.95rem;color:var(--ink-muted);pointer-events:none}.taxonomy-picker__search{box-sizing:border-box;width:100%;min-width:0;min-height:2.35rem;padding:0;border:0;border-radius:0;background:transparent;color:#1f2a44;font-size:.8rem;box-shadow:none}.taxonomy-picker__search:focus,.taxonomy-picker__search:focus-visible{border:0;background:transparent;outline:0;box-shadow:none}.taxonomy-picker__actions{display:flex;flex-direction:row;gap:.24rem}.taxonomy-picker__actions:empty{display:none}.taxonomy-picker__popover.facturai-dropdown>*+*{border-top:0}.taxonomy-picker__action,.taxonomy-picker__item{display:flex;align-items:center;min-width:0;min-height:2.2rem;padding:0 .5rem;border:1px solid color-mix(in srgb,var(--ink) 42%,transparent);border-bottom-color:color-mix(in srgb,var(--ink) 64%,transparent);border-radius:3px;background:color-mix(in srgb,var(--paper) 55%,var(--paper-shade));color:#1f2a44;cursor:pointer;font-family:var(--font-mono);font-size:.8rem;font-weight:650;line-height:1.3;outline:none;box-shadow:0 1px color-mix(in srgb,var(--ink) 18%,transparent),inset 0 1px #ffffffb3;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}.taxonomy-picker__action{gap:.35rem;justify-content:flex-start;flex:1 1 0;flex-wrap:nowrap;text-align:left;white-space:nowrap;font-size:.7rem;font-weight:400}.taxonomy-picker__action .taxonomy-picker__item-main{width:100%}.taxonomy-picker__action .taxonomy-picker__item-main>span:not(.taxonomy-picker__item-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxonomy-picker__item-main{display:inline-flex;align-items:center;min-width:0;gap:.45rem}.taxonomy-picker__item-icon{display:inline-flex;align-items:center;justify-content:flex-start;width:1.1rem;min-width:1.1rem;color:var(--ink-muted);font-size:.84rem;line-height:1;text-align:left}.taxonomy-picker__results{min-height:0;overflow:visible;gap:.24rem;padding-right:0}.taxonomy-picker__row{position:relative;display:flex;min-width:0}.taxonomy-picker__row .taxonomy-picker__item{flex:1;min-width:0}.taxonomy-picker__row>.demo-disabled-tooltip-host{min-width:0}.taxonomy-picker__description-tooltip{min-width:0}.taxonomy-picker__create-action{border-style:dashed;background:transparent;color:var(--ink-muted);text-align:left}.taxonomy-picker__create-action[aria-disabled=true]{cursor:help}.taxonomy-picker__create-context{margin:0;padding:.35rem .5rem 0;color:var(--ink-muted);font-family:var(--font-mono);font-size:.8rem;line-height:1.4;text-align:center}.taxonomy-picker__create-context strong{color:#1f2a44;font-weight:750}.taxonomy-picker__create-form{display:grid;justify-items:center;gap:.4rem;padding:.65rem .4rem .45rem}.taxonomy-picker__item.taxonomy-picker__create-field{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:0;width:min(100%,18rem);padding:0;cursor:text}.taxonomy-picker__create-field:focus-within{border-color:var(--info);box-shadow:0 0 0 1px color-mix(in srgb,var(--info) 20%,transparent)}.taxonomy-picker__emoji-trigger{align-self:stretch;padding:0;border:0;border-inline-end:1px solid color-mix(in srgb,var(--ink) 34%,transparent);border-radius:2px 0 0 2px;background:transparent;color:var(--ink-muted);cursor:pointer;font:inherit;font-size:1rem}.taxonomy-picker__emoji-trigger:disabled{cursor:default}.taxonomy-picker__name-input{min-width:0;width:100%;padding:0 .5rem;border:0;background:transparent;color:inherit;font:inherit;outline:none}.taxonomy-picker__name-input::placeholder{color:var(--ink-muted);font-weight:400}.taxonomy-picker__create-error{margin:0;color:var(--danger);font-size:.75rem}.taxonomy-picker__create-help{display:grid;justify-items:center;gap:.45rem;padding:0 .5rem .45rem}.taxonomy-picker__create-help p{margin:0;color:var(--ink-muted);font-size:.7rem;line-height:1.45;text-align:center}.taxonomy-picker__create-help a{color:var(--info);text-decoration:underline;text-underline-offset:.15em}.taxonomy-picker__create-help a[aria-disabled=true]{color:var(--ink-muted);cursor:not-allowed}.taxonomy-picker__emoji-palette{display:grid;gap:.4rem;min-width:0;width:min(100%,18rem)}.taxonomy-picker__emoji-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;margin-bottom:.25rem}.taxonomy-picker__emoji-row>.demo-disabled-tooltip-host{min-width:0}.taxonomy-picker__emoji-expand{justify-content:center}.taxonomy-picker__emoji-option{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:2.75rem;padding:0;border:1px solid color-mix(in srgb,var(--ink) 42%,transparent);border-bottom-color:color-mix(in srgb,var(--ink) 64%,transparent);border-radius:3px;background:color-mix(in srgb,var(--paper) 55%,var(--paper-shade));box-shadow:0 1px color-mix(in srgb,var(--ink) 18%,transparent),inset 0 1px #ffffffb3;cursor:pointer;font:inherit;font-size:1.2rem}.taxonomy-picker__emoji-option[data-used=true]{border-color:var(--info);background:var(--info-bg);box-shadow:0 1px color-mix(in srgb,var(--info) 24%,transparent),inset 0 1px #ffffffd1}.taxonomy-picker__emoji-option[aria-selected=true]{border-color:var(--success);background:var(--success-bg);box-shadow:0 1px color-mix(in srgb,var(--success) 36%,transparent),inset 0 0 0 1px var(--success)}.taxonomy-picker__emoji-option:disabled{cursor:default;opacity:.58}.taxonomy-picker__emoji-option:hover,.taxonomy-picker__emoji-option:focus-visible,.taxonomy-picker__emoji-trigger:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.taxonomy-picker__emoji-trigger:not(:disabled):is(:hover,:focus-visible){border-inline-end-color:var(--danger);background:var(--danger-bg);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);outline-color:var(--danger)}.taxonomy-settings-page{--category-editor-surface: #eff5ff;--category-editor-rule: color-mix(in srgb, var(--info) 32%, transparent);--category-editor-ink: var(--info);--category-grid-gap: .5rem;--category-action-width: 2.4rem}.taxonomy-settings-page [data-category-surface="0"]{--category-editor-surface: #eff5ff;--category-editor-rule: color-mix(in srgb, var(--info) 32%, transparent);--category-editor-ink: var(--info)}.taxonomy-settings-page [data-category-surface="1"]{--category-editor-surface: #e2eefb;--category-editor-rule: color-mix(in srgb, #175d9c 38%, transparent);--category-editor-ink: #175d9c}.taxonomy-settings-page [data-category-surface="2"]{--category-editor-surface: #edf0fc;--category-editor-rule: color-mix(in srgb, #4759a3 38%, transparent);--category-editor-ink: #4759a3}.taxonomy-settings-page [data-category-mode=edit]{--category-editor-surface: color-mix(in srgb, var(--paper) 48%, var(--warn-bg));--category-editor-rule: color-mix(in srgb, var(--warn) 38%, transparent);--category-editor-ink: var(--warn)}.taxonomy-settings-page [data-category-mode=create]{--category-editor-surface: color-mix(in srgb, var(--paper) 48%, var(--success-bg));--category-editor-rule: color-mix(in srgb, var(--success) 38%, transparent);--category-editor-ink: var(--success)}.taxonomy-settings-page [data-category-mode=delete]{--category-editor-surface: color-mix(in srgb, var(--paper) 48%, var(--danger-bg));--category-editor-rule: color-mix(in srgb, var(--danger) 38%, transparent);--category-editor-ink: var(--danger)}.taxonomy-settings-page .taxonomy-picker__item,.taxonomy-settings-page .taxonomy-picker__item:is(:hover,:focus-visible){box-shadow:none}.taxonomy-settings-page .taxonomy-picker__item:active{transform:none}.settings-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,20rem);margin-inline:auto;align-items:center;gap:.65rem}.settings-editor-actions .btn.btn--secondary{min-height:2.5rem;font-weight:600}.settings-editor-actions .settings-editor-actions__save{border-color:var(--success);background:var(--success-bg);color:var(--success)}.settings-editor-actions .settings-editor-actions__cancel{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.settings-editor-actions .settings-editor-actions__save:is(:hover,:focus-visible):not(:disabled){border-color:var(--success);background:color-mix(in srgb,var(--success-bg) 72%,var(--success));color:color-mix(in srgb,var(--success) 82%,black)}.settings-editor-actions .settings-editor-actions__cancel:is(:hover,:focus-visible):not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger-bg) 72%,var(--danger));color:color-mix(in srgb,var(--danger) 82%,black)}.settings-editor-actions .settings-editor-actions__save:disabled{opacity:.7}.taxonomy-settings-page__asset-row{margin-bottom:.6rem}.taxonomy-settings-page__saved{color:var(--ink-muted);font-size:.75rem}.taxonomy-settings-page__groups,.taxonomy-settings-page__group-content{display:grid;min-width:0;gap:.6rem}.taxonomy-settings-page .taxonomy-settings-page__group{min-width:0;padding:.7rem .75rem;gap:.6rem}.taxonomy-settings-page__group .household-settings-page__integration-heading{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.taxonomy-settings-page__group .household-settings-page__disclosure>span{overflow-wrap:anywhere}.taxonomy-settings-page__category-header{display:flex;min-width:0}.taxonomy-settings-page__category-header>:is(.taxonomy-settings-page__leaf-name,.taxonomy-settings-page__category-title){flex:1 1 0;width:0}.taxonomy-settings-page__category-actions{display:flex;flex-shrink:0;align-items:center;margin-inline-start:-1px}.taxonomy-settings-page .taxonomy-settings-page__category-actions .taxonomy-settings-page__icon-action{display:inline-grid;width:var(--category-action-width);min-width:var(--category-action-width);height:2.75rem;min-height:2.75rem;padding:.35rem;place-items:center;border-radius:0;font-size:1.1rem;box-shadow:none}.taxonomy-settings-page .taxonomy-settings-page__category-actions .taxonomy-settings-page__icon-action:not(.taxonomy-settings-page__connected-trigger){border-top-color:color-mix(in srgb,var(--ink) 42%,transparent);border-inline-color:color-mix(in srgb,var(--ink) 42%,transparent);background:color-mix(in srgb,var(--paper) 55%,var(--paper-shade))}.taxonomy-settings-page__category-actions>.taxonomy-settings-page__icon-action+.taxonomy-settings-page__icon-action{margin-inline-start:-1px}.taxonomy-settings-page .taxonomy-settings-page__category-actions>.taxonomy-settings-page__icon-action:last-child{border-start-end-radius:3px;border-end-end-radius:3px}.taxonomy-settings-page__icon-action svg{width:1rem;height:1rem}.taxonomy-locale-picker__popover{z-index:23000;width:max-content;max-width:min(6rem,calc(100vw - 1rem))}.taxonomy-locale-picker__options{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.taxonomy-locale-picker__missing{margin-top:.35rem;padding-top:.35rem}.taxonomy-locale-picker__separator{margin:0 0 .35rem;color:var(--ink-muted);font-size:.65rem;text-align:center;white-space:nowrap}.taxonomy-locale-picker__options .taxonomy-locale-picker__option{min-width:2.4rem;min-height:2.4rem;padding:.35rem;font-size:1.1rem}.taxonomy-locale-picker__option[aria-pressed=true]{border-color:var(--warn);background:var(--warn-bg)}.taxonomy-locale-picker__options .taxonomy-locale-picker__option--new{border-color:var(--success);background:var(--success-bg);color:var(--success)}.taxonomy-settings-page__category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:var(--category-grid-gap)}.taxonomy-settings-page__leaf{min-width:0}.taxonomy-settings-page__leaf-primary-action{flex:1 1 0;min-width:0}.taxonomy-settings-page__leaf-primary-action>.taxonomy-settings-page__leaf-name{width:100%}.taxonomy-settings-page__leaf-name[aria-disabled=true]{cursor:help}.taxonomy-settings-page__leaf-editor,.taxonomy-settings-page__group-panel{position:relative;z-index:1;grid-column:1 / -1;min-width:0;margin-top:calc(-1 * var(--category-grid-gap) - 1px)}.taxonomy-settings-page :is(.taxonomy-settings-page__leaf-name,.taxonomy-settings-page__category-title){display:flex;min-width:0;width:100%;height:2.75rem;min-height:2.75rem;align-items:center;justify-content:flex-start;gap:.4rem;padding:.45rem .55rem;text-align:left;white-space:nowrap;border-start-end-radius:0;border-end-end-radius:0}.taxonomy-settings-page__category-title{cursor:default}.taxonomy-settings-page__leaf-tooltip{display:block;min-width:0;width:100%}.taxonomy-settings-page .taxonomy-picker__create-action{padding-block:.3rem}.taxonomy-settings-page__create-copy{display:flex;min-width:0;flex-direction:column;gap:.1rem;line-height:1.2}.taxonomy-settings-page__create-parent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:500;opacity:.8}.taxonomy-settings-page__leaf-icon{flex-shrink:0}.taxonomy-settings-page__category-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxonomy-settings-page__group-arrow,.taxonomy-settings-page__mode-icon{width:1rem;height:1rem;flex-shrink:0}.taxonomy-settings-page__group-arrow--expanded{transform:rotate(90deg)}.taxonomy-settings-page__leaf-name:disabled{opacity:.5;cursor:not-allowed}.taxonomy-settings-page .taxonomy-settings-page__connected-trigger{position:relative;z-index:2;border-style:solid;border-color:var(--category-editor-rule);border-bottom-color:transparent;border-end-start-radius:0;border-end-end-radius:0;background:var(--category-editor-surface);color:var(--category-editor-ink);box-shadow:none}.taxonomy-settings-page__connected-trigger:after{content:"";position:absolute;inset-inline:0;top:100%;height:2px;background:var(--category-editor-surface);pointer-events:none}.taxonomy-settings-page .taxonomy-settings-page__leaf[data-connected-row] :is(.taxonomy-settings-page__leaf-name,.taxonomy-settings-page__category-title,.taxonomy-settings-page__icon-action){border-bottom-color:transparent;border-end-start-radius:0;border-end-end-radius:0}.taxonomy-settings-page :is(.taxonomy-settings-page__leaf-name,.taxonomy-settings-page__icon-action):is(:hover,:focus-visible,:focus-within):not(:disabled):not([aria-disabled=true]){position:relative;z-index:3;border-style:solid;border-color:var(--category-editor-ink);background:var(--category-editor-surface);color:var(--category-editor-ink);outline:none;box-shadow:none}.taxonomy-settings-page .taxonomy-settings-page__connected-trigger:is(:hover,:focus-visible,:focus-within):not(:disabled):not([aria-disabled=true]):after{display:none}.taxonomy-settings-page__inline-editor,.taxonomy-settings-page__group-panel{display:grid;min-width:0;gap:.65rem;padding:.8rem;border:1px solid var(--category-editor-rule);border-radius:3px;background:var(--category-editor-surface);box-shadow:none}.taxonomy-settings-page__group-panel{gap:.6rem}.taxonomy-settings-page__group-panel--form>.taxonomy-settings-page__inline-editor{padding:0;border:0;border-radius:0;background:transparent}.taxonomy-settings-page__removal-scope{display:flex;flex-direction:column;align-items:center;gap:.1rem;text-align:center}.taxonomy-settings-page__removal-options{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:center;gap:.8rem 1rem}.taxonomy-settings-page__removal-checkbox,.taxonomy-settings-page__stats-checkbox{display:flex;align-items:center;gap:.5rem;min-height:1.5rem;cursor:pointer}.taxonomy-settings-page__removal-checkbox input,.taxonomy-settings-page__stats-checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--info)}.taxonomy-settings-page .taxonomy-settings-page__removal-options .btn{min-height:2.75rem;width:100%;justify-content:center}.taxonomy-settings-page__removal-options .hint p{margin:0}.taxonomy-settings-page__removal-options .hint p+p{margin-top:.25rem}@media(max-width:520px){.taxonomy-settings-page__removal-options{grid-template-columns:minmax(0,1fr)}}.taxonomy-settings-page .taxonomy-settings-page__remove-branch{background:var(--danger);border-color:var(--danger);color:#fff}.taxonomy-settings-page .taxonomy-settings-page__remove-branch:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 85%,var(--ink))}.taxonomy-settings-page__removal>.hint{text-align:center}.taxonomy-settings-page__leaf-editor>.taxonomy-settings-page__inline-editor,.taxonomy-settings-page__group-panel{border-start-start-radius:0;border-start-end-radius:0}.taxonomy-settings-page__editor-title{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.8rem}.taxonomy-settings-page__description-label{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.taxonomy-settings-page__description-label small{flex-shrink:0}.taxonomy-settings-page__inline-editor .hint{margin:0;font-size:.7rem}.taxonomy-settings-page__inline-editor textarea{min-width:0;width:100%;padding:.5rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:.375rem;background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.taxonomy-settings-page .taxonomy-settings-page__group--warning{border-color:color-mix(in srgb,#c78312 55%,var(--surface));background:color-mix(in srgb,#e5ac30 9%,var(--surface))}.taxonomy-picker__results--search,.taxonomy-picker__results--categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.taxonomy-picker__results--categories>.taxonomy-picker__empty{grid-column:1 / -1}.taxonomy-picker__current-path{display:flex;align-items:center;flex-wrap:wrap;gap:.14rem;margin:-.04rem 0 0;padding:.02rem .38rem .04rem;color:var(--ink-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.3}.taxonomy-picker__current-path-part{display:inline-flex;align-items:center;gap:.14rem;min-width:0}.taxonomy-picker__current-path-link{appearance:none;padding:0 0 .02rem;border:0;border-bottom:1px dashed color-mix(in srgb,var(--ink-muted) 58%,transparent);background:transparent;color:var(--ink-muted);cursor:pointer;font:inherit}.taxonomy-picker__current-path-link:hover,.taxonomy-picker__current-path-link:focus-visible{color:var(--info);border-bottom-color:currentColor;outline:none}.taxonomy-picker__current-path-current{color:#1f2a44;font-weight:750}.taxonomy-picker__current-path-separator{color:color-mix(in srgb,var(--ink-muted) 65%,transparent)}.taxonomy-picker__item{justify-content:space-between;gap:.65rem;width:100%}.taxonomy-picker__action--back:hover,.taxonomy-picker__action--back:focus-visible,.taxonomy-picker__create-action:hover,.taxonomy-picker__create-action:focus-visible,.taxonomy-picker__item--branch:hover,.taxonomy-picker__item--branch:focus-visible,.taxonomy-picker__item--branch[data-active-item]{border-color:color-mix(in srgb,var(--info) 64%,var(--ink));background:color-mix(in srgb,var(--paper) 48%,var(--info-bg));color:var(--info);box-shadow:0 2px 3px #10192e2e,inset 0 1px #ffffffd1;outline:none}.taxonomy-picker__item--leaf:hover,.taxonomy-picker__item--leaf:focus-visible,.taxonomy-picker__item--leaf[data-active-item]{border-color:color-mix(in srgb,var(--success) 64%,var(--ink));background:color-mix(in srgb,var(--paper) 48%,var(--success-bg));color:var(--success);box-shadow:0 2px 3px #10192e2e,inset 0 1px #ffffffd1;outline:none}.taxonomy-picker__item--read-only,.taxonomy-picker__item--read-only:hover,.taxonomy-picker__item--read-only:focus-visible,.taxonomy-picker__item--read-only[data-active-item]{cursor:not-allowed;opacity:.58}.taxonomy-picker__action--save,.taxonomy-picker__trigger--selected,.taxonomy-picker__item--current,.taxonomy-picker__item[data-selected]{position:relative;border-color:color-mix(in srgb,var(--success) 56%,var(--ink));background:color-mix(in srgb,var(--paper) 45%,var(--success-bg));color:var(--success);font-weight:700}.taxonomy-picker__trigger--selected:after,.taxonomy-picker__item--current:after{position:absolute;inset:3px;border:1px dashed color-mix(in srgb,var(--ink) 28%,transparent);content:"";pointer-events:none}.taxonomy-picker__action--save:hover,.taxonomy-picker__action--save:focus-visible,.taxonomy-picker__trigger--selected:hover,.taxonomy-picker__trigger--selected:focus-visible,.taxonomy-picker__trigger--selected[aria-expanded=true],.taxonomy-picker__item--current:hover,.taxonomy-picker__item--current:focus-visible,.taxonomy-picker__item--current[data-active-item],.taxonomy-picker__item[data-selected]:hover,.taxonomy-picker__item[data-selected]:focus-visible,.taxonomy-picker__item[data-selected][data-active-item]{border-color:color-mix(in srgb,var(--success) 72%,var(--ink));background:color-mix(in srgb,var(--paper) 34%,var(--success-bg));color:var(--success);box-shadow:0 2px 3px #10192e2e,inset 0 1px #ffffffd1;outline:none}.taxonomy-picker__action--save:disabled,.taxonomy-picker__action--save:disabled:hover{cursor:not-allowed;opacity:.58;transform:none}.taxonomy-picker__item--selected-path:not(.taxonomy-picker__item--current),.taxonomy-picker__item--selected-path:not(.taxonomy-picker__item--current):hover,.taxonomy-picker__item--selected-path:not(.taxonomy-picker__item--current):focus-visible,.taxonomy-picker__item--selected-path:not(.taxonomy-picker__item--current)[data-active-item]{position:relative;border-color:color-mix(in srgb,var(--info) 64%,var(--ink));background:color-mix(in srgb,var(--paper) 48%,var(--info-bg));color:var(--info);box-shadow:0 2px 3px #10192e2e,inset 0 1px #ffffffd1;outline:none}.taxonomy-picker__item--selected-path:not(.taxonomy-picker__item--current):after{position:absolute;inset:3px;border:1px dashed color-mix(in srgb,var(--info) 72%,transparent);content:"";pointer-events:none}.taxonomy-picker__action:active,.taxonomy-picker__trigger:active,.taxonomy-picker__item:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #10192e33}.taxonomy-picker__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxonomy-picker__item-chevron{flex:0 0 auto;color:var(--ink-muted);font-size:.98rem}.taxonomy-picker__empty{margin:0;padding:.55rem .58rem;border:1px dashed color-mix(in srgb,var(--ink) 34%,transparent);border-radius:3px;background:color-mix(in srgb,var(--paper) 68%,transparent);color:var(--ink-muted);font-size:.8rem}.btn{appearance:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:.7rem 1.1rem;cursor:pointer;font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;text-decoration:none;min-height:44px;transition:filter .12s ease,background .12s ease,box-shadow .12s ease,border-color .12s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary,.btn--secondary{position:relative;background-color:var(--paper);color:var(--ink);text-transform:uppercase;padding-left:1.35rem;padding-right:1.35rem}.btn--primary{border:1px solid var(--paper-action-border);border-bottom-color:var(--paper-action-border-bottom);font-weight:700;letter-spacing:.12em;box-shadow:var(--paper-action-shadow)}.btn--primary:after{content:"";position:absolute;inset:3px;border:1px dashed var(--paper-action-rule);pointer-events:none}.btn--primary:hover:not(:disabled){background-color:var(--paper-shade)}.btn--primary:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.btn--primary:disabled{border-color:var(--ink-muted);box-shadow:none}.btn--secondary{border:1px solid var(--ink-muted);letter-spacing:.08em;font-weight:600}.btn--secondary:hover:not(:disabled){background-color:var(--paper-shade);border-color:var(--ink);color:var(--ink)}.btn--ghost{background:transparent;color:var(--ink-muted);border-color:transparent}.btn--ghost:hover:not(:disabled){background:var(--bg-accent);color:var(--ink)}.btn--small{padding:.4rem .7rem;font-size:.85rem;min-height:36px}.btn--block{width:100%}.btn--icon{flex:0 0 auto;width:44px;min-width:44px;height:44px;padding:0}.btn--icon svg{width:1.15rem;height:1.15rem}.receipt-feedback{border-top:1px dashed color-mix(in srgb,var(--ink-muted) 55%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--ink-muted) 55%,transparent);padding:.85rem 0}.receipt-feedback__header{display:block;margin-bottom:.7rem;text-align:center}.receipt-feedback__header .section-title{margin:0 0 .45rem;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase}.receipt-feedback__state{display:block;color:var(--ink-muted);font-family:var(--font-prose);font-size:.82rem}.receipt-feedback__ratings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:22rem;margin:0 auto}.receipt-feedback__rating{width:100%}.receipt-feedback__rating,.receipt-feedback__chip{font-family:var(--font)}.receipt-feedback__rating:hover:not(:disabled),.receipt-feedback__chip:hover:not(:disabled),.receipt-feedback__rating.is-selected,.receipt-feedback__chip.is-selected{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong)}.receipt-feedback__rating--bad:hover:not(:disabled),.receipt-feedback__rating--bad.is-selected{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.receipt-feedback__rating--good:hover:not(:disabled),.receipt-feedback__rating--good.is-selected{border-color:var(--success);background:var(--success-bg);color:var(--success)}.receipt-feedback__reasons{margin-top:.9rem}.receipt-feedback__reasons .hint{margin:0 0 .55rem}.receipt-feedback__chips{display:flex;flex-wrap:wrap;gap:.45rem}.receipt-feedback__chip{text-align:left}.receipt-feedback__error{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin-top:.55rem;color:var(--ink-muted);font-family:var(--font-prose);font-size:.78rem}.receipt-feedback__error .btn{flex:0 0 auto}.upload-actions,.button-row{display:flex;flex-wrap:wrap;gap:.6rem}.upload-actions{margin-top:.75rem}.alert{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-radius:var(--radius-sm);padding:.8rem .95rem;margin-bottom:1rem;font-size:.92rem;line-height:1.4}.alert p{margin:0}.alert--error{background:var(--paper);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-left:4px solid var(--danger)}.alert--info{background:var(--paper);color:var(--info);border:1px solid color-mix(in srgb,var(--info) 40%,transparent);border-left:4px solid var(--info)}.alert--warn{flex-direction:column;align-items:stretch;background:var(--paper);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-left:4px solid var(--warn)}.alert--warn .hint{margin-top:.35rem}.candidate-list,.line-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.receipt-row__spinner{margin:.15rem .35rem .1rem}.sr-filters{position:absolute;width:0;height:0;overflow:hidden}.spinner{width:.9rem;height:.9rem;border:2px solid color-mix(in srgb,var(--ink-muted) 35%,transparent);border-top-color:var(--accent);border-radius:50%;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.receipt-row__meta{color:var(--ink-muted);font-size:.85rem;margin-top:.2rem;font-family:var(--font-mono)}.receipt-empty-state{margin:.5rem 0 .75rem;padding:1rem 0;text-align:center}.receipt-feed-error{display:flex;min-height:20rem;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2.5rem 1rem 1.5rem;text-align:center}.receipt-feed-error .facturai-mascot{width:9rem}.receipt-feed-error h2{margin:0;font-size:1.05rem;line-height:1.4}.receipt-feed-error__diagnostic{display:flex;max-width:100%;align-items:center;gap:.25rem;color:var(--ink-muted);font-size:.66rem}.receipt-feed-error__diagnostic>span{min-width:0;overflow-wrap:anywhere}.receipt-feed-error__diagnostic code{font-family:var(--font-mono);-webkit-user-select:all;user-select:all}.receipt-feed-error__copy.btn{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:.4rem;color:var(--ink-muted)}.receipt-feed-error__copy-status{color:var(--ink-muted);font-size:.75rem}@media(pointer:coarse){.receipt-feed-error>.btn{min-height:2.75rem}.receipt-feed-error__copy.btn{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}}.receipt-empty-state__message{margin:0;color:var(--ink-muted);font-size:1.08rem;font-weight:700}@media(max-width:520px){.receipt-empty-state{margin-bottom:.65rem}}.show-older-receipts{margin-top:0;padding-top:.95rem;padding-bottom:1.2rem;border-top:1px dashed color-mix(in srgb,var(--ink) 22%,transparent);text-align:center}.receipt-empty-state+.show-older-receipts{border-top:0}.home-hints{margin:0;padding:0}.home-hint{display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:start;column-gap:.35rem;width:100%;box-sizing:border-box;margin:0}.home-hint__main{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0}.home-hint__main--with-image{grid-template-columns:auto minmax(0,1fr);column-gap:1rem}.home-hint__image{justify-self:start;align-self:center}.home-hint__content{display:grid;justify-items:center;min-width:0;text-align:center}.home-hint__navigation{margin-top:1.5em;grid-row:1;appearance:none;width:30px;min-width:30px;height:30px;align-self:start;justify-self:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);cursor:pointer;font-size:1.1rem;line-height:1}.home-hint__navigation--previous{grid-column:1}.home-hint__navigation--next{grid-column:3}.home-hint__navigation:hover{border-color:color-mix(in srgb,var(--ink) 20%,transparent);color:var(--ink)}.home-hint__navigation:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.home-hint__title{margin:0;font-size:1rem;font-weight:700;text-align:center}.home-hint__content>p:not(.home-hint__title){width:100%;max-width:38rem;margin:.4rem auto 0;color:var(--ink-muted);text-align:center}.home-hint__action{display:grid;justify-items:center}.home-hint .btn{justify-self:center;margin-top:.75rem}@media(max-width:520px){.home-hint__main--with-image{grid-template-columns:minmax(0,1fr);row-gap:.85rem}.home-hint__image{justify-self:center}.home-hint__content{width:100%}}.show-older-receipts .hint{margin:0}.show-older-receipts .btn{margin-top:.55rem}.receipt-history-page{width:100%;padding-top:0}.receipts-page{width:100%;margin-inline:auto}.receipt-tape__periods>.empty{margin:0;padding:1rem}.statistics-periods__empty{text-align:center}.show-receipts{padding:0;text-align:center}.preview-image{width:100%;max-height:280px;object-fit:contain;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.recognizing-receipt{min-width:0;padding-top:.2rem}.recognizing-receipt__image{display:block;width:100%;max-height:min(70vh,44rem);object-fit:contain;background:var(--paper-shade)}.recognizing-receipt__image.preview-image--placeholder{min-height:12rem}.recognizing__label{font-weight:700;margin:.85rem 0 .25rem}.preview-image--placeholder{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--ink-muted)}.hint{color:var(--ink-muted);font-size:.88rem;margin:.35rem 0 0}.hint--warn{color:var(--warn)}.empty{color:var(--ink-muted);padding:.75rem 0}.linked-tx{margin-top:.75rem;padding:.85rem 1rem;border:1px solid var(--ink);border-radius:0;background:var(--paper-shade)}.linked-tx__summary{margin:0;font-weight:700;color:var(--ink)}.linked-tx__detail{margin:.3rem 0 0;color:var(--ink-muted);font-size:.9rem}.arith__warnings{display:grid;gap:.35rem}.candidate{display:flex;gap:.75rem;align-items:flex-start;position:relative;padding:.9rem 5.8rem .9rem 1rem;min-height:44px;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);cursor:pointer;min-width:0;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.candidate:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.candidate.is-selected{border-color:var(--success);box-shadow:0 0 0 1px var(--success);background:var(--success-bg)}.candidate--cash-create{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.candidate--cash-create:hover{border-color:var(--accent)}.candidate__good-fit-badge{position:absolute;top:.65rem;right:.75rem}.candidate__good-fit-badge .badge{padding:.12rem .3rem;font-size:.62rem;cursor:help}.candidate__good-fit-badge .badge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.candidate:focus-within{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.candidate input[type=radio]{margin-top:.15rem;width:20px;height:20px;accent-color:var(--accent);flex:none}.candidate__body{display:block;min-width:0;flex:1}.candidate__summary{display:block;font-weight:700;font-size:.92rem;color:var(--ink)}.candidate__notes{display:block;margin-top:.3rem;font-size:.85rem;font-weight:400;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.candidate__notes--expanded{overflow:visible;text-overflow:clip;white-space:normal}.candidate__detail-line{display:block;margin-top:.2rem;font-size:.85rem;font-weight:400;color:var(--ink)}.candidate__details-toggle{display:inline-block;margin-top:.35rem;padding:0;border:0;background:none;color:var(--accent);font-size:.85rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.candidate__details{display:block;margin-top:.35rem}.candidate__detail{display:block;margin-top:.15rem;font-size:.8rem;color:var(--ink-muted)}.candidate__detail--mono{font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.candidate__id{display:block;margin-top:.15rem;font-size:.72rem;color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.line-card--compact{padding:.7rem .85rem}.line-card--compact .input{padding:.45rem .6rem}.line-card__remove{margin-left:auto;flex-shrink:0;min-height:44px;min-width:44px;padding:0 10px;gap:.3rem;color:var(--ink-muted);background:var(--bg-accent);border-color:transparent}.line-card__remove:hover:not(:disabled),.line-card__remove:focus-visible,.line-card__remove:active:not(:disabled){color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.line-card__reason-badge{display:inline-flex;white-space:normal;text-align:left;text-transform:none;max-width:100%;margin:-2px 0 7px}.line-card__system-kind{display:flex;flex-direction:column;gap:.35rem}.line-card--rounding{border-style:dashed}.line-card__related-quantity{white-space:nowrap;color:var(--ink-muted)}.related-line-group{display:flex;flex-direction:column;gap:0;min-width:0}.line-card--related-child button,.line-card--related-child select,.line-card--related-child input{min-height:44px}.line-card--display{padding:.35rem .45rem}.line-card__display-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;min-width:0;column-gap:.38rem;row-gap:.1rem;padding-left:0}.line-card__display-context,.line-card__display-destination{overflow-wrap:anywhere}.line-card__display-sync-marker,.line-card__display-context,.line-card__display-reasons{color:var(--ink-muted);font-size:.78rem;line-height:1.35}.line-card__display-reasons{color:var(--warn)}.line-card__display-chevron{color:var(--ink-muted);font-size:1.2rem}.line-card__close-editor{margin-left:auto}.line-card__actions-menu{position:relative;flex-shrink:0}.line-card__actions-trigger{min-width:44px;min-height:44px;padding:0;font-size:1.2rem;line-height:1}.line-card__actions-popover{position:absolute;z-index:12;top:calc(100% + .2rem);right:0;display:flex;flex-direction:column;min-width:13rem;padding:.3rem;border:1px solid var(--border);border-radius:calc(var(--radius) / 2);background:var(--surface);box-shadow:var(--shadow)}.line-card__actions-popover button{min-height:44px;padding:.55rem .7rem;border:0;border-radius:.3rem;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.line-card__actions-popover button:hover,.line-card__actions-popover button:focus-visible{background:var(--bg-accent)}.line-card__actions-popover .line-card__actions-remove{color:var(--danger)}.line-card--attention-high{background:var(--paper);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));border-left:4px solid var(--danger)}.line-card--attention-medium{background:var(--paper);border-color:color-mix(in srgb,var(--warn) 40%,var(--border));border-left:4px solid var(--warn)}.line-card--attention-none{background:var(--paper);border-color:color-mix(in srgb,var(--ink) 20%,transparent)}.line-card__attention-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin-left:.38rem;border-radius:999px;font-size:.75rem;font-weight:700;flex-shrink:0}.line-card__attention-icon--high{background:var(--danger-bg);color:var(--danger)}.line-card__attention-icon--medium{background:var(--warn-bg);color:var(--warn)}.line-card__attention-summary{margin-left:.38rem;color:var(--warn);font-size:.8rem;font-weight:600}.modal-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1rem;background:#10192e73}.modal{width:min(28rem,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.15rem}.modal p{margin:0 0 1rem}.household-currency-setup-backdrop{z-index:70}.household-currency-setup{position:relative;width:min(31rem,100%);padding:1.45rem}.household-currency-setup h2{margin:0 0 .6rem;padding-right:2rem;font-size:1.2rem}.household-currency-setup__close{position:absolute;top:.7rem;right:.7rem;display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--ink-muted);font-size:1.35rem;line-height:1;cursor:pointer}.household-currency-setup__close:hover,.household-currency-setup__close:focus-visible{background:var(--accent-soft);color:var(--ink)}.household-currency-setup__field{display:grid;gap:.4rem;margin:1.15rem 0 .7rem;font-weight:650}.household-currency-setup__field select{width:100%}.household-currency-setup .household-currency-setup__hint{color:var(--ink-muted);font-size:.88rem}.household-currency-setup__hint a{color:var(--accent);text-underline-offset:.18em}.household-currency-setup__actions{display:flex;flex-wrap:wrap;gap:.55rem}.relationship-picker h2{margin:0 0 .8rem;font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.relationship-picker__options{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.8rem}.relationship-picker__option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.5rem .6rem;border:1px solid var(--border);border-radius:calc(var(--radius) / 2);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer}.relationship-picker__option:hover,.relationship-picker__option:focus-visible{border-color:var(--accent);background:var(--bg-accent)}.relationship-picker__description{min-width:0;overflow-wrap:anywhere}.relationship-picker__option strong{white-space:nowrap}@media(max-width:520px){.relationship-picker__option{gap:.4rem}.line-card__identity-row{column-gap:.4rem}.line-card__display-meta{padding-left:0}}.text-link{font-size:.9rem;font-weight:600}.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}.smart-search--workspace{--workspace-surface: color-mix(in srgb, var(--desk) 78%, var(--paper));--workspace-rule: color-mix(in srgb, var(--ink) 25%, transparent);border:1px solid var(--workspace-rule);border-radius:10px;background:var(--workspace-surface);box-shadow:0 2px 6px #10192e0f;outline:none}.smart-search__tabs{display:flex;gap:0;padding:0;border-radius:9px 9px 0 0;background:color-mix(in srgb,var(--desk) 92%,var(--ink))}.smart-search__tabs>.demo-disabled-tooltip-host{display:contents}.smart-search__tabs [role=tab]{position:relative;flex:0 0 50%;min-width:0;min-height:48px;padding:12px 16px;border:0;border-bottom:1px solid var(--workspace-rule);border-radius:0;background:transparent;color:var(--ink-muted);font:700 .875rem/1.2 var(--font-mono);cursor:pointer}.smart-search__tabs [data-workspace-mode=search]{border-top-left-radius:9px;border-right:1px solid var(--workspace-rule)}.smart-search__tabs [data-workspace-mode=create]{border-top-right-radius:9px}.smart-search__tabs [role=tab][aria-selected=false]:hover:not(:disabled){color:var(--ink)}.smart-search__tabs [aria-selected=true]{border-bottom-color:transparent;background:var(--workspace-surface);color:var(--ink)}.smart-search__tabs [role=tab],.receipt-methods__tabs [role=tab]{transition:background .12s ease,color .12s ease,box-shadow .12s ease}.smart-search__tabs [role=tab][aria-selected=false],.receipt-methods__tabs [role=tab][aria-selected=false]{box-shadow:inset 0 2px 4px color-mix(in srgb,var(--ink) 14%,transparent),inset 0 -1px #ffffffa6}.smart-search__tabs [role=tab][aria-selected=false]:hover:not(:disabled){background:color-mix(in srgb,var(--workspace-surface) 65%,#e9dfcf);color:var(--ink);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--ink) 10%,transparent),inset 0 -1px #ffffffa6}.receipt-methods__tabs [role=tab][aria-selected=false]:hover:not(:disabled){background:color-mix(in srgb,var(--paper-shade) 55%,#e9dfcf);color:var(--ink);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--ink) 10%,transparent),inset 0 -1px #ffffffa6}.smart-search__tabs [role=tab]:focus-visible{outline:2px solid var(--ink);outline-offset:-6px}.smart-search__workspace-panel{border-radius:0 0 9px 9px;outline:none}.smart-search--workspace .smart-search__field .smart-search__input{border:0;border-radius:0 0 9px 9px;padding-left:1rem;background:var(--workspace-surface);box-shadow:none;transition:none}.smart-search--workspace .smart-search__idle-copy{padding-left:1rem}.smart-search--workspace .smart-search__filter-summary{left:var(--smart-search-action-reserve)}.smart-search--workspace .smart-search__filter-summary--active{left:auto}.smart-search--workspace .smart-search__field .smart-search__input--editing-prefixed{padding-left:var(--smart-search-action-reserve)}.smart-search--workspace .smart-search__field--editing{border-radius:0 0 9px 9px;background:var(--paper)}.smart-search--workspace .smart-search__field .smart-search__input--editing{background:var(--paper);text-align:center;caret-color:var(--ink)}.smart-search--workspace:has(.smart-search__field--open),.smart-search--workspace .smart-search__field--open,.smart-search--workspace .smart-search__field--open .smart-search__input{border-bottom-left-radius:0;border-bottom-right-radius:0}.smart-search--workspace .smart-search__field--editing:after{border:0}.smart-search--workspace .smart-search__field--editing:focus-within:after{border-bottom:1px solid var(--workspace-rule)}.smart-search__popover--workspace.facturai-dropdown{width:calc(var(--popover-anchor-width) + 2px);margin-left:-1px;padding:.5rem;border-color:color-mix(in srgb,var(--ink) 25%,transparent);border-radius:0 0 10px 10px;background:var(--paper);box-shadow:0 6px 10px #10192e14}.smart-search__popover--workspace.facturai-dropdown>*+*{border-top-color:color-mix(in srgb,var(--ink) 15%,transparent)}.smart-search__popover--workspace .smart-search__group-label{position:relative;z-index:1;pointer-events:none}.smart-search__popover--workspace .smart-search__item{position:relative;isolation:isolate;border-radius:0;background:transparent}.smart-search__popover--workspace .smart-search__item:not([aria-disabled=true]):hover,.smart-search__popover--workspace .smart-search__item:not([aria-disabled=true]):focus-visible,.smart-search__popover--workspace .smart-search__item[data-active-item],.smart-search__popover--workspace .smart-search__item--current{background:transparent}.smart-search__popover--workspace .smart-search__item:before{position:absolute;z-index:-1;inset:0 0 0 calc(-1 * var(--facturai-dropdown-left-column));border-radius:4px;content:"";pointer-events:none}.smart-search__popover--workspace .smart-search__item:not([aria-disabled=true]):hover:before,.smart-search__popover--workspace .smart-search__item:not([aria-disabled=true]):focus-visible:before,.smart-search__popover--workspace .smart-search__item[data-active-item]:before,.smart-search__popover--workspace .smart-search__item--current:before{background:#f3f1ec}.receipt-create{display:grid;gap:1.25rem;padding:1.5rem;border:0;border-radius:0 0 9px 9px;background:var(--workspace-surface);color:var(--ink);box-shadow:none;outline:none}.receipt-create__field{display:grid;gap:.55rem;font-size:.875rem;font-weight:600}.receipt-create__input{box-sizing:border-box;width:100%;min-height:10rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);border-radius:.4rem;background:var(--paper);color:var(--ink);font:400 1rem/1.5 var(--font);resize:vertical}.receipt-create__input:focus-visible{border-color:var(--ink);outline:2px solid color-mix(in srgb,var(--ink) 12%,transparent);outline-offset:2px}.receipt-create__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem}.receipt-create__upload .smart-search__action--upload{position:static;width:auto;min-height:44px;padding:.625rem .875rem;flex-direction:row;gap:.625rem}.receipt-create__submit,.receipt-capture__action{box-sizing:border-box;min-height:44px;padding:.625rem .875rem;flex-direction:row;gap:.625rem;text-decoration:none}.receipt-create__actions>.demo-disabled-tooltip-host{margin-left:auto}.receipt-create__submit-host{display:inline-flex}.receipt-create__submit-host:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.receipt-create__actions .smart-search__action:disabled,.receipt-capture__action:disabled{cursor:not-allowed;opacity:.55;box-shadow:0 1px color-mix(in srgb,var(--ink) 12%,transparent)}.receipt-capture__action{position:relative;top:auto;bottom:auto;left:auto;z-index:auto;width:100%}.receipt-entry-icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.smart-search__tabs [role=tab]{display:flex;justify-content:center;align-items:center;gap:.5rem}.receipt-create__upload{position:relative}.receipt-capture h3,.receipt-create__web>h3{margin:0 0 .875rem;font-size:1rem}.receipt-methods{--workspace-rule: color-mix(in srgb, var(--ink) 25%, transparent);border:1px solid var(--workspace-rule);border-radius:8px;background:var(--paper)}.receipt-methods__tabs{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;border-radius:7px 7px 0 0;background:var(--paper-shade)}.receipt-methods__tabs>.demo-disabled-tooltip-host{display:contents}.receipt-methods__tabs [role=tab]{display:flex;min-height:48px;min-width:0;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;gap:.25rem .375rem;padding:.5rem;border:0;border-bottom:1px solid var(--workspace-rule);border-radius:0;background:transparent;color:var(--ink-muted);font:600 .75rem/1.3 var(--font-mono);cursor:pointer}.receipt-methods__tabs [role=tab]+[role=tab]{border-left:1px solid var(--workspace-rule)}.receipt-methods__tabs [role=tab]:first-child{border-top-left-radius:7px}.receipt-methods__tabs [role=tab]:last-child{border-top-right-radius:7px}.receipt-methods__tabs [aria-selected=true]{border-bottom-color:transparent;background:var(--paper);color:var(--ink)}.receipt-methods__tabs [role=tab]:focus-visible{outline:2px solid var(--ink);outline-offset:-5px}.receipt-methods__tabs .household-paid-feature-badge{margin:0;max-width:100%;white-space:normal;text-align:left;line-height:1.2}.receipt-methods__panel{display:grid;gap:.75rem;padding:1rem;border-radius:0 0 7px 7px}.receipt-methods__panel h4{margin:0;font-size:.875rem;line-height:1.5}.receipt-methods__panel p{margin:0;color:var(--ink-muted);font-size:.8125rem;line-height:1.6}.receipt-create__upload-panel,.receipt-create__description-panel{display:grid;gap:1rem}.receipt-create__quota{display:grid;gap:.5rem;padding:.875rem;border:1px solid var(--border);border-radius:6px;background:var(--paper-shade)}.receipt-create__quota .household-settings-page__usage-card{padding:0;border:0;background:transparent}.receipt-create__quota .household-settings-page__usage-summary h3{margin:0;font-size:.75rem}.receipt-create__quota small{font-size:.75rem;color:var(--ink-muted)}.receipt-create__quota-note{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.375rem .75rem;font-size:.75rem}.receipt-capture__panel>.demo-disabled-tooltip-host,.receipt-capture__panel>.demo-disabled-tooltip-host>span{width:100%}@media(max-width:560px){.receipt-create{padding:1rem}.receipt-create__actions{align-items:center}.receipt-create__actions>.demo-disabled-tooltip-host{display:flex}.receipt-create__actions button,.receipt-create__upload .smart-search__action--upload{width:100%}}.telegram-discovery{display:flex;width:100%;gap:.625rem;margin-top:.875rem}.telegram-discovery__item{display:grid;flex:1;min-width:0;gap:.4rem}.telegram-discovery__item>.demo-disabled-tooltip-host,.telegram-discovery__item>.demo-disabled-tooltip-host>span{width:100%}.telegram-discovery__action{display:inline-flex;width:100%;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:.5rem;background:var(--surface);color:var(--ink);font:600 .8125rem/1.25rem var(--font);text-decoration:none}.telegram-discovery__action:hover:not(:disabled){border-color:var(--ink);background:var(--paper)}.telegram-discovery__action:focus-visible,.telegram-discovery__item>.demo-disabled-tooltip-host>span:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:.5rem}.telegram-discovery__action:disabled{cursor:not-allowed;opacity:.65}.telegram-discovery--intro{padding-top:.875rem;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.telegram-discovery--intro p{margin:0;color:var(--ink-muted);font-size:.75rem;line-height:1.2rem}@media(max-width:560px){.telegram-discovery{flex-direction:column}}.clerk-custom-page{display:grid;min-width:0;gap:1.25rem;color:inherit;font-family:var(--font);font-size:.8125rem;line-height:1.25rem}.clerk-custom-page>h1,.clerk-custom-page__intro>h1{margin:0;font-size:1rem;font-weight:700;line-height:1.5rem;letter-spacing:-.01em}.clerk-custom-page__intro{display:grid;gap:.25rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.clerk-custom-page__intro>p{margin:0}.household-settings-page>.clerk-custom-page__intro+.household-settings-page__section{padding-top:0;border-top:0}.household-webhooks-page{width:min(100%,60rem);min-height:32rem}.clerk-custom-page>section{display:grid;min-width:0;gap:.875rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.clerk-custom-page h2{margin:0;font-size:.8125rem;font-weight:500;line-height:1.25rem}.preferences-page__section fieldset{display:grid;gap:.5rem;padding:0;margin:0;border:0}.preferences-page__option{display:flex;align-items:center;gap:.5rem;cursor:pointer}.preferences-page__error{margin:0;color:var(--danger);font-size:.85rem}.household-settings-page__select{width:max-content;min-width:6rem;min-height:2rem;padding:.25rem .625rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.375rem;color:inherit;font:inherit;background:#fff}.household-settings-page__description,.household-settings-page__error{margin:0;font-size:.8125rem;line-height:1.25rem}.household-settings-page__description{color:var(--ink-muted)}.household-settings-page__error{color:var(--danger)}.household-settings-page__section-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem}.household-settings-page__section-heading>div{display:grid;min-width:0;gap:.25rem}.household-settings-page__section-heading .btn{flex:0 0 auto}.household-settings-page__usage-grid{display:grid;gap:.75rem}.household-settings-page__plan-heading,.household-settings-page__usage-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.household-settings-page__membership-link{color:var(--ink-muted);font-size:.8rem;text-decoration:underline;text-underline-offset:.2em}.household-settings-page__membership-link:hover{color:var(--ink)}.household-settings-page__membership-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.household-settings-page__usage-card{display:grid;gap:.625rem;padding:.8125rem 1rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:.5rem;background:#fff}.household-settings-page__usage-card--compact{width:100%;max-width:100%;min-width:0;justify-self:center;gap:.5rem;padding:.75rem .85rem}.household-settings-page__usage-card h3{margin:0;font-size:.8125rem;font-weight:600;line-height:1.25rem}.household-settings-page__usage-card strong{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.household-settings-page__usage-value{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.household-settings-page__usage-value .field-validation-warning{flex:0 0 auto}.household-settings-page__usage-meter{position:relative;height:.72rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:999px;background:linear-gradient(to right,var(--success) 0 40%,var(--usage-warning) 40% 70%,var(--danger) 70% 100%)}.household-settings-page__usage-meter>span{position:absolute;inset:0 0 0 auto;background:color-mix(in srgb,var(--ink) 7%,var(--surface));transition:left .18s ease-out}.household-settings-page__journal{margin-top:.5rem}.household-settings-page__journal-content{display:grid;gap:.75rem}.household-settings-page__journal-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.household-settings-page__journal-table{width:100%;border-collapse:collapse;font-size:.8125rem}.household-settings-page__journal-table th,.household-settings-page__journal-table td{padding:.5rem .4rem;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);text-align:left;vertical-align:top}.household-settings-page__journal-table th{color:var(--ink-muted);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.household-currency-page{gap:.875rem}.household-currency-page__add,.household-currency-page__row-actions{display:flex;min-width:0;align-items:center;gap:.4rem}.household-currency-page__add select{width:100%;min-width:0;min-height:2rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.375rem;background:#fff;color:inherit;font:inherit}.household-currency-page__add option:disabled{color:color-mix(in srgb,var(--ink-muted) 62%,white)}.household-currency-page__default{display:inline-flex;min-height:36px;align-items:center;justify-content:center;box-sizing:border-box;padding:.4rem .7rem;border:1px solid color-mix(in srgb,var(--success) 55%,var(--ink));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 15%,white);color:color-mix(in srgb,var(--success) 72%,var(--ink));font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.household-currency-page__default,.household-currency-page__default-control{width:10.5rem}.household-currency-page__remove,.settings-remove-button{display:inline-grid;width:2.25rem;height:2.25rem;min-width:2.25rem;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--danger) 78%,var(--ink));border-radius:var(--radius-sm);background:var(--danger);box-shadow:0 2px 5px color-mix(in srgb,var(--danger) 28%,transparent);color:#fff}.household-currency-page__remove:hover:not(:disabled),.household-currency-page__remove:focus-visible,.household-currency-page__remove:active:not(:disabled),.settings-remove-button:hover:not(:disabled),.settings-remove-button:focus-visible,.settings-remove-button:active:not(:disabled){border-color:color-mix(in srgb,var(--danger) 72%,black);background:color-mix(in srgb,var(--danger) 88%,black);color:#fff}.household-currency-page__table td:nth-child(2),.household-currency-page__table td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap}.household-currency-page__table td:last-child{width:1%;white-space:nowrap}.household-settings-page__placeholder-row{color:var(--ink-muted);background:color-mix(in srgb,var(--ink) 3%,var(--surface));opacity:.6}.household-settings-page__placeholder-row td{cursor:not-allowed}.household-export-page__toolbar{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.household-export-page__toolbar>p{max-width:28rem;margin:0;color:var(--ink-muted);font-size:.78rem}.household-export-page__create{display:grid;min-width:11rem;gap:.45rem}.household-export-page__create label{font-size:.72rem;font-weight:700}.household-export-page__create select{width:100%;height:2rem;padding:.25rem 1.8rem .25rem .55rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:.375rem;background:var(--surface);color:var(--ink);font:.75rem var(--font-prose)}.household-export-page__create .btn{width:100%}.household-export-page__download{display:inline-flex;width:2.5rem;min-width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0}.household-export-page__download svg{width:1.5rem;height:1.5rem}@media(max-width:640px){.household-export-page__toolbar{align-items:stretch;flex-direction:column}.household-export-page__create{width:100%}}.household-export-page__state{display:block;font-weight:700}.household-export-page__state--queued,.household-export-page__state--running{color:var(--usage-warning)}.household-export-page__state--succeeded{color:var(--success)}.household-export-page__state--failed{color:var(--danger)}.household-export-page__state+small{display:block;margin-top:.18rem;color:var(--danger)}.household-sync-page,.household-email-inbox-page{gap:.875rem}.household-email-inbox-page__group{align-content:start;justify-items:stretch}.household-settings-page__integration.household-email-inbox-page__setup--active{border-color:var(--success);background:var(--success-bg)}.household-email-inbox-page__setup-countdown{color:var(--success);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.household-email-inbox-page__address,.household-settings-page__configuration-unavailable{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--ink) 2.5%,var(--surface));text-align:center}.household-settings-page__configuration-unavailable strong{font-family:var(--font-mono);font-size:.875rem;overflow-wrap:anywhere}.household-email-inbox-page__address-field{display:flex;align-items:center;width:min(100%,19.2rem);min-width:0;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:.375rem;background:var(--surface);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent)}.household-email-inbox-page__address-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.household-email-inbox-page__address-field input{flex:1;width:0;min-width:0;padding:.65rem .75rem;border:0;border-radius:inherit;outline:none;background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:.875rem;font-weight:600;text-align:left}.household-email-inbox-page__address-field .btn.household-email-inbox-page__address-copy{padding:0;border:0;border-radius:0 .375rem .375rem 0;background:transparent;box-shadow:none}.household-email-inbox-page__address-field .btn.household-email-inbox-page__address-copy:hover{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}.household-settings-page__integration,.clerk-custom-page>section.household-settings-page__integration{display:grid;gap:.7rem;padding:.9rem 1rem 1rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.5rem;background:var(--surface)}.household-settings-page__integration-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.household-settings-page__disclosure{display:inline-flex;min-width:0;align-items:center;justify-self:start;gap:.45rem;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.875rem;font-weight:600;text-align:left;cursor:pointer}.household-settings-page__disclosure-icon{flex:0 0 auto;color:var(--ink-muted);transition:transform .12s ease}.household-settings-page__disclosure-icon--expanded{transform:rotate(90deg)}.household-paid-feature-badge{display:inline-flex;min-height:1.25rem;align-items:center;gap:.22rem;padding:.08rem .38rem;border:1px solid color-mix(in srgb,var(--accent-strong) 46%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:color-mix(in srgb,var(--accent-strong) 82%,var(--ink));font-size:.625rem;font-weight:700;letter-spacing:.055em;line-height:1;text-transform:uppercase;white-space:nowrap}.household-paid-feature-paywall{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .6rem;border-radius:.375rem;background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--ink-muted);font-size:.6875rem}.household-paid-feature-paywall a{flex:0 0 auto;color:var(--accent-strong);font-weight:700}.household-settings-page__switch{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;cursor:pointer;font-size:.875rem;font-weight:600}.household-settings-page__integration-heading .household-settings-page__switch{grid-template-columns:auto auto;gap:.5rem;font-size:.6875rem;font-weight:500}.household-settings-page__switch input{position:absolute;width:1px;height:1px;opacity:0}.household-settings-page__switch-track{position:relative;width:2.25rem;height:1.25rem;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ink) 12%,var(--surface));transition:background .12s ease,border-color .12s ease}.household-settings-page__switch-track>span{position:absolute;top:2px;left:2px;width:.9rem;height:.9rem;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #10192e3d;transition:transform .12s ease}.household-settings-page__switch input:checked+.household-settings-page__switch-track{border-color:var(--accent-strong);background:var(--accent)}.household-settings-page__switch input:checked+.household-settings-page__switch-track>span{transform:translate(1rem)}.household-settings-page__switch input:focus-visible+.household-settings-page__switch-track{outline:3px solid var(--accent-soft);outline-offset:2px}.household-settings-page__provider-settings,.household-settings-page__provider-heading,.household-settings-page__integration-settings{display:grid;gap:.45rem}.household-settings-page__provider-settings{margin-top:.2rem;padding-top:0}.household-settings-page__field{display:grid;align-content:start;gap:.3rem;color:var(--ink-muted);font-size:.75rem;font-weight:500}.household-settings-page__field-label{display:inline-flex;align-items:center;gap:.35rem}.household-settings-page__field-help{position:relative;z-index:1;display:inline-grid;width:1rem;height:1rem;place-items:center;border:1px solid color-mix(in srgb,var(--ink-muted) 48%,transparent);border-radius:50%;color:var(--ink-muted);font:700 .65rem/1 var(--font-mono);text-decoration:none}.household-settings-page__field-tooltip{position:fixed;z-index:20000;width:max-content;max-width:min(17rem,calc(100vw - 2rem));padding:.4rem .5rem;border-radius:.35rem;background:var(--ink);box-shadow:var(--shadow-sm);color:#fff;font:.6875rem/1.35 var(--font-prose);pointer-events:none;transform:translateY(-100%);white-space:normal}.household-settings-page__field-tooltip--below{transform:none}@media(max-width:560px){.household-settings-page__integration-heading{grid-template-columns:minmax(0,1fr);gap:.55rem}.household-settings-page__integration-heading .household-settings-page__switch{width:100%}.household-paid-feature-paywall{align-items:flex-start;flex-direction:column}}.household-settings-page__field input,.household-settings-page__field select{width:100%;height:2.25rem;min-height:2.25rem;padding:.4rem .55rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:.375rem;background:var(--surface);color:var(--ink);font:inherit;font-family:var(--font-mono)}.household-settings-page__field small{color:var(--ink-muted);font-size:.6875rem;font-weight:400}.household-settings-page__field input[readonly]{color:var(--ink-muted);cursor:default}.household-settings-page__field select:disabled{color:var(--ink);opacity:1}.household-sync-page__connection-fields,.household-sync-page__mapping-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem}.household-sync-page__connection-fields{margin:.25rem 0 0}.household-sync-page__google-connection-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.5rem}.household-sync-page__google-connection-settings{gap:0}.household-sync-page__actual-settings-content{display:grid;gap:.7rem}.household-sync-page__connection-description{margin:0 0 .7rem;color:var(--ink-muted);font-family:var(--font-prose);font-size:.75rem;line-height:1.45}.household-sync-page__google-connection-settings{margin:.25rem 0 0}.household-sync-page__google-connection-settings legend{padding:0 .35rem;color:var(--ink);font-size:.75rem;font-weight:600}.household-sync-page__mapping-hint{grid-column:1 / -1;margin:0;color:var(--ink-muted);font-family:var(--font-prose);font-size:.75rem;line-height:1.45}.household-sync-page__select-with-clear{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem}.household-sync-page__clear-selection{display:inline-grid;width:2.25rem;min-height:2.25rem;place-items:center;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:.375rem;background:var(--surface);color:var(--ink-muted);cursor:pointer;font-size:1.1rem;line-height:1}.household-sync-page__clear-selection:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.household-sync-page__clear-selection:disabled{cursor:not-allowed;opacity:.55}.household-settings-page__raw-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;margin:.25rem 0 0;padding:.85rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.5rem}.household-settings-page__raw-settings legend{padding:0 .35rem;color:var(--ink);font-size:.75rem;font-weight:600}.household-settings-page__field--wide,.household-settings-page__settings-field-group{grid-column:1 / -1}.household-settings-page__settings-field-group{display:grid;gap:.55rem;padding-top:.15rem}.household-settings-page__settings-field-group h3{margin:0;color:var(--ink-muted);font-size:.6875rem;font-weight:600}.household-settings-page__settings-field-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem}.household-settings-page__provider-actions{display:flex;justify-content:flex-end}.household-sync-page__operations{display:grid;margin-top:0}.household-sync-page__operation{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.85rem 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.household-sync-page__test-connection-operation{padding:0;border-bottom:0}.household-sync-page__sync-data-operation{padding-bottom:0;border-bottom:0}.household-sync-page__operation-copy{display:grid;min-width:0;gap:.3rem}.household-sync-page__operation-copy h2,.household-sync-page__operation-copy h3,.household-sync-page__operation-copy p,.household-sync-page__operation-meta{margin:0}.household-sync-page__operation-copy h2,.household-sync-page__operation-copy h3{font-size:.8125rem;font-weight:500;line-height:1.25rem}.household-currency-page>.household-sync-page__operations{margin-top:0;padding-top:0;border-top:0}.household-currency-page>.household-sync-page__operations .household-sync-page__operation{padding:0;border-bottom:0}.household-sync-page__operation-copy p{color:var(--ink-muted);font-family:var(--font-prose);font-size:.75rem;line-height:1.45}.household-sync-page__operation-action{justify-self:start;min-width:10.5rem}.household-sync-page__danger-zone{display:grid;gap:.65rem;margin-top:0;padding:.8rem;border:1px solid var(--danger);border-radius:.5rem;background:var(--danger-bg)}.household-sync-page__danger-copy{margin:0;color:var(--danger);font-family:var(--font-prose);font-size:.75rem;line-height:1.45}.household-sync-page__danger-title{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--danger);font-size:.8125rem;font-weight:600;line-height:1.25}.household-sync-page__danger-action{justify-self:start;border-color:var(--danger);color:var(--danger);background:var(--paper)}.household-sync-page__danger-action:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger-bg) 55%,var(--paper))}.household-sync-page__service-account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .65rem;padding:.55rem 0}.household-sync-page__service-account p{grid-column:1 / -1}.household-sync-page__service-account strong{min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.75rem}.household-sync-page__google-operation{padding-bottom:0;border-bottom:0}.household-sync-page__google-sync-operation{border-bottom:0}.household-sync-page__success{color:var(--success)!important}.household-sync-page__operation-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.2rem .55rem;padding-top:.25rem;font-size:.6875rem}.household-sync-page__operation-meta>div{display:contents}.household-sync-page__operation-meta dt{color:var(--ink-muted)}.household-sync-page__operation-meta dd{min-width:0;margin:0;overflow-x:auto;white-space:nowrap}.household-sync-page__status-value{display:inline-flex;align-items:center;gap:.4rem}.status-led{display:inline-block;width:.62rem;height:.62rem;flex:0 0 .62rem;border:1px solid color-mix(in srgb,var(--ink) 38%,transparent);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 8%,#aaa 28%,#666 72%);box-shadow:inset 0 -1px 2px #10192e61,0 1px 2px #10192e38;transform:translateY(.03rem)}.status-led--success{border-color:color-mix(in srgb,var(--success) 75%,var(--ink));background:radial-gradient(circle at 35% 30%,#fff 0 8%,color-mix(in srgb,var(--success) 62%,white) 28%,var(--success) 72%);box-shadow:inset 0 -1px 2px color-mix(in srgb,var(--success) 45%,black),0 0 .34rem color-mix(in srgb,var(--success) 48%,transparent)}.status-led--error{border-color:color-mix(in srgb,var(--danger) 75%,var(--ink));background:radial-gradient(circle at 35% 30%,#fff 0 8%,color-mix(in srgb,var(--danger) 58%,white) 28%,var(--danger) 72%);box-shadow:inset 0 -1px 2px color-mix(in srgb,var(--danger) 45%,black),0 0 .34rem color-mix(in srgb,var(--danger) 42%,transparent)}.status-led--running{border-color:color-mix(in srgb,var(--warn) 75%,var(--ink));background:radial-gradient(circle at 35% 30%,#fff 0 8%,color-mix(in srgb,var(--warn) 62%,white) 28%,var(--warn) 72%);box-shadow:inset 0 -1px 2px color-mix(in srgb,var(--warn) 45%,black),0 0 .34rem color-mix(in srgb,var(--warn) 42%,transparent)}.household-sync-page__checks{display:grid;gap:.26rem;margin:.2rem 0 0;padding:0;list-style:none;font-size:.6875rem}.household-sync-page__check-groups{display:grid}.household-sync-page__check-groups>.household-sync-page__checks+.household-sync-page__checks{margin-top:.55rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.household-sync-page__checks li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem}.household-sync-page__check-result{min-width:0;overflow-x:auto;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.household-sync-page__diagnostic{margin-top:.35rem;padding:.5rem .6rem;border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);border-radius:.375rem;background:color-mix(in srgb,var(--danger) 5%,var(--surface));font-size:.6875rem}.household-sync-page__sync-error{margin-top:.55rem}.household-sync-page__sync-error>.household-settings-page__error{margin:0 0 .35rem}.household-sync-page__diagnostic-title{margin:0;color:var(--danger);font-weight:600}.household-sync-page__diagnostic-copy{display:inline-flex;align-items:center;gap:.35rem}.household-sync-page__result-output{display:block;width:100%;min-height:5.25rem;margin:.5rem 0;padding:.55rem .65rem;resize:vertical;overflow:auto;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:.375rem;background:color-mix(in srgb,var(--ink) 3%,var(--surface));color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font:.65rem/1.45 var(--font-mono)}.household-sync-page__save-before-sync{color:var(--danger)}.household-sync-page__save-before-sync{margin:0;font-size:.6875rem}.household-settings-page__load-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--danger)}.household-settings-page__dirty-bar{position:sticky;z-index:4;bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.25rem;padding:.65rem .75rem .65rem 1rem;border:1px solid color-mix(in srgb,white 18%,transparent);border-radius:.5rem;background:var(--ink);box-shadow:0 8px 24px #10192e3d;color:#fff;font-size:.8125rem;font-weight:600}.household-settings-page__dirty-actions{display:flex;align-items:center;gap:.4rem}.household-settings-page .household-settings-page__dirty-cancel,.household-settings-page .household-settings-page__dirty-save{border-color:color-mix(in srgb,white 40%,transparent);background:transparent;box-shadow:none;color:#fff}.household-settings-page .household-settings-page__dirty-save{border-color:color-mix(in srgb,var(--accent) 75%,white)}.household-settings-page .household-settings-page__dirty-cancel:hover:not(:disabled),.household-settings-page .household-settings-page__dirty-save:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:#fff}.cl-navbarButton:has(.household-profile-nav-marker--developer-start){position:relative;margin-top:2.45rem!important}.cl-navbarButton:has(.household-profile-nav-marker--developer-start):before{position:absolute;right:0;bottom:calc(100% + .55rem);left:0;display:flex;min-height:1.45rem;align-items:center;padding:0 .25rem .4rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:transparent;color:var(--ink-muted);content:"Developer";cursor:default;font-size:.67rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cl-navbarButton:has(.household-profile-nav-marker--disabled){color:color-mix(in srgb,var(--ink-muted) 78%,var(--surface))!important;cursor:not-allowed!important;opacity:1!important;pointer-events:none!important}.household-profile-nav-marker--disabled{display:inline-grid;min-width:1rem;place-items:center}@media(max-width:640px){.household-settings-page__raw-settings,.household-sync-page__connection-fields,.household-sync-page__mapping-fields,.household-settings-page__settings-field-grid{grid-template-columns:minmax(0,1fr)}.household-sync-page__operation-action{width:100%}.household-sync-page__operation-meta{grid-template-columns:minmax(0,1fr);gap:0}.household-settings-page__section-heading,.household-currency-page__add{align-items:stretch;flex-direction:column}}.household-settings-page__journal-row{cursor:pointer}.household-settings-page__journal-row:hover td{background:color-mix(in srgb,var(--accent) 5%,white)}.household-settings-page__journal-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:0;border:0;color:inherit;font:inherit;text-align:left;background:transparent;cursor:pointer}.household-settings-page__journal-details-row td{padding:.8rem .65rem 1rem;background:color-mix(in srgb,var(--ink) 3%,white)}.household-settings-page__journal-details{display:grid;gap:.55rem;margin:0}.household-settings-page__journal-details p{margin:0;white-space:pre-wrap}.household-settings-page__journal-details>div{display:grid;grid-template-columns:minmax(7rem,.3fr) 1fr;gap:.75rem}.household-settings-page__journal-details dt{color:var(--ink-muted)}.household-settings-page__journal-details dd{margin:0}.household-settings-page__journal-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8rem}.household-settings-page__journal-page-size,.household-settings-page__journal-pages{display:flex;align-items:center;gap:.4rem}.household-settings-page__journal-pages{flex-wrap:wrap;justify-content:center}.household-settings-page__journal-page-size select{min-height:2rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.375rem;color:inherit;font:inherit;background:#fff}.household-settings-page__journal-page{min-width:2rem;min-height:2rem;padding:.25rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.375rem;color:inherit;font:inherit;background:#fff;cursor:pointer}.household-settings-page__journal-page[aria-current=page]{border-color:var(--accent);color:#fff;background:var(--accent)}.household-settings-page__journal-page:disabled{cursor:default;opacity:.55}.household-settings-page__journal-preference-error{flex-basis:100%;color:var(--danger);text-align:right}.quota-limit-surface{display:grid;gap:1rem;padding:clamp(1rem,3vw,2rem);background:#fff}.quota-limit-surface__details{display:grid;width:100%;min-width:0;gap:1rem}.quota-limit-surface__details h2{margin:0;font-size:1rem}.quota-limit-surface__actions{display:flex;justify-content:center}.search-confirmation-surface>.receipt-tape__summary-segment{width:100%;min-width:0}.search-confirmation-surface>.quota-limit-surface__details{box-sizing:border-box;padding:clamp(1rem,3vw,2rem)}.search-confirmation-surface .quota-limit-surface__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}.search-confirmation-surface .quota-limit-surface__actions .btn{width:100%;min-width:0}.search-confirmation-surface__confirm.btn--primary{background-color:color-mix(in srgb,var(--success) 16%,var(--paper));border-color:color-mix(in srgb,var(--success) 70%,var(--ink));box-shadow:0 1px color-mix(in srgb,var(--success) 70%,var(--ink)),var(--shadow-sm)}.search-confirmation-surface__confirm.btn--primary:after{border-color:color-mix(in srgb,var(--success) 55%,transparent)}.search-confirmation-surface__confirm.btn--primary:hover:not(:disabled){background-color:color-mix(in srgb,var(--success) 24%,var(--paper))}.household-settings-page__usage-meter--unlimited{background:var(--success)}.household-settings-page__confirmation-group{display:grid;gap:.5rem;margin-top:.375rem}.household-settings-page__confirmation-policy legend{padding:0 .35rem;color:var(--ink);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.035em;line-height:1.25rem}.household-settings-page__confirmation-policy{display:grid;gap:.55rem;margin:0;padding:.875rem 1rem 1rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:.5rem;background:var(--surface)}.household-settings-page__confirmation-policy label{display:flex;align-items:center;gap:.6rem;cursor:pointer}.household-settings-page .btn{min-height:2rem;padding:.375rem .75rem;border-width:1px;border-radius:.375rem;font:inherit;font-size:.8125rem;font-weight:500;letter-spacing:normal;text-transform:none;box-shadow:0 1px 2px #10192e14}.household-settings-page .btn--primary{border-color:var(--ink);color:#fff;background:var(--ink)}.household-settings-page .btn--primary:after{content:none}.household-settings-page .btn--primary:hover:not(:disabled){color:#fff;background:color-mix(in srgb,var(--ink) 90%,white)}.smart-search__quota-warnings{display:grid;gap:.35rem;margin-bottom:.45rem}.smart-search__quota-warning{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .65rem;border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn);font-size:.82rem}.smart-search__quota-warning button{border:0;background:transparent;color:var(--ink-muted);font-size:1rem;line-height:1;cursor:pointer}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.button-row--primary{display:flex;justify-content:center}.btn--wide{width:100%;max-width:520px}.payment-mode{display:grid;gap:8px}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;background:var(--paper);border:1px solid var(--ink);border-radius:0}.segmented__option{min-height:44px;padding:10px 12px;border:none;border-radius:0;background:transparent;color:var(--ink-muted);font:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;cursor:pointer;transition:background .12s ease,color .12s ease}.segmented__option+.segmented__option{border-left:1px solid var(--ink)}.segmented__option--active{background:var(--ink);color:var(--paper);box-shadow:none}.segmented__option:disabled{opacity:.6;cursor:default}.payment-mode--receipt .segmented{position:absolute;z-index:7;top:50%;right:.35rem;display:flex;align-items:center;justify-content:flex-end;gap:.18rem;border:0;background:transparent;overflow:visible;transform:translateY(-50%)}.payment-mode--receipt{position:relative;isolation:isolate;display:block;min-height:0;padding:.3rem .35rem .12rem}.payment-mode--receipt .payment-mode__receipt-label{position:relative;z-index:1;margin-bottom:0;color:var(--ink)}.payment-mode--receipt .payment-mode__status{position:absolute;z-index:8;top:50%;left:50%;translate:-50% -50%;pointer-events:none}html[lang=ru-RU] .payment-mode--receipt .payment-mode__status{left:calc(50% - .35rem)}.payment-mode--receipt button.payment-mode__status{pointer-events:auto}.payment-mode--receipt .segmented__option{position:relative;isolation:isolate;min-width:0;min-height:36px;padding:.35rem .28rem;border:0;background:transparent;color:var(--ink);font-weight:800;letter-spacing:.09em;font-size:.76rem;overflow:visible}.payment-mode--receipt .segmented__option+.segmented__option{border-left:0}.payment-mode--receipt .segmented__option--active{background:transparent;color:var(--ink);box-shadow:none}.payment-mode--receipt .segmented__label{position:relative;z-index:5}.payment-mode--receipt .segmented__separator{color:var(--ink-muted);font-size:.78rem;font-weight:700}.payment-mode--receipt .segmented__marker{z-index:0;inset:0 -.08rem;opacity:0}.payment-mode--receipt .segmented__marker svg{width:108%;height:112%}.payment-mode--receipt .segmented__option--active .segmented__marker,.payment-mode--receipt .segmented__option:is(:hover,:focus-visible,:active) .segmented__marker{opacity:.95}.payment-mode--receipt .segmented:has(.segmented__option:not(.segmented__option--active):is(:hover,:focus-visible,:active)) .segmented__option--active .segmented__marker{opacity:0}.payment-mode--receipt .segmented__remove-marker{z-index:6;right:.25rem;left:.25rem;width:auto}.payment-mode--receipt .segmented:has(.segmented__option--active) .segmented__option:not(.segmented__option--active) .segmented__remove-marker{opacity:1}.payment-mode--receipt .segmented:has(.segmented__option:is(:hover,:focus-visible,:active)) .segmented__option:not(:is(:hover,:focus-visible,:active)) .segmented__remove-marker{opacity:1}.payment-mode--receipt .segmented:has(.segmented__option:not(.segmented__option--active):is(:hover,:focus-visible,:active)) .segmented__option--active .segmented__remove-marker{opacity:1}.payment-mode--receipt .segmented__option:not(.segmented__option--active):is(:hover,:focus-visible,:active) .segmented__remove-marker{opacity:0}.payment-mode--receipt .segmented:has(.segmented__option--active) .segmented__option:not(.segmented__option--active):is(:hover,:focus-visible,:active) .segmented__remove-marker{opacity:0}.payment-mode--receipt .segmented__option:focus-visible{outline:none}.payment-mode--receipt .payment-mode__hint{margin-top:.35rem}.payment-mode__hint{margin:0;color:var(--warn);font-size:.9rem}.candidate--none{background:var(--paper);border-color:var(--border);padding-right:1rem}.candidate-none-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.candidate-slot__content{display:flex;min-width:0;align-items:center;gap:.6rem}.candidate-account-route{display:grid;gap:.6rem}.candidate-account-route>p,.candidate-account-route>.receipt-attention-list{margin:0}.candidate__summary,.candidate__body{overflow-wrap:anywhere;min-width:0}.candidate-slot{display:flex;align-items:center;gap:.6rem;width:100%;min-height:8rem}.candidate-slot>*{min-width:0;width:100%}.candidate-slot p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-collapsed{display:flex;flex-direction:column;gap:.5rem}.candidate-slot-wrap{position:relative}.candidate-expanded{display:flex;flex-direction:column;gap:.6rem}.candidate-list-wrap{position:relative}.candidate-block{display:flex;flex-direction:column;gap:.6rem}.candidate-continuation{max-height:min(38rem,65dvh);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink-muted) 45%,transparent) transparent;scroll-padding-block:.65rem;padding:.55rem}.candidate-continuation[hidden]{display:none}.candidate-continuation>li{flex:none}.candidate-disclosure{position:relative;z-index:2}.candidate-browser--expanded{border:1px solid var(--paper-action-border);border-radius:var(--radius);background:color-mix(in srgb,var(--ink) 3%,var(--paper-shade));box-shadow:inset 2px 0 color-mix(in srgb,var(--ink) 3%,transparent),inset -2px 0 color-mix(in srgb,var(--ink) 3%,transparent)}.candidate-browser--expanded .candidate-toggle{border-color:transparent;border-bottom-color:var(--border);border-radius:var(--radius) var(--radius) 0 0;box-shadow:none}.candidate-continuation>li:first-child .candidate-day-heading{margin-top:0}.candidate-day-heading{margin:.6rem 0 .55rem;padding-bottom:.4rem;border-bottom:1px dashed var(--border);color:var(--ink-muted);font-size:.8rem;font-weight:700;letter-spacing:.04em}.candidate--recommended:not(.is-selected){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface));box-shadow:inset 3px 0 var(--accent)}.candidate-toggle-host,.candidate-toggle-focus{display:block;width:100%}.candidate-toggle-focus:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.candidate-toggle:disabled{border-color:var(--border);background:var(--paper-shade);color:var(--ink-muted);box-shadow:none;cursor:not-allowed;pointer-events:none}.candidate-toggle:disabled .candidate-toggle__symbol{color:var(--ink-muted);background:transparent}.candidate-discovery-note{margin:0;padding:.5rem 0;color:var(--ink-muted);font-size:.85rem;line-height:1.5}.candidate-discovery-note p{margin:0 0 .35rem}.candidate__payee{display:block;overflow-wrap:anywhere;font-weight:600}.candidate__tags{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.3rem}.candidate__tag{display:inline-block;max-width:100%;padding:.1rem .3rem;border:1px solid color-mix(in srgb,var(--ink-muted) 20%,transparent);border-radius:.25rem;background:color-mix(in srgb,var(--ink-muted) 11%,var(--paper));color:var(--ink-muted);font-size:.66rem;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate__tag--warning{border-color:color-mix(in srgb,var(--warn) 28%,transparent);background:var(--warn-bg);color:var(--warn)}.candidate__tag--danger{border-color:color-mix(in srgb,var(--danger) 32%,transparent);background:var(--danger-bg);color:var(--danger)}.candidate__tag--success{border-color:color-mix(in srgb,var(--success) 28%,transparent);background:var(--success-bg);color:var(--success)}.candidate__tag-host{flex:0 0 auto;max-width:100%}.candidate__tag[tabindex]{cursor:help}.candidate__tag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.candidate__radio-col{display:flex;flex-direction:column;align-items:center;flex:none}.candidate-toggle{display:flex;align-items:center;gap:.7rem;width:100%;min-height:3.5rem;padding:.7rem .85rem;border:1px solid var(--paper-action-border);border-bottom-color:var(--paper-action-border-bottom);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft) 25%,var(--surface));box-shadow:var(--paper-action-shadow);color:var(--ink);text-align:left;font-weight:600;font-size:.88rem;line-height:1.4;cursor:pointer}.candidate-toggle:hover{background:var(--accent-soft)}.candidate-toggle:focus-visible,.candidate-continuation:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.candidate-toggle__symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;height:2rem;color:var(--accent-strong)}.candidate-toggle__symbol svg{width:1.25rem;height:1.25rem}.candidate-toggle__label{flex:1;min-width:0;overflow-wrap:anywhere}.candidate-toggle__count{flex:none;min-width:1.75rem;padding:.15rem .4rem;border-radius:1rem;background:var(--surface);color:var(--ink-muted);text-align:center;font-size:.78rem}.candidate-toggle__icon{display:inline-flex;flex:0 0 1rem;height:1rem}.candidate-toggle__icon svg{width:100%;height:100%}.candidate-updating-overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink-muted);font-size:.85rem;pointer-events:none}.candidate-list--disabled .candidate{opacity:.6;pointer-events:none}.receipt-inline-review{display:flex;min-width:0;flex-direction:column}.receipt-inline-details{margin:0;padding:.65rem 0 .85rem;border-bottom:var(--receipt-section-rule)}.receipt-inline-details__editor{width:100%}.receipt-inline-details__actions{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:.4rem}.receipt-inline-details__actions>.demo-disabled-tooltip-host:has(.receipt-inline-details__open){justify-self:center}.receipt-inline-details__open{grid-column:2;justify-self:center;width:auto;min-width:0;height:36px;min-height:36px;padding:.4rem .7rem}.receipt-inline-details__add{grid-column:1;justify-self:start;width:44px;min-width:44px;height:100%;padding:0;border-color:var(--ink-muted);background:transparent;color:var(--ink);font-size:1.35rem;font-weight:900;line-height:1}.receipt-inline-details__add:hover:not(:disabled),.receipt-inline-details__add:focus-visible{border-color:var(--success);background:var(--success-bg);color:color-mix(in srgb,var(--success) 82%,black)}.receipt-inline-details__actions .receipt-inline-details__save{grid-column:3;justify-self:end;width:44px;min-width:44px;height:100%;padding:0;border-color:var(--success);background-color:var(--success-bg);color:var(--success);font-size:1.35rem;font-weight:900;line-height:1}.receipt-inline-details__actions .receipt-inline-details__save:hover:not(:disabled),.receipt-inline-details__actions .receipt-inline-details__save:focus-visible{border-color:var(--success);background:color-mix(in srgb,var(--success-bg) 72%,var(--success));color:color-mix(in srgb,var(--success) 82%,black)}.receipt-inline-details__share{grid-column:3;justify-self:end}.receipt-inline-details__open,.receipt-inline-details__share-trigger{border-color:var(--ink-muted);background:transparent;color:var(--ink)}.receipt-inline-details__open:hover:not(:disabled),.receipt-inline-details__open:focus-visible,.receipt-inline-details__share-trigger:hover,.receipt-inline-details__share-trigger:focus-visible,.receipt-inline-details__share[open]>.receipt-inline-details__share-trigger{border-color:var(--success);background:var(--success-bg);color:color-mix(in srgb,var(--success) 82%,black)}.receipt-inline-details__share{position:relative}.receipt-inline-details__share-trigger{display:inline-flex;width:44px;min-width:44px;height:100%;padding:0;list-style:none;cursor:pointer}.receipt-inline-details__share-trigger::-webkit-details-marker{display:none}.receipt-inline-details__share-trigger::marker{content:""}.receipt-inline-details__share-trigger svg{width:1.15rem;height:1.15rem}.receipt-inline-details__share-menu{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;display:grid;width:min(19rem,calc(100vw - 3rem));max-height:min(32rem,70dvh);overflow-y:auto;overscroll-behavior-y:contain}.receipt-inline-details__download-heading{padding:.55rem .65rem .3rem;color:var(--ink-muted);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.receipt-inline-details__download-files{margin-top:.3rem;padding-top:.2rem;border-top:1px solid var(--border)}.receipt-inline-details__download-empty{margin:0;padding:.5rem .65rem;color:var(--ink-muted);font-size:.76rem}.receipt-inline-details__share-option{min-height:38px;grid-template-columns:minmax(0,1fr);align-items:center;padding:.5rem .65rem;border:0;cursor:pointer;font-size:.76rem;font-weight:600;letter-spacing:.04em;text-align:left}.receipt-inline-details__download-file{width:100%}.receipt-source-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.85rem;width:min(72rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;overflow:hidden;color:var(--ink)}.receipt-source-modal:not([open]){display:none}.receipt-source-modal::backdrop{background:#10192e73}.receipt-source-modal--text{width:min(40rem,calc(100vw - 2rem))}.receipt-source-modal--audio,.receipt-source-modal--other{width:min(30rem,calc(100vw - 2rem))}.receipt-source-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.receipt-source-modal__header h2,.receipt-source-modal__content p{margin:0}.receipt-source-modal__header h2{font-size:1rem}.receipt-source-modal__header button{font-size:1.4rem;line-height:1}.receipt-source-modal__content{min-height:0;max-height:calc(100dvh - 11rem);overflow:auto;overscroll-behavior:contain}.receipt-source-modal__image{display:block;max-width:100%;height:auto;margin-inline:auto}.receipt-source-modal__document{display:block;width:100%;height:min(72dvh,52rem);border:0;background:var(--surface)}.receipt-source-modal__text{max-height:min(55dvh,30rem);margin:0;padding:.75rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--ink) 2.5%,var(--surface));font:.85rem/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.receipt-source-modal__audio{display:block;width:100%}.receipt-source-modal__footer{display:flex;justify-content:flex-end}.receipt-share-export-backdrop{z-index:21000}.receipt-share-export-modal{display:grid;width:min(52rem,100%);gap:.8rem}.receipt-share-export-modal h2,.receipt-share-export-modal p{margin:0}.receipt-share-export-modal textarea{width:100%;min-height:min(52vh,28rem);resize:vertical;padding:.75rem;border:1px solid var(--border);border-radius:.375rem;background:color-mix(in srgb,var(--ink) 2.5%,var(--surface));color:var(--ink);font:.75rem/1.45 var(--font-mono);white-space:pre}.receipt-inline-review .receipt-section__header,.receipt-row__match-purchase .receipt-section__header{min-height:0;margin:.55rem 0 0;padding:.3rem 0 .12rem}.receipt-inline-review .receipt-line-items{margin:0}.receipt-inline-review .line-list{gap:.35rem}.receipt-inline-review .related-line-group{--line-marker-clip: polygon( 10% 1%, 91% 0, 87% 14%, 94% 30%, 89% 47%, 95% 64%, 88% 82%, 92% 100%, 8% 98%, 13% 81%, 6% 63%, 12% 45%, 5% 28%, 11% 13% );--line-marker-rotation: -.2deg;position:relative;border-radius:0}.receipt-inline-review .related-line-group:nth-child(3n+2){--line-marker-clip: polygon( 7% 0, 92% 2%, 88% 18%, 95% 35%, 89% 53%, 94% 71%, 87% 87%, 91% 99%, 11% 100%, 6% 85%, 12% 67%, 5% 49%, 11% 31%, 6% 14% );--line-marker-rotation: .25deg}.receipt-inline-review .related-line-group:nth-child(3n){--line-marker-clip: polygon( 12% 0, 89% 1%, 94% 16%, 87% 33%, 93% 50%, 88% 68%, 94% 84%, 89% 100%, 7% 97%, 12% 79%, 5% 61%, 11% 44%, 6% 26%, 13% 11% );--line-marker-rotation: -.12deg}.receipt-inline-review .related-line-group:before,.receipt-inline-review .line-card--related-child:before{position:absolute;z-index:2;top:.25rem;left:-.6rem;width:.7rem;height:1.45rem;background:repeating-linear-gradient(1deg,transparent 0 2px,color-mix(in srgb,#fff 18%,transparent) 2px 3px,transparent 3px 6px),linear-gradient(90deg,color-mix(in srgb,var(--success) 58%,transparent),color-mix(in srgb,var(--success) 88%,#0a4424) 18% 78%,color-mix(in srgb,var(--success) 54%,transparent));background-blend-mode:screen,normal;clip-path:var(--line-marker-clip);content:"";opacity:0;pointer-events:none;transform:rotate(var(--line-marker-rotation));transform-origin:50% 0;transition:height .15s ease,opacity .1s ease,top .15s ease}.receipt-inline-review .related-line-group:is(:hover,:focus-within):before{top:.12rem;height:calc(100% - .24rem);opacity:.9}.receipt-inline-review .related-line-group:has(.line-card--related-child:is(:hover,:focus-visible,:focus-within)):before,.receipt-inline-review .related-line-group:has(.line-card--related-child.line-card--editor):before{opacity:0}.receipt-inline-review .related-line-group:has(>.line-card--editor):before{top:.12rem;height:calc(100% - .24rem);opacity:.94}.receipt-inline-review .related-line-group>.line-card.line-card--display{min-height:0;padding-block:.18rem}.receipt-inline-review .line-card--display .line-card__identity-description-text{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-underline-offset:.28em}.receipt-inline-review .line-card--display:is(:hover,:focus-visible) .line-card__identity-description-text{text-decoration-style:solid;text-decoration-color:currentColor}.receipt-inline-review .related-line-group .line-card.line-card--display:hover{background:transparent;outline:0}.receipt-inline-review .related-line-group>.line-card.line-card--display:focus-visible{outline:0}.receipt-inline-review .related-line-group .line-card--related-child.line-card--display:is(:hover,:focus-visible){background:transparent;outline:0}.receipt-inline-review .line-card--related-child{--line-marker-clip: polygon( 9% 1%, 91% 0, 87% 17%, 94% 35%, 88% 54%, 93% 73%, 86% 89%, 90% 100%, 8% 97%, 13% 78%, 6% 58%, 12% 38%, 7% 19% );--line-marker-rotation: .18deg;position:relative}.receipt-inline-review .line-card--related-child:is(:hover,:focus-visible,:focus-within):before{top:.1rem;height:calc(100% - .2rem);opacity:.9}.receipt-inline-review .line-card--related-child.line-card--editor:before{top:.1rem;height:calc(100% - .2rem);opacity:.94}.receipt-inline-review .line-card__identity-divider{display:none}.receipt-inline-review .line-card__display-meta{margin-top:.12rem}.receipt-inline-review .related-line-group__children{margin-top:0;padding:0 0 0 .6rem;border-top:0}.receipt-inline-review .related-line-group__children .line-card__identity-description:before{content:"↳";margin-right:.35rem;color:var(--ink-muted);font-weight:400}.receipt-inline-review .line-card__display-meta--group{margin-top:.12rem;padding-inline:.35rem;cursor:pointer}.receipt-inline-review .line-card__display-meta--group:focus-visible{outline:0}.receipt-inline-review .line-card.line-card--editor,.receipt-inline-review .line-card.line-card--display:focus-visible,.receipt-inline-review .line-card--editor .line-card__identity-row:focus-visible{outline:0}.receipt-inline-review .arith{margin:.55rem 0 0}.receipt-inline-review .arith .receipt-section__header,.receipt-row__match-purchase .receipt-section__header{margin-top:0;border-top:var(--receipt-section-rule);border-bottom:0}.receipt-inline-review .arith .totals-list+.receipt-section__header{margin-top:.55rem}.receipt-inline-review .receipt-section__header--payment .receipt-section__total{font-size:1rem}.receipt-inline-review .receipt-section__header--payment+.totals-list{padding-bottom:.3rem;border-bottom:var(--receipt-section-rule)}.receipt-inline-review .receipt-bank-sync{margin:.8rem 0 .6rem;padding:0;background:transparent;box-shadow:none}.receipt-inline-review .receipt-match-card{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.receipt-inline-review .receipt-match-card .payment-mode--receipt{margin:0 0 .75rem}.receipt-inline-review .receipt-match-card__match{margin:0;padding:0;border-top:0}.receipt-feedback-cut{position:relative;height:1.5rem;margin-top:.75rem}.receipt-feedback-cut:before{position:absolute;top:50%;right:0;left:3rem;border-top:var(--receipt-section-rule);content:"";transform:translateY(-50%)}.receipt-feedback-cut span{position:absolute;top:50%;left:-.15rem;padding:0;background:transparent;color:var(--ink-muted);font-size:4.5rem;line-height:1;opacity:.55;transform:translateY(-48%)}.receipt-inline-review .receipt-feedback{margin:0;border-top:0;border-bottom:0;padding:.425rem 0}.receipt-inline-review .receipt-feedback__header{margin-bottom:.55rem}.receipt-inline-review .receipt-feedback__header .section-title{margin-bottom:0}.receipt-inline-review .receipt-feedback__reasons{margin-top:.45rem}.receipt-inline-review .receipt-feedback__reasons .hint{margin-bottom:.3rem}.receipt-shred-outside--inline{width:100%;margin:.75rem 0 0;padding:0}.receipt-shred-outside--inline .shred__ticket:before,.receipt-shred-outside--inline .shred__ticket:after{background:var(--paper-shade)}.product-example-receipt__merchant{max-width:100%;overflow-wrap:anywhere;font-size:clamp(1.25rem,6vw,1.9rem);letter-spacing:.08em;text-transform:uppercase}.product-example-receipt__datetime{color:var(--ink-muted);font-size:.86rem;letter-spacing:.04em}.receipt-attention-list{margin:0 0 .45rem;padding-left:1.25rem}.receipt-attention-list li+li{margin-top:.2rem}.receipt-bank-sync{width:100%}.receipt-line-items__add{appearance:none;min-height:36px;background:transparent;cursor:pointer}.receipt-line-items__add:hover:not(:disabled){background:color-mix(in srgb,var(--success) 7%,transparent)}.receipt-line-items__add:active:not(:disabled){background:color-mix(in srgb,var(--success) 12%,transparent)}.receipt-line-items__add:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px;filter:none}.receipt-line-items__add--reconciliation:hover:not(:disabled){background:color-mix(in srgb,var(--ink-muted) 10%,transparent)}.receipt-line-items__add--reconciliation:active:not(:disabled){background:color-mix(in srgb,var(--ink-muted) 16%,transparent)}.arith{margin:.65rem 0;padding:0;border:0;background:transparent;box-shadow:none}.arith--ok,.arith--mismatch{border-right:0;border-bottom:0;border-left:0;background:transparent}.totals-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.totals-list+.receipt-section__header{margin-top:.7rem}.totals-list__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.6rem;min-width:0;padding:.12rem .35rem}.totals-list__name,.totals-list__amount{font-weight:700}.totals-list__name{min-width:0;overflow-wrap:anywhere}.totals-list__amount{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.totals-list__row--breakdown{font-weight:400;font-size:.78rem}.totals-list__row--breakdown .totals-list__name,.totals-list__row--breakdown .totals-list__amount{font-weight:400;font-size:.78rem;color:var(--ink-muted)}.totals-list__row--total{margin-top:.2rem;padding-top:.35rem}.arith__warnings{margin-top:.35rem}.receipt-shred-outside{width:min(580px,100%);margin:1.6rem auto 0;padding:0 1rem}.receipt-retry-outside{display:flex;justify-content:center;width:min(580px,100%);margin:.5rem auto .25rem;padding:.5rem 1rem 0}.receipt-replace-outside{display:flex;justify-content:center;width:min(580px,100%);margin:.25rem auto .5rem;padding:0 1rem}.retry-recognition-ticket{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:14.5rem;padding:.8rem 1.9rem;border:1px solid var(--paper-action-border);border-bottom-color:var(--paper-action-border-bottom);border-radius:10px;background:var(--info);color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.08em;cursor:pointer;box-shadow:var(--paper-action-shadow);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.retry-recognition-ticket:before,.retry-recognition-ticket:after{content:"";position:absolute;top:50%;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--desk);transform:translateY(-50%)}.retry-recognition-ticket:before{left:-.65rem}.retry-recognition-ticket:after{right:-.65rem}.retry-recognition-ticket:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px) rotate(-.5deg);box-shadow:0 6px 14px color-mix(in srgb,var(--info) 48%,transparent),0 2px 3px color-mix(in srgb,#000 20%,transparent)}.retry-recognition-ticket:active:not(:disabled){transform:translateY(1px) rotate(.5deg);box-shadow:0 2px 5px color-mix(in srgb,var(--info) 38%,transparent)}.retry-recognition-ticket:disabled{cursor:wait;opacity:.72}.retry-recognition-ticket:focus-visible{outline:3px solid color-mix(in srgb,var(--info) 36%,transparent);outline-offset:3px}.retry-recognition-ticket svg{width:1.1rem;height:1.1rem;flex:0 0 auto}.receipt-shred-outside .shred{margin-top:0;padding-top:0}.receipt-shred-outside .shred__perforation{display:none}.receipt-shred-outside .shred__ticket:before,.receipt-shred-outside .shred__ticket:after{background:var(--desk)}.line-card__identity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.6rem;min-width:0}.line-card__identity-description,.line-card__identity-amount,.totals-list__row{font-size:1rem;font-weight:700;line-height:1.35}.line-card__identity-description{min-width:0;overflow-wrap:anywhere}.line-card__identity-description-text,.receipt-row__match-name-text{text-transform:uppercase}.line-card--display .line-card__identity-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-card--raw-names .line-card__identity-description{overflow:visible;text-overflow:clip;white-space:normal}.line-card--raw-names .line-card__identity-description-text{text-transform:none;white-space:pre-wrap}.line-card__identity-amount{font-size:.78rem;white-space:nowrap;text-align:right}.line-card__identity-amount-text{position:relative;z-index:1}.receipt-taxonomy-breadcrumb__matched{position:relative;isolation:isolate;display:inline-block}.receipt-taxonomy-breadcrumb__matched>.receipt-filter-highlight{inset:-.16rem -.28rem;opacity:.82}.receipt-taxonomy-breadcrumb__matched-text{position:relative;z-index:1}.line-card__identity-divider{display:block;margin:.35rem 0 .3rem;border-top:1px dotted color-mix(in srgb,var(--ink) 28%,transparent)}.line-card--related-child .line-card__identity-description,.line-card--related-child .line-card__identity-amount{color:var(--ink-muted);font-size:.78rem;font-weight:400}.line-card__relationship-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin:.4rem 0 .8rem;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--ink) 20%,transparent)}.line-card__relationship-actions .line-card__actions-remove{margin-left:auto;flex:0 0 auto}.line-card__relationship-action--edit{margin-left:auto;margin-right:auto}.line-card__relationship-actions>.demo-disabled-tooltip-host:has(>.line-card__relationship-action--edit){margin-inline:auto}.line-card__remove-tooltip{margin-left:0}.line-card__relationship-spacer{flex:0 0 calc(2.3rem + 2px)}.line-card__icon-host{display:inline-flex}.line-card__icon-host:focus-visible,.line-card__inherited-category:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.line-card__fact-fields{display:grid;gap:.75rem;margin-bottom:.75rem}.line-card__inherited-category{display:block;width:100%}.demo-disabled-tooltip-host:has(>.line-card__inherited-category){display:block;width:100%}.line-card__relationship-actions .line-card__actions-add{margin-left:auto;flex:0 0 auto}.line-card__relationship-actions .line-card__actions-add+.line-card__actions-remove{margin-left:0}.demo-disabled-tooltip-host:has(>.line-card__relationship-actions){display:block;width:100%}.line-card__display-destination{color:var(--ink-muted);font-size:.78rem}.line-card__display-context{display:block}.receipt-taxonomy-breadcrumb strong{color:var(--ink);font-weight:800}.line-card__display-reasons,.line-card__display-chevron,.line-card__actions-menu,.line-card__close-editor{display:none}.receipt-match-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:.65rem .8rem}.receipt-match-card .receipt-details{background:none;border:none;box-shadow:none;border-radius:0;margin:0;padding:0}.receipt-match-card__match{margin:1rem 0 0;padding:1rem 0 0;border-top:1px dashed color-mix(in srgb,var(--ink) 25%,transparent)}.receipt-match-card .payment-mode{margin:0 0 1rem}.candidate,.candidate__details,.linked-transaction,.alert{overflow-wrap:anywhere;min-width:0}.candidate__summary{overflow-wrap:anywhere;line-height:1.35}.candidate--none input[type=radio]{accent-color:var(--accent)}.candidate--none .candidate__notes{white-space:normal;overflow:visible}.line-card{--editable-object-tint: color-mix( in srgb, var(--paper) 42%, var(--accent-soft) );padding:11px 12px}.line-card.line-card--display{padding:5px 7px}.line-card .field{gap:.15rem}.line-card .field,.line-card .field--compact{margin-bottom:7px}.line-card .field:last-child,.line-card .field-row:last-child{margin-bottom:0}.line-card .field-row{gap:7px}.line-card .field__label{font-size:.75rem}.line-card__ledger-connection-chip{display:inline-flex;align-items:center;max-width:100%;padding:.08rem .36rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-accent);color:var(--ink);font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-card .input,.line-card select.input{padding:4px 8px;min-height:36px;font-size:.85rem}.line-card .input:focus,.line-card select.input:focus{border-color:var(--border);box-shadow:none}.line-card .hint{margin:.2rem 0 0}.line-list{gap:8px}.line-card .field-row--compact{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.75fr) minmax(0,.85fr);gap:7px}.line-card .line-card__numbers{display:contents}.line-card.line-card--display,.line-card.line-card--editor{margin-left:0;padding:.45rem .35rem;border:0;border-radius:0;background:transparent;box-shadow:none}.line-card.line-card--editor{background:transparent;outline:1px dashed color-mix(in srgb,var(--ink) 58%,transparent);outline-offset:-1px}.line-card.line-card--display{min-height:44px;cursor:pointer;transition:outline-color .12s ease}.line-card.line-card--display:focus-visible{outline:1px dashed color-mix(in srgb,var(--ink) 58%,transparent);outline-offset:-1px}.line-card.line-card--display:active{background:transparent}.line-card.line-card--display:hover{background:transparent;outline:1px dashed color-mix(in srgb,var(--ink) 58%,transparent);outline-offset:-1px}.line-card--editor .line-card__identity-row{cursor:pointer}.line-card--editor .line-card__identity-row:focus-visible{outline:1px dashed color-mix(in srgb,var(--ink) 58%,transparent);outline-offset:-1px}.line-card__attention-suffix{display:inline-block;margin-left:.42rem;color:var(--usage-warning);white-space:nowrap}.line-card__editor-body{min-width:0;padding-top:.35rem}.line-card__relationship-actions{margin:.45rem 0 .8rem;padding-top:0;border-top:0}.line-card__relationship-actions .line-card__relationship-action{min-height:34px;padding:.35rem .65rem;background:var(--paper);font-size:.78rem;letter-spacing:.055em;line-height:1}.line-card__relationship-action-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.line-card__relationship-action-icon--child{font-size:1.15rem;font-weight:400;line-height:1;transform:translateY(-.03rem)}.line-card__relationship-action--link:hover:not(:disabled),.line-card__relationship-action--link:focus-visible{border-color:var(--success);background:var(--success-bg);color:var(--success)}.line-card__relationship-action--add:hover:not(:disabled),.line-card__relationship-action--add:focus-visible{border-color:var(--success);background:var(--success-bg);color:var(--success)}.line-card__relationship-action--detach:hover:not(:disabled),.line-card__relationship-action--detach:focus-visible{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.line-card__relationship-action--remove:hover:not(:disabled),.line-card__relationship-action--remove:focus-visible{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.related-line-group__children{display:flex;flex-direction:column;min-width:0;margin-top:.15rem;padding-top:.15rem;border-top:1px dotted color-mix(in srgb,var(--ink) 28%,transparent);row-gap:.1rem}.related-line-group__children .line-card--related-child{min-width:0}.related-line-group__children .line-card--related-child.line-card--display{min-height:0;padding-block:.18rem}.receipt-match-card__match{margin-top:0;padding-top:0;border-top:0}.receipt-line-items{margin:.65rem 0}.receipt-line-items--needs-review{padding-bottom:.55rem;border-bottom:var(--receipt-section-rule)}.receipt-line-items--needs-review .receipt-section__header{min-height:0;margin:0 0 .35rem;padding:.3rem 0 .12rem;border-top:0;border-bottom:0}.receipt-section__header{min-height:3.63rem;margin-bottom:.35rem;padding:.5rem 0;border-top:1px solid color-mix(in srgb,var(--ink) 34%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 34%,transparent)}.receipt-section__header .section-title{margin-bottom:0}.receipt-section__summary{display:grid;min-width:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding-inline:.35rem}.receipt-section__summary .section-title,.payment-mode--receipt .payment-mode__receipt-label{font-size:1rem;letter-spacing:.1em;text-transform:uppercase}.receipt-section__total{color:var(--ink);font-family:var(--font-mono);font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.shred{margin-top:.5rem;padding-top:.5rem;text-align:center}.shred__perforation{border-top:2px dashed color-mix(in srgb,var(--ink) 28%,transparent);margin:0 0 1.1rem}.shred__ticket{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:14.5rem;padding:.8rem 1.9rem;border:1px solid var(--paper-action-border);border-bottom-color:var(--paper-action-border-bottom);border-radius:10px;background:var(--danger);color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.08em;cursor:pointer;box-shadow:var(--paper-action-shadow);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.shred__ticket:before,.shred__ticket:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:1.1rem;height:1.1rem;border-radius:50%;background:var(--paper)}.shred__ticket:before{left:-.55rem}.shred__ticket:after{right:-.55rem}.shred__ticket:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,black);transform:translateY(-1px);box-shadow:0 6px 14px color-mix(in srgb,var(--danger) 55%,transparent),0 2px 4px #10192e24}.shred__ticket:active:not(:disabled){transform:translateY(0)}.shred__ticket:disabled{opacity:.7;cursor:default}.shred__ticket:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.shred__icon{flex-shrink:0}.shred__caption{margin:.6rem 0 0;font-size:.85rem;color:color-mix(in srgb,var(--ink) 65%,transparent)}.candidate--unavailable{cursor:not-allowed}.candidate--unavailable .candidate__summary,.candidate--unavailable .candidate__payee,.candidate--unavailable .candidate__detail-line{color:var(--ink-muted)}.candidate__receipt-link{align-self:center;font-size:.76rem;white-space:nowrap}.public-home{color-scheme:light;--desk: #e8e6e1;--surface: #fffefb;--paper-shade: #f6f3ec;--ink: #10192e;--ink-muted: #6b7688;--border: #cbd0d9;--accent: #0067ff;--accent-strong: #0050cc;--accent-soft: #e8f0ff;--marker: #317746;--marker-soft: #a9d8ad;--paper: var(--surface);--radius: 2px;--shadow: 0 1px 1px rgba(16, 25, 46, .05), 0 6px 14px rgba(16, 25, 46, .07);--shadow-sm: 0 1px 2px rgba(16, 25, 46, .06);--success: #1b7a43;--success-bg: #e3f6ea;--danger: #d92020;--danger-bg: #fbe6e5;--info: #0050cc;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-prose: "IBM Plex Sans", "Segoe UI", sans-serif;--content: 1060px;font-family:var(--font-mono);color:var(--ink);background:var(--desk)}.app-shell--authenticated{--content: 1060px;--marker: #317746}.public-home [data-period-content]{display:none}:root:not([data-landing-period]) .public-home [data-period-content=week],:root[data-landing-period=week] .public-home [data-period-content=week],:root[data-landing-period=month] .public-home [data-period-content=month]{display:block}*,*:before,*:after{box-sizing:border-box}.public-home a{color:inherit;text-decoration:none}.public-home a:hover{text-decoration:none}.app-shell--authenticated .product-header__nav-link,.app-shell--authenticated .site-footer a{color:inherit}.public-home .product-header__nav-link,.app-shell--authenticated .product-header__nav-link{font-size:1em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.public-home .product-header__nav-link:hover,.public-home .product-header__nav-link:focus-visible,.public-home .site-footer a:hover,.app-shell--authenticated .product-header__nav-link:hover,.app-shell--authenticated .product-header__nav-link:focus-visible,.app-shell--authenticated .site-footer a:hover{color:var(--marker);text-decoration:underline;text-underline-offset:.2em}.public-home .product-header__nav-link[aria-current=page],.public-home .site-footer a[aria-current=page],.app-shell--authenticated .site-footer a[aria-current=page]{color:var(--marker);font-weight:900;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:.18em;text-underline-offset:.35em}.public-home img{display:block;max-width:100%}.public-home__main,.public-home .site-footer,.app-shell--authenticated .site-footer{width:min(var(--content),calc(100% - 2.5rem));margin-inline:auto}.public-home-loading{display:grid;min-height:clamp(20rem,42vw,32rem);place-items:center;padding:2rem 0 3rem}.public-home-loading__indicator{width:.85rem;height:.85rem;border:2px solid color-mix(in srgb,var(--ink) 18%,transparent);border-top-color:var(--ink);border-radius:50%;animation:public-home-loading-spin .9s linear infinite}@keyframes public-home-loading-spin{to{transform:rotate(360deg)}}.product-header--landing .product-header__inner{--product-header-content: var(--content)}.product-header--landing .product-header__actions{gap:.65rem;font-size:1em;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-header--landing .product-header__secondary-nav,.product-header--landing .product-header__primary-actions{display:flex;align-items:center;gap:.65rem}.site-footer nav{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem}.site-footer__links{display:flex;flex-wrap:wrap;gap:.65rem 1.55rem}.site-footer__links a{white-space:nowrap}.site-footer__resources{display:flex;flex-wrap:wrap;gap:.65rem 1.55rem;margin-left:auto}.site-footer__resource,.site-footer__news{display:inline-flex;align-items:center;gap:.35em;color:inherit;white-space:nowrap;text-decoration:none}.site-footer__news[aria-disabled=true]{cursor:not-allowed}.site-footer__resource:focus-visible,.site-footer__news:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--ink);background:transparent;padding:.72rem 1.4rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.button:hover{background:var(--ink);color:var(--surface);text-decoration:none}.button--small{min-height:36px;padding:.52rem 1rem}.product-header--landing .button--small{min-height:40px;font-size:.72rem}.public-home .button--primary,.app-shell--authenticated .button--primary,.payment-thanks .button--primary,.billing-page .button--primary{border-color:#2b8247;border-radius:5px;background-color:#2f8c4c;background-image:linear-gradient(110deg,rgba(255,255,255,.06),transparent 44%,rgba(10,58,29,.12));box-shadow:inset 0 0 0 1px #ffffff14;color:#fff}.public-home .button--primary:hover,.public-home .button--primary:focus-visible,.app-shell--authenticated .button--primary:hover,.app-shell--authenticated .button--primary:focus-visible,.payment-thanks .button--primary:hover,.payment-thanks .button--primary:focus-visible,.billing-page .button--primary:hover,.billing-page .button--primary:focus-visible{border-color:#236b3a;background-color:#287941;color:#fff}.product-header--landing .button--primary{border-radius:0;border-color:var(--ink);border-width:1px}.product-header--landing .button--primary:hover,.product-header--landing .button--primary:focus-visible{border-color:var(--ink)}.product-analytics-consent .button--primary{border-radius:0;border-color:var(--ink);border-width:1px}.product-analytics-consent .button--primary:hover,.product-analytics-consent .button--primary:focus-visible{border-color:var(--ink)}.hero{position:relative;isolation:isolate;display:grid;width:100vw;justify-items:center;margin-inline:calc(50% - 50vw);padding:0 0 1rem;text-align:center}.public-home .public-dashed-link{color:inherit;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:.3em}.public-home .public-dashed-link:hover,.public-home .public-dashed-link:focus-visible,.public-home .product-page__details summary:hover .public-dashed-link,.public-home .product-page__details summary:focus-visible .public-dashed-link{color:var(--marker);text-decoration-line:underline;text-decoration-style:solid}.public-home-intro{position:relative;--hero-demo-half-width: min(calc(var(--receipt-tape-width) / 2), calc(50% - .5rem) );--hero-viewport-left: calc((100vw - 100%)/-2) ;display:grid;grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);grid-template-areas:"left collage" "how note" "actions actions";grid-template-rows:auto auto auto;column-gap:clamp(1.5rem,3vw,3rem);row-gap:0;align-items:center;min-height:0;padding:clamp(1.75rem,3vw,2.75rem) 0 clamp(1.75rem,3.5vw,3.25rem)}.public-home-intro__left-column{position:relative;z-index:7;grid-area:left;display:flex;flex-direction:column;justify-content:center;min-width:0}.public-home-intro__copy{min-width:0}.public-home-intro__eyebrow{margin:0 0 1.35rem;color:var(--marker);font-size:clamp(.68rem,1vw,.82rem);font-weight:900;letter-spacing:.15em;line-height:1.45;text-transform:uppercase}.public-home-intro h1{margin:0;font-size:clamp(2.65rem,4.2vw,3.4rem);letter-spacing:-.075em;line-height:.96;text-wrap:pretty}.public-home-intro h1 span{display:block}.public-home-intro__body{max-width:35rem;margin:1.45rem 0 0;color:#3b4d70;font-family:var(--font-prose);font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.6}.public-home-intro__how-link{grid-area:how;position:relative;display:block;width:min(100%,17rem);justify-self:center;margin-top:-7em;font-family:var(--font-prose);font-size:1.18rem;font-weight:700;line-height:1.4;text-align:center}.public-home-intro__how-copy{display:block;max-width:none;padding-inline:.75rem;white-space:pre-line}.public-home-intro__how-arrow{position:absolute;top:50%;right:-1rem;width:7.5rem;height:auto;overflow:visible;color:#68726b;filter:drop-shadow(1px 1px 0 #fff) drop-shadow(-1px -1px 0 #adb5ae);transform:translateY(-50%)}.public-home-intro__how-arrow path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.public-home-intro .homepage-insight-note{grid-area:note;position:relative;top:auto;right:auto;left:auto;align-self:center;justify-self:center;width:min(100%,420px);margin-top:-6rem;transform:rotate(.7deg)}.public-home-intro__actions{grid-area:actions;justify-self:center;display:grid;width:min(100%,410px);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.75rem}.public-home-intro__actions .button{min-width:10.75rem}.public-home .public-home-intro__example-action{color:var(--success)}.public-home-intro__example-action,.public-demo-cta{min-height:46px;padding:.72rem 1rem;font-family:var(--font-mono);font-size:1rem;font-weight:800;letter-spacing:.055em}.public-demo-cta--centered{width:min(100%,16rem);margin-inline:auto}.pricing-page__product-link+.public-demo-cta--centered{margin-top:.75rem}.public-home .public-home-intro__primary-action{--smart-search-action-accent: #fff;--smart-search-action-soft: #2f8c4c;border-color:#2b8247;background:#2f8c4c;color:#fff}.public-home .public-home-intro__primary-action:after{display:none}.public-home .public-home-intro__primary-action:hover,.public-home .public-home-intro__primary-action:focus-visible,.public-home .public-home-intro__primary-action:active{border-color:#236b3a;background:#287941;color:#fff}.homepage-bank-slip{position:relative;isolation:isolate;overflow:visible;width:min(100%,410px);min-height:0;margin:1.75rem auto 0;justify-self:center;padding:1.2rem 1.3rem 1.05rem;border:1px solid color-mix(in srgb,#53637d 30%,transparent);border-radius:8px 5px 10px 6px;background:linear-gradient(145deg,#fffefa,#efede6);box-shadow:-9px 24px 34px #10192e2b,0 5px 8px #10192e1c,inset 0 1px #ffffffe0;color:#354868;transform:none}.homepage-bank-slip:before{display:none}.homepage-bank-slip:after{position:absolute;right:-8%;bottom:-1.1rem;left:17%;height:2.2rem;border-radius:50%;background:#ffffff5c;content:"";filter:blur(7px);pointer-events:none;transform:rotate(-1deg)}.homepage-bank-slip__heading{display:flex;align-items:center;gap:.85rem;padding-bottom:.7rem;border-bottom:1px solid color-mix(in srgb,#354868 22%,transparent);font-size:.84rem;font-weight:900;letter-spacing:.09em}.homepage-bank-slip__rows{display:grid;gap:0}.homepage-bank-slip__rows .homepage-receipt__row{padding:.7rem .1rem;border-bottom:1px solid color-mix(in srgb,#354868 17%,transparent);font-size:.8rem;font-weight:800;letter-spacing:.025em}.homepage-bank-slip__caption{position:absolute;z-index:4;top:54%;left:50%;isolation:isolate;width:min(68%,15.5rem);margin:0;color:var(--marker);transform:translate(-50%,-50%) rotate(-30deg);transform-origin:center}.homepage-bank-slip__caption p{position:relative;z-index:1;margin:0;font-family:Caveat,Segoe Print,Comic Sans MS,cursive;font-size:1.4rem;font-weight:800;line-height:1.05;text-align:center}.homepage-bank-slip__caption>.statistics-ticket__filter-apply-mark{z-index:0;inset:-1rem;opacity:1;transform:rotate(-1.4deg)}.homepage-bank-slip__caption>.statistics-ticket__filter-apply-mark svg{width:100%;height:140%}.homepage-bank-slip__caption .statistics-ticket__filter-apply-ink,.homepage-bank-slip__caption .statistics-ticket__filter-apply-mask{stroke-width:2.2!important}.homepage-receipt-collage{position:relative;grid-area:collage;width:100%;height:820px;min-width:0;transform:translate(.25rem)}.homepage-receipt-stack{position:absolute;z-index:3;inset:0}.homepage-receipt-photo{position:absolute;display:block;height:auto;max-width:none;filter:drop-shadow(-10px 16px 13px rgba(16,25,46,.16)) drop-shadow(-3px 5px 4px rgba(16,25,46,.1))}.homepage-receipt-photo--back-left{z-index:1;top:3.75rem;left:-2.4rem;width:min(76%,470px);transform:rotate(-7deg)}.homepage-receipt-photo--back-right{z-index:2;top:3.75rem;right:-1.75rem;width:min(76%,470px);transform:rotate(7deg)}.homepage-receipt-photo--front{z-index:4;top:8rem;left:49%;width:min(76%,470px);filter:drop-shadow(-14px 22px 16px rgba(16,25,46,.22)) drop-shadow(-4px 7px 5px rgba(16,25,46,.12));transform:translate(-50%) rotate(-.35deg)}.homepage-receipt__row{display:flex;justify-content:space-between;gap:.75rem}.homepage-receipt__row span:first-child{min-width:0}.homepage-receipt__row span:last-child{flex:0 0 auto}.homepage-insight-note{--homepage-insight-tearoff-height: 28px;--ask-note-tearoff-height: var(--homepage-insight-tearoff-height);position:absolute;z-index:8;top:40rem;right:auto;left:50%;isolation:isolate;display:grid;width:min(75%,420px);min-height:168px;padding:2.1rem 2.75rem 2.25rem 1.25rem;background:transparent;color:#163258;filter:drop-shadow(0 17px 16px rgba(16,25,46,.2)) drop-shadow(0 3px 3px rgba(16,25,46,.12));transform:translate(-50%) rotate(.7deg);transform-origin:top center}.homepage-insight-note__paper{position:absolute;z-index:0;inset:0 0 calc(var(--homepage-insight-tearoff-height) - 1px);background:#f8f1dc url(/assets/ask-note-paper-grid-DPNR08nX.jpg) top left / 100% auto repeat-y;transform:scaleX(-1);pointer-events:none;-webkit-user-select:none;user-select:none}.homepage-insight-note__tearoff{position:absolute;z-index:0;right:0;bottom:0;left:0;height:var(--homepage-insight-tearoff-height);background:#f8f1dc url(/assets/ask-note-paper-grid-DPNR08nX.jpg) bottom left / 100% auto no-repeat;-webkit-mask:url(/assets/receipt-tape-torn-bottom-rfI0I49o.png) bottom left / 100% 100% no-repeat;mask:url(/assets/receipt-tape-torn-bottom-rfI0I49o.png) bottom left / 100% 100% no-repeat;transform:scaleX(-1);pointer-events:none;-webkit-user-select:none;user-select:none}.homepage-insight-note__tearoff:after{position:absolute;inset:0;background:url(/assets/receipt-tape-torn-bottom-rfI0I49o.png) bottom left / 100% 100% no-repeat;content:"";mix-blend-mode:multiply;opacity:.26}.homepage-insight-note__copy{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;row-gap:.6rem;align-items:center;justify-items:center;width:100%;padding-bottom:.2rem}.homepage-insight-note__sticker{top:0;left:50%}.homepage-insight-note p{margin:0}.homepage-insight-note__headline{display:flex;max-width:100%;align-items:baseline;justify-content:center;gap:.45rem;flex-wrap:wrap}.homepage-insight-note__title,.homepage-insight-note__body{font-family:Caveat,Segoe Print,Comic Sans MS,cursive;font-weight:700}.homepage-insight-note__title{font-size:1.16rem;line-height:1;white-space:nowrap}.homepage-insight-note__amount{position:relative;width:fit-content;margin:0}.homepage-insight-note__amount>strong{position:relative;z-index:1;display:block;font-family:Caveat,Segoe Print,Comic Sans MS,cursive;font-size:2.25rem;line-height:1}.homepage-insight-note__underline{top:auto;right:-5%;bottom:-.28rem;left:-3%;width:108%;height:.85rem;opacity:1;rotate:-1.8deg;transform:none}.homepage-insight-note__body-wrap{position:relative;isolation:isolate;width:fit-content;max-width:100%;padding:.24rem .72rem .58rem}.homepage-insight-note__body{position:relative;z-index:1;color:var(--marker);font-size:1.08rem;line-height:1.08;text-align:center}.homepage-insight-note__double-underline{z-index:0;top:auto;width:auto;height:.76rem;opacity:1;transform:none}.homepage-insight-note__double-underline--upper{right:.9rem;bottom:.1rem;left:.05rem;rotate:-.4deg}.homepage-insight-note__double-underline--lower{right:.35rem;bottom:-.28rem;left:.55rem;rotate:.2deg}.homepage-insight-note__double-underline svg{width:100%;height:100%}.homepage-receipt-collage>.marker-prop{z-index:7;top:12rem;right:-8.35rem;bottom:auto;left:auto;display:block;width:400px;max-width:none;filter:drop-shadow(0 11px 8px rgba(16,25,46,.34)) drop-shadow(0 2px 2px rgba(16,25,46,.22));transform:rotate(-10deg)}.public-demo-page{min-height:calc(100svh - 150px);padding:clamp(1.75rem,3vw,2.75rem) 0 clamp(4rem,8vw,7rem)}.public-demo-page__prompt{position:relative;z-index:9;display:flex;width:min(100%,760px);height:5.25rem;min-width:0;align-items:flex-start;justify-content:center;margin:0 auto .3rem;padding:0 8rem 0 1rem;color:var(--marker);pointer-events:none}.public-demo-page__prompt h1{min-width:0;margin:.3rem 0 0;color:inherit;font-family:Caveat,Segoe Print,Comic Sans MS,cursive;font-size:clamp(1.75rem,3.6vw,2.4rem);font-weight:900;letter-spacing:.025em;line-height:1;text-align:center;text-shadow:.6px 0 currentColor,-.35px 0 currentColor;text-transform:uppercase;text-wrap:balance;transform:rotate(-.8deg)}.public-demo-page__prompt img{position:absolute;z-index:2;top:-1rem;right:max(.1rem,calc((100% - var(--receipt-surface-width)) / 2 + 1.75rem));width:7.5rem;max-width:none;height:auto;transform:scaleX(-1) rotate(105deg)}.public-demo-page__artifact{margin-inline:auto}.auth-route-modal-layer{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;overflow-y:auto;padding:1rem;background:color-mix(in srgb,var(--ink) 48%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain}.auth-route-modal{position:relative;overflow:visible;width:min(30rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:0;padding:0;border:0;background:transparent;color:var(--ink)}.auth-route-modal--profile{width:min(64rem,calc(100vw - 2rem))}.telegram-activation-panel{width:100%;padding:1.5rem;border:1px solid var(--border);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.telegram-activation-panel p{margin:0;font-size:.875rem;line-height:1.6}.auth-route-modal__content{display:grid;max-height:calc(100dvh - 2rem);justify-items:center;overflow-y:auto}.auth-route-modal__content--profile{justify-items:stretch}.auth-route-modal__content--profile>.cl-rootBox{width:100%}.auth-route-modal__content .clerk-page,.auth-route-modal__content .page-loading-placeholder{width:100%;padding:0}.auth-route-modal__close{position:absolute;z-index:2;top:.65rem;right:.65rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer;font-size:1.55rem;line-height:1}.auth-route-modal__close:hover,.auth-route-modal__close:focus-visible{border-color:var(--marker);color:var(--marker)}.hero h1{position:relative;z-index:3;max-width:720px;margin:0;font-size:clamp(2.05rem,3.2vw,2.55rem);font-weight:900;letter-spacing:-.045em;line-height:1.02;text-transform:uppercase}.hero__artifact{position:relative;z-index:1;--hero-demo-half-width: min( calc(var(--receipt-tape-width) / 2), calc(50% - .5rem) );--hero-viewport-left: calc((100vw - min(100%, 760px))/-2) ;width:min(100%,760px);margin-top:0}.authenticated-workspace{position:relative;--hero-demo-half-width: min( calc(var(--receipt-tape-width) / 2), calc(50% - .5rem) );--hero-viewport-left: calc((100vw - min(100%, 760px))/-2) ;width:min(100%,760px);margin-inline:auto}.product-desk-decorations{position:absolute;inset:0;pointer-events:none}.product-desk-decorations img{display:block;max-width:100%}.product-desk-decorations--app .marker-prop{top:calc(2rem + 174px)}.landing-demo-loading{position:absolute;z-index:5;inset:0;display:none;width:100%;pointer-events:none}.landing-showcase--loading .landing-demo-loading{display:block}.landing-showcase--loading .page-tape-layout__tape.receipt-tape{z-index:5}.landing-showcase--loading .landing-demo-content{visibility:hidden;pointer-events:none}.hero-demo-theme{position:relative}.landing-showcase{display:grid;width:100%;justify-items:center}.landing-demo-content{width:100%}.landing-demo-content .statistics-ticket a:hover,.landing-demo-content .statistics-ticket a:focus-visible{text-decoration:none}.landing-showcase__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-theme-search{position:relative;z-index:8;width:100%}.theme-props-sticky{position:absolute;z-index:1;inset:0;left:calc(50% - 50vw);right:auto;width:100vw;pointer-events:none}.theme-props-sticky__viewport{position:sticky;top:0;height:100svh;overflow:visible}.marker-prop{position:absolute;z-index:4;top:calc(10.5rem + 174px);left:calc(50% + var(--hero-demo-half-width) - 108px);width:400px;max-width:none;height:auto;filter:drop-shadow(0 11px 8px rgba(16,25,46,.38)) drop-shadow(0 2px 2px rgba(16,25,46,.24));pointer-events:none;-webkit-user-select:none;user-select:none}.product-desk-surface:has(.ask-note)>.product-desk-decorations .marker-prop{display:none}.marker-prop--ask-note{top:calc(100% - 12px);right:-332px;left:auto;display:block}.theme-prop{--theme-asset-width: 820px;--theme-left-crop: 510px;--theme-surface-clearance: 40px;--theme-transparent-right: 0px;position:absolute;z-index:1;bottom:0;right:auto;left:min(calc(0px - var(--theme-left-crop)),calc(50% - var(--hero-demo-half-width) - var(--theme-surface-clearance) - var(--theme-asset-width) + var(--theme-transparent-right)));width:var(--theme-asset-width);max-width:none;height:auto;filter:drop-shadow(0 12px 14px rgba(16,25,46,.16));pointer-events:none;-webkit-user-select:none;user-select:none}.theme-prop--coffee{--theme-asset-width: 480px;--theme-left-crop: 170px;bottom:15rem;transform:rotate(324deg)}.theme-prop--chocolate{--theme-asset-width: 650px;--theme-left-crop: 320px;bottom:-3rem;transform:rotate(-70deg)}.theme-prop--delivery{--theme-asset-width: 920px;--theme-left-crop: 520px;--theme-surface-clearance: 60px;bottom:-8rem;transform:rotate(14deg) scaleX(-1)}.theme-detail{position:absolute;z-index:1;max-width:none;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.theme-detail--coffee-napkin{--theme-asset-width: 420px;--theme-left-crop: -50px;--theme-surface-clearance: 40px;bottom:-2rem;right:auto;left:min(calc(0px - var(--theme-left-crop)),calc(50% - var(--hero-demo-half-width) - var(--theme-surface-clearance) - var(--theme-asset-width)));width:var(--theme-asset-width);transform:rotate(-7deg)}.pricing-page{padding:clamp(2.25rem,5vw,4rem) 0 5.5rem;text-align:center}.pricing-page__intro{width:min(940px,calc(100% - 2rem));margin:0 auto 3.5rem}.pricing-page__intro h1{max-width:22ch;margin:0 auto;font-size:clamp(2.35rem,5vw,4.15rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.pricing-page__intro-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);margin:2rem auto 0;padding:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.pricing-page__intro-column{display:grid;grid-template-rows:1fr auto;gap:1.25rem;min-width:0}.pricing-page__intro-body{display:grid;gap:1rem}.pricing-page__intro-copy p{margin:0;color:var(--ink);font-family:var(--font-prose);font-size:clamp(.98rem,1.35vw,1.06rem);line-height:1.6;text-wrap:pretty}.pricing-page__intro-body strong{font-weight:700}.pricing-page__intro-callout{padding-top:1.1rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--ink-muted)!important}.pricing-page__tickets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);align-items:stretch;width:min(940px,calc(100% - 2rem));margin:0 auto;padding:1rem 0}.pricing-page__ticket{--paper: #fffdf7;--receipt-tape-tearoff-height: 11px;position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;min-width:0;background-color:var(--paper);background-image:radial-gradient(circle at 20% 30%,rgba(16,25,46,.025) 0 .7px,transparent .8px),radial-gradient(circle at 75% 60%,rgba(16,25,46,.02) 0 .6px,transparent .7px);background-position:0 0,7px 9px;background-size:11px 13px,13px 17px;box-shadow:0 2px 2px #10192e12,0 16px 34px #10192e24;text-align:left}.pricing-page__ticket--free{transform:none}.pricing-page__ticket--paid{--paper: #fff9e8;transform:none;box-shadow:0 3px 2px #10192e14,0 22px 48px #10192e38,0 0 0 2px color-mix(in srgb,var(--marker) 58%,transparent)}.pricing-page__ticket-content{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;padding:3rem 3.2rem 2.8rem}.pricing-page__ticket-header{position:relative;display:flex;flex-direction:column;align-items:center;min-height:6.35rem;text-align:center}.pricing-page__ticket-header>span{color:var(--ink-muted);font-size:.62rem;font-weight:900;letter-spacing:.22em}.pricing-page__ticket-header h2{margin:.35rem 0 0;font-family:var(--font-prose);font-size:1.65rem;letter-spacing:-.025em}.pricing-page__badge{display:inline-block;margin:.65rem 0 0;padding:.3rem .6rem;border:1px solid color-mix(in srgb,var(--marker) 60%,transparent);border-radius:2px;color:var(--marker);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-1.5deg)}.pricing-page__financials{margin:1.8rem 0 2rem}.pricing-page__financial+.pricing-page__financial{margin-top:.7rem}.pricing-page__financial-header,.pricing-page__feature-header{min-height:0}.pricing-page__financial-header .section-title,.pricing-page__feature-header .section-title{color:var(--ink);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.pricing-page__financial-header .receipt-section__total{font-family:var(--font-mono);font-size:.82rem;font-variant-numeric:tabular-nums}.pricing-page__financial-label{display:grid;gap:.08rem}.pricing-page__financial-label small{color:var(--ink-muted);font-size:.68rem;font-weight:400;line-height:1.25}.pricing-page__included section+section{margin-top:1.45rem}.pricing-page__included{margin-bottom:2rem}.pricing-page__included ul{margin:0;padding:0;list-style:none}.pricing-page__included li+li{margin-top:.08rem}.pricing-page__feature summary{display:grid;grid-template-columns:minmax(0,1fr) 1rem;gap:.55rem;align-items:start;min-height:2.75rem;padding:.7rem .35rem;border-radius:2px;cursor:pointer;list-style:none}.pricing-page__feature summary:hover{background:color-mix(in srgb,var(--paper) 42%,var(--accent-soft))}.pricing-page__feature summary::-webkit-details-marker{display:none}.pricing-page__feature summary:focus-visible{outline:2px solid var(--marker);outline-offset:3px}.pricing-page__feature-title{min-width:0;font-family:var(--font-mono);font-size:.86rem;font-weight:800;line-height:1.32}.pricing-page__feature-title>span{text-decoration:none}.pricing-page__feature-title small{display:inline-block;margin-left:.45rem;padding:.08rem .28rem;border:1px solid currentColor;border-radius:2px;color:var(--ink-muted);font-family:var(--font-mono);font-size:.52rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-decoration:none;vertical-align:.12em}.pricing-page__feature--bonus .pricing-page__feature-title small{color:var(--success)}.pricing-page__feature--wip .pricing-page__feature-title small{color:var(--warn)}.pricing-page__feature-toggle{color:var(--marker);font-size:1rem;font-weight:900;line-height:1;text-align:right}.pricing-page__feature-toggle:before{content:"+"}.pricing-page__feature[open] .pricing-page__feature-toggle:before{content:"−"}.pricing-page__feature p{margin:-.1rem 1.55rem .85rem .35rem;color:var(--ink-muted);font-family:var(--font-mono);font-size:.68rem;line-height:1.5}.pricing-page__purchase{margin-top:auto}.pricing-page__purchase-details{padding-top:1.1rem;border-top:var(--receipt-section-rule)}.pricing-page__cta{width:100%;text-align:center}.pricing-page__cta:focus-visible{outline:2px solid var(--marker);outline-offset:4px}.pricing-page__trial{margin:.85rem 0 0;color:var(--marker);font-size:.72rem;font-weight:800;line-height:1.4;text-align:center}.pricing-page__payment-notice{margin:1rem 0 1.25rem;font-family:var(--font-prose);font-size:.85rem;line-height:1.5}.pricing-page__payment-notice p,.pricing-page__payment-notice ul{margin:.6rem 0}.pricing-page__payment-notice ul{padding-left:1.25rem}.public-home .pricing-page__payment-notice a{color:var(--marker);text-decoration:underline;text-underline-offset:.2em}.public-home .pricing-page__payment-notice a:hover{text-decoration-thickness:2px}.public-home .pricing-page__payment-notice a:focus-visible{outline:2px solid var(--marker);outline-offset:3px}.pricing-page__product-link{display:inline-block;margin-top:2.8rem;font-size:clamp(.98rem,1.5vw,1.12rem);font-weight:800;text-underline-offset:.34em}.legal-page{width:min(780px,100%);margin-inline:auto;padding:4.5rem 0 5.5rem;font-family:var(--font-prose);font-size:1rem;line-height:1.72}.legal-page__header{padding-bottom:2.5rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.legal-page h1{max-width:18ch;margin:0;font-family:var(--font-mono);font-size:clamp(2.4rem,7vw,4.2rem);line-height:1;letter-spacing:-.07em}.legal-page__introduction{max-width:64ch;margin:1.2rem 0 0;color:var(--ink-muted);font-size:1.08rem}.legal-page__effective{margin:1rem 0 0;color:var(--marker);font-family:var(--font-mono);font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.legal-page__basis-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.75rem 0 0;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:var(--surface)}.legal-page__basis-list>div{min-width:0;padding:.9rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.legal-page__basis-list>div:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.legal-page__basis-list>div:nth-last-child(-n+2){border-bottom:0}.legal-page__basis-list dt{font-family:var(--font-mono);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.legal-page__basis-list dd{margin:.25rem 0 0;color:var(--ink-muted)}.legal-page__toc{margin-top:2rem}.legal-page__toc h2{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.legal-page__toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;margin:0;padding-left:1.4rem}.legal-page a,.legal-page a:visited{color:var(--marker);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.legal-page a:hover,.legal-page a:focus-visible{color:var(--marker);text-decoration-thickness:2px}.legal-page a:focus-visible{outline:2px solid var(--marker);outline-offset:2px}.legal-page__section{scroll-margin-top:7rem;padding-top:3rem}.legal-page__section h2{margin:0 0 1rem;font-family:var(--font-mono);font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.2;letter-spacing:-.035em}.legal-page__section p,.legal-page__section ul{margin:.85rem 0 0}.legal-page__section li+li{margin-top:.45rem}.legal-page code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.9em}.legal-page__table-wrap{margin-top:1rem;overflow-x:auto}.legal-page table{width:100%;border-collapse:collapse;background:var(--surface);font-size:.88rem;line-height:1.55}.legal-page caption{padding:0 0 .75rem;color:var(--ink-muted);text-align:left}.legal-page th,.legal-page td{padding:.8rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);text-align:left;vertical-align:top}.legal-page thead th{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.legal-page tbody th{width:23%}.site-footer{display:flex;flex-direction:column;min-height:78px;align-items:stretch;gap:.8rem;padding:1.25rem 0;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink-muted)}.site-footer p{margin:0;font-family:var(--font-prose);font-size:.78rem}.product-analytics-consent{position:fixed;z-index:1000;bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));width:min(22rem,calc(100vw - 2rem));padding:1.1rem;border:1px solid var(--ink);border-radius:var(--radius);background:var(--surface);box-shadow:8px 8px color-mix(in srgb,var(--ink) 16%,transparent);color:var(--ink)}.product-analytics-consent__eyebrow{margin-bottom:.45rem;color:var(--marker);font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-analytics-consent h2{margin:0;font-size:1rem;line-height:1.2}.product-analytics-consent p{margin:.65rem 0 0;color:var(--ink-muted);font-family:var(--font-prose);font-size:.8rem;line-height:1.45}.product-analytics-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem}.product-analytics-consent__actions .button{min-width:0;padding-inline:.6rem;font-size:.66rem;letter-spacing:.03em}.product-analytics-consent__actions button{cursor:pointer}.product-analytics-consent__reject{border-color:var(--ink);background:var(--surface);color:var(--ink)}.product-analytics-consent__policy{display:inline-block;margin-top:.75rem;color:var(--ink-muted);font-family:var(--font-prose);font-size:.74rem;text-decoration:underline;text-underline-offset:.18em}.product-analytics-consent__policy:hover,.product-analytics-consent__policy:focus-visible{color:var(--marker)}@media(max-width:1100px){.public-home-intro{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);grid-template-areas:"left collage" "how note" "actions actions";grid-template-rows:auto auto auto;column-gap:clamp(1rem,3vw,1.75rem);row-gap:0;align-items:center;min-height:0}.public-home-intro__left-column{width:100%}.public-home-intro__body{max-width:39rem}.public-home-intro__how-link{margin-top:-3em}.homepage-bank-slip{width:100%;min-height:0;margin-top:.75rem;padding:1.25rem 1.2rem 1.1rem}.homepage-bank-slip__rows .homepage-receipt__row{padding:.72rem .1rem}.homepage-receipt-collage{width:100%;height:clamp(520px,80vw,760px);margin:-1.25rem 0 0;transform:none}.homepage-receipt-photo--back-left{top:3.5rem;left:-1.5rem;width:min(76%,400px)}.homepage-receipt-photo--back-right{top:3.5rem;right:-1rem;width:min(76%,400px)}.homepage-receipt-photo--front{top:7rem;left:48%;width:min(76%,400px)}.homepage-insight-note{top:auto;right:auto;left:auto;width:min(100%,420px);min-height:160px;padding:2rem 2.55rem 2.05rem 1.15rem}.homepage-receipt-collage>.marker-prop{top:10.5rem;right:.35rem;width:280px}}@media(min-width:641px)and (max-width:780px){.homepage-receipt-photo--front{left:46%}.homepage-insight-note{top:auto;right:auto;left:auto;width:min(100%,420px);min-height:154px;padding:1.9rem 2.4rem 1.95rem 1.05rem}.homepage-insight-note__title{font-size:1rem}.homepage-insight-note__amount>strong{font-size:2rem}.homepage-insight-note__body{font-size:.94rem}.homepage-receipt-collage>.marker-prop{top:9.5rem;right:.2rem;width:240px}}@media(max-width:640px){.public-home-intro{grid-template-columns:1fr;grid-template-areas:"left" "collage" "how" "note" "actions";grid-template-rows:auto auto auto auto auto;row-gap:0;align-items:start}.public-home-intro__left-column{width:100%}.public-home-intro__how-link{margin-top:0}.public-home-intro__how-arrow{display:none}.public-home-intro .homepage-insight-note{margin-top:.5rem}.homepage-bank-slip{width:100%;min-height:0;margin-top:2rem;padding:1.05rem 1rem .95rem}.homepage-bank-slip__heading{padding-bottom:.7rem}.homepage-bank-slip__rows .homepage-receipt__row{padding:.62rem .1rem;font-size:.74rem}.homepage-bank-slip__caption{left:50%}.homepage-bank-slip__caption p{font-size:.98rem}.homepage-receipt-collage{width:calc(100% + 1.25rem);height:clamp(520px,calc(100vw + 200px),650px);margin:-1.25rem 0 0 -.625rem}.homepage-receipt-photo--back-left{top:3.5rem;left:-1.75rem;width:min(76%,310px)}.homepage-receipt-photo--back-right{top:3.5rem;right:-1.75rem;width:min(76%,310px)}.homepage-receipt-photo--front{top:7.25rem;left:48%;width:min(76%,310px)}.homepage-insight-note{top:auto;right:auto;left:auto;width:min(92%,420px);min-height:152px;padding:1.9rem 2.3rem 1.9rem 1rem}.homepage-insight-note__sticker{top:1.25rem}.homepage-insight-note__title{font-size:.96rem}.homepage-insight-note__amount>strong{font-size:1.9rem}.homepage-insight-note__body{font-size:.88rem}.homepage-receipt-collage>.marker-prop{top:10.75rem;right:.15rem;width:210px}}@media(max-width:560px){.product-analytics-consent{width:calc(100vw - 2rem)}.product-analytics-consent__actions{grid-template-columns:1fr}.product-header--landing .product-header__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.25rem;row-gap:.55rem}.product-header--landing .product-header__brand{grid-column:1;grid-row:1}.product-header--landing .product-header__actions{display:contents}.product-header--landing .product-header__primary-actions{grid-column:2;grid-row:1;justify-self:end}.product-header--landing .product-header__secondary-nav{grid-column:2;grid-row:2;justify-self:end}.product-header--landing .product-header__upload-wrap{width:min(198px,100%);grid-column:1;grid-row:2;justify-self:start}}@media(max-width:640px){.public-home__main,.public-home .site-footer,.app-shell--authenticated .site-footer{width:min(100% - 1.25rem,var(--content))}.product-header--landing .product-header__inner{grid-template-columns:minmax(0,1fr) auto}.product-header--landing .product-header__primary-actions,.product-header--landing .product-header__secondary-nav{gap:.4rem}.button--small{min-height:40px;padding:.45rem .62rem;font-size:.62rem}.hero{padding:0 0 1.25rem}.public-home-intro{padding:1.75rem 0 2rem}.public-home-intro h1{font-size:clamp(2rem,8.5vw,2.45rem)}.public-home-intro__eyebrow{margin-bottom:1rem}.public-home-intro__body{margin-top:1.2rem}.public-home-intro__actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1.4rem}.public-home-intro__actions .button,.public-home-intro__example-action,.public-demo-cta{min-width:0;padding-inline:.55rem;font-size:.67rem}.public-home__comparison{padding:1.5rem 0 3rem}.public-demo-page{padding-top:1.75rem}.public-demo-page__prompt{height:4.75rem;padding:0 5.8rem 0 0}.public-demo-page__prompt h1{margin-top:.15rem;font-size:clamp(1.55rem,7vw,1.9rem)}.public-demo-page__prompt img{top:-.7rem;right:-.25rem;width:6.2rem}.hero h1{max-width:15ch;font-size:clamp(2rem,11vw,3.1rem);line-height:1.02}.hero__artifact{margin-top:0}.pricing-page{padding:2rem 0 4.25rem}.pricing-page__intro{margin-bottom:2.75rem}.pricing-page__intro h1{max-width:16ch}.pricing-page__intro-copy{grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem;padding:1.15rem 0}.pricing-page__intro-column+.pricing-page__intro-column{padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.pricing-page__tickets{grid-template-columns:1fr;gap:2.2rem;width:calc(100% - .75rem);padding-top:0}.pricing-page__ticket{width:100%;transform:none}.pricing-page__ticket-content{padding:2.5rem 1.35rem 2.3rem}.pricing-page__feature summary{grid-template-columns:minmax(0,1fr) 1rem;gap:.42rem}.pricing-page__feature-title{font-size:.8rem}.pricing-page__feature p{margin-left:.35rem}.legal-page{padding:3.25rem 0 4.25rem;font-size:.96rem}.legal-page__basis-list,.legal-page__toc ol{grid-template-columns:1fr}.legal-page__basis-list>div:nth-child(odd){border-right:0}.legal-page__basis-list>div:nth-last-child(2){border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.legal-page__table-wrap{overflow:visible}.legal-page table,.legal-page tbody,.legal-page tr,.legal-page th,.legal-page td{display:block;width:100%}.legal-page thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.legal-page tbody tr{margin-top:1rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:var(--surface)}.legal-page th,.legal-page td{padding:.75rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.legal-page tr>:last-child{border-bottom:0}.legal-page tbody [data-label]:before{display:block;margin-bottom:.2rem;color:var(--ink-muted);content:attr(data-label);font-family:var(--font-mono);font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.site-footer{gap:.9rem}.site-footer nav{flex-direction:column;align-items:flex-start}.site-footer__resources{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.public-home-loading__indicator{animation:none}}@media print{.public-home{background:#fff}.public-home .product-header,.public-home .site-footer{display:none}.public-home__main{width:100%}.legal-page{width:100%;padding:0;color:#000;font-size:10pt}.legal-page__section{break-inside:avoid-page}.legal-page a{color:inherit}.legal-page a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-weight:400}}.product-page{padding-bottom:3rem}.product-page__intro{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1rem,3vw,3rem);padding:clamp(2.4rem,5vw,4rem) 0 2.5rem;border-bottom:1px dashed color-mix(in srgb,var(--ink) 26%,transparent)}.product-page__intro-copy{min-width:0}.product-page__eyebrow,.product-page__receipt-label{color:var(--marker);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-page__intro h1{max-width:12ch;margin:0 0 1rem;font-size:clamp(2.55rem,5.4vw,5.1rem);letter-spacing:-.065em;line-height:.98;text-wrap:balance}.product-page__intro-copy>p{max-width:44rem;margin:0;color:#3b4d70;font-family:var(--font-prose);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}.product-page__intro-art{position:relative;display:flex;height:clamp(21rem,34vw,29rem);align-items:center;justify-content:center}.product-page__intro-art>img{position:absolute;left:0;display:block;width:100%;height:100%;max-height:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 1rem 1rem #182c3920)}.product-page__intro-ticket{position:absolute;z-index:2;right:0;bottom:1.35rem;width:min(17.25rem,64%);margin:0;padding:.8rem .85rem .95rem}.product-page__intro-ticket .statistics-ticket__period-link{padding:0 0 .5rem}.product-page__intro-ticket .statistics-ticket__heading-line{font-size:.85rem}.product-page__intro-ticket .statistics-ticket__count-line{font-size:.62rem}.product-page__intro-ticket .statistics-ticket__summary{margin-top:0;padding-top:.45rem}.product-page__intro-ticket .statistics-ticket__spent-label,.product-page__intro-ticket .statistics-ticket__spent{font-size:.83rem}.product-page__intro-ticket .statistics-ticket__average-line,.product-page__intro-ticket .statistics-ticket__category-row{font-size:.64rem}.product-page__intro-ticket .statistics-ticket__category-row{grid-template-columns:minmax(0,1fr) 2.1rem 4rem;column-gap:.4rem}.product-page__intro-ticket .statistics-ticket__hierarchy,.product-page__intro-ticket .statistics-ticket__categories{margin-top:.25rem}.product-page__intro-ticket .statistics-ticket__hierarchy .statistics-ticket__hierarchy{margin-left:.45rem;padding-left:.35rem}.product-page__intro-ticket .statistics-ticket__insights{gap:.1rem;margin-top:.55rem;padding-top:.45rem}.product-page__intro-ticket .statistics-ticket__report-mode{margin-top:0;padding:.1rem 0;font-size:.7rem}.product-page__intro-ticket .statistics-ticket__insight-list{padding-left:.85rem;font-size:.68rem;line-height:1.35}.product-page__section{padding:clamp(2rem,4vw,3.5rem) 0;border-bottom:1px dashed color-mix(in srgb,var(--ink) 26%,transparent)}.product-page__section-heading{max-width:50rem;margin-bottom:1.6rem}.product-page__section-heading--centered{margin-inline:auto;text-align:center}.product-page__comparison .product-page__details{width:min(100%,52rem)}.product-page__section-heading h1,.product-page__section-heading h2{margin:.6rem 0 .8rem;font-size:clamp(2rem,4.1vw,3.55rem);letter-spacing:-.06em;line-height:1.05;text-wrap:balance}.product-page__section-heading p,.product-page__channel-heading p,.product-page__correction p,.product-page__story>p,.product-page__cta p{margin:0;color:#3b4d70;font-family:var(--font-prose);line-height:1.5}.product-page__channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.product-page__channel,.product-page__story{min-width:0}.product-page__channel-heading{display:flex;min-height:6.9rem;align-items:flex-start;gap:.75rem}.product-page__channel-icon{flex:0 0 auto;display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--ink);color:#fff}.product-page__channel-icon svg{width:1.1rem;height:1.1rem}.product-page__channel-icon img{width:1.3rem;height:1.3rem;object-fit:contain}.product-page__channel-heading h3{margin:0 0 .25rem;font-size:1.12rem;letter-spacing:-.025em}.product-page__channel-heading p{font-size:.88rem}.product-page__sample-panel{min-width:0;height:21.75rem;overflow:hidden;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow);font-size:.9rem}.product-page__chat{background:#e8f1e8}.product-page__chat-head{display:flex;height:3.6rem;align-items:center;gap:.65rem;padding:.65rem .85rem;background:#fff;overflow-wrap:anywhere}.product-page__chat-avatar{flex:0 0 auto;display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:1.2rem;font-weight:800}.product-page__chat-body{display:grid;align-content:start;gap:1rem;padding:1rem}.product-page__sent,.product-page__received{max-width:89%;padding:.7rem;box-shadow:var(--shadow-sm);font-family:var(--font-prose);overflow-wrap:anywhere}.product-page__sent{justify-self:end;background:#d9f3d5}.product-page__sent>span{display:block;margin-top:.45rem;color:#3b4d70;font-size:.73rem}.product-page__sent p,.product-page__received p{margin:.3rem 0 0}.product-page__received{background:#fff}.product-page__received strong{font-family:var(--font-mono);font-size:.72rem}.product-page__photo{display:grid;width:11.3rem;max-width:100%;height:7rem;place-items:center;background:#aaa8a1;background-image:linear-gradient(32deg,#ffffff20 25%,transparent 25%),linear-gradient(126deg,#ffffff2d 20%,transparent 20%)}.product-page__photo-paper{display:grid;width:5.8rem;height:6.5rem;justify-items:center;align-content:start;gap:.32rem;padding:.5rem;background:#faf9f3;color:#242424;font-family:var(--font-mono);font-size:.55rem;transform:rotate(-4deg)}.product-page__photo-paper i{width:100%;height:2px;background:#b8b6ae}.product-page__photo-paper b{justify-self:end}.product-page__window-bar{display:flex;min-height:2.25rem;align-items:center;gap:.3rem;padding:0 .7rem;border-bottom:1px solid var(--border);background:#f5f6f8;color:#3b4d70;font-size:.7rem}.product-page__window-bar span{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:50%;background:#d6dce6}.product-page__window-bar b{min-width:0;margin-left:auto;font-weight:500;overflow-wrap:anywhere;text-align:right}.product-page__web-body{display:grid;gap:.75rem;padding:.85rem}.product-page__web-brand{color:var(--accent-strong);font-size:.95rem;font-weight:800}.product-page__web-picker{display:grid;min-height:8rem;align-content:center;justify-items:center;gap:.8rem;padding:.6rem;border:1px solid var(--border);background:var(--paper-shade);text-align:center}.product-page__web-search-fragment{position:relative;display:flex;width:100%;min-height:4.9rem;align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);border-radius:4px;background:color-mix(in srgb,var(--desk) 78%,var(--paper));box-shadow:inset 0 3px 7px #10192e33,inset 0 -1px #ffffff9e}.product-page__web-search-add{position:relative;display:flex;flex:0 0 4.55rem;align-items:center;justify-content:center;flex-direction:column;gap:.28rem;margin:.32rem;border:1px solid var(--paper-action-border);border-bottom-color:var(--paper-action-border-bottom);border-radius:3px;background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 30%,#e8f0ff),color-mix(in srgb,var(--paper) 56%,#e8f0ff));box-shadow:var(--paper-action-shadow);color:#0050cc;font-size:.58rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.product-page__web-search-add:after{position:absolute;inset:3px;border:1px dashed var(--paper-action-rule);content:""}.product-page__web-search-add .smart-search__upload-icon{width:.82rem;height:.82rem}.product-page__web-search-copy{display:grid;min-width:12rem;align-content:center;justify-items:start;gap:.2rem;padding:.55rem .8rem;text-align:left;white-space:nowrap}.product-page__web-search-copy strong{color:var(--ink);font-size:.78rem;font-weight:900;letter-spacing:-.035em;text-transform:uppercase}.product-page__web-search-copy small{color:var(--ink-muted);font-size:.48rem;letter-spacing:.06em;text-transform:uppercase}.product-page__web-picker small,.product-page__selected-file small,.product-page__attachment small{color:var(--ink-muted);font-size:.69rem}.product-page__selected-file,.product-page__attachment{display:flex;min-width:0;align-items:center;gap:.6rem;padding:.6rem;border:1px solid var(--border);background:#fafbff}.product-page__selected-file svg,.product-page__attachment svg{flex:0 0 auto;width:1.65rem;height:1.65rem;color:#3b4d70}.product-page__selected-file div,.product-page__attachment div{display:grid;min-width:0}.product-page__selected-file strong,.product-page__attachment strong{font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.product-page__web-status{justify-self:start;color:var(--marker);font-size:.8rem;font-weight:700}.product-page__email-fields{margin:0;padding:.55rem .85rem 0}.product-page__email-fields>div{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:.6rem;padding:.42rem 0;border-bottom:1px solid var(--border)}.product-page__email-fields dt{color:var(--ink-muted)}.product-page__email-fields dd{min-width:0;margin:0;overflow-wrap:anywhere}.product-page__email{display:flex;flex-direction:column}.product-page__email-body{display:flex;flex:1;flex-direction:column;padding:1rem .85rem .85rem;font-family:var(--font-prose)}.product-page__email-body p{margin:0 0 1rem}.product-page__forwarded{display:grid;gap:.2rem;padding:.7rem 0;border-top:1px dashed var(--border);color:#3b4d70;font-size:.74rem}.product-page__attachment{margin-top:auto}.product-page__processing-grid{display:grid;grid-template-columns:minmax(400px,28rem) 5rem minmax(400px,28rem);align-items:stretch;justify-content:center;gap:clamp(.75rem,1.5vw,1rem)}.product-page__source-example,.product-page__result-example,.product-page__story-grid>div{display:flex;flex-direction:column;min-width:0}@media(min-width:1001px){.product-page__source-example,.product-page__result-example{min-width:400px;justify-self:center}}.product-page__extraction-cue{display:grid;align-self:center;place-items:center;color:#68726b}.product-page__extraction-cue svg{width:5rem;height:auto;overflow:visible;filter:drop-shadow(1px 1px 0 #fff) drop-shadow(-1px -1px 0 #adb5ae)}.product-page__extraction-paper{fill:#e7ebe6;stroke:currentColor;stroke-linejoin:round;stroke-width:2.6}.product-page__extraction-lines,.product-page__extraction-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.product-page__extraction-lines{stroke-width:2}.product-page__extraction-arrow{stroke-width:4}.product-page__result-example>.product-page__app-frame,.product-page__story-grid>div>.product-page__app-frame,.product-page__story-grid>div>.product-page__chat,.product-page__story-grid>div>.product-page__sheet-frame,.product-page__story-grid>div>.product-page__actual-window{flex:1}.product-page__example-label{margin:0 0 .8rem;color:var(--marker);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-page__source-stage{position:relative;isolation:isolate;display:flex;width:100%;min-height:0;flex:0 0 auto;flex-direction:column;aspect-ratio:9 / 19;overflow:hidden;padding:0;border:.48rem solid #151817;border-radius:2.15rem;background:#090b0a;box-shadow:0 1.1rem 2rem #17201929,inset 0 0 0 1px #434a47}.product-page__source-camera-status{display:grid;min-height:2.75rem;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1rem;color:#f7f8f7;font-family:var(--font-prose);font-size:.68rem;font-weight:700}.product-page__source-camera-island{width:5rem;height:1.3rem;border:1px solid #222625;border-radius:999px;background:#000;box-shadow:inset 0 0 0 1px #080a09}.product-page__source-camera-status-icons{display:flex;align-items:flex-end;justify-self:end;gap:.22rem}.product-page__source-camera-status-icons i{display:block;width:.2rem;border-radius:999px;background:currentColor}.product-page__source-camera-status-icons i:nth-child(1){height:.35rem}.product-page__source-camera-status-icons i:nth-child(2){height:.52rem}.product-page__source-camera-status-icons i:nth-child(3){width:.78rem;height:.42rem;margin-left:.12rem;border:1px solid currentColor;background:linear-gradient(90deg,currentColor 0 70%,transparent 70%)}.product-page__source-camera-viewfinder{position:relative;isolation:isolate;display:grid;min-height:0;flex:1;place-items:center;overflow:hidden;padding:clamp(1rem,3vw,2rem);background-color:#a27b55;background-image:radial-gradient(circle at 48% 30%,#fff8df52 0 18%,transparent 48%),linear-gradient(125deg,#38271924,transparent 25% 70%,#34221429),repeating-linear-gradient(92deg,transparent 0 5.6rem,#4f331a24 5.65rem 5.8rem),repeating-linear-gradient(2deg,#ac8762 0 .24rem,#9d7753 .28rem .54rem,#a6815d .58rem .82rem)}.product-page__source-camera-viewfinder:before{position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,transparent 16%,#fff7e61c 29%,transparent 42%),repeating-radial-gradient(ellipse at 20% 50%,transparent 0 1.1rem,#49311b12 1.2rem 1.28rem,transparent 1.36rem 2.4rem);content:"";mix-blend-mode:multiply;opacity:.72}.product-page__source-camera-viewfinder:after{position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse at center,transparent 48%,#24180e3d 100%);content:"";pointer-events:none}.product-page__source-camera-zoom{position:absolute;z-index:2;bottom:.75rem;left:50%;display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid #ffffff3d;border-radius:50%;background:#101311b8;color:#fff;font-family:var(--font-prose);font-size:.72rem;transform:translate(-50%)}.product-page__source-camera-controls{display:grid;min-height:6.8rem;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 1.6rem;color:#fff}.product-page__source-camera-thumbnail,.product-page__source-camera-flip,.product-page__source-camera-shutter{display:grid;place-items:center}.product-page__source-camera-thumbnail{width:2.65rem;height:2.65rem;justify-self:start;overflow:hidden;border:1px solid #daddda;border-radius:.45rem;background:#9c7652}.product-page__source-camera-thumbnail i{width:1.1rem;height:1.8rem;background:#fff;box-shadow:0 .15rem .3rem #0006;transform:rotate(-6deg)}.product-page__source-camera-shutter{width:4.25rem;height:4.25rem;justify-self:center;border:.18rem solid white;border-radius:50%}.product-page__source-camera-shutter i{width:3.55rem;height:3.55rem;border-radius:50%;background:#f7f8f7}.product-page__source-camera-flip{width:2.7rem;height:2.7rem;justify-self:end;border-radius:50%;background:#262a28}.product-page__source-camera-flip svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.product-page__source-paper{--paper: #fff;position:relative;z-index:1;width:min(100%,22rem);background:#fff;box-shadow:0 1.1rem 2.2rem #2f1c0d63,0 .25rem .6rem #2f1c0d4a;transform:rotate(-1.2deg)}.product-page__source-paper-content{--product-source-paper-inline-padding: clamp(.9rem, 3vw, 1.7rem);padding:1.15rem var(--product-source-paper-inline-padding) .45rem}.product-page__source-paper-heading{display:grid;gap:.08rem;margin-bottom:.6rem;text-align:center}.product-page__source-paper-heading strong{font-family:var(--font-sans);font-size:1.55rem;letter-spacing:.08em;text-transform:uppercase}.product-page__source-paper-heading b{margin-top:-.15rem;font-family:var(--font-sans);font-size:.82rem;letter-spacing:.04em}.product-page__source-paper-heading span{font-size:.58rem;letter-spacing:.05em}.product-page__source-paper-type{margin:.45rem -.2rem .6rem;padding:.22rem .35rem;background:color-mix(in srgb,var(--ink) 92%,transparent);color:var(--paper);font-size:.7rem;font-weight:800;letter-spacing:.2em;text-align:center}.product-page__source-lines{display:grid;gap:.08rem}.product-page__source-line,.product-page__source-total{display:flex;justify-content:space-between;gap:.7rem;overflow-wrap:anywhere}.product-page__source-line{align-items:end;padding:.2rem .1rem;font-size:.66rem}.product-page__source-line--discount{margin:.05rem 0 .18rem .65rem;color:color-mix(in srgb,var(--ink) 72%,transparent);font-size:.58rem}.product-page__source-line--deposit{margin:.22rem -.25rem .1rem;padding:.32rem .35rem;border-top:1px dashed color-mix(in srgb,var(--ink) 42%,transparent);letter-spacing:.04em}.product-page__source-line-copy{display:grid;min-width:0;gap:.08rem}.product-page__source-line-copy small{color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:.5rem;letter-spacing:.08em}.product-page__source-barcode{display:grid;height:2.3rem;margin:.65rem auto 0;place-items:end center;background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 3px,var(--ink) 3px 5px,transparent 5px 7px);font-size:.48rem;letter-spacing:.13em}.product-page__source-barcode span{padding:.05rem .25rem;background:var(--paper)}.product-page__source-transaction-codes{display:grid;gap:.12rem;margin-top:.35rem;color:color-mix(in srgb,var(--ink) 68%,transparent);font-size:.48rem;letter-spacing:.06em}.product-page__source-transaction-codes span:last-child{text-align:right}.product-page__category-mark .statistics-ticket__filter-apply-texture{display:none}.product-page__source-line strong,.product-page__source-total strong{flex:0 0 auto}.product-page__source-paper .receipt-tape__perforation{width:calc(100% + var(--product-source-paper-inline-padding) + var(--product-source-paper-inline-padding));margin:.35rem calc(0rem - var(--product-source-paper-inline-padding)) .2rem}.product-page__source-total{align-items:baseline;font-size:.58rem;font-weight:600;letter-spacing:.04em}.product-page__source-total strong{font-size:.62rem}.product-page__app-frame,.product-page__sheet-frame,.product-page__actual-window{min-width:0;overflow:hidden;border:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow)}.product-page__app-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.8rem;padding:.65rem 1rem;border-bottom:1px solid var(--border);background:#f7f8fa;font-size:.78rem}.product-page__app-topbar strong{color:var(--accent-strong);font-size:.93rem}.product-page__app-topbar span{color:var(--ink-muted);overflow-wrap:anywhere;text-align:right}.product-page__result-body{padding:clamp(.55rem,1.5vw,1rem) clamp(.85rem,2vw,1.25rem) clamp(.35rem,1vw,.55rem)}.product-page__result-receipt-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;margin-bottom:.25rem;padding:.15rem .5rem .35rem}.product-page__result-receipt-head .receipt-header-display__merchant{font-size:1rem}.product-page__result-receipt-head .receipt-header-display__datetime{font-size:.82rem}.product-page__result-lines{display:grid;gap:.15rem}.product-page__result-line-group{min-width:0}.product-page__result-line.line-card.line-card--display{min-height:0;margin:0;padding:.35rem .5rem;cursor:default}.product-page__result-line.line-card.line-card--display.product-page__result-line--focus{padding:.65rem .55rem;background:var(--paper);box-shadow:none}.product-page__result-line .line-card__display-context{color:var(--ink-muted);font-size:.78rem;overflow-wrap:anywhere}.product-page__result-line .line-card__display-context strong{color:var(--ink)}.product-page__correction{margin-top:.2rem;padding:.7rem .8rem;border:1px solid var(--border);background:var(--paper-shade)}.product-page__correction h4{margin:0 0 .55rem;font-size:.9rem}.product-page__category-choice{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem}.product-page__category-choice>div{display:grid;gap:.4rem;min-width:0;overflow-wrap:anywhere}.product-page__category-choice>div:last-child{justify-items:end;text-align:right}.product-page__category-choice small{color:var(--ink-muted);font-size:.72rem}.product-page__category-choice>span{color:var(--marker);font-size:1.35rem}.product-page__category-corrected{position:relative;display:inline-block;isolation:isolate;width:fit-content;padding:.16rem .32rem}.product-page__category-corrected>span:not(.statistics-ticket__filter-apply-mark){position:relative;z-index:5}.product-page__category-mark.statistics-ticket__filter-apply-mark{inset:-.15rem -.7rem;opacity:.95}.product-page__category-mark.statistics-ticket__filter-apply-mark svg{width:170%;height:95%}.product-page__memory-note{position:relative;display:block;width:fit-content;max-width:70%;margin:-.15rem auto .9rem;padding:.35rem .65rem;background:#fff0a8;color:#292a25;box-shadow:1px 3px 5px #24301229;font-family:Marker Felt,Bradley Hand,Segoe Print,cursive;font-size:1rem;line-height:1.2;transform:rotate(-6deg)}.product-page__memory-note:before{position:absolute;top:-.35rem;left:38%;width:2rem;height:.65rem;background:#d5caa9b8;content:"";transform:rotate(7deg)}.product-page__result-financials{margin-top:.45rem;padding:0 .5rem}.product-page__result-financials .arith{margin:0}.product-page__result-financials .receipt-section__header{min-height:0;margin:.55rem 0 .2rem;padding:.3rem 0}.product-page__result-financials .receipt-section__header:first-child{margin-top:0;border-top:0}.product-page__result-financials .section-title{font-size:1rem}.product-page__stories{display:grid;gap:2.2rem}.product-page__story{padding-top:1.6rem;border-top:1px dashed color-mix(in srgb,var(--ink) 22%,transparent)}.product-page__story:first-child{padding-top:0;border-top:0}.product-page__story h3{margin:0 0 .45rem;font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.045em}.product-page__story>p{max-width:43rem;margin:0 0 1.2rem}.product-page__story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.4rem}.product-page__ask-web-body{padding:1rem}.product-page__search-field{display:flex;align-items:center;gap:.55rem;padding:.7rem .8rem;border:1px solid var(--border);background:#fff;font-size:.9rem;overflow-wrap:anywhere}.product-page__search-field span{color:var(--marker);font-size:1.5rem;line-height:.7}.product-page__ask-note{margin:1rem 0}.product-page__ask-note .ask-note{width:100%;padding-right:2.5rem}.product-page__ask-note .ask-note p{font-size:1.18rem}.product-page__matches{display:grid;gap:.7rem;padding-top:1rem;border-top:1px dashed var(--border)}.product-page__matches>strong{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.product-page__match{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding-bottom:.65rem;border-bottom:1px dashed var(--border);font-size:.82rem}.product-page__match>div{display:grid;min-width:0;gap:.25rem}.product-page__match>div:last-child{text-align:right}.product-page__match span,.product-page__match small,.product-page__matches p{color:var(--ink-muted)}.product-page__matches p{margin:0;font-family:var(--font-prose);font-size:.81rem}.product-page__ask-telegram-frame{min-height:23rem;border:1px solid var(--border);box-shadow:var(--shadow)}.product-page__ask-telegram-frame .product-page__chat-body{gap:1.4rem;padding:1.4rem}.product-page__ask-telegram-frame .product-page__sent,.product-page__ask-telegram-frame .product-page__received{font-size:.98rem}.product-page__received .product-page__telegram-receipts-link{margin-top:.7rem;color:#24644a;font-family:var(--font-prose);font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:.16em}.product-page__development-illustration{position:relative;isolation:isolate}.product-page__development-illustration:after{position:absolute;z-index:3;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='144' viewBox='0 0 400 144'%3E%3Ctext x='200' y='78' text-anchor='middle' transform='rotate(-22 200 72)' fill='%23d92020' fill-opacity='.15' font-family='Arial,sans-serif' font-size='23' font-weight='700' letter-spacing='2'%3EIN%20DEVELOPMENT%3C/text%3E%3C/svg%3E");background-position:center top;background-repeat:repeat-y;background-size:100% 9rem;content:"";pointer-events:none}.product-page__history-lines{display:grid;padding:.5rem 1rem}.product-page__history-line{padding:.8rem 0;border-bottom:1px dashed var(--border)}.product-page__history-line:last-child{border-bottom:0}.product-page__history-line small,.product-page__history-line>span{color:var(--ink-muted);font-size:.78rem}.product-page__history-line>div{display:flex;justify-content:space-between;gap:1rem;margin:.32rem 0}.product-page__history-line>div strong:last-child{white-space:nowrap}.product-page__sheet-bar{display:flex;align-items:center;gap:.7rem;min-height:3.2rem;padding:.6rem .8rem;border-bottom:1px solid #dce3dd;background:#f7faf7}.product-page__sheet-logo{width:1.8rem;height:1.8rem;flex:0 0 auto;object-fit:contain}.product-page__sheet-bar strong{min-width:0;overflow-wrap:anywhere}.product-page__sheet-bar small{margin-left:auto;color:var(--ink-muted);white-space:nowrap}.product-page__sheet-grid{overflow-x:auto;background:#fff;font-family:var(--font-prose)}.product-page__sheet-row{display:grid;grid-template-columns:2rem minmax(5.8rem,.9fr) minmax(5.5rem,1fr) minmax(6rem,1fr) minmax(5.5rem,1fr) minmax(4.7rem,.8fr);min-width:34rem}.product-page__sheet-row>*{min-width:0;padding:.55rem .45rem;border-right:1px solid #e2e5e2;border-bottom:1px solid #e2e5e2;font-size:.78rem;font-weight:400;overflow-wrap:anywhere}.product-page__sheet-row>:first-child{color:var(--ink-muted);background:#f5f7f5;text-align:center}.product-page__sheet-letters>*,.product-page__sheet-head>*{background:#f3f6f3;font-weight:700}.product-page__actual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.product-page__actual-grid .product-page__example-label{min-height:2.4rem}.product-page__actual-bar{display:flex;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--border);background:#f7f8fa;font-size:.8rem}.product-page__actual-window{display:flex;flex-direction:column}.product-page__actual-bar strong{font-size:.92rem}.product-page__actual-rows{display:flex;flex:1;flex-direction:column;padding:.2rem 1rem}.product-page__actual-bank-row{display:flex;flex:1;flex-direction:column;justify-content:center;padding:.9rem 0;border-bottom:1px solid var(--border)}.product-page__actual-bank-row:nth-last-child(2){border-bottom:0}.product-page__actual-total-row{display:flex;justify-content:space-between;gap:1rem;margin-top:auto;padding:.75rem 0;border-top:2px solid var(--ink);font-size:.88rem}.product-page__actual-total-row strong:last-child{white-space:nowrap}.product-page__actual-bank-row>div:first-child,.product-page__actual-child{display:flex;justify-content:space-between;gap:1rem}.product-page__actual-bank-row>div:first-child strong:last-child,.product-page__actual-child span:last-child{white-space:nowrap}.product-page__actual-bank-row small{display:block;margin-top:.3rem;color:var(--ink-muted)}.product-page__actual-child{margin:.55rem 0 0 .9rem;padding-top:.5rem;border-top:1px dashed var(--border);color:var(--ink-muted);font-size:.86rem}.product-page__actual-detail{display:flex;justify-content:space-between;gap:1rem;margin:.45rem 0 0 1.8rem;color:var(--ink-muted);font-family:var(--font-prose);font-size:.9rem}.product-page__actual-detail span:last-child{white-space:nowrap}.product-page__actual-category-body{display:flex;flex:1;flex-direction:column;justify-content:center;gap:1.2rem;padding:1.2rem}.product-page__actual-category-body p{margin:0;color:var(--ink-muted);font-family:var(--font-prose);font-size:.85rem}.product-page__actual-category-body>strong{font-size:1.2rem;letter-spacing:-.03em}.product-page__actual-category-pie{position:relative;isolation:isolate;width:8.5rem;height:8.5rem;align-self:center;border:.22rem solid var(--paper);border-radius:50%;box-shadow:0 0 0 1px var(--border),0 .35rem .9rem #10192e1f}.product-page__actual-category-pie-group{position:absolute;z-index:0;inset:-.62rem;border-radius:50%;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .28rem),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - .28rem),#000 0)}.product-page__actual-category-pie-group-divider,.product-page__actual-category-pie-divider{position:absolute;z-index:1;top:0;left:50%;width:2px;height:50%;margin:0;background:var(--paper);box-shadow:0 0 0 .35px color-mix(in srgb,var(--ink) 8%,transparent);transform-origin:50% 100%}.product-page__actual-category-pie-group-divider{width:1.5px;box-shadow:none}.product-page__actual-category-list{display:grid}.product-page__actual-category-row,.product-page__actual-category-child{display:flex;justify-content:space-between;gap:.8rem;padding:.8rem 0;font-family:var(--font-prose);font-size:.92rem}.product-page__actual-category-children{display:grid;margin:-.25rem 0 .35rem 1.1rem;padding-left:.75rem;border-left:2px solid color-mix(in srgb,#75ad65 45%,var(--border))}.product-page__actual-category-child{padding:.35rem 0;color:var(--ink-muted);font-size:.82rem}.product-page__actual-category-child i{border-radius:.15rem}.product-page__actual-category-list strong{white-space:nowrap}.product-page__actual-category-label{display:inline-flex;align-items:center;gap:.55rem}.product-page__actual-category-label i{width:.75rem;height:.75rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:50%}.budget-detail-comparison--compact{gap:.8rem}.budget-detail-comparison--compact .product-page__example-label{min-height:2rem;margin-bottom:.55rem;font-size:.68rem}.budget-detail-comparison--compact .product-page__actual-bar{padding:.6rem .75rem}.budget-detail-comparison--compact .product-page__actual-bar strong,.budget-detail-comparison--compact .product-page__actual-total-row{font-size:.76rem}.budget-detail-comparison--compact .product-page__actual-rows{padding-inline:.75rem}.budget-detail-comparison--compact .product-page__actual-bank-row{padding:.55rem 0;font-size:.78rem}.budget-detail-comparison--compact .product-page__actual-bank-row small,.budget-detail-comparison--compact .product-page__actual-child{font-size:.7rem}.budget-detail-comparison--compact .product-page__actual-child{margin:.35rem 0 0 .65rem;padding-top:.35rem}.budget-detail-comparison--compact .product-page__actual-detail{margin:.3rem 0 0 1.25rem;font-size:.72rem}.budget-detail-comparison--compact .product-page__actual-total-row{padding:.5rem 0}.budget-detail-comparison--compact .product-page__actual-category-body{gap:.7rem;padding:.8rem}.budget-detail-comparison--compact .product-page__actual-category-body p{font-size:.72rem}.budget-detail-comparison--compact .product-page__actual-category-body>strong{font-size:.95rem}.budget-detail-comparison--compact .product-page__actual-category-pie{width:6.25rem;height:6.25rem}.budget-detail-comparison--compact .product-page__actual-category-row{padding:.45rem 0;font-size:.76rem}.budget-detail-comparison--compact .product-page__actual-category-children{margin-left:.85rem;padding-left:.55rem}.budget-detail-comparison--compact .product-page__actual-category-child{padding:.24rem 0;font-size:.7rem}.product-page__budget-systems{display:grid;gap:1rem;margin-top:1.2rem;padding-top:1rem;border-top:1px dashed var(--border)}.product-page__developer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.product-page__developer-card{display:flex;flex:1;min-width:0;min-height:20rem;flex-direction:column;border:1px solid var(--border);background:var(--paper)}.product-page__developer-card-bar{display:flex;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid var(--border);background:#f7f8fa;font-size:.82rem}.product-page__developer-card-bar span{color:var(--ink-muted);text-align:right}.product-page__developer-card-body{display:flex;flex:1;flex-direction:column;gap:1rem;min-width:0;padding:1rem}.product-page__developer-card-body>p{margin:0;font-family:var(--font-prose);font-size:.91rem;line-height:1.45}.product-page__developer-card pre{flex:1;min-width:0;margin:0;padding:.8rem;border:1px solid var(--border);background:#f7f8f5;font-size:.8rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.product-page__developer-message{display:grid;gap:.25rem;padding:.7rem .8rem;border:1px solid var(--border);background:#f7f8f5;font-family:var(--font-prose);font-size:.88rem}.product-page__developer-message--answer{background:#f1f8f0}.product-page__developer-message small{color:var(--ink-muted);font-size:.72rem}.product-page__budget-systems>strong{font-size:.92rem;letter-spacing:.07em;text-transform:uppercase}.product-page__budget-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,17rem));gap:1rem}.product-page__budget-system-link,.product-page__budget-system-future{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:17rem;padding:1rem;border:1px solid var(--border);background:var(--paper);color:var(--ink);font-family:var(--font-prose);text-decoration:none}.product-page__budget-system-link:hover,.product-page__budget-system-link:focus-visible{border-color:var(--accent);color:var(--accent-strong)}.product-page__budget-system-link img{align-self:center;width:5.5rem;height:5.5rem;margin:auto 0 .65rem;object-fit:contain}.product-page__budget-system-status{display:flex;justify-content:space-between;width:100%;color:var(--marker);font-size:.73rem;font-weight:700;text-transform:uppercase}.product-page__budget-system-name{margin:0 0 .6rem;font-size:1.3rem;font-weight:800;letter-spacing:-.03em}.product-page__budget-system-capability{display:flex;gap:.45rem;margin-top:.25rem;font-size:.76rem;line-height:1.3}.product-page__budget-system-capability>span{color:var(--marker);font-weight:800}.product-page__budget-system-future{justify-content:center;align-items:center;border:2px dashed var(--border);background:transparent;color:var(--ink-muted);text-align:center}.product-page__budget-system-plus{display:grid;width:4.5rem;height:4.5rem;margin-bottom:.55rem;place-items:center;border:1px dashed currentColor;border-radius:50%;font-size:2rem}.product-page__budget-system-future small{font-size:.83rem}.product-page__details{width:min(100%,52rem);margin:1.2rem auto 0}.product-page__details summary{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.35rem .5rem;color:var(--ink);cursor:pointer;font-size:clamp(.98rem,1.5vw,1.12rem);font-weight:700;line-height:1.4;list-style:none;text-align:center}.product-page__details summary::-webkit-details-marker{display:none}.product-page__details summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.product-page__details-toggle{flex:0 0 auto;font-size:1.1rem;line-height:1;transition:transform .15s ease}.product-page__details[open] .product-page__details-toggle{transform:rotate(180deg)}.product-page__details-body{padding:.4rem clamp(.5rem,3vw,1.5rem) .3rem;color:var(--ink);font-family:var(--font-prose);font-size:.98rem;line-height:1.55}.product-page__details-body p{max-width:43rem;margin:.7rem auto 0}.product-page__cta{display:grid;justify-items:center;gap:.75rem;padding:clamp(2.6rem,5vw,4.4rem) 1rem 0;text-align:center}.product-page__cta h2{max-width:18ch;margin:0;font-size:clamp(2rem,4.1vw,3.55rem);letter-spacing:-.06em;line-height:1.05;text-wrap:balance}.product-page__cta p{max-width:36rem}.product-page__cta-link{margin-top:.35rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1000px){.product-page__processing-grid{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);gap:.65rem}.product-page__source-example,.product-page__result-example{width:auto;min-width:0}.product-page__extraction-cue{height:auto}.product-page__extraction-cue svg{width:3rem}}@media(max-width:900px){.product-page__intro{grid-template-columns:1fr}.product-page__intro-art{width:min(100%,31rem);margin:0 auto}}@media(max-width:680px){.product-page__channel-grid,.product-page__processing-grid,.product-page__story-grid,.product-page__developer-grid{grid-template-columns:1fr}.product-page__developer-card{min-height:0}.product-page__channel-grid{gap:2rem}.product-page__source-example,.product-page__result-example{width:min(100%,28rem);justify-self:center}.product-page__extraction-cue{height:5rem}.product-page__extraction-cue svg{width:5rem;transform:rotate(90deg)}.product-page__intro{padding-top:3.5rem}.product-page__intro-art{display:flex;height:auto;flex-direction:column;align-items:center}.product-page__intro-art>img{position:relative;left:auto;width:min(100%,22rem);height:auto;margin-right:auto}.product-page__intro-ticket{position:relative;right:auto;bottom:auto;width:min(100%,21rem);margin:-3rem 0 1rem auto}.product-page__intro-ticket .statistics-ticket__insight-list{font-size:.76rem}.product-page__budget-system-grid{grid-template-columns:1fr}.product-page__budget-system-link,.product-page__budget-system-future{min-height:13rem}.product-page__channel{display:grid;grid-template-columns:1fr;align-items:start;gap:1.3rem}.product-page__sample-panel{height:auto;min-height:20.95rem}.product-page__chat{min-height:20.95rem}.product-page__channel-heading{margin-bottom:.8rem}.product-page__source-stage{border-width:.4rem;border-radius:1.8rem}.product-page__source-camera-controls{min-height:5.8rem}.product-page__story{padding-top:1.6rem}.product-page__stories{gap:2.2rem}.product-page__sheet-row{display:block;min-width:0;padding:.4rem;border-bottom:1px solid var(--border)}.product-page__sheet-letters,.product-page__sheet-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.product-page__sheet-row>*{display:flex;justify-content:space-between;gap:.8rem;padding:.3rem .5rem;border:0;font-size:.87rem;text-align:right}.product-page__sheet-row>:first-child{display:block;width:fit-content;padding:.1rem .3rem;font-size:.72rem}.product-page__sheet-row [data-label]:before{flex:0 0 5.4rem;color:var(--ink-muted);content:attr(data-label);text-align:left}}
