.autoplay-loop[data-astro-cid-yenuewwb]{width:100%;position:relative;overflow:hidden}.autoplay-loop_poster[data-astro-cid-yenuewwb],.autoplay-loop_video[data-astro-cid-yenuewwb]{object-fit:cover;width:100%;height:100%;display:block}.autoplay-loop_video[data-astro-cid-yenuewwb]{opacity:0;transition:opacity var(--duration-base) var(--ease-standard);position:absolute;inset:0}.autoplay-loop[data-astro-cid-yenuewwb][data-playing=true] .autoplay-loop_video[data-astro-cid-yenuewwb]{opacity:1}.autoplay-loop_play[data-astro-cid-yenuewwb]{z-index:1;cursor:pointer;background-color:#0000;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.autoplay-loop_play[data-astro-cid-yenuewwb]:before{content:"";background-color:var(--color-overlay-soft);opacity:.35;transition:opacity .3s;position:absolute;inset:0}.autoplay-loop_play[data-astro-cid-yenuewwb]:hover:before{opacity:.2}.autoplay-loop_play[data-astro-cid-yenuewwb]:focus-visible{outline:var(--border-width-highlight) solid var(--color-mint-400);outline-offset:calc(-1 * var(--border-width-highlight))}.autoplay-loop_play-icon[data-astro-cid-yenuewwb]{border-radius:var(--radius-pill);background-color:var(--color-bg);width:4.5rem;height:4.5rem;color:var(--color-brand-dark);box-shadow:var(--shadow-lg);justify-content:center;align-items:center;transition:transform .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.autoplay-loop_play-icon[data-astro-cid-yenuewwb] .icon{margin-left:var(--space-1)}.autoplay-loop_play[data-astro-cid-yenuewwb]:hover .autoplay-loop_play-icon[data-astro-cid-yenuewwb]{transform:translate(-50%,-50%)scale(1.08)}.autoplay-loop[data-astro-cid-yenuewwb] .autoplay-loop_full{z-index:2;position:absolute;inset:0}.autoplay-loop[data-astro-cid-yenuewwb] .autoplay-loop_full[hidden]{display:none}@media (prefers-reduced-motion:reduce){.autoplay-loop_video[data-astro-cid-yenuewwb]{display:none}}.replica{font-family:var(--font-body);font-size:var(--font-size-small);line-height:var(--line-height-base);color:var(--color-text);text-align:left}.replica-highlight{z-index:1;box-shadow:var(--shadow-replica-highlight);position:relative}@media (prefers-reduced-motion:no-preference){.replica-highlight:after{content:"";inset:calc(-1 * var(--space-2));border:var(--border-width-highlight) solid var(--color-mint-400);border-radius:inherit;opacity:0;pointer-events:none;animation:replica-pulse var(--duration-pulse) var(--ease-standard) infinite;position:absolute}}@keyframes replica-pulse{0%{opacity:.7;transform:scale(.98)}70%,to{opacity:0;transform:scale(1.06)}}.replica-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-5);border-radius:var(--radius-pill);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.replica-chip svg{width:var(--space-6);height:var(--space-6);flex-shrink:0}.replica-chip--warning{background-color:var(--color-status-warning-soft);color:var(--color-status-warning-text)}.replica-chip--ok{background-color:var(--color-status-ok-soft);color:var(--color-status-ok-text)}.replica-chip--solid{background-color:var(--color-mint-400);color:var(--color-mint-950)}.replica-tags{align-content:start;row-gap:var(--space-1);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.replica-tags_row{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--space-8);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);align-items:baseline;display:grid}.replica-tags_dimension{color:var(--color-text-muted);white-space:nowrap}.replica-tags_value{min-width:0;color:var(--color-text)}.bwa-replica{width:100%;max-width:36rem;margin:0 auto;container-type:inline-size}.bwa-replica_inner{gap:var(--space-8);padding:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-app-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.bwa-replica_head{justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-10);flex-wrap:wrap;display:flex}.bwa-replica_title{font-family:var(--font-heading);font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);color:var(--color-brand-dark)}.bwa-replica_toggle{align-items:center;gap:var(--space-5);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-tiny);color:var(--color-text);display:inline-flex}.bwa-replica_switch{width:var(--space-18);height:var(--space-10);border-radius:var(--radius-pill);background-color:var(--color-gray-200);transition:background-color var(--duration-base) var(--ease-standard);flex-shrink:0;position:relative}.bwa-replica_switch:after{content:"";top:var(--space-1);left:var(--space-1);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background-color:var(--color-bg);box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-standard);position:absolute}.bwa-replica_switch--on{background-color:var(--color-app-toggle-track)}.bwa-replica_switch--on:after{background-color:var(--color-brand-dark);transform:translateX(var(--space-8))}.bwa-replica_card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg);overflow:hidden}.bwa-replica_table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.bwa-replica_table th:first-child{width:46%}.bwa-replica_table th{padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--color-border);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--color-text-muted)}.bwa-replica_table td{padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--color-gray-100)}.bwa-replica_table tr:last-child td{border-bottom:0}.bwa-replica_table .bwa-replica_num{text-align:right;white-space:nowrap}.bwa-replica_num--previous{color:var(--color-text-muted)}.bwa-replica_row--group td{padding-top:var(--space-8);padding-bottom:var(--space-2);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:0}.bwa-replica_row--sum td{font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.bwa-replica_row--account .bwa-replica_label,.bwa-replica_row--nested .bwa-replica_label{padding-left:var(--space-20);color:var(--color-gray-600)}.bwa-replica_row--nested td{background-color:var(--color-bg-soft)}.bwa-replica_label-inner{overflow-wrap:anywhere;hyphens:manual;align-items:center;gap:var(--space-3);min-width:0;display:flex}.bwa-replica_chevron{width:var(--space-8);height:var(--space-8);margin-left:calc(-1 * var(--space-10));color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease-standard);display:inline-flex}.bwa-replica_chevron svg{width:100%;height:100%}.bwa-replica_chevron--open{transform:rotate(90deg)}.bwa-replica_row--sum .bwa-replica_label{padding-left:var(--space-14)}.bwa-replica_table td.replica-highlight{box-shadow:inset 0 0 0 var(--border-width-highlight) var(--color-mint-400);background-color:var(--color-mint-50)}.bwa-replica_table td.replica-highlight:after{inset:0}.bwa-replica_table tr.replica-highlight{box-shadow:none}.bwa-replica_table tr.replica-highlight:after{display:none}.bwa-replica_table tr.replica-highlight td{background-color:var(--color-mint-50);box-shadow:inset 0 var(--border-width-highlight) 0 var(--color-mint-400), inset 0 calc(-1 * var(--border-width-highlight)) 0 var(--color-mint-400)}.bwa-replica_table tr.replica-highlight td:first-child{box-shadow:inset var(--border-width-highlight) 0 0 var(--color-mint-400), inset 0 var(--border-width-highlight) 0 var(--color-mint-400), inset 0 calc(-1 * var(--border-width-highlight)) 0 var(--color-mint-400)}.bwa-replica_table tr.replica-highlight td:last-child{box-shadow:inset calc(-1 * var(--border-width-highlight)) 0 0 var(--color-mint-400), inset 0 var(--border-width-highlight) 0 var(--color-mint-400), inset 0 calc(-1 * var(--border-width-highlight)) 0 var(--color-mint-400)}@container (width<=28rem){.bwa-replica_inner{padding:var(--space-4);border-radius:var(--radius-lg)}.bwa-replica_table{font-size:var(--font-size-tiny)}.bwa-replica_table th{letter-spacing:.04em}.bwa-replica_table th,.bwa-replica_table td{padding:var(--space-4) var(--space-2)}.bwa-replica_table th:first-child{width:36%}.bwa-replica_row--sum .bwa-replica_label{padding-left:var(--space-3)}.bwa-replica_row--account .bwa-replica_label,.bwa-replica_row--nested .bwa-replica_label{padding-left:var(--space-10)}.bwa-replica_chevron{width:var(--space-6);height:var(--space-6);flex-shrink:0;margin-left:0}}@container (width<=22rem){.bwa-replica_table th:first-child{width:42%}.bwa-replica_table th{letter-spacing:0;padding-left:var(--space-1);padding-right:var(--space-1);hyphens:auto;overflow-wrap:break-word;vertical-align:bottom}.bwa-replica_table th.bwa-replica_num{white-space:normal}}.bwa-replica--equal td.bwa-replica_num--previous{color:inherit}.bwa-replica--equal .bwa-replica_row--sum td.bwa-replica_num--previous{color:var(--color-brand-dark)}.bwa-replica--tags{max-width:46rem}.bwa-replica--tags .bwa-replica_table th:first-child{width:28%}.bwa-replica--tags .bwa-replica_table th,.bwa-replica--tags .bwa-replica_table td{padding-left:var(--space-5);padding-right:var(--space-5)}.bwa-replica--tags .bwa-replica_table td:first-child,.bwa-replica--tags .bwa-replica_table th:first-child{padding-left:var(--space-8)}.bwa-replica--tags .bwa-replica_table th{vertical-align:bottom}.bwa-replica--tags .bwa-replica_table th.bwa-replica_num{white-space:normal}.bwa-replica--tags .bwa-replica_table .bwa-replica_col--total{border-left:1px solid var(--color-border)}.bwa-replica_table .bwa-replica_grouphead th{padding-bottom:var(--space-3);text-align:center;border-bottom:0}.bwa-replica_table .bwa-replica_col--highlight{background-color:var(--color-mint-50);box-shadow:inset var(--border-width-highlight) 0 0 var(--color-mint-400), inset calc(-1 * var(--border-width-highlight)) 0 0 var(--color-mint-400)}.bwa-replica_table thead tr:last-child th.bwa-replica_col--highlight{box-shadow:inset var(--border-width-highlight) 0 0 var(--color-mint-400), inset calc(-1 * var(--border-width-highlight)) 0 0 var(--color-mint-400), inset 0 var(--border-width-highlight) 0 var(--color-mint-400)}.bwa-replica_table tbody tr:last-child td.bwa-replica_col--highlight{box-shadow:inset var(--border-width-highlight) 0 0 var(--color-mint-400), inset calc(-1 * var(--border-width-highlight)) 0 0 var(--color-mint-400), inset 0 calc(-1 * var(--border-width-highlight)) 0 var(--color-mint-400)}@container (width<=42rem){.bwa-replica--tags .bwa-replica_table{font-size:var(--font-size-tiny)}.bwa-replica--tags .bwa-replica_table th{letter-spacing:.04em}.bwa-replica--tags .bwa-replica_table th:first-child{width:24%}.bwa-replica--tags .bwa-replica_table th,.bwa-replica--tags .bwa-replica_table td{padding-left:var(--space-3);padding-right:var(--space-3)}.bwa-replica--tags .bwa-replica_table td:first-child,.bwa-replica--tags .bwa-replica_table th:first-child{padding-left:var(--space-6)}.bwa-replica--tags .bwa-replica_inner{padding:var(--space-8)}}@container (width<=34rem){.bwa-replica_table .bwa-replica_col--narrow-hide{display:none}}@container (width<=28rem){.bwa-replica--tags .bwa-replica_table{table-layout:auto}.bwa-replica--tags .bwa-replica_table th:first-child{width:auto}.bwa-replica--tags .bwa-replica_label-inner{overflow-wrap:normal}.bwa-replica--tags .bwa-replica_table th,.bwa-replica--tags .bwa-replica_table td,.bwa-replica--tags .bwa-replica_table td:first-child,.bwa-replica--tags .bwa-replica_table th:first-child{padding-left:var(--space-2);padding-right:var(--space-2)}.bwa-replica--tags .bwa-replica_table th{letter-spacing:0}.bwa-replica--tags .bwa-replica_table td.bwa-replica_num{white-space:normal}.bwa-replica--tags .bwa-replica_inner{padding:var(--space-4)}}.receipt-replica{width:100%;max-width:40rem;margin:0 auto;container-type:inline-size}.receipt-replica_stage{justify-content:center;align-items:center;display:flex}.receipt-replica_paper{width:19rem;max-width:100%;filter:var(--shadow-paper);flex:0 auto;position:relative;transform:rotate(-1.5deg)}.receipt-replica_sheet{gap:var(--space-5);padding:var(--space-14) var(--space-10);background-color:var(--color-paper);font-family:var(--font-mono);font-size:var(--font-size-tiny);color:var(--color-paper-print);flex-direction:column;line-height:1.45;display:flex;position:relative}.receipt-replica--bon .receipt-replica_sheet{--receipt-tooth:var(--space-4);mask:conic-gradient(from 135deg at top, transparent, black 1deg 89deg, transparent 90deg) top / var(--receipt-tooth) 51% repeat-x, conic-gradient(from -45deg at bottom, transparent, black 1deg 89deg, transparent 90deg) bottom / var(--receipt-tooth) 51% repeat-x}.receipt-replica--letter .receipt-replica_paper{width:24rem;transform:rotate(-.8deg)}.receipt-replica--letter .receipt-replica_sheet{gap:var(--space-6);padding:var(--space-20) var(--space-14) var(--space-16);border:1px solid var(--color-paper-edge);font-family:var(--font-body)}.receipt-replica_merchant{padding-bottom:var(--space-5);border-bottom:1px dashed var(--color-paper-rule);text-align:center;flex-direction:column;align-items:center;display:flex}.receipt-replica_merchant-name{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.06em}.receipt-replica--letter .receipt-replica_merchant{padding-bottom:var(--space-8);border-bottom:1px solid var(--color-paper-edge);text-align:left;align-items:flex-start}.receipt-replica--letter .receipt-replica_merchant-name{font-family:var(--font-heading);font-size:var(--font-size-base);letter-spacing:0}.receipt-replica_merchant-text{flex-direction:column;display:flex}.receipt-replica--letter .receipt-replica_merchant-text{align-items:flex-start}.receipt-replica_merchant--stamp{align-items:center;gap:var(--space-6);flex-direction:row}.receipt-replica_stamp{width:var(--space-20);height:var(--space-20);border:var(--border-width-accent) solid var(--color-paper-rule);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--color-paper-print);flex:none;justify-content:center;align-items:center;display:inline-flex}.receipt-replica_meta{padding-bottom:var(--space-5);border-bottom:1px dashed var(--color-paper-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.receipt-replica_meta>*{grid-column:1}.receipt-replica_meta>.receipt-replica_meta-end{text-align:right;grid-area:1/2}.receipt-replica_items{padding-bottom:var(--space-5);border-bottom:1px dashed var(--color-paper-rule);flex-direction:column;display:flex}.receipt-replica_line{justify-content:space-between;gap:var(--space-6);display:flex}.receipt-replica_amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.receipt-replica_total{padding-bottom:var(--space-5);border-bottom:1px dashed var(--color-paper-rule);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.receipt-replica_total.replica-highlight{border-radius:var(--radius-sm)}.receipt-replica--letter .receipt-replica_meta>:nth-child(n+3){grid-column:1/-1}.receipt-replica--payment .receipt-replica_paper{width:28rem}.receipt-replica_deadline{font-weight:var(--font-weight-bold);border-radius:var(--radius-sm)}.receipt-replica_payment{gap:var(--space-1) var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--color-paper-rule);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.receipt-replica_payment-title{margin-bottom:var(--space-2);font-weight:var(--font-weight-bold);grid-column:1/-1}.receipt-replica_payment-row{grid-column:1/-1;grid-template-columns:subgrid;margin:0 calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);align-items:baseline;display:grid}.receipt-replica_payment-label{white-space:nowrap}.receipt-replica_payment-value{font-family:var(--font-mono);font-size:var(--font-size-micro);overflow-wrap:normal}@container (width<=22rem){.receipt-replica_payment,.receipt-replica_payment-row{grid-template-columns:minmax(0,1fr)}.receipt-replica_payment-row+.receipt-replica_payment-row{margin-top:var(--space-1)}}.receipt-replica_taxes{grid-template-columns:minmax(0, 1fr) repeat(var(--receipt-tax-columns,3), auto);gap:0 var(--space-5);padding-bottom:var(--space-4);border-bottom:1px dashed var(--color-paper-print);display:grid;position:relative}.receipt-replica_taxes:after{content:"";right:0;bottom:calc(-1 * var(--space-2));border-top:1px dashed var(--color-paper-print);position:absolute;left:0}.receipt-replica_form{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.receipt-replica_form-heading{font-weight:var(--font-weight-bold);letter-spacing:.04em}.receipt-replica_form-rule{width:78%;min-height:var(--space-14);border-bottom:1px solid var(--color-paper-rule);align-items:flex-end;display:flex}.receipt-replica_note{padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-hand);font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);color:var(--color-ink-pen);white-space:nowrap;transform-origin:0 100%;gap:.28em;line-height:1;display:inline-flex;transform:translateY(-.15em)rotate(-4deg)}.receipt-replica_note-word+.receipt-replica_note-word{transform:translateY(.05em)}.receipt-replica_note--form-line{margin-left:var(--space-2);margin-right:calc(-1 * var(--space-16))}.receipt-replica_note--margin-top{top:var(--space-6);right:var(--space-8);z-index:1;transform-origin:100% 100%;position:absolute;transform:rotate(-4deg)}.receipt-replica_tags{z-index:2;gap:var(--space-5);margin-left:calc(-1 * var(--space-10));padding:var(--space-8) var(--space-8) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg);box-shadow:var(--shadow-lg);flex-direction:column;flex:none;display:flex;position:relative}.receipt-replica_tags-title{font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.receipt-replica_tags .replica-tags{margin:0 calc(-1 * var(--space-3))}@container (width<=30rem){.receipt-replica_stage{flex-direction:column}.receipt-replica_tags{margin-top:calc(-1 * var(--space-4));align-self:flex-end;margin-left:0}.receipt-replica_note{font-size:var(--font-size-medium)}.receipt-replica_sheet{padding:var(--space-12) var(--space-8)}}.todo-app{width:100%;font-family:var(--font-body);font-size:var(--font-size-app-body);line-height:var(--line-height-app-body);color:var(--color-app-ink);container:todo-app/inline-size}.todo-app svg{width:100%;height:100%;display:block}.todo-app--list .todo-app_list{max-width:26rem;max-height:calc(var(--space-200) + var(--space-80) + var(--space-8));border:1px solid var(--color-app-hairline);border-radius:var(--radius-app-l);margin:0 auto}.todo-app--list .todo-app_scroll{mask-image:linear-gradient(to bottom, black calc(100% - var(--space-16)), transparent)}@container todo-app (width>=22rem){.todo-app--list .todo-app_zoom{zoom:1}}@container todo-app (width>=26rem){.todo-app--list .todo-app_zoom{zoom:1.05}}@container todo-app (width>=30rem){.todo-app--list .todo-app_zoom{zoom:1.12}}@container todo-app (width>=34rem){.todo-app--list .todo-app_zoom{zoom:1.2}}@container todo-app (width>=30rem){.todo-app--todo .todo-app_zoom{zoom:.75}}@container todo-app (width>=34rem){.todo-app--todo .todo-app_zoom{zoom:.85}}@container todo-app (width>=40rem){.todo-app--todo .todo-app_zoom{zoom:1}}.todo-app--detail .todo-app_zoom{zoom:.45}@container todo-app (width>=36rem){.todo-app--detail .todo-app_zoom{zoom:.5}}@container todo-app (width>=48rem){.todo-app--detail .todo-app_zoom{zoom:.65}}@container todo-app (width>=60rem){.todo-app--detail .todo-app_zoom{zoom:.8}}@container todo-app (width>=74rem){.todo-app--detail .todo-app_zoom{zoom:1}}.todo-app--full .todo-app_zoom{zoom:.35}@container todo-app (width>=36rem){.todo-app--full .todo-app_zoom{zoom:.4}}@container todo-app (width>=48rem){.todo-app--full .todo-app_zoom{zoom:.533}}@container todo-app (width>=60rem){.todo-app--full .todo-app_zoom{zoom:.667}}@container todo-app (width>=75rem){.todo-app--full .todo-app_zoom{zoom:.833}}@container todo-app (width>=90rem){.todo-app--full .todo-app_zoom{zoom:1}}.todo-app_h1{font-family:var(--font-heading);font-size:var(--font-size-app-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-app-h1);letter-spacing:var(--letter-spacing-app-h1);color:var(--color-app-ink)}.todo-app_list{background-color:var(--color-app-canvas);flex-direction:column;min-width:0;display:flex;overflow:hidden}.todo-app_year-bar{margin-bottom:var(--space-8);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--color-app-divider);flex:none}.todo-app_segments{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-app-hairline);border-radius:var(--radius-app-s);background-color:var(--color-app-action-hover);white-space:nowrap;display:inline-flex}.todo-app_segment{padding:var(--space-2) var(--space-7);border-radius:var(--radius-md);font-size:var(--font-size-app-body2);font-weight:var(--font-weight-medium);color:var(--color-app-text-secondary);align-items:center;display:inline-flex}.todo-app_segment--active{background-color:var(--color-app-card);box-shadow:var(--shadow-app-card);font-weight:var(--font-weight-bold);color:var(--color-app-ink)}.todo-app_segment-count{margin-left:var(--space-4);padding:0 var(--space-3);border-radius:var(--radius-app-s);background-color:var(--color-app-action-selected);font-size:var(--font-size-app-overline);font-weight:var(--font-weight-semibold);line-height:1.6}.todo-app_list-title{margin-bottom:var(--space-4);padding:0 var(--space-8);flex:none}.todo-app_tabs{gap:var(--space-8);margin-bottom:var(--space-8);padding:0 var(--space-8);border-bottom:1px solid var(--color-app-divider);white-space:nowrap;flex:none;display:flex;overflow:hidden}.todo-app_tabs--end{justify-content:flex-end}.todo-app_tab{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-2);border-bottom:var(--border-width-accent) solid transparent;font-weight:var(--font-weight-medium);color:var(--color-app-text-secondary);flex:none;margin-bottom:-1px;display:inline-flex}.todo-app_tab.replica-highlight{border-radius:var(--radius-app-s);box-shadow:inset 0 0 0 var(--border-width-highlight) var(--color-mint-400)}.todo-app_tab--active{border-bottom-color:var(--color-app-ink);font-weight:var(--font-weight-semibold);color:var(--color-app-ink)}.todo-app_tab-count{min-width:var(--space-10);padding:0 var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-app-secondary);font-size:var(--font-size-app-overline);font-weight:var(--font-weight-semibold);text-align:center;color:var(--color-app-on-dark);line-height:1.6}.todo-app_search-row{margin-bottom:var(--space-8);padding:0 var(--space-8);flex:none}.todo-app_search{align-items:center;gap:var(--space-5);height:var(--space-20);padding:0 var(--space-6);border:1px solid var(--color-app-hairline);border-radius:var(--radius-app-s);background-color:var(--color-app-card);color:var(--color-app-quiet);display:flex}.todo-app_search-icon{width:var(--space-10);height:var(--space-10);color:var(--color-app-text-secondary);flex:none}.todo-app_search-text{flex:1;min-width:0}.todo-app_scroll{flex:auto;min-height:0;overflow:hidden}.todo-app_pinned{margin-bottom:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-app-divider);border-bottom:1px solid var(--color-app-divider);background-color:var(--color-app-surface)}.todo-app_pinned-head{align-items:center;gap:var(--space-4);margin:var(--space-4) var(--space-8);font-size:var(--font-size-app-subtitle);font-weight:var(--font-weight-semibold);display:flex}.todo-app_pinned-icon{width:var(--space-9);height:var(--space-9)}.todo-app_card{--todo-app-tone:var(--color-app-todo-invoice);margin:var(--space-3) var(--space-8);padding:var(--space-7) var(--space-8);border:1px solid var(--color-app-hairline);border-radius:var(--radius-app-m);background-color:var(--color-app-card);box-shadow:var(--shadow-app-card);flex-direction:column;display:flex}.todo-app_card--validation{--todo-app-tone:var(--color-app-todo-validation)}.todo-app_card--transaction{--todo-app-tone:var(--color-app-todo-transaction)}.todo-app_card--form{--todo-app-tone:var(--color-app-todo-form)}.todo-app_card--custom{--todo-app-tone:var(--color-app-todo-custom)}.todo-app_card--selected{border-color:var(--color-app-ink);box-shadow:0 0 0 var(--border-width-app-selected) var(--color-app-ink), var(--shadow-app-card)}.todo-app_card.replica-highlight{box-shadow:var(--shadow-replica-highlight)}.todo-app_card-top{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.todo-app_card-title{min-width:0;font-weight:var(--font-weight-semibold);letter-spacing:-.005em;flex:1;line-height:1.35}.todo-app_amount{margin-top:var(--space-1);padding:0 var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-app-surface);font-size:var(--font-size-app-body2);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-app-text-secondary);flex:none}.todo-app_card--selected .todo-app_amount{background-color:var(--color-app-ink);color:var(--color-app-card)}.todo-app_card-bottom{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.todo-app_type{align-items:center;gap:var(--space-4);min-width:0;font-size:var(--font-size-app-body2);color:var(--color-app-text-secondary);display:flex}.todo-app_type-icon{width:var(--space-9);height:var(--space-9);color:var(--todo-app-tone);flex:none}.todo-app_card--form .todo-app_type-icon{width:var(--space-10);height:var(--space-10)}.todo-app_card--selected .todo-app_type-label{color:var(--todo-app-tone)}.todo-app_card-meta{align-items:flex-end;gap:var(--space-3);flex-direction:column;flex:none;display:flex}.todo-app_meta-line{align-items:center;gap:var(--space-2);font-size:var(--font-size-app-caption);white-space:nowrap;color:var(--color-app-text-secondary);display:flex}.todo-app_meta-icon{width:var(--space-8);height:var(--space-8)}.todo-app_avatar{width:calc(var(--space-10) + var(--space-1));height:calc(var(--space-10) + var(--space-1));margin-right:var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-app-avatar);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);color:var(--color-app-on-dark);justify-content:center;align-items:center;display:inline-flex}.todo-app_separator{margin:var(--space-8);justify-content:center;display:flex;position:relative}.todo-app_separator:before{content:"";border-top:1px solid var(--color-app-divider);position:absolute;top:50%;left:0;right:0}.todo-app_separator-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-5);border:1px solid var(--color-app-divider);border-radius:var(--radius-pill);background-color:var(--color-app-card);box-shadow:var(--shadow-app-card);font-size:var(--font-size-app-caption);font-weight:var(--font-weight-bold);color:var(--color-app-text-secondary);display:inline-flex;position:relative}.todo-app_separator-pill--overdue{color:var(--color-app-error)}.todo-app_separator-icon{width:var(--space-8);height:var(--space-8)}.todo-app_separator-icon svg{stroke-width:2.5px}.todo-app_footer{padding:var(--space-4) var(--space-8);border-top:1px solid var(--color-app-divider);font-size:var(--font-size-app-body2);text-align:center;color:var(--color-app-text-secondary);flex:none}.todo-app_panel{border:1px solid var(--color-app-hairline);border-radius:var(--radius-app-l);background-color:var(--color-app-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.todo-app_detail{flex-direction:column;flex:auto;min-height:0;display:flex}.todo-app_detail-head{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-8);border-bottom:1px solid var(--color-app-divider);flex:none;display:flex}.todo-app_detail-title{border-radius:var(--radius-md);flex:1;min-width:0}.todo-app_status-actions{gap:var(--space-4);flex:none;display:flex}.todo-app_status-button{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border:1px solid var(--color-app-secondary-outline);border-radius:var(--radius-app-l);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-app-secondary);line-height:1.25;display:inline-flex}.todo-app_status-button--overrule{border-color:var(--color-app-secondary);background-color:var(--color-app-secondary);color:var(--color-app-on-dark)}.todo-app_status-icon{width:var(--space-9);height:var(--space-9)}.todo-app_detail-body{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.todo-app_detail-body--with-doc{grid-template-columns:minmax(0,64fr) minmax(0,36fr)}.todo-app_chat{flex-direction:column;min-width:0;display:flex}.todo-app_detail-body--with-doc .todo-app_chat{border-right:1px solid var(--color-app-divider)}.todo-app_banner{align-items:flex-start;gap:var(--space-5);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--color-app-divider);background-color:var(--color-app-surface);font-size:var(--font-size-app-body2);color:var(--color-app-text-secondary);display:flex}.todo-app_banner-icon{width:var(--space-9);height:var(--space-9);margin-top:var(--space-1);flex:none}.todo-app_messages{gap:var(--space-8);padding:var(--space-20) var(--space-24) var(--space-8);flex-direction:column;display:flex}.todo-app_bot-message{gap:var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-6);border-left:var(--border-width-accent) solid var(--color-app-divider);flex-direction:column;display:flex}.todo-app_message-name{font-size:var(--font-size-app-caption);font-weight:var(--font-weight-semibold);color:var(--color-app-text-secondary)}.todo-app_message-text p{margin:0}.todo-app_message-text p+p,.todo-app_message-text ul+p,.todo-app_message-text p+ul{margin-top:var(--space-4)}.todo-app_message-text ul{padding-left:var(--space-12);border-radius:var(--radius-md);margin:0;list-style:outside}.todo-app_message-text li{list-style:inherit}.todo-app_message-text li+li{margin-top:var(--space-1)}.todo-app_message-text strong{font-weight:var(--font-weight-semibold)}.todo-app_feedback{gap:var(--space-3);color:var(--color-app-quiet);display:flex}.todo-app_feedback svg{width:var(--space-7);height:var(--space-7)}.todo-app_own-message{max-width:80%;padding:var(--space-4) var(--space-6);border-radius:var(--radius-app-s);background-color:var(--color-blue-950);color:var(--color-app-on-dark);align-self:flex-end}.todo-app_input{gap:var(--space-8);margin:auto var(--space-12) var(--space-5);padding:var(--space-5) var(--space-4) var(--space-4);border:1px solid var(--color-app-hairline);border-radius:var(--radius-app-s);background-color:var(--color-app-surface);flex-direction:column;display:flex}.todo-app_detail-body .todo-app_input{margin-top:var(--space-12)}.todo-app_input-text{padding:0 var(--space-1);color:var(--color-app-disabled)}.todo-app_input-row{justify-content:space-between;display:flex}.todo-app_input-add,.todo-app_input-send{width:var(--space-18);height:var(--space-18);padding:var(--space-4);border-radius:var(--radius-app-s);justify-content:center;align-items:center;display:inline-flex}.todo-app_input-add{border:1px solid var(--color-app-text-secondary);background-color:var(--color-app-card);color:var(--color-app-ink)}.todo-app_input-send{background-color:var(--color-app-action-selected);color:var(--color-app-quiet)}.todo-app_documents{min-width:0;padding:var(--space-10) var(--space-8)}.todo-app_document{padding-bottom:var(--space-4);border:1px solid var(--color-app-divider);border-radius:var(--radius-app-l);background-color:var(--color-app-card);flex-direction:column;display:flex;overflow:hidden;container:todo-app-doc/inline-size}.todo-app_thumb{padding-top:var(--space-6);aspect-ratio:4/5;border-bottom:1px solid var(--color-app-divider);background-color:var(--color-app-card);justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.todo-app_thumb-paper{zoom:.31;flex:none;width:28rem}.todo-app_thumb .receipt-replica{width:28rem;max-width:none}.todo-app_thumb .receipt-replica_paper{filter:none;width:100%;transform:none}.todo-app_thumb .receipt-replica_sheet{border:0}@container todo-app-doc (width>=10rem){.todo-app_thumb-paper{zoom:.36}}@container todo-app-doc (width>=12rem){.todo-app_thumb-paper{zoom:.43}}@container todo-app-doc (width>=14rem){.todo-app_thumb-paper{zoom:.5}}@container todo-app-doc (width>=16rem){.todo-app_thumb-paper{zoom:.57}}.todo-app_document-title-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.todo-app_document-title{min-width:0;font-weight:var(--font-weight-bold);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.todo-app_document-download{width:var(--space-12);height:var(--space-12);color:var(--color-app-secondary);flex:none}.todo-app_document-date{margin-bottom:var(--space-4);padding:0 var(--space-8) 0 var(--space-3);font-size:var(--font-size-app-body2);text-align:right;color:var(--color-app-text-secondary)}.todo-app_validations{padding:var(--space-4) 0;border-top:1px solid var(--color-app-divider);flex-direction:column;display:flex}.todo-app_validation{align-items:flex-start;gap:var(--space-4);margin:0 var(--space-3);padding:var(--space-6) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-app-body2);display:flex}.todo-app_validation--failed{color:var(--color-app-error)}.todo-app_validation--ok{color:var(--color-app-success)}.todo-app_validation-icon{width:var(--space-8);height:var(--space-8);margin-top:var(--space-1);flex:none}.todo-app_validation-label{flex:1;min-width:0}.todo-app_validation-chevron{width:var(--space-8);height:var(--space-8);color:var(--color-app-text-secondary);flex:none}@container todo-app (width<=29.99rem){.todo-app--frame-auto .todo-app_zoom{zoom:.92}.todo-app--frame-auto .todo-app_detail-head{gap:var(--space-6);flex-wrap:wrap}.todo-app--todo .todo-app_detail-title{flex-basis:100%}.todo-app--frame-auto .todo-app_h1{font-size:var(--font-size-h4)}.todo-app--frame-auto .todo-app_detail-body--with-doc{grid-template-columns:minmax(0,1fr)}.todo-app--frame-auto .todo-app_detail-body--with-doc .todo-app_chat{border-right:0;border-bottom:1px solid var(--color-app-divider)}.todo-app--frame-auto .todo-app_messages{padding:var(--space-10) var(--space-8) var(--space-4)}.todo-app--frame-auto .todo-app_input{display:none}.todo-app--frame-auto .todo-app_messages{padding-bottom:var(--space-10)}.todo-app--frame-auto .todo-app_thumb{display:none}.todo-app--frame-auto .todo-app_documents{padding:var(--space-8)}}@container todo-app (width<=25.99rem){.todo-app--frame-screen .todo-app_detail-head{gap:var(--space-6);flex-wrap:wrap}.todo-app--frame-screen .todo-app_h1{font-size:var(--font-size-h4)}.todo-app--frame-screen .todo-app_detail-body--with-doc{grid-template-columns:minmax(0,1fr)}.todo-app--frame-screen .todo-app_detail-body--with-doc .todo-app_chat{border-right:0;border-bottom:1px solid var(--color-app-divider)}.todo-app--frame-screen .todo-app_messages{padding:var(--space-10) var(--space-8) var(--space-4)}.todo-app--frame-screen .todo-app_input{display:none}.todo-app--frame-screen .todo-app_messages{padding-bottom:var(--space-10)}.todo-app--frame-screen .todo-app_thumb{display:none}.todo-app--frame-screen .todo-app_documents{padding:var(--space-8)}}.todo-app_page{min-height:0;padding:var(--space-6) var(--space-4) var(--space-6) 0;border-top-left-radius:var(--radius-app-l);background-color:var(--color-app-canvas);grid-template-columns:21.5rem minmax(0,1fr);display:grid}.todo-app--detail .todo-app_page{aspect-ratio:10/7}.todo-app_page .todo-app_list,.todo-app_page .todo-app_panel,.todo-app_page .todo-app_chat{min-height:0}.todo-app_page .todo-app_input{margin-top:auto}.todo-app_shell{aspect-ratio:16/10;background-color:var(--color-app-card);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.todo-app_topbar{height:var(--space-32);padding:0 var(--space-12);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.todo-app_logo{width:calc(var(--space-60) - var(--space-12));display:block}.todo-app_topbar-center{align-items:center;gap:var(--space-6);display:flex}.todo-app_quick-nav{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-app-l);background-color:var(--color-app-frame-hover);display:flex}.todo-app_quick-item,.todo-app_upload{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-8);border-radius:var(--radius-app-m);color:var(--color-app-text-secondary);display:inline-flex}.todo-app_upload{padding:var(--space-5) var(--space-8);border-radius:var(--radius-app-l);background-color:var(--color-app-primary);font-weight:var(--font-weight-semibold);color:var(--color-app-ink)}.todo-app_quick-icon{width:var(--space-9);height:var(--space-9);flex:none}.todo-app_mint-count{min-width:var(--space-12);padding:0 var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-app-primary);font-size:var(--font-size-app-caption);font-weight:var(--font-weight-semibold);text-align:center;color:var(--color-app-ink);margin-left:auto;line-height:1.6}.todo-app_topbar-end{justify-self:end;align-items:center;gap:var(--space-12);display:flex}.todo-app_account{font-size:var(--font-size-app-body2);white-space:nowrap;color:var(--color-app-text-secondary)}.todo-app_languages{padding:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-app-frame-hover);display:flex}.todo-app_language{padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);font-size:var(--font-size-app-body2);font-weight:var(--font-weight-semibold);color:var(--color-app-text-secondary)}.todo-app_language--active{background-color:var(--color-app-card);box-shadow:var(--shadow-app-card);color:var(--color-app-ink)}.todo-app_frame{grid-template-columns:16.5rem minmax(0,1fr);min-height:0;display:grid}.todo-app_sidebar{gap:var(--space-12);padding:var(--space-12) var(--space-5) var(--space-8);flex-direction:column;display:flex;overflow:hidden}.todo-app_sidebar-group{gap:var(--space-1);flex-direction:column;display:flex}.todo-app_sidebar-heading{margin-bottom:var(--space-4);padding:0 var(--space-5);font-size:var(--font-size-app-overline);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-app-quiet)}.todo-app_sidebar-item{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-app-s);color:var(--color-app-ink);display:flex}.todo-app_sidebar-item--active{background-color:var(--color-mint-50);font-weight:var(--font-weight-semibold);color:var(--color-mint-800)}.todo-app_sidebar-icon{width:var(--space-10);height:var(--space-10);color:var(--color-app-text-secondary);flex:none}.todo-app_sidebar-item--active .todo-app_sidebar-icon{color:var(--color-mint-800)}.todo-app_sidebar-label{white-space:nowrap;flex:1;min-width:0}.todo-app_sidebar-chevron{width:var(--space-8);height:var(--space-8);flex:none;transform:rotate(-90deg)}.todo-app_content{min-height:0}.todo-app_content .todo-app_page{height:100%}.todo-app_button{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border:1px solid var(--color-app-secondary);border-radius:var(--radius-app-s);background-color:var(--color-app-secondary);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-app-on-dark);flex:none;line-height:1;display:inline-flex}.todo-app_button--text{color:var(--color-app-secondary);background-color:#0000;border-color:#0000}.todo-app_button--outlined{border-color:var(--color-app-secondary-outline);color:var(--color-app-secondary);background-color:#0000}.todo-app_button--small{padding:var(--space-2) var(--space-4);font-size:var(--font-size-app-caption)}.todo-app_button--large{padding:var(--space-6) var(--space-12)}.todo-app_button--full{width:100%}.todo-app_button--start{align-self:flex-start}.todo-app_button-icon{width:var(--space-9);height:var(--space-9);flex:none}.todo-app_h6{border-radius:var(--radius-md);font-size:var(--font-size-app-h6);font-weight:var(--font-weight-semibold);letter-spacing:-.005em;color:var(--color-app-ink);line-height:1.6;display:block}.todo-app_alert{align-items:flex-start;gap:var(--space-6);padding:0 var(--space-8);border:1px solid var(--color-app-info-border);border-radius:var(--radius-app-m);background-color:var(--color-app-info-bg);color:var(--color-app-info-ink);flex:none;display:flex}.todo-app_alert--success{border-color:var(--color-mint-100);background-color:var(--color-mint-50);color:var(--color-app-success-ink)}.todo-app_alert-icon{width:calc(var(--space-10) + var(--space-1));height:calc(var(--space-10) + var(--space-1));margin-top:var(--space-4);color:var(--color-app-secondary);flex:none}.todo-app_alert--success .todo-app_alert-icon{color:var(--color-mint-800)}.todo-app_alert-text,.todo-app_alert-title{min-width:0;padding:var(--space-4) 0;flex:1}.todo-app_alert--collapsed{align-items:center}.todo-app_alert--collapsed .todo-app_alert-icon{margin-top:0}.todo-app_alert-title{font-weight:var(--font-weight-medium)}.todo-app_alert-chevron{width:var(--space-10);height:var(--space-10);flex:none}.todo-app_detail-frame{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.todo-app_new-head{border-bottom:1px solid var(--color-app-divider);flex:none}.todo-app_new-intro{gap:var(--space-6);padding:var(--space-14) var(--space-14) var(--space-10);flex-direction:column;display:flex}.todo-app_new-top{align-items:center;gap:var(--space-4);display:flex}.todo-app_new-actions{gap:var(--space-4);margin-left:auto;display:flex}.todo-app_type-chip{padding:calc(var(--space-2) + var(--space-1) / 2) var(--space-7);border:1px solid var(--color-mint-100);border-radius:var(--radius-pill);background-color:var(--color-mint-50);font-size:var(--font-size-app-caption);font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--color-mint-800);line-height:1.3}.todo-app_todo-title{border-radius:var(--radius-md);font-family:var(--font-heading);font-size:var(--font-size-app-todo-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-app-todo-title);letter-spacing:var(--letter-spacing-app-h1);text-wrap:balance;color:var(--color-app-ink)}.todo-app_new-meta{align-items:center;gap:var(--space-6);font-size:var(--font-size-app-body2);color:var(--color-app-text-secondary);flex-wrap:wrap;display:flex}.todo-app_created,.todo-app_assignee-field{align-items:center;gap:var(--space-2);display:inline-flex}.todo-app_assignee-field{gap:var(--space-4)}.todo-app_created-icon{width:var(--space-8);height:var(--space-8)}.todo-app_created-icon svg{stroke-width:1.8px}.todo-app_assignee-trigger{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--color-app-divider);border-radius:var(--radius-app-l);display:inline-flex}.todo-app_avatar--trigger{width:var(--space-12);height:var(--space-12);font-size:var(--font-size-micro);margin-right:0}.todo-app_assignee-chevron{width:var(--space-7);height:var(--space-7)}.todo-app_new-tabs{gap:var(--space-8);padding:0 var(--space-12);display:flex}.todo-app_new-tab{padding:var(--space-5) var(--space-2);border-bottom:var(--border-width-accent) solid transparent;font-weight:var(--font-weight-medium);color:var(--color-app-text-secondary);margin-bottom:-1px}.todo-app_new-tab--active{border-bottom-color:var(--color-app-ink);font-weight:var(--font-weight-semibold);color:var(--color-app-ink)}.todo-app_status-menu{width:var(--space-9);height:var(--space-9);margin:var(--space-5);color:var(--color-app-text-secondary);display:none}.todo-app_new-body{gap:var(--space-8);min-height:0;padding:var(--space-16);flex-direction:column;flex:auto;display:flex;overflow:hidden}.todo-app_transaction-card{margin-bottom:var(--space-4);border:1px solid var(--color-app-divider);border-radius:var(--radius-app-s);background-color:var(--color-app-card);flex:none}.todo-app_transaction-top,.todo-app_transaction-bottom{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);display:flex}.todo-app_transaction-top{align-items:flex-start}.todo-app_transaction-bottom{align-items:center}.todo-app_transaction-text{flex-direction:column;flex:1;min-width:0;display:flex}.todo-app_transaction-name{font-weight:var(--font-weight-semibold)}.todo-app_transaction-purpose,.todo-app_transaction-date{font-size:var(--font-size-app-body2);color:var(--color-app-text-secondary)}.todo-app_transaction-date{flex:none}.todo-app_transaction-amount{align-items:center;gap:var(--space-4);font-weight:var(--font-weight-medium);display:inline-flex}.todo-app_transaction-amount-icon{width:var(--space-12);height:var(--space-12)}.todo-app_matched{border:1px solid var(--color-app-divider);border-radius:var(--radius-app-s);background-color:var(--color-app-card);flex-direction:column;flex:none;display:flex;overflow:hidden}.todo-app_matched-row{grid-template-columns:var(--space-40) minmax(0, 1fr) auto auto var(--space-28);align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--color-app-hairline);display:grid}.todo-app_matched-thumb{justify-content:center;display:flex}.todo-app_matched-sheet{width:var(--space-20);height:var(--space-28);border:1px solid var(--color-app-hairline);border-radius:var(--radius-sm);background:linear-gradient(var(--color-app-divider), var(--color-app-divider)) var(--space-3) var(--space-4) / 55% var(--space-1) no-repeat, linear-gradient(var(--color-app-divider), var(--color-app-divider)) var(--space-3) var(--space-8) / 70% var(--space-1) no-repeat, linear-gradient(var(--color-app-divider), var(--color-app-divider)) var(--space-3) var(--space-10) / 70% var(--space-1) no-repeat, linear-gradient(var(--color-app-divider), var(--color-app-divider)) var(--space-3) var(--space-12) / 40% var(--space-1) no-repeat, var(--color-app-card);box-shadow:var(--shadow-app-card)}.todo-app_matched-title{font-size:var(--font-size-app-body2);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todo-app_matched-date{font-size:var(--font-size-app-body2);color:var(--color-app-text-secondary)}.todo-app_matched-amount,.todo-app_matched-value{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;white-space:nowrap}.todo-app_matched-remove{width:var(--space-9);height:var(--space-9);color:var(--color-app-text-secondary);justify-self:center}.todo-app_matched-add{padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--color-app-hairline);display:flex}.todo-app_matched-sum{justify-content:space-between;gap:var(--space-8);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--color-app-hairline);font-size:var(--font-size-app-body2);font-weight:var(--font-weight-semibold);display:flex}.todo-app_matched-sum:last-child{border-bottom:0}.todo-app_matched-sum--first{border-top:1px solid var(--color-app-divider)}.todo-app_matched-value--negative{color:var(--color-app-error)}.todo-app_matched-sum--ok,.todo-app_matched-sum--ok .todo-app_matched-value{color:var(--color-app-success)}@container todo-app (width<=29.99rem){.todo-app_matched-row{grid-template-columns:var(--space-40) minmax(0, 1fr) auto;row-gap:var(--space-1)}.todo-app_matched-thumb{grid-row:span 2}.todo-app_matched-date{grid-area:2/2}.todo-app_matched-amount{grid-area:1/3}.todo-app_matched-remove{grid-area:2/3;justify-self:end}}.todo-app_drop{justify-content:center;align-items:center;gap:var(--space-6);min-height:var(--space-80);padding:var(--space-12);border:var(--border-width-app-dashed) dashed var(--color-app-rule);border-radius:var(--radius-app-m);background-color:var(--color-app-canvas);text-align:center;color:var(--color-app-text-secondary);flex-direction:column;flex:none;display:flex}.todo-app_drop-tile{width:calc(var(--space-24) + var(--space-2));height:calc(var(--space-24) + var(--space-2));border-radius:var(--radius-app-m);background-color:var(--color-app-card);box-shadow:var(--shadow-app-hover);justify-content:center;align-items:center;display:flex}.todo-app_drop-tile svg{width:var(--space-12);height:var(--space-12);stroke-width:1.8px}.todo-app_drop-text{font-size:var(--font-size-app-h6);font-weight:var(--font-weight-semibold);color:var(--color-app-ink);line-height:1.6}.todo-app_suggestions{gap:var(--space-8);flex-wrap:wrap;flex:none;display:flex}.todo-app_suggestion{gap:var(--space-4);width:calc(var(--space-120) + var(--space-14));flex-direction:column;display:flex}.todo-app_mini-card{border:1px solid var(--color-app-divider);border-radius:var(--radius-app-l);background-color:var(--color-app-card);overflow:hidden}.todo-app_mini-thumb{height:var(--space-120);padding-top:var(--space-6);background-color:var(--color-app-card);justify-content:center;display:flex;overflow:hidden}.todo-app_mini-thumb .todo-app_thumb-paper{zoom:.8}.todo-app_mini-thumb .receipt-replica_paper,.todo-app_tx-paper .receipt-replica_paper{filter:none;transform:none}.todo-app_mini-head{padding:var(--space-4) var(--space-6) 0;flex-direction:column;display:flex}.todo-app_mini-amount{font-weight:var(--font-weight-medium)}.todo-app_mini-vendor{font-weight:var(--font-weight-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.todo-app_mini-meta{gap:var(--space-2);padding:var(--space-2) var(--space-6) var(--space-4);flex-direction:column;display:flex}.todo-app_mini-line{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-app-text-secondary);display:flex}.todo-app_mini-icon{width:var(--space-8);height:var(--space-8);flex:none}.todo-app_mini-label{font-size:var(--font-size-app-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.todo-app_tx-body{flex:auto;grid-template-columns:minmax(0,58fr) minmax(0,42fr);min-height:0;display:grid}.todo-app_tx-body--candidates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.todo-app_tx-body--candidates .todo-app_tx-panel{gap:var(--space-8);padding:var(--space-12) var(--space-12) var(--space-8)}.todo-app_tx-body--candidates .todo-app_tx-payment{gap:var(--space-6);padding-top:var(--space-8)}.todo-app_tx-left{border-right:var(--border-width-app-ring) solid var(--color-app-divider);grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-height:0;display:grid}.todo-app_tx-preview{padding:var(--space-6) 0 0;background-color:var(--color-app-card);position:relative;overflow:hidden}.todo-app_tx-paper{justify-content:center;display:flex}.todo-app_tx-paper .todo-app_thumb-paper{zoom:.72}.todo-app_tx-tools{top:var(--space-4);right:var(--space-4);width:calc(var(--space-16) + var(--space-2));height:calc(var(--space-16) + var(--space-2));padding:var(--space-3);border:1px solid var(--color-app-divider);border-radius:var(--radius-app-s);background-color:var(--color-app-surface);box-shadow:var(--shadow-app-hover);color:var(--color-app-secondary);position:absolute}.todo-app_tx-info{gap:var(--space-6);min-width:0;padding:var(--space-12);border-left:1px solid var(--color-app-divider);flex-direction:column;display:flex}.todo-app_tx-field{min-width:0;padding:var(--space-4) 0;flex-direction:column;display:flex}.todo-app_tx-label{margin-bottom:var(--space-1);font-size:var(--font-size-app-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-app-text-secondary)}.todo-app_tx-value{font-size:var(--font-size-app-subtitle);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.todo-app_tx-panel{gap:var(--space-12);min-width:0;padding:var(--space-16);background-color:var(--color-app-surface);flex-direction:column;display:flex;overflow:hidden}.todo-app_tx-matching,.todo-app_tx-payment{gap:var(--space-4);flex-direction:column;display:flex}.todo-app_tx-payment{gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--color-app-divider)}.todo-app_tx-subtitle{color:var(--color-app-text-secondary)}.todo-app_tx-search{align-items:center;gap:var(--space-5);height:var(--space-20);margin-top:var(--space-4);padding:0 var(--space-6);border:1px solid var(--color-app-hairline);border-radius:var(--radius-app-s);background-color:var(--color-app-card);color:var(--color-app-quiet);display:flex}.todo-app_tx-selector{margin-top:var(--space-4);border:1px solid var(--color-app-divider);border-radius:var(--radius-app-s);background-color:var(--color-app-card);flex-direction:column;display:flex;overflow:hidden}.todo-app_tx-search--inset{margin:var(--space-2)}.todo-app_tx-candidate{gap:var(--space-1);padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--color-app-divider);flex-direction:column;display:flex}.todo-app_tx-candidate-name{font-weight:var(--font-weight-bold)}.todo-app_tx-candidate-text{font-size:var(--font-size-app-body2);color:var(--color-app-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.todo-app_tx-candidate-amount{margin-top:var(--space-1)}.todo-app_scrim{z-index:1;padding:var(--space-12);border-radius:inherit;background-color:var(--color-app-scrim);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.todo-app_dialog{border-radius:var(--radius-app-m);background-color:var(--color-app-card);width:100%;max-width:37.5rem;box-shadow:var(--shadow-app-overlay);flex-direction:column;display:flex}.todo-app_dialog-title{padding:var(--space-8) var(--space-12);font-size:var(--font-size-app-h6);font-weight:var(--font-weight-semibold);line-height:1.6}.todo-app_dialog-content{padding:0 var(--space-12) var(--space-10);flex-direction:column;display:flex}.todo-app_dialog-content .todo-app_alert{margin-bottom:var(--space-8)}.todo-app_dialog-text{margin-bottom:var(--space-8);color:var(--color-app-text-secondary)}.todo-app_radios{flex-direction:column;display:flex}.todo-app_radio-row{border-radius:var(--radius-md);align-items:center;display:flex}.todo-app_radio{width:var(--space-10);height:var(--space-10);margin:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-1) * -1);border:var(--border-width-accent) solid var(--color-app-text-secondary);border-radius:var(--radius-pill);flex:none}.todo-app_radio--checked{border-color:var(--color-app-primary);background:radial-gradient(circle, var(--color-app-primary) 0 38%, transparent 40%)}.todo-app_remember{margin-top:var(--space-8);border-radius:var(--radius-md);flex-direction:column;display:flex}.todo-app_remember-row{align-items:center;gap:var(--space-2);display:flex}.todo-app_checkbox{width:var(--space-9);height:var(--space-9);margin:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-1) * -1);padding:var(--space-1);border-radius:var(--space-1);background-color:var(--color-app-secondary);color:var(--color-app-on-dark);flex:none}.todo-app_remember-info{width:var(--space-10);height:var(--space-10);margin-left:var(--space-1);color:var(--color-app-text-secondary)}.todo-app_remember-helper{margin:var(--space-1) 0 0 var(--space-16);font-size:var(--font-size-app-caption);color:var(--color-app-text-secondary);line-height:1.66}.todo-app_dialog-actions{justify-content:flex-end;gap:var(--space-4);padding:var(--space-4);display:flex}.todo-app_person-message{gap:var(--space-4);max-width:80%;display:flex}.todo-app_avatar--chat{width:var(--space-16);height:var(--space-16);background-color:var(--color-app-avatar-alt);font-size:var(--font-size-app-overline);flex:none;margin-right:0}.todo-app_person-column{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.todo-app_person-column .todo-app_message-name{margin-left:var(--space-2)}.todo-app_person-bubble{width:fit-content;padding:var(--space-4) var(--space-8);border-radius:var(--radius-app-s);background-color:var(--color-app-surface);font-size:var(--font-size-app-body2);white-space:pre-wrap}.todo-app_form-card{gap:var(--space-8);width:fit-content;max-width:100%;padding:var(--space-8);border-radius:var(--radius-app-m);background-color:var(--color-app-card);box-shadow:var(--shadow-app-elevation-1);flex-direction:column;display:flex}.todo-app_form-preview{min-width:var(--space-160);border:1px solid var(--color-app-divider);border-radius:var(--radius-app-l);flex-direction:column;display:flex;overflow:hidden}.todo-app_form-section{padding:var(--space-8) 0;flex-direction:column;display:flex}.todo-app_form-section+.todo-app_form-section{border-top:1px solid var(--color-app-divider)}.todo-app_form-title{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:0 var(--space-8);font-size:var(--font-size-app-h6);font-weight:var(--font-weight-semibold);line-height:1.6;display:flex}.todo-app_form-icon{width:var(--space-12);height:var(--space-12);flex:none}.todo-app_form-period{font-size:var(--font-size-app-body2);font-weight:var(--font-weight-regular);color:var(--color-app-text-secondary)}.todo-app_form-heading{margin-bottom:var(--space-4);padding:0 var(--space-8);font-weight:var(--font-weight-semibold)}.todo-app_form-row{justify-content:space-between;gap:var(--space-8);padding:var(--space-4) var(--space-8);font-size:var(--font-size-app-body2);color:var(--color-app-text-secondary);display:flex}.todo-app_form-row--indent{padding-left:var(--space-16)}.todo-app_form-row--bold{font-weight:var(--font-weight-semibold);color:var(--color-app-ink)}.todo-app_form-value{font-size:var(--font-size-app-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;color:var(--color-app-ink);flex:none}.todo-app_form-value--payable{color:var(--color-app-error)}.todo-app_form-value--refund{color:var(--color-app-success)}.todo-app_form-actions{justify-content:flex-end;gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--color-app-divider);display:flex}.todo-app_panel--empty{justify-content:center;align-items:center}.todo-app_empty-text{font-size:var(--font-size-app-body2);color:var(--color-app-text-secondary)}.todo-app_search-row{align-items:center;gap:var(--space-4);display:flex}.todo-app_search-row .todo-app_search{flex:1;min-width:0}.todo-app_search-row .todo-app_segment{padding:var(--space-2) var(--space-7)}@container todo-app (width<=25.99rem){.todo-app--invoice .todo-app_status-actions,.todo-app--transaction .todo-app_status-actions{display:none}.todo-app--invoice .todo-app_status-menu,.todo-app--transaction .todo-app_status-menu{display:block}.todo-app_new-intro{padding:var(--space-8) var(--space-8) var(--space-6)}.todo-app_new-tabs{padding:0 var(--space-6)}.todo-app_new-body{padding:var(--space-8)}.todo-app_drop{min-height:var(--space-60)}.todo-app_suggestion{width:100%}.todo-app_tx-body,.todo-app_tx-left{grid-template-columns:minmax(0,1fr)}.todo-app_tx-left{border-right:0;border-bottom:1px solid var(--color-app-divider);display:none}.todo-app_tx-panel{padding:var(--space-8)}}.todo-app--frame-screen .todo-app_panel{width:50rem;height:50rem}@container todo-app (width>=26rem){.todo-app--frame-screen .todo-app_zoom{zoom:.52}}@container todo-app (width>=28rem){.todo-app--frame-screen .todo-app_zoom{zoom:.56}}@container todo-app (width>=30rem){.todo-app--frame-screen .todo-app_zoom{zoom:.6}}@container todo-app (width>=32rem){.todo-app--frame-screen .todo-app_zoom{zoom:.64}}@container todo-app (width>=34rem){.todo-app--frame-screen .todo-app_zoom{zoom:.68}}@container todo-app (width>=36rem){.todo-app--frame-screen .todo-app_zoom{zoom:.72}}@container todo-app (width>=38rem){.todo-app--frame-screen .todo-app_zoom{zoom:.76}}@container todo-app (width>=40rem){.todo-app--frame-screen .todo-app_zoom{zoom:.8}}@container todo-app (width>=44rem){.todo-app--frame-screen .todo-app_zoom{zoom:.88}}@container todo-app (width>=50rem){.todo-app--frame-screen .todo-app_zoom{zoom:1}}@media (height<=52.49rem){@container todo-app (width>=36rem){.todo-app--frame-screen .todo-app_zoom{zoom:.72}}}@media (height<=50.49rem){@container todo-app (width>=34rem){.todo-app--frame-screen .todo-app_zoom{zoom:.68}}}@media (height<=48.49rem){@container todo-app (width>=32rem){.todo-app--frame-screen .todo-app_zoom{zoom:.64}}}@media (height<=46.49rem){@container todo-app (width>=30rem){.todo-app--frame-screen .todo-app_zoom{zoom:.6}}}@media (height<=44.49rem){@container todo-app (width>=28rem){.todo-app--frame-screen .todo-app_zoom{zoom:.56}}}@media (height<=42.49rem){@container todo-app (width>=26rem){.todo-app--frame-screen .todo-app_zoom{zoom:.52}}}@container todo-app (width<=25.99rem){.todo-app--frame-screen .todo-app_zoom{zoom:.92}.todo-app--frame-screen .todo-app_panel{width:auto;height:auto;max-height:46rem}.todo-app--frame-screen .todo-app_panel:has(.todo-app_tx-body--candidates){max-height:54rem}}.todo-app_new-body--end{justify-content:flex-end}.todo-app--frame-screen .todo-app_chat{min-height:0}.todo-app--frame-screen .todo-app_messages{flex:auto;justify-content:flex-end;min-height:0;overflow:hidden}.todo-app--frame-screen .todo-app_messages--single{justify-content:flex-start}.todo-app--frame-screen .todo-app_input{margin-top:var(--space-6);flex:none}.todo-app_tx-info .todo-app_button{white-space:normal;text-align:center;line-height:1.25}.todo-app_list>.todo-app_list-title:first-child{margin-top:var(--space-12)}.todo-app_remember{padding:var(--space-1) var(--space-4) var(--space-2) var(--space-1)}.todo-app_tx-paper .receipt-replica_paper{aspect-ratio:1/1.414}@container todo-app (width<=25.99rem){.todo-app--frame-screen .todo-app_status-actions{display:none}.todo-app--frame-screen .todo-app_status-menu{display:block}.todo-app--frame-screen .todo-app_form-actions{flex-direction:column-reverse;align-items:stretch}.todo-app--frame-screen .todo-app_form-card{width:auto}}.todo-app_form-card--used{opacity:.5}@container todo-app (width<=47.99rem){.todo-app--todo .todo-app_detail-head{gap:var(--space-6);flex-wrap:wrap}.todo-app--todo .todo-app_detail-title{flex-basis:100%}}[data-fit=contain] .todo-app--list,[data-fit=contain] .todo-app--todo{flex-direction:column;max-height:100%;display:flex}[data-fit=contain] .todo-app--list .todo-app_zoom,[data-fit=contain] .todo-app--todo .todo-app_zoom{flex-direction:column;min-height:0;display:flex}[data-fit=contain] .todo-app--list .todo-app_list,[data-fit=contain] .todo-app--todo .todo-app_panel{min-height:0}[data-fit=contain] .todo-app--todo .todo-app_detail-body{grid-template-rows:minmax(0,1fr)}[data-fit=contain] .todo-app--todo .todo-app_chat,[data-fit=contain] .todo-app--todo .todo-app_documents{min-height:0;overflow:hidden}[data-fit=contain] .todo-app--todo .todo-app_messages{flex:0 auto;min-height:0;overflow:hidden}[data-fit=contain] .todo-app--todo .todo-app_messages,[data-fit=contain] .todo-app--todo .todo-app_documents{mask-image:linear-gradient(to bottom, black calc(100% - var(--space-12)), transparent)}[data-fit=contain] .todo-app--todo .todo-app_input{flex:none;margin-top:auto}@media (height<=50rem){[data-fit=contain] .todo-app--list .todo-app_zoom{zoom:1}}.todo-replica{width:100%;max-width:30rem;margin:0 auto;container-type:inline-size}.todo-replica_stage{display:grid}.todo-replica_stage>*{grid-area:1/1}.todo-replica_card{--todo-replica-gap:var(--space-10);gap:var(--todo-replica-gap);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.todo-replica_head,.todo-replica_body{gap:var(--todo-replica-gap);flex-direction:column;min-width:0;display:flex}.todo-replica_stage--overrule{grid-template-rows:auto 1fr}.todo-replica_stage--overrule>*{grid-area:auto}.todo-replica_stage--overrule>.todo-replica_card{grid-template-rows:subgrid;row-gap:var(--todo-replica-gap);grid-area:1/1/span 2;display:grid}.todo-replica_stage--overrule>.todo-replica_scrim,.todo-replica_stage--overrule>.todo-replica_dialog{grid-area:2/1}.todo-replica_stage--overrule>.todo-replica_scrim{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.todo-replica_stage--overrule>.todo-replica_dialog{margin:var(--space-6) 0 var(--space-8);align-self:start}.todo-replica_card--closed .todo-replica_candidates,.todo-replica_card--closed .todo-replica_payment,.todo-replica_card--closed .todo-replica_chat{opacity:.6}.todo-replica_chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.todo-replica_chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-5);border:1px solid var(--color-gray-200);border-radius:var(--radius-pill);background-color:var(--color-bg);font-size:var(--font-size-tiny);color:var(--color-gray-600);white-space:nowrap;display:inline-flex}.todo-replica_chip svg{width:var(--space-6);height:var(--space-6);flex-shrink:0}.todo-replica_chip--type{background-color:var(--color-blue-50);font-weight:var(--font-weight-semibold);color:var(--color-blue-800);border-color:#0000}.todo-replica_chip--invoice{background-color:var(--color-todo-invoice-bg);color:var(--color-todo-invoice-text)}.todo-replica_chip--transaction{background-color:var(--color-todo-transaction-bg);color:var(--color-todo-transaction-text)}.todo-replica_chip--form{background-color:var(--color-todo-form-bg);color:var(--color-todo-form-text)}.todo-replica_top{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.todo-replica_title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.todo-replica_meta{font-size:var(--font-size-tiny);color:var(--color-text-muted);flex-shrink:0}.todo-replica_owner{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.todo-replica_owner-label{font-size:var(--font-size-tiny);color:var(--color-text-muted)}.todo-replica_assignee{align-items:center;gap:var(--space-5);padding:var(--space-2) var(--space-6) var(--space-2) var(--space-2);border-radius:var(--radius-pill);transition:background-color var(--duration-base) var(--ease-standard);align-self:flex-start;display:inline-flex}.todo-replica_assignee--active{background-color:var(--color-mint-50)}.todo-replica_avatar{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-pill);background-color:var(--color-mint-100);color:var(--color-mint-800);font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.todo-replica_assignee-text{line-height:var(--line-height-h1);flex-direction:column;display:flex}.todo-replica_assignee-name{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.todo-replica_assignee-role{font-size:var(--font-size-tiny);color:var(--color-text-muted)}.todo-replica_question{padding-left:var(--space-8);border-left:var(--border-width-accent) solid var(--color-gray-200);color:var(--color-text);margin:0}.todo-replica_suggestion{align-items:flex-start;gap:var(--space-5);padding:var(--space-6) var(--space-8);border:1px solid var(--color-mint-200);border-radius:var(--radius-md);background-color:var(--color-mint-50);color:var(--color-mint-950);display:flex}.todo-replica_bird{margin-top:var(--space-1);flex-shrink:0;display:inline-flex}.todo-replica_bird img{width:var(--space-8);height:auto}.todo-replica_file-icon{color:var(--color-gray-600)}.todo-replica_file-icon svg{width:var(--space-9);height:var(--space-9)}.todo-replica_actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.todo-replica_button{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-7);border-radius:var(--radius-pill);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);white-space:nowrap;border:1px solid #0000;display:inline-flex}.todo-replica_button svg{width:var(--space-7);height:var(--space-7)}.todo-replica_button--upload{background-color:var(--color-mint-400);color:var(--color-mint-950)}.todo-replica_button--accept{background-color:var(--color-brand-dark);color:var(--color-button-text)}.todo-replica_button--ask,.todo-replica_button--secondary{border-color:var(--color-border-strong);background-color:var(--color-bg);color:var(--color-brand-dark)}.todo-replica_button--primary{background-color:var(--color-brand-dark);color:var(--color-button-text)}.todo-replica_button--text{padding-right:var(--space-4);padding-left:var(--space-4);color:var(--color-brand-dark)}.todo-replica_section-title{font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.todo-replica_candidates{gap:var(--space-3);flex-direction:column;display:flex}.todo-replica_candidate{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.todo-replica_candidate--chosen{border-color:var(--color-mint-300);background-color:var(--color-mint-50)}.todo-replica_candidate-text{min-width:0;line-height:var(--line-height-h1);flex-direction:column;display:flex}.todo-replica_candidate-name{font-weight:var(--font-weight-medium);color:var(--color-brand-dark)}.todo-replica_candidate-meta{font-size:var(--font-size-tiny);color:var(--color-text-muted)}.todo-replica_candidate-amount{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.todo-replica_candidate-check{color:var(--color-status-ok-text);display:inline-flex}.todo-replica_candidate-check svg{width:var(--space-9);height:var(--space-9)}.todo-replica_payment{gap:var(--space-4);padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);background-color:var(--color-bg-soft);flex-direction:column;display:flex}.todo-replica_payment-rows{gap:var(--space-2) var(--space-8);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.todo-replica_payment-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.todo-replica_payment-row dt{color:var(--color-text-muted);white-space:nowrap}.todo-replica_payment-row dd{font-variant-numeric:tabular-nums;overflow-wrap:break-word;min-width:0;margin:0}.todo-replica_chat{gap:var(--space-5);flex-direction:column;display:flex}.todo-replica_banner{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);font-size:var(--font-size-tiny);display:flex}.todo-replica_banner--human{background-color:var(--color-mint-50);color:var(--color-mint-950);box-shadow:inset 0 0 0 1px var(--color-mint-200)}.todo-replica_banner--human.replica-highlight{box-shadow:var(--shadow-replica-highlight-on-accent)}.todo-replica_banner--ai{background-color:var(--color-gray-100);color:var(--color-gray-700)}.todo-replica_banner-icon{margin-top:var(--space-1);flex-shrink:0;display:inline-flex}.todo-replica_banner-icon svg,.todo-replica_banner-icon img{width:var(--space-7);height:var(--space-7)}.todo-replica_banner-icon img{height:auto}.todo-replica_message{gap:var(--space-2);max-width:92%;padding:var(--space-5) var(--space-7);border-radius:var(--radius-lg);background-color:var(--color-gray-100);flex-direction:column;display:flex}.todo-replica_message--user{background-color:var(--color-mint-100);align-self:flex-end}.todo-replica_message-head{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.todo-replica_avatar--small{width:var(--space-10);height:var(--space-10);font-size:var(--font-size-micro)}.todo-replica_message-name{font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.todo-replica_message-role{font-size:var(--font-size-tiny);color:var(--color-gray-600)}.todo-replica_message-text{color:var(--color-text)}.todo-replica_overruled{background-color:var(--color-gray-100);color:var(--color-gray-700);align-self:flex-start}.todo-replica_scrim{border-radius:var(--radius-lg);background-color:var(--color-overlay-soft)}.todo-replica_dialog{z-index:2;gap:var(--space-7);width:calc(100% - var(--space-16));margin:var(--space-10) 0;padding:var(--space-12);border-radius:var(--radius-lg);background-color:var(--color-bg);box-shadow:var(--shadow-lg);flex-direction:column;place-self:center;display:flex}.todo-replica_dialog-title{font-family:var(--font-heading);font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);color:var(--color-brand-dark)}.todo-replica_dialog-text{color:var(--color-text-muted)}.todo-replica_reasons{gap:var(--space-3);flex-wrap:wrap;display:flex}.todo-replica_reason{padding:var(--space-2) var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--font-size-tiny);color:var(--color-brand-dark)}.todo-replica_reason--selected{border-color:var(--color-brand-dark);background-color:var(--color-brand-dark);color:var(--color-button-text)}.todo-replica_remember{align-items:flex-start;gap:var(--space-5);padding:var(--space-2);border-radius:var(--radius-md);display:flex}.todo-replica_checkbox{width:var(--space-9);height:var(--space-9);margin-top:var(--space-1);border-radius:var(--radius-sm);background-color:var(--color-brand-dark);color:var(--color-button-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.todo-replica_checkbox svg{width:var(--space-7);height:var(--space-7)}.todo-replica_remember-text{gap:var(--space-1);flex-direction:column;display:flex}.todo-replica_remember-label{font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.todo-replica_remember-helper{font-size:var(--font-size-tiny);color:var(--color-text-muted)}.todo-replica_info{align-items:center;gap:var(--space-2);font-size:var(--font-size-tiny);color:var(--color-link);display:inline-flex}.todo-replica_info svg{width:var(--space-7);height:var(--space-7)}.todo-replica_dialog-actions{justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}@container (width<=24rem){.todo-replica_card{--todo-replica-gap:var(--space-8);padding:var(--space-8)}.todo-replica_top{gap:var(--space-1);flex-direction:column}.todo-replica_payment-rows{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.todo-replica_candidate{grid-template-columns:minmax(0,1fr) auto}.todo-replica_candidate .todo-replica_button,.todo-replica_candidate-check{grid-column:1/-1;justify-self:start}.todo-replica_dialog{width:calc(100% - var(--space-4));padding:var(--space-8)}}.todo-replica_done{align-self:flex-start}.todo-list-replica{width:100%;max-width:64rem;margin:0 auto;container-type:inline-size}.todo-list-replica--empty{max-width:40rem}.todo-list-replica--empty .todo-list-replica_empty{min-height:0}.todo-list-replica_window{gap:var(--space-10);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-app-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.todo-list-replica_head{align-items:center;gap:var(--space-6) var(--space-10);flex-wrap:wrap;display:flex}.todo-list-replica_title{font-family:var(--font-heading);font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);color:var(--color-brand-dark);line-height:1.1}.todo-list-replica_scope{padding:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-gray-200);display:inline-flex}.todo-list-replica_scope-option{padding:var(--space-1) var(--space-7);border-radius:var(--radius-pill);font-size:var(--font-size-tiny);color:var(--color-gray-600);white-space:nowrap}.todo-list-replica_scope-option--active{background-color:var(--color-bg);font-weight:var(--font-weight-semibold);color:var(--color-brand-dark);box-shadow:var(--shadow-xs)}.todo-list-replica_week{gap:var(--space-2);border-radius:var(--radius-pill);margin-left:auto;display:inline-flex}.todo-list-replica_day{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-5);border-radius:var(--radius-pill);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);color:var(--color-gray-500);display:inline-flex}.todo-list-replica_day svg{width:var(--space-6);height:var(--space-6)}.todo-list-replica_day--past{color:var(--color-mint-800)}.todo-list-replica_day--current{background-color:var(--color-mint-400);font-weight:var(--font-weight-semibold);color:var(--color-mint-950)}.todo-list-replica_body{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.todo-list-replica_list{gap:var(--space-5);flex-direction:column;display:flex}.todo-list-replica_row{align-items:center;gap:var(--space-6);padding:var(--space-7) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg);box-shadow:var(--shadow-xs);display:flex}.todo-list-replica_row--selected{border-color:var(--color-mint-400);box-shadow:0 0 0 var(--border-width-highlight) var(--color-mint-100)}.todo-list-replica_row--resolved{background-color:var(--color-bg-soft);box-shadow:none}.todo-list-replica_row--resolved .todo-list-replica_row-main,.todo-list-replica_row--resolved .todo-list-replica_avatar{opacity:.55}.todo-list-replica_row-main{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.todo-list-replica_row-type{font-size:var(--font-size-tiny);color:var(--color-text-muted)}.todo-list-replica_row-type--invoice,.todo-list-replica_row-type--transaction,.todo-list-replica_row-type--form{padding:0 var(--space-4);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold)}.todo-list-replica_row-type--invoice{background-color:var(--color-todo-invoice-bg);color:var(--color-todo-invoice-text)}.todo-list-replica_row-type--transaction{background-color:var(--color-todo-transaction-bg);color:var(--color-todo-transaction-text)}.todo-list-replica_row-type--form{background-color:var(--color-todo-form-bg);color:var(--color-todo-form-text)}.todo-list-replica_row-name{align-items:baseline;gap:0 var(--space-5);width:100%;font-weight:var(--font-weight-semibold);color:var(--color-brand-dark);flex-wrap:wrap;display:flex}.todo-list-replica_row-name-text{min-width:0}.todo-list-replica_row-amount{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.todo-list-replica_row-check{color:var(--color-status-ok-text);align-self:center;display:inline-flex}.todo-list-replica_row-check svg{width:var(--space-8);height:var(--space-8)}.todo-list-replica_row-deadline{align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-gray-100);font-size:var(--font-size-tiny);color:var(--color-gray-600);white-space:nowrap;display:inline-flex}.todo-list-replica_row-deadline svg{width:var(--space-6);height:var(--space-6)}.todo-list-replica_avatar{width:var(--space-14);height:var(--space-14);border-radius:var(--radius-pill);background-color:var(--color-mint-100);color:var(--color-mint-800);font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.todo-list-replica_detail{container-type:inline-size}.todo-list-replica_empty{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--space-160);padding:var(--space-16) var(--space-8);border-radius:var(--radius-lg);background-color:var(--color-bg);text-align:center;flex-direction:column;display:flex}.todo-list-replica_empty-icon{width:var(--space-28);height:var(--space-28);border-radius:var(--radius-pill);background-color:var(--color-mint-100);color:var(--color-mint-800);justify-content:center;align-items:center;display:inline-flex}.todo-list-replica_empty-icon svg{width:var(--space-14);height:var(--space-14)}.todo-list-replica_empty-text{font-family:var(--font-heading);font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);color:var(--color-brand-dark)}@container (width>=40rem){.todo-list-replica_body--split{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@container (width<=28rem){.todo-list-replica_window{padding:var(--space-8)}.todo-list-replica_week{margin-left:0}.todo-list-replica_row{padding:var(--space-6)}}.bank-replica{width:100%;max-width:32rem;margin:0 auto}.bank-replica_stack{gap:var(--space-8);flex-direction:column;display:flex}.bank-replica_card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-bg);box-shadow:var(--shadow-lg);overflow:hidden}.bank-replica_account{padding:var(--space-7) var(--space-12);border-bottom:1px solid var(--color-border);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.bank-replica_row{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12);display:flex}.bank-replica_tile,.bank-replica_receipt-icon{width:var(--space-22);height:var(--space-22);border-radius:var(--radius-md);background-color:var(--color-app-surface);color:var(--color-brand-dark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bank-replica_tile svg,.bank-replica_receipt-icon svg{width:var(--space-10);height:var(--space-10)}.bank-replica_text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.bank-replica_name,.bank-replica_receipt-name{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;color:var(--color-brand-dark);overflow:hidden}.bank-replica_meta{font-size:var(--font-size-tiny);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);overflow:hidden}.bank-replica_side{align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex}.bank-replica_amount{padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-brand-dark)}.bank-replica_status{border-radius:var(--radius-pill);display:inline-flex}.bank-replica_receipt{align-items:center;gap:var(--space-8);margin:0 var(--space-12) var(--space-10);padding:var(--space-6) var(--space-8);border:1px dashed var(--color-mint-300);border-radius:var(--radius-md);background-color:var(--color-mint-50);display:flex}.bank-replica_receipt .bank-replica_receipt-icon{width:var(--space-18);height:var(--space-18);background-color:var(--color-bg);color:var(--color-mint-700)}.bank-replica_floating .bank-replica_receipt{margin:0 var(--space-16);border-style:solid;border-color:var(--color-border);background-color:var(--color-bg);box-shadow:var(--shadow-md)}.bank-replica_floating .bank-replica_receipt.replica-highlight{box-shadow:var(--shadow-replica-highlight), var(--shadow-md);border-color:#0000}@media (width<=479px){.bank-replica_row{gap:var(--space-6);padding:var(--space-8)}.bank-replica_tile{display:none}.bank-replica_receipt{margin:0 var(--space-8) var(--space-8)}.bank-replica_floating .bank-replica_receipt{margin:0 var(--space-8)}}.booking-replica{width:100%;max-width:40rem;margin:0 auto;container-type:inline-size}.booking-replica_card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-bg);box-shadow:var(--shadow-lg);overflow:hidden}.booking-replica_checks{align-items:center;gap:var(--space-3) var(--space-4);margin:var(--space-6) var(--space-10) 0;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.booking-replica_checks-label{margin-right:var(--space-2);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.booking-replica_invoice{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.booking-replica_tile{width:var(--space-22);height:var(--space-22);border-radius:var(--radius-md);background-color:var(--color-app-surface);color:var(--color-brand-dark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.booking-replica_tile svg{width:var(--space-10);height:var(--space-10)}.booking-replica_text{gap:var(--space-1);flex-direction:column;flex:10rem;min-width:0;display:flex}.booking-replica_supplier{font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.booking-replica_meta{font-size:var(--font-size-tiny);color:var(--color-text-muted)}.booking-replica_gross{font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-brand-dark);margin-left:auto}.booking-replica_lines{flex-direction:column;display:flex}.booking-replica_line{gap:var(--space-3) var(--space-8);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--color-gray-100);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"desc amount""account account""bwa bwa";align-items:center;display:grid}.booking-replica_line:last-child{border-bottom:0}.booking-replica_line--head{display:none}.booking-replica_desc{min-width:0;color:var(--color-text);grid-area:desc}.booking-replica_account{grid-area:account;justify-self:start}.booking-replica_bwa{justify-self:start;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-brand-dark);grid-area:bwa;min-width:0;display:inline-flex}.booking-replica_bwa-text{min-width:0}.booking-replica_amount{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--color-brand-dark);grid-area:amount}.booking-replica_chip{max-width:100%;padding:var(--space-1) var(--space-5);border-radius:var(--radius-pill);background-color:var(--color-app-surface);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);color:var(--color-text)}.booking-replica_arrow{width:var(--space-6);height:var(--space-6);color:var(--color-mint-600);flex-shrink:0;display:inline-flex}.booking-replica_arrow svg{width:100%;height:100%}.booking-replica_line--total{background-color:var(--color-bg-soft);grid-template-areas:"desc amount"}.booking-replica_line--total .booking-replica_desc,.booking-replica_line--total .booking-replica_amount{font-weight:var(--font-weight-bold);color:var(--color-brand-dark)}.booking-replica_line.replica-highlight{background-color:var(--color-mint-50);box-shadow:inset 0 0 0 var(--border-width-highlight) var(--color-mint-400)}.booking-replica_line.replica-highlight:after{display:none}.booking-replica_invoice.replica-highlight{background-color:var(--color-mint-50);box-shadow:inset 0 0 0 var(--border-width-highlight) var(--color-mint-400)}.booking-replica_invoice.replica-highlight:after{display:none}@container (width>=34rem){.booking-replica_line{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1fr) auto;grid-template-areas:"desc account bwa amount"}.booking-replica_line--total{grid-template-areas:"desc desc desc amount"}.booking-replica_line--head{padding-top:var(--space-6);padding-bottom:var(--space-6);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);display:grid}.booking-replica_line--head .booking-replica_desc,.booking-replica_line--head .booking-replica_amount,.booking-replica_line--head .booking-replica_bwa{font-size:inherit;font-weight:inherit;color:inherit;padding:0}}.booking-replica--tagged .booking-replica_line{grid-template-areas:"desc amount""tags tags"}.booking-replica--tagged .booking-replica_line--total{grid-template-areas:"desc amount"}.booking-replica_tags{min-width:0;font-size:var(--font-size-tiny);grid-area:tags;justify-self:start}.booking-replica_tags.replica-tags{margin-left:calc(-1 * var(--space-3))}@container (width>=34rem){.booking-replica--tagged .booking-replica_line{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) auto;grid-template-areas:"desc tags amount";align-items:start}.booking-replica--tagged .booking-replica_line--head{align-items:center}.booking-replica--tagged .booking-replica_line--total{grid-template-areas:"desc desc amount"}.booking-replica_tags{font-size:var(--font-size-small)}.booking-replica_tags.replica-tags{margin-left:0;margin-top:calc(-1 * var(--space-1))}.booking-replica_line--head .booking-replica_tags{font-size:inherit;padding-left:var(--space-3)}}.reports-replica{width:100%;container-type:inline-size}.reports-replica_card{gap:var(--space-12);padding:var(--space-16) var(--space-16) var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-app-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.reports-replica_head{gap:var(--space-3);flex-direction:column;display:flex}.reports-replica_title{font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-brand-dark);line-height:1.1}.reports-replica_text{color:var(--color-gray-600)}.reports-replica_tabbar{border-bottom:2px solid var(--color-border);display:flex}.reports-replica_tabs{align-items:center;gap:var(--space-2) var(--space-12);margin-bottom:calc(-1 * var(--space-1));padding:0 var(--space-4);border-radius:var(--radius-md);flex-wrap:wrap;display:inline-flex}.reports-replica_tab{align-items:center;gap:var(--space-3);padding:var(--space-5) 0;font-size:var(--font-size-small);color:var(--color-gray-600);white-space:nowrap;border-bottom:2px solid #0000;display:inline-flex}.reports-replica_tab--active{border-bottom-color:var(--color-brand-dark);font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.reports-replica_badge{padding:0 var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-brand-dark);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);color:var(--color-bg);line-height:1.6}.reports-replica_controls{justify-content:space-between;align-items:flex-end;gap:var(--space-12) var(--space-16);flex-wrap:wrap;display:flex}.reports-replica_left{gap:var(--space-10);flex-direction:column;display:flex}.reports-replica_selects{gap:var(--space-8) var(--space-6);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.reports-replica_select{justify-content:space-between;align-items:center;gap:var(--space-10);min-width:8.5rem;padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);font-size:var(--font-size-small);color:var(--color-text);display:inline-flex;position:relative}.reports-replica_select-label{top:0;left:var(--space-6);padding:0 var(--space-2);background:linear-gradient(to bottom, var(--color-app-surface) 50%, var(--color-bg) 50%);font-size:var(--font-size-tiny);color:var(--color-text-muted);line-height:1.2;position:absolute;transform:translateY(-50%)}.reports-replica_select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reports-replica_select-chevron,.reports-replica_select-chevron svg{width:var(--space-8);height:var(--space-8);color:var(--color-gray-600);flex-shrink:0;display:inline-flex}.reports-replica_toggle{align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);align-self:flex-start;display:inline-flex}.reports-replica_switch{width:var(--space-18);height:var(--space-10);border-radius:var(--radius-pill);background-color:var(--color-gray-400);flex-shrink:0;position:relative}.reports-replica_switch:after{content:"";top:calc(-1 * var(--space-1));left:calc(-1 * var(--space-2));width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background-color:var(--color-bg);box-shadow:var(--shadow-xs);position:absolute}.reports-replica_downloads{gap:var(--space-6) var(--space-16);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.reports-replica_download{align-items:center;gap:var(--space-4);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-brand-dark);white-space:nowrap;display:inline-flex}.reports-replica_file{width:var(--space-14);flex-direction:column;align-items:center;line-height:1;display:inline-flex}.reports-replica_file svg{width:var(--space-10);height:var(--space-10)}.reports-replica_file-format{margin-top:calc(-1 * var(--space-4));font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold);letter-spacing:.02em}@container (width<=40rem){.reports-replica_card{gap:var(--space-10);padding:var(--space-12) var(--space-8);border-radius:var(--radius-lg);font-size:var(--font-size-small)}.reports-replica_title{font-size:var(--font-size-h5)}.reports-replica_text{font-size:var(--font-size-tiny)}.reports-replica_tabs{gap:var(--space-1) var(--space-8);padding:0 var(--space-2)}.reports-replica_tab,.reports-replica_select,.reports-replica_download{font-size:var(--font-size-small)}.reports-replica_selects{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.reports-replica_select{gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-5)}.reports-replica_left,.reports-replica_selects{width:100%}.reports-replica_toggle{font-size:var(--font-size-tiny)}}.tag-settings-replica{width:100%;max-width:40rem;margin:0 auto;container-type:inline-size}.tag-settings-replica_card{gap:var(--space-10);padding:var(--space-14) var(--space-14) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-app-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.tag-settings-replica_title{font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-brand-dark);line-height:1.1}.tag-settings-replica_tabbar{gap:var(--space-2) var(--space-12);border-bottom:2px solid var(--color-border);flex-wrap:wrap;display:flex}.tag-settings-replica_tab{margin-bottom:calc(-1 * var(--space-1));padding:var(--space-4) 0;color:var(--color-gray-600);white-space:nowrap;border-bottom:2px solid #0000}.tag-settings-replica_tab--active{border-bottom-color:var(--color-brand-dark);font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.tag-settings-replica_body{display:grid}.tag-settings-replica_body>*{grid-area:1/1}.tag-settings-replica_list{gap:var(--space-6);flex-direction:column;display:flex}.tag-settings-replica_toolbar{justify-content:flex-end;display:flex}.tag-settings-replica_table{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg);overflow:hidden}.tag-settings-replica_row{gap:var(--space-8);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--color-gray-100);grid-template-columns:minmax(0,1fr) 5.5rem 5rem;align-items:start;display:grid}.tag-settings-replica_row:last-child{border-bottom:0}.tag-settings-replica_row--head{padding-top:var(--space-5);padding-bottom:var(--space-5);border-bottom-color:var(--color-border);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);color:var(--color-text-muted);align-items:end}.tag-settings-replica_row--open{background-color:var(--color-bg-soft)}.tag-settings-replica_info{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tag-settings-replica_name{font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.tag-settings-replica_description{-webkit-line-clamp:2;line-clamp:2;font-size:var(--font-size-tiny);color:var(--color-text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tag-settings-replica_id{font-variant-numeric:tabular-nums}.tag-settings-replica_row.replica-highlight{background-color:var(--color-mint-50);box-shadow:inset 0 0 0 var(--border-width-highlight) var(--color-mint-400)}.tag-settings-replica_row.replica-highlight:after{display:none}.tag-settings-replica_scrim{margin:calc(-1 * var(--space-4));border-radius:var(--radius-lg);background-color:var(--color-overlay-soft)}.tag-settings-replica_dialog{z-index:2;gap:var(--space-10);width:calc(100% - var(--space-16));max-width:28rem;margin:var(--space-10) 0;padding:var(--space-12);border-radius:var(--radius-lg);background-color:var(--color-bg);box-shadow:var(--shadow-lg);flex-direction:column;place-self:center;display:flex}.tag-settings-replica_dialog-title{font-family:var(--font-heading);font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);color:var(--color-brand-dark)}.tag-settings-replica_pair{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.tag-settings-replica_form{gap:var(--space-12);padding:var(--space-14) var(--space-12) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg);flex-direction:column;display:flex}.tag-settings-replica_field{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-7);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text);display:flex;position:relative}.tag-settings-replica_field-label{top:0;left:var(--space-6);padding:0 var(--space-2);background-color:var(--color-bg);font-size:var(--font-size-tiny);color:var(--color-text-muted);white-space:nowrap;line-height:1.2;position:absolute;transform:translateY(-50%)}.tag-settings-replica_field-value{min-width:0}.tag-settings-replica_field-value--placeholder{color:var(--color-gray-400)}.tag-settings-replica_field--multiline{min-height:var(--space-32);align-items:flex-start}.tag-settings-replica_field-chevron{width:var(--space-9);height:var(--space-9);color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.tag-settings-replica_field-chevron svg{width:100%;height:100%}.tag-settings-replica_actions{justify-content:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.tag-settings-replica_button{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);color:var(--color-brand-dark);white-space:nowrap;display:inline-flex}.tag-settings-replica_button--primary{background-color:var(--color-brand-dark);color:var(--color-bg)}.tag-settings-replica_plus{width:var(--space-8);height:var(--space-8);display:inline-flex}.tag-settings-replica_plus svg{width:100%;height:100%}.tag-settings-replica_table--fit{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.tag-settings-replica_table--fit .tag-settings-replica_row{grid-column:1/-1;grid-template-columns:subgrid}.tag-settings-replica_table--fit .tag-settings-replica_id{white-space:nowrap}.tag-settings-replica_badge{margin-left:var(--space-3);padding:0 var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-mint-100);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-mint-800);vertical-align:baseline;display:inline-block}.tag-settings-replica_switch-row{align-self:flex-start;align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--radius-md);color:var(--color-text);display:inline-flex}.tag-settings-replica_switch{width:var(--space-20);height:var(--space-12);padding:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-app-toggle-track);flex-shrink:0;align-items:center;display:inline-flex}.tag-settings-replica_switch-knob{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background-color:var(--color-bg);box-shadow:var(--shadow-xs)}.tag-settings-replica_switch--on{background-color:var(--color-mint-500);justify-content:flex-end}@container (width<=28rem){.tag-settings-replica_card{gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-lg)}.tag-settings-replica_title{font-size:var(--font-size-h5)}.tag-settings-replica_tabbar{gap:var(--space-2) var(--space-8);font-size:var(--font-size-tiny)}.tag-settings-replica_row{gap:var(--space-4);padding:var(--space-5) var(--space-5);grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem}.tag-settings-replica_table--fit .tag-settings-replica_row{grid-template-columns:subgrid}.tag-settings-replica_table--fit .tag-settings-replica_id{font-size:var(--font-size-tiny)}.tag-settings-replica_dialog{width:calc(100% - var(--space-4));padding:var(--space-8)}.tag-settings-replica_form{padding:var(--space-12) var(--space-6) var(--space-6)}.tag-settings-replica_field--multiline{min-height:var(--space-24)}}.agent-chat-replica{width:100%;max-width:40rem;margin:0 auto;container-type:inline-size}.agent-chat-replica_window{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.agent-chat-replica_head{align-items:center;gap:var(--space-8);padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--color-gray-100);display:flex}.agent-chat-replica_dots{gap:var(--space-2);flex-shrink:0;display:inline-flex}.agent-chat-replica_dots span{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-gray-200)}.agent-chat-replica_title{min-width:0;font-weight:var(--font-weight-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-chat-replica_connector{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-5);border:1px solid var(--color-mint-200);border-radius:var(--radius-pill);background-color:var(--color-mint-50);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);color:var(--color-mint-800);white-space:nowrap;flex-shrink:0;margin-left:auto;display:inline-flex}.agent-chat-replica_connector-dot{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-mint-500)}.agent-chat-replica_body{gap:var(--space-8);padding:var(--space-10) var(--space-10) var(--space-8);flex-direction:column;display:flex}.agent-chat-replica_body:empty{min-height:var(--space-40)}.agent-chat-replica_user{justify-content:flex-end;display:flex}.agent-chat-replica_bubble{max-width:85%;padding:var(--space-4) var(--space-7);border-radius:var(--radius-lg);background-color:var(--color-gray-100);color:var(--color-text)}.agent-chat-replica_tools{flex-direction:column;display:flex}.agent-chat-replica_tool-list{gap:var(--space-1);flex-direction:column;display:flex}.agent-chat-replica_tool{align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-4);border-left:var(--border-width-accent) solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-tiny);line-height:var(--line-height-h5);color:var(--color-text-muted);display:flex}.agent-chat-replica_tool--mika{border-left-color:var(--color-mint-400)}.agent-chat-replica_tool--write{color:var(--color-text)}.agent-chat-replica_tool-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-chat-replica_tool-text strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.agent-chat-replica_tool-sep{margin:0 var(--space-2)}.agent-chat-replica_tool-icon,.agent-chat-replica_tool-chevron,.agent-chat-replica_status{flex-shrink:0;align-items:center;display:inline-flex}.agent-chat-replica_tool-icon svg,.agent-chat-replica_tool-icon img,.agent-chat-replica_tool-chevron svg,.agent-chat-replica_status svg{width:var(--space-7);height:var(--space-7)}.agent-chat-replica_tool-icon img{height:auto}.agent-chat-replica_tool-chevron{color:var(--color-gray-400)}.agent-chat-replica_status{color:var(--color-mint-600);margin-left:auto}.agent-chat-replica_nowrap{white-space:nowrap}.agent-chat-replica_tool-icons{gap:var(--space-2);display:inline-flex}.agent-chat-replica_tool-summary{display:none}.agent-chat-replica_answer{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.agent-chat-replica_answer>*{max-width:100%}.agent-chat-replica_text{border-radius:var(--radius-sm);margin:0}.agent-chat-replica_list{align-self:stretch;gap:var(--space-2);border-radius:var(--radius-md);flex-direction:column;display:flex}.agent-chat-replica_list-heading{font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.agent-chat-replica_list ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-chat-replica_item{align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-10);border-radius:var(--radius-md);flex-wrap:wrap;display:flex;position:relative}.agent-chat-replica_item:before{content:"";top:calc(var(--space-2) + .6em);left:var(--space-4);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-gray-400);position:absolute}.agent-chat-replica_item-text{flex:18rem;min-width:0}.agent-chat-replica_chips{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.agent-chat-replica_chip{align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-pill);background-color:var(--color-bg);font-size:var(--font-size-tiny);color:var(--color-text-muted);white-space:nowrap;display:inline-flex}.agent-chat-replica_chip--mika{border-color:var(--color-mint-200);background-color:var(--color-mint-50);color:var(--color-mint-800)}.agent-chat-replica_chip-icon{display:inline-flex}.agent-chat-replica_chip-icon svg,.agent-chat-replica_chip-icon img{width:var(--space-6);height:var(--space-6)}.agent-chat-replica_chip-icon img{height:auto}.agent-chat-replica_table{--agent-chat-cols:3;border:1px solid var(--color-border);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;flex-direction:column;align-self:stretch;display:flex;overflow:hidden}.agent-chat-replica_tr{grid-template-columns:minmax(0, 1.5fr) repeat(var(--agent-chat-cols), minmax(0, 1fr));gap:var(--space-6);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-gray-100);border-radius:var(--radius-sm);display:grid}.agent-chat-replica_tr span:not(:first-child){text-align:right;white-space:nowrap}.agent-chat-replica_tr--head{background-color:var(--color-bg-soft);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);color:var(--color-text-muted);border-top:0}.agent-chat-replica_tr--strong{font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.agent-chat-replica_attachment{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-8) var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);display:inline-flex}.agent-chat-replica_attachment-icon{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-sm);background-color:var(--color-gray-100);color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.agent-chat-replica_attachment-icon svg{width:var(--space-9);height:var(--space-9)}.agent-chat-replica_attachment-text{line-height:var(--line-height-h2);flex-direction:column;display:flex}.agent-chat-replica_attachment-name{font-weight:var(--font-weight-medium)}.agent-chat-replica_attachment-meta{font-size:var(--font-size-tiny);color:var(--color-text-muted)}.agent-chat-replica_invoice{align-self:stretch;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);flex-direction:column;display:flex}.agent-chat-replica_invoice-head{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.agent-chat-replica_invoice-title{font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.agent-chat-replica_invoice-status{padding:0 var(--space-5);border-radius:var(--radius-pill);background-color:var(--color-gray-100);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.agent-chat-replica_invoice-status--done{background-color:var(--color-mint-50);color:var(--color-mint-800)}.agent-chat-replica_invoice-recipient{color:var(--color-text-muted)}.agent-chat-replica_invoice-lines{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--color-gray-100);border-bottom:1px solid var(--color-gray-100);flex-direction:column;display:flex}.agent-chat-replica_invoice-line{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.agent-chat-replica_invoice-line-text{flex-direction:column;min-width:0;display:flex}.agent-chat-replica_invoice-qty{font-size:var(--font-size-tiny);color:var(--color-text-muted)}.agent-chat-replica_invoice-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.agent-chat-replica_invoice-totals{align-self:flex-end;gap:var(--space-1);flex-direction:column;min-width:60%;display:flex}.agent-chat-replica_invoice-total{justify-content:space-between;gap:var(--space-8);color:var(--color-text-muted);display:flex}.agent-chat-replica_invoice-total--strong{font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.agent-chat-replica_invoice-meta{gap:var(--space-1) var(--space-8);font-size:var(--font-size-tiny);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.agent-chat-replica_confirm{align-self:stretch;gap:var(--space-2);padding:var(--space-6) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-soft);flex-direction:column;display:flex}.agent-chat-replica_confirm-question{font-weight:var(--font-weight-semibold);color:var(--color-text)}.agent-chat-replica_confirm-detail{font-size:var(--font-size-tiny);color:var(--color-text-muted)}.agent-chat-replica_confirm-actions{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.agent-chat-replica_button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-10);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background-color:var(--color-bg);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-text);transition:opacity var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);display:inline-flex}.agent-chat-replica_button svg{width:var(--space-7);height:var(--space-7)}.agent-chat-replica_confirm--active .agent-chat-replica_button--yes,.agent-chat-replica_confirm--done .agent-chat-replica_button--yes{border-color:var(--color-mint-700);background-color:var(--color-mint-700);color:var(--color-button-text)}.agent-chat-replica_button--yes.replica-highlight{box-shadow:var(--shadow-replica-highlight-on-accent)}.agent-chat-replica_confirm--done .agent-chat-replica_button--no{border-color:var(--color-border);color:var(--color-text-muted)}.agent-chat-replica_result{align-items:flex-start;gap:var(--space-4);border-radius:var(--radius-sm);display:inline-flex}.agent-chat-replica_result-icon{width:var(--space-10);height:var(--space-10);margin-top:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-mint-500);color:var(--color-button-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-chat-replica_result-icon svg{width:var(--space-7);height:var(--space-7)}.agent-chat-replica_composer{align-items:center;gap:var(--space-4);margin:0 var(--space-8) var(--space-8);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-bg);display:flex}.agent-chat-replica_field{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agent-chat-replica_field--draft{color:var(--color-text);white-space:normal}.agent-chat-replica_field--draft:after{content:"";width:var(--border-width-accent);height:1.1em;margin-left:var(--space-1);vertical-align:text-bottom;background-color:var(--color-text);display:inline-block}.agent-chat-replica_send{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-button-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-chat-replica_send svg{width:var(--space-8);height:var(--space-8)}@container (width<=34rem){.agent-chat-replica_title{text-overflow:clip;white-space:normal;line-height:var(--line-height-h6);overflow:visible}.agent-chat-replica_body{padding:var(--space-8) var(--space-6) var(--space-6)}.agent-chat-replica_tool-list{display:none}.agent-chat-replica_tools:not(:has(.agent-chat-replica_tool-summary)) .agent-chat-replica_tool-list,.agent-chat-replica_tool-summary{display:flex}.agent-chat-replica_tr{grid-template-columns:minmax(0, 1fr) repeat(var(--agent-chat-cols), auto);gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--font-size-tiny)}.agent-chat-replica_tr--head span{white-space:normal;hyphens:auto;overflow-wrap:anywhere;min-width:0}.agent-chat-replica_invoice-line{gap:var(--space-1);flex-direction:column}.agent-chat-replica_invoice-totals{align-self:stretch;min-width:0}.agent-chat-replica_composer{margin:0 var(--space-6) var(--space-6)}}.settings-int-replica{width:100%;max-width:44rem;margin:0 auto;container-type:inline-size}.settings-int-replica_card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-app-surface);box-shadow:var(--shadow-lg);grid-template-columns:10rem minmax(0,1fr);display:grid;overflow:hidden}.settings-int-replica_nav{gap:var(--space-1);padding:var(--space-14) var(--space-6);border-right:1px solid var(--color-border);background-color:var(--color-bg);flex-direction:column;display:flex}.settings-int-replica_nav-heading{padding:0 var(--space-5) var(--space-3);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.settings-int-replica_nav-item{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);color:var(--color-gray-600);white-space:nowrap}.settings-int-replica_nav-item--active{background-color:var(--color-mint-50);font-weight:var(--font-weight-semibold);color:var(--color-mint-800)}.settings-int-replica_main{gap:var(--space-6);min-width:0;padding:var(--space-14) var(--space-12) 0;flex-direction:column;display:flex}.settings-int-replica_title{font-family:var(--font-heading);font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);line-height:var(--line-height-h1);color:var(--color-brand-dark)}.settings-int-replica_description{color:var(--color-gray-600)}.settings-int-replica_panel{gap:var(--space-5);padding:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg);flex-direction:column;display:flex}.settings-int-replica_panel-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.settings-int-replica_mcp{margin-top:var(--space-4)}.settings-int-replica_notice{padding:var(--space-6) var(--space-8);border:1px solid var(--color-mint-200);border-radius:var(--radius-md);background-color:var(--color-mint-50);color:var(--color-mint-950);display:block}.settings-int-replica_badge{margin-right:var(--space-4);padding:0 var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-mint-700);font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold);color:var(--color-button-text);text-transform:uppercase;vertical-align:text-top;display:inline-block}.settings-int-replica_url{align-items:center;gap:var(--space-6);margin-top:var(--space-4);padding:var(--space-6) var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-bg);display:flex;position:relative}.settings-int-replica_url-label{top:0;left:var(--space-6);padding:0 var(--space-2);background-color:var(--color-bg);font-size:var(--font-size-tiny);color:var(--color-text-muted);line-height:1;position:absolute;transform:translateY(-50%)}.settings-int-replica_url-value{min-width:0;font-family:var(--font-mono);font-size:var(--font-size-tiny);color:var(--color-text);overflow-wrap:anywhere;flex:1;overflow:hidden}.settings-int-replica_url-copy{color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.settings-int-replica_url-copy svg{width:var(--space-9);height:var(--space-9)}.settings-int-replica_next{height:var(--space-32);border-radius:var(--radius-lg) var(--radius-lg) 0 0;mask-image:linear-gradient(to bottom, var(--color-text) 30%, transparent);border-bottom:0;overflow:hidden}.settings-int-replica_skeleton{width:70%;height:var(--space-5);border-radius:var(--radius-pill);background-color:var(--color-gray-100)}.settings-int-replica_skeleton--short{width:45%}.settings-int-replica_apps{gap:var(--space-6);margin-top:var(--space-4);padding-bottom:var(--space-14);flex-direction:column;display:flex}.settings-int-replica_app{justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-10);flex-flow:wrap}.settings-int-replica_app-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.settings-int-replica_app-name{font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.settings-int-replica_app-meta{gap:0 var(--space-8);font-size:var(--font-size-tiny);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.settings-int-replica_button{padding:var(--space-3) var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background-color:var(--color-bg);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-brand-dark);white-space:nowrap}.settings-int-replica_stage{padding-bottom:var(--space-14);display:grid}.settings-int-replica_stage>*{grid-area:1/1}.settings-int-replica_gmail{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.settings-int-replica_source-head{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.settings-int-replica_source-head .replica-chip{margin-left:auto}.settings-int-replica_source-icon{width:var(--space-18);height:var(--space-18);border-radius:var(--radius-md);background-color:var(--color-app-surface);color:var(--color-brand-dark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-int-replica_source-icon svg{width:var(--space-10);height:var(--space-10)}.settings-int-replica_mailboxes{gap:var(--space-4);flex-direction:column;display:flex}.settings-int-replica_mailbox{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);flex-direction:row}.settings-int-replica_email{overflow-wrap:normal}.settings-int-replica_icon-buttons{gap:var(--space-2);flex-shrink:0;display:inline-flex}.settings-int-replica_icon-button{width:var(--space-18);height:var(--space-18);border-radius:var(--radius-md);color:var(--color-gray-600);justify-content:center;align-items:center;display:inline-flex;position:relative}.settings-int-replica_icon-button svg{width:var(--space-9);height:var(--space-9)}.settings-int-replica_icon-button.replica-highlight{background-color:var(--color-mint-50);color:var(--color-brand-dark)}.settings-int-replica_tooltip{top:calc(100% + var(--space-3));z-index:3;padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);background-color:var(--color-brand-dark);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-button-text);white-space:nowrap;position:absolute;right:0}.settings-int-replica_connect{border-radius:var(--radius-button);align-self:flex-start}.settings-int-replica_button--primary{border-color:var(--color-brand-dark);background-color:var(--color-brand-dark);color:var(--color-button-text)}.settings-int-replica_button--ghost{background-color:#0000;border-color:#0000}.settings-int-replica_scrim{margin:calc(-1 * var(--space-14)) calc(-1 * var(--space-12));background-color:var(--color-overlay-soft)}.settings-int-replica_dialog{z-index:2;gap:var(--space-6);width:calc(100% - var(--space-8));max-width:26rem;margin:var(--space-6) 0;padding:var(--space-12);border-radius:var(--radius-lg);background-color:var(--color-bg);box-shadow:var(--shadow-lg);flex-direction:column;place-self:center;display:flex}.settings-int-replica_dialog-title{font-family:var(--font-heading);font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);line-height:var(--line-height-h6);color:var(--color-brand-dark);overflow-wrap:anywhere}.settings-int-replica_option{align-items:flex-start;gap:var(--space-6);padding:var(--space-6) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.settings-int-replica_option--selected{border-color:var(--color-brand-dark)}.settings-int-replica_radio{width:var(--space-8);height:var(--space-8);margin-top:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background-color:var(--color-bg);flex-shrink:0}.settings-int-replica_radio--on{border:var(--space-2) solid var(--color-brand-dark)}.settings-int-replica_option-body{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.settings-int-replica_option-label{font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.settings-int-replica_date{align-self:flex-start;align-items:center;gap:var(--space-8);padding:var(--space-3) var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-bg);font-variant-numeric:tabular-nums;color:var(--color-text);display:inline-flex}.settings-int-replica_date svg{width:var(--space-8);height:var(--space-8);color:var(--color-text-muted)}.settings-int-replica_help{font-size:var(--font-size-tiny);color:var(--color-text-muted)}.settings-int-replica_estimate{padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);background-color:var(--color-app-surface);color:var(--color-gray-700)}.settings-int-replica_dialog-actions{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@container (width<=34rem){.settings-int-replica_card{grid-template-columns:minmax(0,1fr)}.settings-int-replica_nav{display:none}.settings-int-replica_main{padding:var(--space-10) var(--space-8) 0}.settings-int-replica_panel{padding:var(--space-8)}.settings-int-replica_url{padding:var(--space-6)}.settings-int-replica_scrim{margin:calc(-1 * var(--space-10)) calc(-1 * var(--space-8)) calc(-1 * var(--space-14))}.settings-int-replica_mailbox{padding:var(--space-6) var(--space-8)}.settings-int-replica_gmail{padding-bottom:var(--space-8)}.settings-int-replica_mailbox{align-items:stretch;gap:var(--space-2);flex-direction:column}.settings-int-replica_mailbox .settings-int-replica_icon-buttons{align-self:flex-end}.settings-int-replica_tooltip{top:50%;right:calc(100% + var(--space-3));transform:translateY(-50%)}.settings-int-replica_dialog{width:100%;padding:var(--space-10) var(--space-8)}.settings-int-replica_url-value{font-size:var(--font-size-micro);white-space:nowrap}}@container (width<=20rem){.settings-int-replica_main{padding:var(--space-8) var(--space-6) 0}.settings-int-replica_panel{padding:var(--space-6)}.settings-int-replica_url{padding:var(--space-5)}.settings-int-replica_url-copy{display:none}.settings-int-replica_scrim{margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-6)) calc(-1 * var(--space-14))}}.settings-app{width:100%;font-family:var(--font-body);font-size:var(--font-size-app-body);line-height:var(--line-height-app-body);color:var(--color-app-ink);container:settings-app/inline-size}.settings-app svg{width:100%;height:100%;display:block}.settings-app_window{border:1px solid var(--color-app-hairline);border-radius:var(--radius-app-l);background-color:var(--color-app-card);display:flex;position:relative;overflow:hidden}.settings-app_nav{display:none}.settings-app_main{min-width:0;padding:var(--space-8);flex:1}@container settings-app (width>=30rem){.settings-app_zoom{zoom:.57}.settings-app_window{width:52rem}.settings-app_nav{display:flex}.settings-app_main{padding:var(--space-16)}}@container settings-app (width>=34rem){.settings-app_zoom{zoom:.65}}@container settings-app (width>=38rem){.settings-app_zoom{zoom:.73}}@container settings-app (width>=42rem){.settings-app_zoom{zoom:.8}}@container settings-app (width>=46rem){.settings-app_zoom{zoom:.88}}@container settings-app (width>=52rem){.settings-app_zoom{zoom:1}}.settings-app_window--dialog{min-height:36rem}.settings-app_nav{gap:var(--space-1);width:var(--width-app-settings-nav);padding:var(--space-4) var(--space-4) var(--space-8);border-right:1px solid var(--color-app-hairline);flex-direction:column;flex:none}.settings-app_overline{padding:var(--space-8) var(--space-5) var(--space-2);font-size:var(--font-size-app-overline);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-app-quiet);line-height:1.4}.settings-app_nav-item{padding:var(--space-3) var(--space-5);border-radius:var(--radius-app-m);font-weight:var(--font-weight-medium);color:var(--color-app-muted);align-items:center;display:flex}.settings-app_nav-icon{width:var(--space-9);height:var(--space-9);margin-right:var(--space-7);color:var(--color-app-quiet);flex:none}.settings-app_nav-item--active{background-color:var(--color-mint-50);font-weight:var(--font-weight-semibold);color:var(--color-mint-800)}.settings-app_nav-item--active .settings-app_nav-icon{color:var(--color-mint-800)}.settings-app_head{padding:var(--space-8) 0 var(--space-12);flex-direction:column;display:flex}.settings-app_description{max-width:31.25rem;font-size:var(--font-size-app-body2);color:var(--color-app-text-secondary)}.settings-app_card{gap:var(--space-5);max-width:40rem;padding:var(--space-12);border:1px solid var(--color-app-hairline);border-radius:var(--radius-app-l);background-color:var(--color-app-card);box-shadow:var(--shadow-app-card);flex-direction:column;display:flex}.settings-app_card-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.settings-app_tile{width:var(--space-20);height:var(--space-20);padding:var(--space-5);border-radius:var(--radius-app-tile);background-color:var(--color-mint-50);color:var(--color-mint-800);place-items:center;display:grid}.settings-app_status{height:var(--space-12);padding:0 var(--space-5);border-radius:var(--radius-pill);background-color:var(--color-mint-50);font-size:var(--font-size-app-status);font-weight:var(--font-weight-semibold);color:var(--color-mint-800);align-items:center;display:inline-flex}.settings-app_card-title{font-size:var(--font-size-app-source-title);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.settings-app_card-text{font-size:var(--font-size-app-body2);color:var(--color-app-text-secondary);line-height:1.55}.settings-app_controls{gap:var(--space-5);padding-top:var(--space-6);display:grid}.settings-app_list{margin-bottom:var(--space-8);flex-direction:column;display:flex}.settings-app_mailbox{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-app-s);display:flex}.settings-app_mailbox-status{width:var(--space-12);height:var(--space-12);color:var(--color-app-success);flex:none}.settings-app_mailbox-text{min-width:0;padding:var(--space-2) 0;flex-direction:column;flex:1;display:flex}.settings-app_mailbox-email{overflow-wrap:anywhere}.settings-app_mailbox-line{font-size:var(--font-size-app-body2);color:var(--color-app-text-secondary)}.settings-app_mailbox-actions{flex:none;align-items:center;display:flex}.settings-app_icon-button{width:var(--space-20);height:var(--space-20);padding:var(--space-4);border-radius:var(--radius-pill);color:var(--color-app-action-active);place-items:center;display:grid;position:relative}.settings-app_icon-button--sync{color:var(--color-app-ink)}.settings-app_tooltip{top:calc(100% + var(--space-7));z-index:2;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-app-tooltip);font-size:var(--font-size-app-overline);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-app-on-dark);line-height:1.4;position:absolute;left:50%;transform:translate(-50%)}.settings-app_connect{justify-self:start}@container settings-app (width<=29.99rem){.settings-app_card{padding:var(--space-8)}.settings-app_mailbox{padding:var(--space-4) 0}}.settings-app_scrim{padding-top:var(--space-24);align-items:flex-start}.settings-app_dialog{max-width:34rem}.settings-app_dialog-head{padding:var(--space-8) var(--space-12) var(--space-4);flex-direction:column;display:flex}.settings-app_dialog-title{font-size:var(--font-size-app-h6);font-weight:var(--font-weight-semibold);line-height:1.6}.settings-app_dialog-head .settings-app_description{margin-top:var(--space-2)}.settings-app_dialog-body{gap:var(--space-6);padding:var(--space-4) var(--space-12) var(--space-10);flex-direction:column;display:flex}.settings-app_dialog-body--divided{margin-top:var(--space-4);padding-top:var(--space-12);border-top:1px solid var(--color-app-divider)}.settings-app_dialog-text{margin-bottom:var(--space-2)}.settings-app_option{align-items:flex-start;gap:var(--space-6);padding:var(--space-8);border:1px solid var(--color-app-hairline);border-radius:var(--radius-app-m);background-color:var(--color-app-card);box-shadow:var(--shadow-app-card);display:flex}.settings-app_option--selected{border-color:var(--color-mint-500);background-color:var(--color-mint-50);box-shadow:0 0 0 var(--border-width-app-ring) var(--color-mint-100)}.settings-app_radio{width:var(--space-10);height:var(--space-10);margin-top:var(--space-1);border:var(--border-width-accent) solid var(--color-app-rule);border-radius:var(--radius-pill);flex:none}.settings-app_radio--on{border-color:var(--color-mint-800);background:radial-gradient(circle, var(--color-mint-800) 0 38%, transparent 40%)}.settings-app_option-body{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.settings-app_option-title{font-weight:var(--font-weight-semibold)}.settings-app_field{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-7);border:1px solid var(--color-app-rule);border-radius:var(--radius-app-s);background-color:var(--color-app-card);display:flex}.settings-app_field-icon{width:var(--space-12);height:var(--space-12);color:var(--color-app-action-active);flex:none}.settings-app_helper{padding:0 var(--space-7);font-size:var(--font-size-app-caption);color:var(--color-app-text-secondary)}.settings-app_estimate{margin-top:var(--space-2);padding:var(--space-6) var(--space-8);border-radius:var(--radius-app-s);background-color:var(--color-app-action-hover);font-size:var(--font-size-app-body2)}.settings-app_dialog-actions{justify-content:flex-end;gap:var(--space-4);padding:var(--space-4) var(--space-12) var(--space-12);display:flex}.settings-app_button-inherit{color:var(--color-app-ink)}.dashboard-replica{width:100%;max-width:44rem;margin:0 auto;container-type:inline-size}.dashboard-replica_stack{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.dashboard-replica_prompt{max-width:100%;padding:var(--space-3) var(--space-8);border:1px solid var(--color-gray-200);border-radius:var(--radius-pill);background-color:var(--color-bg);box-shadow:var(--shadow-xs);color:var(--color-text);text-align:center}.dashboard-replica_window{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-blue-50);width:100%;box-shadow:var(--shadow-lg);overflow:hidden}.dashboard-replica_header{gap:var(--space-1);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--color-blue-100);background-color:var(--color-bg);flex-direction:column;display:flex}.dashboard-replica_account{font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);color:var(--color-gray-600)}.dashboard-replica_head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-8);flex-wrap:wrap;display:flex}.dashboard-replica_title{font-size:var(--font-size-medium);font-weight:var(--font-weight-bold);color:var(--color-blue-950)}.dashboard-replica_stand{font-size:var(--font-size-tiny);color:var(--color-gray-600)}.dashboard-replica_tiles{gap:var(--space-8);padding:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.dashboard-replica_tiles--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-replica_tiles--grid .dashboard-replica_tile--bars{grid-column:1/-1}.dashboard-replica_tile{gap:var(--space-2);min-width:0;padding:var(--space-8) var(--space-10);border:1px solid var(--color-blue-100);border-radius:var(--radius-md);background-color:var(--color-bg);flex-direction:column;display:flex}.dashboard-replica_tile-head{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.dashboard-replica_tile-label{min-width:0;font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-gray-600)}.dashboard-replica_source{align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-pill);background-color:var(--color-bg);font-size:var(--font-size-tiny);color:var(--color-gray-600);flex-shrink:0;display:inline-flex}.dashboard-replica_source-icon{display:inline-flex}.dashboard-replica_source-icon svg,.dashboard-replica_source-icon img{width:var(--space-6);height:var(--space-6)}.dashboard-replica_source-icon img{height:auto}.dashboard-replica_tile-value{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--line-height-h2);color:var(--color-blue-950);white-space:nowrap}.dashboard-replica_tile-meta{font-size:var(--font-size-tiny);color:var(--color-blue-700)}.dashboard-replica_rows{margin-top:var(--space-2);flex-direction:column;display:flex}.dashboard-replica_row{align-items:baseline;gap:0 var(--space-6);padding:var(--space-3);border-top:1px solid var(--color-gray-100);border-radius:var(--radius-sm);font-size:var(--font-size-small);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.dashboard-replica_row:first-child{border-top:0}.dashboard-replica_row-text{overflow-wrap:normal;min-width:0;color:var(--color-text)}.dashboard-replica_row-amount{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dashboard-replica_row-status{min-width:5.5rem;font-size:var(--font-size-tiny);color:var(--color-gray-600);text-align:right;white-space:nowrap}.dashboard-replica_row--warn .dashboard-replica_row-status{color:var(--color-status-warning-text)}.dashboard-replica_row--past .dashboard-replica_row-text{color:var(--color-gray-600)}.dashboard-replica_row--now .dashboard-replica_row-text{font-weight:var(--font-weight-semibold);color:var(--color-blue-950)}.dashboard-replica_bars{gap:var(--space-5);margin-top:var(--space-2);flex-direction:column;display:flex}.dashboard-replica_bar{gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);flex-direction:column;display:flex}.dashboard-replica_bar-label{font-size:var(--font-size-tiny);color:var(--color-text)}.dashboard-replica_bar-line{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 3.5rem;align-items:center;display:grid}.dashboard-replica_bar-track{min-width:0;display:block}.dashboard-replica_bar-fill{height:var(--space-5);min-width:var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-mint-500);display:block}.dashboard-replica_bar--muted .dashboard-replica_bar-fill{background-color:var(--color-gray-300)}.dashboard-replica_bar-value{font-size:var(--font-size-tiny);font-variant-numeric:tabular-nums;color:var(--color-gray-600);text-align:right;white-space:nowrap}.dashboard-replica_tiles--grid{gap:var(--space-6);padding:var(--space-8)}.dashboard-replica_tiles--grid .dashboard-replica_tile{padding:var(--space-6) var(--space-8)}.dashboard-replica_tiles--grid .dashboard-replica_tile-value{font-size:var(--font-size-h5)}.dashboard-replica_tiles--grid .dashboard-replica_row{padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.dashboard-replica_tiles--grid .dashboard-replica_row-status{grid-column:2;min-width:0}.dashboard-replica_tiles--grid .dashboard-replica_bars{gap:var(--space-3)}.dashboard-replica_tiles--grid .dashboard-replica_bar{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,11rem) minmax(0,1fr);display:grid}@container (width<=34rem){.dashboard-replica_header{padding:var(--space-6) var(--space-8)}.dashboard-replica_tiles,.dashboard-replica_tiles--grid{gap:var(--space-5);padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.dashboard-replica_tile{padding:var(--space-6)}.dashboard-replica_tile-value{font-size:var(--font-size-medium)}.dashboard-replica_row{grid-template-columns:minmax(0,1fr) auto}.dashboard-replica_row-status{grid-column:2;min-width:0}.dashboard-replica_tiles--grid .dashboard-replica_bar{align-items:stretch;gap:var(--space-1);display:flex}.dashboard-replica_tiles--grid .dashboard-replica_tile-value{font-size:var(--font-size-medium)}}.dashboard-replica_tile-figure{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.dashboard-replica_action{padding:var(--space-3) var(--space-8);border-radius:var(--radius-pill);background-color:var(--color-brand-dark);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-button-text);white-space:nowrap}.dashboard-replica_tile-meta.replica-highlight{padding:var(--space-1) var(--space-3);margin-left:calc(-1 * var(--space-3));border-radius:var(--radius-sm);align-self:flex-start}.dashboard-replica--mika .dashboard-replica_window{background-color:var(--color-app-surface)}.dashboard-replica--mika .dashboard-replica_header{border-bottom-color:var(--color-border)}.dashboard-replica--mika .dashboard-replica_title,.dashboard-replica--mika .dashboard-replica_tile-value{color:var(--color-brand-dark)}.dashboard-replica--mika .dashboard-replica_tile{border-color:var(--color-border)}.dashboard-replica--mika .dashboard-replica_tile-meta{color:var(--color-gray-600)}.dashboard-replica--mika .dashboard-replica_row{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background-color:var(--color-bg-soft);border-top:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.dashboard-replica--mika .dashboard-replica_rows{gap:var(--space-2)}.dashboard-replica--mika .dashboard-replica_row-text{font-weight:var(--font-weight-semibold)}.dashboard-replica--mika .dashboard-replica_row-status{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;min-width:0}.dashboard-replica--mika .dashboard-replica_row-amount{min-width:var(--space-12);padding:0 var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-bg);font-size:var(--font-size-tiny);text-align:center;grid-area:1/3}@container (width<=34rem){.dashboard-replica_tile-meta.replica-highlight{margin-inline:var(--space-2)}.dashboard-replica--mika .dashboard-replica_row{grid-template-columns:minmax(0,1fr) auto auto}.dashboard-replica--mika .dashboard-replica_row-status{grid-column:2}}@container (width<=28rem){.dashboard-replica_row,.dashboard-replica--mika .dashboard-replica_row{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto}.dashboard-replica_row-text,.dashboard-replica--mika .dashboard-replica_row-text{grid-area:1/1}.dashboard-replica_row-amount,.dashboard-replica--mika .dashboard-replica_row-amount{grid-area:1/2}.dashboard-replica_row-status,.dashboard-replica--mika .dashboard-replica_row-status{text-align:left;grid-area:2/1}.dashboard-replica_tiles--grid .dashboard-replica_row-status{text-align:right}}.mailbox-replica{width:100%;max-width:60rem;margin:0 auto;container-type:inline-size}.mailbox-replica_window{border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-bg);box-shadow:var(--shadow-lg);grid-template-columns:13rem minmax(0,1fr);display:grid;overflow:hidden}.mailbox-replica_sidebar{gap:var(--space-10);min-width:0;padding:var(--space-12) var(--space-6);border-right:1px solid var(--color-border);background-color:var(--color-app-surface);flex-direction:column;display:flex}.mailbox-replica_account{align-items:center;gap:var(--space-4);min-width:0;padding:0 var(--space-4);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-brand-dark);display:flex}.mailbox-replica_account-icon{color:var(--color-gray-600);flex-shrink:0;display:inline-flex}.mailbox-replica_account-icon svg{width:var(--space-8);height:var(--space-8)}.mailbox-replica_account-text{overflow-wrap:normal;min-width:0}.mailbox-replica_folders,.mailbox-replica_labels{gap:var(--space-1);flex-direction:column;display:flex}.mailbox-replica_labels-heading{padding:0 var(--space-4) var(--space-3);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-gray-600)}.mailbox-replica_nav{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-gray-600);display:flex}.mailbox-replica_nav--active{background-color:var(--color-bg);font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.mailbox-replica_nav-icon{flex-shrink:0;display:inline-flex}.mailbox-replica_nav-icon svg{width:var(--space-8);height:var(--space-8)}.mailbox-replica_nav-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mailbox-replica_count{font-size:var(--font-size-tiny);font-variant-numeric:tabular-nums;color:var(--color-gray-600);flex-shrink:0}.mailbox-replica_label--mika .mailbox-replica_label-icon{color:var(--color-gmail-label-mika)}.mailbox-replica_label--mika .mailbox-replica_label-icon svg path:first-child{fill:var(--color-gmail-label-mika)}.mailbox-replica_label--mika .mailbox-replica_nav-name{font-weight:var(--font-weight-semibold);color:var(--color-brand-dark)}.mailbox-replica_children{gap:var(--space-1);margin-left:var(--space-12);padding-left:var(--space-2);border-left:1px solid var(--color-border-strong);flex-direction:column;display:flex}.mailbox-replica_child{font-size:var(--font-size-tiny)}.mailbox-replica_main{flex-direction:column;min-width:0;display:flex}.mailbox-replica_list{padding:var(--space-4) var(--space-4) var(--space-6);flex-direction:column;display:flex}.mailbox-replica_group{padding:var(--space-6) var(--space-6) var(--space-2);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);display:block}.mailbox-replica_item:first-child .mailbox-replica_group{padding-top:var(--space-2)}.mailbox-replica_row{gap:var(--space-1) var(--space-6);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-gray-100);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"from date""line line""file file";display:grid}.mailbox-replica_from{min-width:0;font-weight:var(--font-weight-semibold);color:var(--color-brand-dark);text-overflow:ellipsis;white-space:nowrap;grid-area:from;overflow:hidden}.mailbox-replica_date{font-size:var(--font-size-tiny);font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap;grid-area:date}.mailbox-replica_line{align-items:center;gap:var(--space-4);grid-area:line;min-width:0;display:flex}.mailbox-replica_subject{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-replica_snippet{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.mailbox-replica_row-chips{border-radius:var(--radius-pill);flex-shrink:0;display:inline-flex}.mailbox-replica_chips{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.mailbox-replica_chip{padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-tiny);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);white-space:nowrap;align-items:center;display:inline-flex}.mailbox-replica_chip--mika{background-color:var(--color-gmail-label-mika);color:var(--color-gmail-label-mika-text)}.mailbox-replica_chip--neutral{background-color:var(--color-gmail-label-plain);color:var(--color-gmail-label-plain-text)}.mailbox-replica_file{justify-self:start;align-items:center;gap:var(--space-2);max-width:100%;margin-top:var(--space-2);padding:var(--space-1) var(--space-5) var(--space-1) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-tiny);color:var(--color-gray-600);grid-area:file;display:inline-flex}.mailbox-replica_file svg{width:var(--space-7);height:var(--space-7);flex-shrink:0}.mailbox-replica_file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mailbox-replica_status{padding:var(--space-5) var(--space-10);border-top:1px solid var(--color-border);font-size:var(--font-size-tiny);color:var(--color-text-muted);margin-top:auto}.mailbox-replica_detail{padding:var(--space-12);position:relative}.mailbox-replica_message{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.mailbox-replica_message-subject{font-family:var(--font-heading);font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);line-height:var(--line-height-h6);color:var(--color-brand-dark)}.mailbox-replica_sender{align-self:stretch;align-items:center;gap:var(--space-6);margin-top:var(--space-2);display:flex}.mailbox-replica_avatar{width:var(--space-18);height:var(--space-18);border-radius:var(--radius-pill);background-color:var(--color-gray-100);font-weight:var(--font-weight-semibold);color:var(--color-brand-dark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mailbox-replica_sender-text{flex-direction:column;flex:1;min-width:0;display:flex}.mailbox-replica_sender-name{font-weight:var(--font-weight-semibold);color:var(--color-brand-dark);overflow-wrap:break-word}.mailbox-replica_sender-address,.mailbox-replica_sender-to{overflow-wrap:normal;font-size:var(--font-size-tiny);font-weight:var(--font-weight-base);color:var(--color-text-muted)}.mailbox-replica_sender .mailbox-replica_date{align-self:flex-start}.mailbox-replica_body{max-width:34em;color:var(--color-text);margin:0}.mailbox-replica_attachment{align-items:center;gap:var(--space-5);max-width:100%;padding:var(--space-5) var(--space-8) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-brand-dark);display:inline-flex}.mailbox-replica_attachment-icon{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-sm);background-color:var(--color-app-surface);color:var(--color-gray-600);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mailbox-replica_attachment-icon svg{width:var(--space-9);height:var(--space-9)}.mailbox-replica_menu{z-index:2;gap:var(--space-2);min-width:12rem;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative}.mailbox-replica_menu-title{padding:0 var(--space-3) var(--space-3);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.mailbox-replica_menu-item{align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-brand-dark);display:flex}.mailbox-replica_box{width:var(--space-8);height:var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-bg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mailbox-replica_box--checked{border-color:var(--color-brand-dark);background-color:var(--color-brand-dark);color:var(--color-button-text)}.mailbox-replica_box svg{width:var(--space-7);height:var(--space-7)}.mailbox-replica_dot{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background-color:var(--color-gray-300);flex-shrink:0}.mailbox-replica_dot--mika{background-color:var(--color-gmail-label-mika)}.mailbox-replica_menu-apply{margin-top:var(--space-3);padding:var(--space-2) var(--space-8);border-radius:var(--radius-button);background-color:var(--color-brand-dark);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--color-button-text);align-self:flex-end}@container (width>=52rem){.mailbox-replica_row{align-items:center;column-gap:var(--space-8);padding:var(--space-6);grid-template-columns:9rem minmax(0,1fr) auto auto;grid-template-areas:"from line file date"}.mailbox-replica_file{margin-top:0}.mailbox-replica_snippet{display:block}}@container (width<=36rem){.mailbox-replica_window{grid-template-columns:9.5rem minmax(0,1fr)}.mailbox-replica_folders{display:none}.mailbox-replica_sidebar{padding:var(--space-10) var(--space-4)}.mailbox-replica_account{padding:0 var(--space-3)}.mailbox-replica_account-icon{display:none}.mailbox-replica_nav{padding:var(--space-2) var(--space-3)}.mailbox-replica_children{margin-left:var(--space-8)}.mailbox-replica_detail{padding:var(--space-10) var(--space-8)}}@container (width<=28rem){.mailbox-replica_window{grid-template-columns:minmax(0,1fr)}.mailbox-replica_sidebar{align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-6) var(--space-6);border-right:0;border-bottom:1px solid var(--color-border);flex-flow:wrap}.mailbox-replica_account{flex-basis:100%}.mailbox-replica_labels{align-items:center;gap:var(--space-2) var(--space-4);flex-flow:wrap}.mailbox-replica_labels-heading{padding:0 var(--space-2) 0 var(--space-3)}.mailbox-replica_tree{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mailbox-replica_children{gap:var(--space-2);padding-left:var(--space-4);flex-direction:row;margin-left:0}.mailbox-replica_nav-name{flex:none}.mailbox-replica_list{padding:var(--space-2)}.mailbox-replica_row{padding:var(--space-5) var(--space-4)}}.mailbox-replica--compact.mailbox-replica--compact .mailbox-replica_window{grid-template-columns:minmax(0,1fr)}.mailbox-replica--compact .mailbox-replica_window{zoom:.72;max-height:60rem}@container (width>=34rem){.mailbox-replica--compact .mailbox-replica_window{zoom:.85;max-height:53rem}}[data-fit=contain] .mailbox-replica--compact{flex-direction:column;max-height:100%;display:flex}[data-fit=contain] .mailbox-replica--compact .mailbox-replica_window{min-height:0;max-height:none;position:relative}[data-fit=contain] .mailbox-replica--compact .mailbox-replica_window:after{content:"";height:var(--space-16);background:linear-gradient(transparent, var(--color-app-mail-page));pointer-events:none;position:absolute;bottom:0;left:0;right:0}[data-fit=contain] .mailbox-replica--compact .mailbox-replica_mika-switch,[data-fit=contain] .mailbox-replica--compact .mailbox-replica_mika-imprint{display:none}@container (width>=34rem){[data-fit=contain] .mailbox-replica--compact .mailbox-replica_window{zoom:.78}}@media (height<=50rem){[data-fit=contain] .mailbox-replica--compact .mailbox-replica_window{zoom:.7}[data-fit=contain] .mailbox-replica--compact .mailbox-replica_mika-logo,[data-fit=contain] .mailbox-replica--compact .mailbox-replica_mika-company{display:none}}@media (height<=46rem){[data-fit=contain] .mailbox-replica--compact .mailbox-replica_window{zoom:.66}}.mailbox-replica_mika-mail{margin-top:var(--space-4);padding:var(--space-16) var(--space-8) var(--space-12);border-radius:var(--radius-md);background-color:var(--color-app-mail-page);font-family:var(--font-body);font-size:var(--font-size-app-body);line-height:var(--line-height-app-body);color:var(--color-app-mail-title);flex-direction:column;align-self:stretch;align-items:center;display:flex}.mailbox-replica_mika-logo{width:var(--space-80);margin-bottom:var(--space-12);display:block}.mailbox-replica_mika-logo svg{width:100%;height:auto;display:block}.mailbox-replica_mika-card{gap:var(--space-7);width:100%;max-width:37.5rem;padding:var(--space-16) var(--space-14);background-color:var(--color-app-card);flex-direction:column;display:flex}.mailbox-replica_mika-card p{margin:0}.mailbox-replica_mika-company{font-size:var(--font-size-app-body2);color:var(--color-app-mail-muted)}.mailbox-replica_mika-heading{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);line-height:var(--line-height-h4)}.mailbox-replica_mika-title{margin:var(--space-4) 0;font-size:var(--font-size-app-mail-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h6);color:var(--color-app-mail-title)}.mailbox-replica_mika-box{gap:var(--space-6);padding:var(--space-8);border:1px solid var(--color-app-mail-box-border);border-radius:var(--radius-app-mail-box);background-color:var(--color-app-mail-box);box-shadow:var(--shadow-app-mail-box);flex-direction:column;display:flex}.mailbox-replica_mika-reasons{gap:var(--space-2);padding-left:var(--space-12);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.mailbox-replica_mika-button{padding:var(--space-6) var(--space-12);border-radius:var(--radius-app-mail-button);background-color:var(--color-app-secondary);font-size:var(--font-size-app-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);color:var(--color-app-on-dark);display:inline-block}.mailbox-replica_mika-switch{padding:var(--space-12) var(--space-14) 0;font-size:var(--font-size-app-body2);text-align:center;color:var(--color-app-mail-muted)}.mailbox-replica_mika-imprint{padding-top:var(--space-12);font-size:var(--font-size-app-overline);text-align:center;color:var(--color-app-mail-muted);flex-direction:column;line-height:1.36;display:flex}@container (width<=36rem){.mailbox-replica_mika-mail{padding:var(--space-10) var(--space-3) var(--space-8)}.mailbox-replica_mika-card{padding:var(--space-10) var(--space-8)}.mailbox-replica_mika-logo{width:var(--space-60);margin-bottom:var(--space-8)}}.visual[data-astro-cid-6vljt25m]{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.visual[data-astro-cid-6vljt25m] .visual_image{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-md)}.visual[data-astro-cid-6vljt25m][data-transparent=true] .visual_image{box-shadow:none;border-color:#0000;border-radius:0}.visual[data-astro-cid-6vljt25m] .visual_loop{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.visual[data-astro-cid-6vljt25m][data-transparent=true] .visual_loop{box-shadow:none;border-color:#0000;border-radius:0}.visual[data-astro-cid-6vljt25m][data-fit=contain]{height:100%}.visual[data-astro-cid-6vljt25m][data-fit=contain] .visual_image{object-fit:contain;width:auto;max-width:100%;max-height:100%}.visual[data-astro-cid-6vljt25m][data-fit=contain][data-kind=loop]{container-type:size}.visual[data-astro-cid-6vljt25m][data-fit=contain] .visual_loop{width:min(100cqw, 100cqh * var(--autoplay-loop-ratio,1.6))}
