@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}.purchase-identity{background:color-mix(in srgb,var(--primary,#7a263a) 9%,transparent);border:1px solid color-mix(in srgb,var(--primary,#7a263a) 25%,transparent);border-radius:14px;align-items:center;gap:14px;margin:4px 0 20px;padding:16px;display:flex}.purchase-identity>div{flex:1;gap:5px;display:grid}.purchase-identity strong{font-size:19px}.purchase-identity span{font-size:15px}.purchase-total{background:var(--surface,#fff);border:1px solid var(--line,#e6ded8);border-radius:16px;flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:20px;padding:20px;display:flex}.purchase-total>div{gap:5px;display:grid}.purchase-total>div>strong{font-size:26px}.purchase-total>div>span{font-size:15px}.purchase-total .field{min-width:190px;margin:0 0 0 auto}.purchase-group{margin-bottom:18px;overflow:hidden}.purchase-group>header{background:color-mix(in srgb,var(--primary,#7a263a) 7%,transparent);border-bottom:1px solid var(--line,#e6ded8);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.purchase-group>header p{margin:5px 0 0;font-size:15px}.purchase-group>header>strong{white-space:nowrap;font-size:23px}.purchase-group .eyebrow{font-size:15px}.purchase-expense{border-bottom:1px solid var(--line,#e6ded8);align-items:center;gap:13px;padding:15px 20px;display:flex}.purchase-expense:last-child{border-bottom:0}.purchase-check{color:#488967;background:#48896726;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.purchase-expense-body{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:5px;min-width:0;padding:0;display:grid}.purchase-expense-body>strong{font-size:18px}.purchase-expense-body>span{font-size:15px}.purchase-expense-body>small{opacity:.8;font-size:14px}.purchase-expense>strong{white-space:nowrap;font-size:20px}.purchase-choice-list{gap:10px;margin-bottom:18px;display:grid}.purchase-choice-list>button{border:1px solid var(--line,#e6ded8);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.purchase-choice-list>button>span{text-align:left;gap:6px;display:grid}.purchase-choice-list strong{font-size:17px}.purchase-choice-list small{font-size:14px}.purchase-choice-list>button:hover{border-color:var(--primary,#7a263a)}.purchases-finance .notice p{margin:5px 0}.purchases-finance .notice{font-size:15px}.balances-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.balance-card{padding:18px}.balance-breakdown{justify-content:flex-start;gap:18px}.balance-card .balance-person{margin-bottom:14px}.balance-breakdown span,.balance-card>small{font-size:15px}@media (max-width:760px){.purchase-expense{flex-wrap:wrap;gap:10px;padding:14px}.purchase-expense-body{flex-basis:calc(100% - 50px)}.purchase-expense>strong{margin-left:44px;margin-right:auto}.purchase-expense>.button{padding:9px 12px}.purchase-total{gap:16px;padding:16px}.purchase-total .field{width:100%;margin-left:0}.purchase-identity{flex-wrap:wrap}.purchase-group>header{align-items:flex-start;padding:15px}}.account-summary-strip{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:14px 28px;margin:0 0 16px;padding:12px 16px;display:flex}.account-summary-strip>span{align-items:center;gap:10px;font-size:15px;display:flex}.account-summary-strip strong{font-size:18px}.account-summary-strip.mini{margin:12px 0;padding:10px 12px}.account-summary-strip.mini strong{font-size:16px}.pending-amount{color:var(--warning-text,#926000)}.account-view-switch{gap:8px;margin:14px 0;display:flex}.compact-person-account>summary{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 22px;padding:13px 16px;display:flex}.compact-person-account>summary>strong{min-width:140px}.compact-person-account>summary>strong>small{color:var(--muted);margin-top:3px;font-size:14px;font-weight:400;display:block}.compact-person-account>summary>span{gap:4px;font-size:14px;display:grid}.compact-person-account>summary>span>b{font-size:17px}.compact-person-account>summary .badge{display:inline-flex}.compact-person-account .person-bill-body{padding:0 16px 14px}.compact-person-account .person-totals{max-width:520px;margin-left:auto}.compact-person-account .detail-table th,.compact-person-account .detail-table td{padding:10px 12px}.compact-explanation{align-items:flex-start;gap:8px;margin:12px 0 18px;font-size:14px;display:flex}.compact-explanation svg{flex:none;margin-top:2px}.account-transfer,.account-covered-payment{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 22px;padding:10px 0;font-size:15px;display:flex}.account-transfer>strong,.account-covered-payment>strong{font-size:17px}.individual-payment-links{gap:6px;display:grid}.individual-payment-links>button{color:inherit;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 0;font-size:14px;display:flex}.account-purchases{margin:18px 0}.account-purchases>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 16px;font-size:17px;display:flex}.account-purchases>summary>strong{font-size:15px}.account-purchases>div{padding:0 16px 16px}.account-purchases .section-head{padding-top:10px}.account-purchases .purchase-total{margin-bottom:12px;padding:10px 14px}.account-purchases .purchase-total strong{font-size:21px}.account-purchases .purchase-group{margin-bottom:12px}.account-purchases .purchase-group>header{padding:11px 14px}.account-purchases .purchase-expense{padding:10px 14px}.account-purchases .purchase-expense-body>strong{font-size:16px}.compact-payment-list>article{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.compact-payment-list>article:last-child{border-bottom:0}.compact-payment-list .payment-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.compact-payment-list .payment-main>strong{align-items:center;gap:8px;font-size:16px;display:flex}.compact-payment-list .payment-main>span{color:var(--muted);font-size:14px}.compact-payment-list>article>strong{font-size:18px}.compact-payment-list>article>.button-row{margin-left:auto}@media (max-width:760px){.compact-person-account>summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compact-person-account>summary>strong{grid-column:1/-1;min-width:0}.compact-person-account>summary>span{font-size:12px}.compact-person-account>summary>span>b{font-size:15px}.compact-person-account .person-bill-body{padding:0 12px 12px}.compact-person-account .detail-table{min-width:440px}.account-summary-strip{gap:10px;padding:12px}.account-summary-strip>span{flex-wrap:wrap;font-size:14px}.account-purchases>div{padding:0 10px 10px}.compact-payment-list>article{gap:9px}.compact-payment-list>article>.button-row{margin-left:0}.account-transfer{gap:10px}}.receipt-actions{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.receipt-actions>.button{padding:8px 10px;font-size:14px}.bar-account .person-bills>.person-bill,.churrasco-account .person-bills>.person-bill{margin:0}.bar-account .compact-person-account>summary,.churrasco-account .compact-person-account>summary{flex-wrap:wrap;justify-content:flex-start;gap:13px;padding:11px 15px;display:flex}.compact-person-account>summary>.person-account-name{flex:0 260px;align-items:center;gap:9px;min-width:125px;display:flex}.compact-person-account .person-account-name .avatar,.purchase-payer-avatar .avatar,.bar-account .payment-record>.avatar{flex:none;width:32px;height:32px;font-size:13px}.compact-person-account>summary>.person-account-name>span{overflow-wrap:anywhere;min-width:0}.compact-person-account>summary>span{flex:none}.compact-person-account>summary>strong small{margin-left:8px;font-size:14px;display:inline}.compact-person-account>summary>.person-account-name small{margin-left:0;display:block}.compact-person-account>summary:after{margin-left:auto}.bar-account .person-bill-body .detail-table,.churrasco-account .person-bill-body .detail-table{margin:5px 0}.bar-account .detail-table th,.bar-account .detail-table td,.churrasco-account .detail-table th,.churrasco-account .detail-table td{padding:8px 10px}.bar-account .person-totals{grid-template-columns:repeat(3,minmax(145px,1fr));column-gap:22px;max-width:none;margin:8px 0;display:grid}.bar-account .person-totals>div{border:0;gap:10px;padding:6px 0;font-size:15px}.bar-account .person-bill-body .form-actions,.churrasco-account .person-bill-body .form-actions{margin-top:8px}.bar-account .account-covered-payment{flex-wrap:wrap;gap:12px;padding:7px 0}.bar-account .account-view-switch,.churrasco-account .account-view-switch{margin:12px 0 6px}.churrasco-account .account-summary-strip{gap:12px 24px;margin-bottom:12px;padding:10px 13px}.churrasco-account .account-summary-strip.mini{gap:12px 22px;margin:5px 0;padding:8px 0}.churrasco-account .account-transfer{justify-content:flex-start;gap:14px;padding:8px 0}.churrasco-account .individual-payment-links{gap:5px;margin-top:5px}.churrasco-account .individual-payment-links button{padding:7px 10px}.churrasco-account .account-purchases{margin:12px 0}.churrasco-account .account-purchases>summary{padding:12px 15px}.churrasco-account .account-purchases>div{padding:0 12px 12px}.churrasco-account .account-purchases .section-head{margin:10px 0}.churrasco-account .purchase-total{gap:16px;margin-bottom:12px;padding:10px 12px}.churrasco-account .purchase-group{margin-bottom:10px}.purchase-group>header .purchase-group-caption{flex-wrap:wrap;align-items:baseline;gap:7px 13px;display:flex}.purchase-group>header .purchase-group-caption p{margin:0}.churrasco-account .purchase-group>header{padding:10px 13px}.churrasco-account .purchase-expense-body>span,.churrasco-account .purchase-expense-body>small{margin:0 8px 0 0;display:inline}.churrasco-account .compact-payment-list>article{gap:12px;padding:10px 13px}.receipt-gallery-trigger{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--primary);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.receipt-gallery-list{gap:10px;display:grid}.receipt-gallery-list>section{border:1px solid var(--line);border-radius:9px;padding:12px}.receipt-gallery-list p{margin:0 0 7px}.bar-control-strip{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 15px;padding:11px 14px;display:flex}.bar-control-strip>span{flex:230px}.bar-control-strip>span strong{display:block}.bar-close-preview{gap:10px;display:grid}.bar-close-preview table{border-collapse:collapse;width:100%}.bar-close-preview th,.bar-close-preview td{text-align:right;border-bottom:1px solid var(--line);padding:8px}.bar-close-preview th:first-child,.bar-close-preview td:first-child{text-align:left}.bar-close-preview select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:125px;color:var(--text);font:inherit;border-radius:7px;padding:7px 8px}.bar-close-preview .field{margin-bottom:8px}.bar-account .account-closing-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.bar-close-difference{background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;font-weight:600;display:flex}@media (max-width:720px){.bar-account .person-totals{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px}.compact-person-account>summary>.person-account-name{flex-basis:100%}.bar-account .compact-person-account>summary,.churrasco-account .compact-person-account>summary{gap:8px 14px}.bar-close-preview .table-scroll{overflow:auto}.bar-close-preview table{min-width:420px}}@media (max-width:430px){.bar-account .person-totals{grid-template-columns:1fr}.bar-account .detail-table th,.bar-account .detail-table td,.churrasco-account .detail-table th,.churrasco-account .detail-table td{padding:7px 5px}.receipt-gallery-trigger{white-space:normal}}.bar-toolbar{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.bar-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.bar-workspace aside{gap:16px;display:grid}.bar-selection{max-width:460px;margin-bottom:18px}.bar-catalog{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:26px;display:grid}.bar-counter-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--primary);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px;display:grid}.bar-counter-card h3{margin:0 0 6px;font-size:18px;line-height:1.4}.bar-counter-card p{margin:0}.bar-counter{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.bar-counter strong{margin-right:4px;font-size:24px;color:var(--primary)!important}.bar-record{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:17px 18px;display:flex}.bar-record:last-child{border-bottom:0}.bar-record>svg{color:var(--primary);flex-shrink:0}.bar-record-main{flex:1;min-width:0}.bar-record-main>strong,.bar-record-main>span,.bar-record-main>small{overflow-wrap:anywhere;display:block}.bar-record-main>span{color:var(--muted);margin-top:4px;font-size:14px}.bar-record-main>.button-row{margin-top:5px}.bar-record-main .button{text-align:left;min-height:30px;padding:4px 0}.bar-entry-list+.button{margin-top:12px}.bar-orders>.section-head{align-items:end}.bill-summary{margin-bottom:0;padding:22px;border-top:4px solid var(--primary)!important}.bill-summary dl>div,.person-totals>div{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.bill-summary dt,.person-totals dt{color:var(--muted)}.bill-summary dd,.person-totals dd{white-space:nowrap;margin:0;font-weight:700}.bill-summary .bill-grand-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:7px 0;padding:14px 0;font-size:19px}.bill-summary .bill-grand-total dt{color:var(--text);font-weight:700}.bill-summary p{margin:12px 0 0;font-size:14px!important}.bill-summary.compact dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;margin-bottom:0;display:grid}.bill-summary.compact .bill-grand-total{border:0;margin:0;padding:8px 0;font-size:16px}.paid-line,.paid-line dt,.paid-line dd{color:var(--green)!important}.person-bills{gap:13px;margin-top:22px;display:grid}.person-bill summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;list-style:none;display:flex}.person-bill summary:after{content:"+";color:var(--primary);font-size:24px}.person-bill[open] summary:after{content:"−"}.person-bill summary>span:first-child{flex:1}.person-bill summary strong{font-size:17px}.person-bill summary small{display:block}.person-bill-summary{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.person-bill-summary>strong{color:var(--primary)!important;font-size:15px!important}.person-bill-body{border-top:1px solid var(--line);padding:0 22px 20px}.person-bill.settled{border-left:4px solid var(--green)}.settled-value{text-decoration:line-through;color:var(--muted)!important}.table-scroll{overflow-x:auto}.detail-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:15px}.detail-table th,.detail-table td{text-align:right;border-bottom:1px solid var(--line);padding:13px 10px}.detail-table th{color:var(--muted);background:var(--surface-soft);font-size:13px;font-weight:600}.detail-table th:first-child,.detail-table td:first-child{text-align:left}.detail-table td:first-child{min-width:175px}.detail-table small{margin-top:4px;display:block;font-size:13px!important}.person-totals{max-width:460px;margin:14px 0 0 auto}.person-totals>div:last-child{border-top:1px solid var(--line);font-size:17px}.bar-payment-overview{grid-template-columns:1.15fr 1fr;gap:20px;margin-bottom:28px;display:grid}.bar-payment-overview .bill-summary.compact dl,.complete-table-account .bill-summary.compact dl{display:block}.complete-table-account .bill-summary dl>div{gap:14px}.complete-table-account .bill-summary dt{min-width:0}.complete-table-account .bill-summary dd{flex:none}.my-bill{padding:22px;border-top:4px solid var(--accent)!important}.my-bill h3{margin:10px 0 20px}.my-bill>div{justify-content:space-between;gap:16px;margin:12px 0;display:flex}.my-bill-balance{border-top:1px solid var(--line);padding-top:12px;font-size:20px}.my-bill p{margin:18px 0 0}.payment-record{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px;display:flex}.payment-record:last-child{border:0}.payment-record>svg{color:var(--primary);flex-shrink:0}.payment-record-body{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:block}.payment-record-body>strong,.payment-record-body>span,.payment-record-body>small{display:block}.payment-record-body>strong{font-size:17px}.payment-record-body>span{color:var(--muted);margin:6px 0;font-size:14px}.payment-record-body .badge{margin-top:7px;display:inline-block}.payment-record.voided{opacity:.72}.payment-declared-total{background:var(--primary-soft);border:1px solid var(--line);color:var(--text);border-radius:10px;justify-content:space-between;gap:20px;padding:18px;font-size:18px;display:flex}.legacy-finances{margin-top:22px;padding:20px}.legacy-finances summary{cursor:pointer;font-weight:700}.legacy-row{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}@media (max-width:1100px){.bar-workspace{grid-template-columns:minmax(0,1fr)}.bar-workspace aside,.bar-payment-overview{grid-template-columns:1fr 1fr}}@media (max-width:680px){.bar-workspace aside,.bar-payment-overview{grid-template-columns:1fr}.bar-toolbar .button{flex:45%}.bar-catalog{grid-template-columns:1fr 1fr}.bar-counter-card{padding:14px}.bar-counter-card h3{font-size:16px}.bar-counter-card .icon-button{width:30px}.bar-counter{flex-wrap:wrap}.bar-record{flex-wrap:wrap;padding:15px}.bar-record-main{flex-basis:calc(100% - 40px)}.bar-record>strong{margin-left:35px}.bar-record>.button-row{margin-left:auto}.person-bill summary{flex-wrap:wrap;gap:12px;padding:16px}.person-bill summary>span:first-child{flex-basis:40%}.person-bill-summary{align-items:flex-start}.person-bill-body{padding:0 14px 16px}.bill-summary.compact dl{display:block}.payment-record{flex-wrap:wrap;padding:16px}.payment-record-body{flex-basis:75%}.payment-record>strong{margin-left:39px}.payment-record>.button{margin-left:auto}.bar-orders>.section-head{align-items:start}.bar-orders>.section-head>.field{width:100%}}.complete-table-account{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}.table-receipt{overflow:hidden}.table-receipt>h3{border-bottom:1px solid var(--line);margin:0;padding:14px 16px;font-size:18px}.table-receipt .detail-table th,.table-receipt .detail-table td{padding:11px 13px}.bar-account .bill-summary{margin:0;padding:16px}.bar-account .bill-summary dl>div{padding:9px 0}.bar-account .person-bill{margin-bottom:10px}.bar-account .payment-record{align-items:center;gap:12px;padding:12px 16px}.bar-account .payment-record-body{gap:4px}.bar-account .payment-record-body strong{font-size:17px}.bar-account .payment-record-body span,.bar-account .payment-record-body small{font-size:14px}.receipt-link{color:var(--primary);align-items:center;gap:6px;font-size:14px;text-decoration:underline;display:inline-flex}@media (max-width:850px){.complete-table-account{grid-template-columns:1fr}.table-receipt .detail-table{min-width:420px}.bar-account .payment-record{flex-wrap:wrap}}.profile-photo-row,.profile-photo-actions,.profile-plan-heading,.profile-plan-facts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-photo-row>.avatar{flex:0 0 56px;width:56px;height:56px}.profile-photo-actions{gap:8px}.profile-plan-heading>strong{font-size:1.15rem}.profile-plan-panel p,.profile-photo-panel p{margin:10px 0;line-height:1.5}.profile-plan-facts{gap:8px 18px;font-size:.95rem}.frame-heading{margin:12px 0 8px;display:block}.frame-choices{flex-wrap:wrap;gap:8px;display:flex}.frame-choice{background:var(--surface,#fff);color:var(--text,#242628);border:1px solid var(--line,#d8dbdc);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.87rem;display:inline-flex}.frame-choice>span{border:2px solid var(--frame-color,#85888a);border-radius:50%;width:18px;height:18px;display:inline-block}.frame-choice-none>span{border-style:dashed}.frame-choice-churrasco{--frame-color:#642b37}.frame-choice-bar{--frame-color:#234b3f}.frame-choice-gold{--frame-color:#bf922b}.frame-choice-ocean{--frame-color:#3a7eb2}.frame-choice-violet{--frame-color:#8b64bc}.frame-choice.selected{box-shadow:inset 0 0 0 1px}.frame-choice:disabled{opacity:.55;cursor:not-allowed}.frame-choice:focus-visible{outline:2px solid var(--primary,#642b37);outline-offset:3px}.profile-photo-panel .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.profile-photo-row{gap:10px}.profile-photo-actions .button{padding:8px 10px}}:root .profile-layout{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:18px;display:grid}:root .profile-section-nav{top:calc(var(--topbar-height) + 19px);border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:3px;padding:8px;display:flex;position:sticky}:root .profile-section-nav button{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px;font-size:13px;line-height:1.3}:root .profile-section-nav button:hover,:root .profile-section-nav button[aria-current]{background:var(--surface-soft);font-weight:600}:root .profile-section-nav button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}:root .profile-content{gap:12px;min-width:0;display:grid}:root .profile-content>section{scroll-margin-top:calc(var(--topbar-height) + 19px);min-width:0;padding:15px 17px}:root .profile-content>section:focus-visible{outline:2px solid var(--primary);outline-offset:3px}:root .profile-content .section-head{gap:10px;margin:0 0 10px}:root .profile-content .section-head h2,:root .profile-content .theme-choice legend{margin:0;font-size:20px;line-height:1.25}:root .profile-layout .profile-content p,:root .profile-layout .profile-content .section-head p,:root .profile-layout .profile-content .theme-choice>p{color:var(--muted);margin:7px 0;font-size:14px;line-height:1.45}:root .profile-content .profile-photo-row{gap:12px;margin:9px 0}:root .profile-content .profile-plan-heading>strong{font-size:16px}:root .profile-content .profile-plan-facts{gap:6px 18px;margin-top:9px;font-size:14px}:root .profile-content .security-item{gap:10px;padding:9px 0}:root .profile-content .security-item strong,:root .profile-content .settings-link strong{font-size:14px}:root .profile-content .security-item p{margin:3px 0}:root .profile-content .settings-link{padding:10px 0}:root .profile-content .settings-link small{font-size:13px;line-height:1.4}:root .profile-content .security-explanation{margin:10px 0;padding:10px 12px;font-size:13px}:root .profile-content .security-links{gap:9px 16px}:root .profile-content .theme-options{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}:root .profile-content .theme-options label{flex:0 auto;grid-template-rows:auto auto;grid-template-columns:22px 1fr;gap:2px 8px;min-width:150px;padding:10px 12px;display:grid}:root .profile-content .theme-options svg{grid-area:1/1/3;align-self:center}:root .profile-content .theme-options strong{grid-area:1/2;font-size:14px}:root .profile-content .theme-options small{grid-area:2/2;font-size:12px}:root .profile-data-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}:root .profile-content .form{gap:11px}:root .profile-content .field{font-size:14px}:root .profile-content .privacy-auto-save{border:0;min-width:0;margin:0;padding:0}:root .profile-content .privacy-auto-save:disabled{opacity:.75}:root .profile-content .privacy-auto-save .check-option{margin:0;padding:10px 12px}:root .profile-content .privacy-auto-save .check-option strong{font-size:14px}:root .profile-content .privacy-auto-save .check-option small{font-size:13px}:root .profile-content .privacy-save-status:empty{display:none}:root .plan-benefits{padding-left:20px;font-size:15px;line-height:1.65}:root .app-shell .sidebar nav a{min-height:43px;margin-bottom:1px;padding-top:10px;padding-bottom:10px}:root .support-page .help-banner{gap:12px;margin-bottom:18px;padding:15px 17px;display:flex}:root .support-page .help-banner>svg{flex-shrink:0;margin:0}:root .support-page .help-banner h2{margin:0 0 5px;font-size:20px}:root .support-page .help-banner p{margin:0;font-size:14px;line-height:1.45}:root .support-page .ticket-filters{flex-wrap:wrap;gap:5px;margin-bottom:10px}:root .ticket-count{opacity:.8;font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px}:root .support-page .ticket-row{grid-template-columns:20px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px 14px;display:grid}:root .support-page .ticket-row>span:nth-child(2){min-width:0}:root .support-page .ticket-row strong{overflow-wrap:anywhere;font-size:14px}:root .support-page .ticket-row small{margin-top:3px;font-size:12px}:root .support-page .ticket-row>.badge{margin:0}:root .support-page .ticket-row:nth-child(2n){background:var(--surface-soft)}:root .support-page .ticket-row:hover{background:var(--line)}:root .ticket-closed .badge,:root .ticket-closed-notice{background:var(--surface-soft);color:var(--muted);border-color:var(--line)}:root .support-empty{align-items:center;gap:12px;padding:16px;display:flex}:root .support-empty>svg{color:var(--muted);flex-shrink:0}:root .support-empty strong{font-size:15px}:root .support-empty p{margin:5px 0 0;font-size:14px;line-height:1.4}:root .ticket-messages article{margin-bottom:8px;padding:11px 13px}:root .ticket-messages article header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:root .ticket-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px}:root .ticket-messages article strong{font-size:14px}:root .ticket-messages article small{font-size:12px}:root .guest-account-invite-list .simple-row{flex-wrap:wrap;gap:12px;padding:10px 0}:root .guest-claim-card{max-width:700px;margin:0 auto}:root .guest-claim-card .notice{margin:14px 0}:root .guest-claim-facts{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;font-size:15px;display:grid}:root .guest-claim-facts dt{color:var(--muted)}:root .guest-claim-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (max-width:1000px){:root .profile-layout{grid-template-columns:150px minmax(0,1fr);gap:12px}:root .profile-content .theme-options label{min-width:140px}}@media (max-width:740px){:root .profile-layout{display:block}:root .profile-section-nav{top:var(--topbar-height);z-index:5;flex-flow:row;gap:2px;margin-bottom:12px;padding:5px;overflow-x:auto}:root .profile-section-nav button{white-space:nowrap;flex:none;min-height:40px;padding:8px 10px}:root .profile-content>section{scroll-margin-top:calc(var(--topbar-height) + 64px);padding:14px}:root .profile-content .theme-options{gap:6px}:root .profile-content .theme-options label{flex:135px;min-width:0;padding:9px}:root .support-page .ticket-row{grid-template-columns:20px minmax(0,1fr) auto;gap:7px;padding:11px}:root .support-page .ticket-row>svg:last-child{display:none}:root .support-page .ticket-row>.badge{padding:4px 6px;font-size:10px}:root .support-page .ticket-row strong{font-size:14px}}:root{color:#252528;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--primary:#7a263a;--primary-dark:#5d1d2d;--primary-soft:#f7ecee;--canvas:#fbf9f6;--line:#ebe6e1;--muted:#787775;--green:#236653;--cream:#fff8f1;--shadow:0 6px 28px #31221406;background:#fbf9f6;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.04em;font-weight:600}h1{margin-bottom:9px;font-size:32px;line-height:1.22}h2{margin-bottom:8px;font-size:22px;line-height:1.3}h3{margin-bottom:8px;font-size:18px;line-height:1.4}h4{font-size:15px}p{line-height:1.65}small{font-size:12px;line-height:1.5}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ca8248}::selection{background:#e6c8ce}strong{font-weight:600}.skip-link{z-index:100;background:#fff;padding:16px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:15px}.muted{color:var(--muted)}.small{font-size:13px}.green-text{color:var(--green)}.danger-text{color:#a4263b!important}.padded{padding:28px}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px}.button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button.primary{background:var(--primary);color:#fff}.button.primary:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.button.secondary{color:#3e3939;background:#fff;border-color:#e3dbd6}.button.secondary:hover:not(:disabled){background:#faf6f3;border-color:#cbbab9}.button.ghost{color:var(--primary);background:0 0;padding-left:10px;padding-right:10px}.button.ghost:hover{background:var(--primary-soft)}.button.danger{color:#a5253a;background:#fff0f1;border-color:#ebc6cd}.button.full{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.icon-button{background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.icon-button:hover{background:var(--primary-soft);color:var(--primary)}.text-link,.arrow-link{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.eyebrow{letter-spacing:.15em;color:var(--primary);margin-bottom:9px;font-size:10px;font-weight:600;display:block}.badge{color:#625b58;white-space:nowrap;background:#f3efeb;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:600;line-height:1.25;display:inline-flex}.badge.green{color:#286346;background:#eaf4ed}.badge.amber{color:#855f12;background:#fff2d7}.brand{letter-spacing:-1px;align-items:center;gap:11px;width:max-content;font-size:24px;font-weight:700;display:flex}.brand-icon{background:var(--primary);color:#fff8f1;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 12px #7a263a12}.brand-dot{color:var(--primary)}.brand.small{font-size:20px}.brand.small .brand-icon{border-radius:11px;width:35px;height:35px}.avatar{color:#825446;background:#efe2dd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:12px;font-weight:600;display:inline-flex}.tone-1{color:#38715a;background:#ddece5}.tone-2{color:#6a6092;background:#e4e5f2}.tone-3{color:#827039;background:#f2eacb}.tone-4{color:#935d70;background:#f0dfe6}.notice{color:#426174;background:#f0f6f9;border:1px solid #d8e4eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:17px 19px;font-size:13px;line-height:1.65;display:flex}.notice>span{flex:220px}.notice.warning{color:#856226;background:#fff8e9;border-color:#f0e1b8}.notice.error{color:#a12b40;background:#fff0f1;border-color:#edccd1}.notice.success{color:#306a45;background:#edf6ef;border-color:#d3e9d8}.notice.subtle{color:#81756c;background:#faf8f5;border-color:#efe8e0}.notice strong{display:inline}.loading{min-height:200px;color:var(--muted);justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.boot{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.boot .notice{max-width:600px}.empty{text-align:center;flex-direction:column;align-items:center;padding:68px 25px;display:flex}.empty.compact{padding:40px 25px}.empty-icon{background:var(--primary-soft);width:68px;height:68px;color:var(--primary);border-radius:20px;place-items:center;margin-bottom:20px;display:grid}.empty h3{font-size:20px}.empty p{max-width:480px;color:var(--muted);margin-bottom:22px;font-size:14px}.section-head{justify-content:space-between;align-items:center;gap:22px;margin:26px 0 20px;display:flex}.section-head:first-child{margin-top:0}.section-head h2{align-items:center;gap:10px;font-size:21px;display:flex}.section-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.panel .section-head{margin-top:0}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-title p{color:var(--muted);margin-bottom:0;font-size:14px}.page-title .eyebrow{color:#948479;letter-spacing:.12em;margin-bottom:12px;font-size:9px}.page-symbol{color:#cdb9b1}.welcome-period{color:#b06856}.back-link{color:#7b7370;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:25px;padding:0;font-size:12px;display:flex}.back-link:hover{color:var(--primary)}.count-badge{color:#7e736b;letter-spacing:0;background:#eee8e2;border-radius:5px;padding:3px 8px;font-size:11px}.form{flex-direction:column;gap:19px;display:flex}.field{color:#4f4745;flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}.field>small{color:#8b807b;font-size:11px;font-weight:400;line-height:1.6}.field input,.field select,.field textarea,.split-input,.catalog-tools>select{color:#302b2a;background:#fff;border:1px solid #ded8d3;border-radius:8px;width:100%;min-height:46px;padding:12px;font-size:13px;transition:border .15s}.field input::placeholder,.field textarea::placeholder{color:#aca39d;font-weight:400}.field input:read-only{color:#93867d;background:#faf8f6}.field select{padding-right:24px}.field textarea{resize:vertical;min-height:95px;line-height:1.6}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.span-two{grid-column:span 2}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.form fieldset{border:0;margin:0;padding:0}.form legend{margin-bottom:9px;font-size:15px;font-weight:600}.plain-check{color:#786d66;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.plain-check input{accent-color:var(--primary);flex-shrink:0;width:16px;height:16px;margin-top:2px}.modal{border:1px solid var(--line);color:#252528;background:#fff;border-radius:18px;width:520px;max-width:calc(100vw - 28px);max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 20px 80px #24171833}.modal.wide{width:780px}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#21171988}.modal-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.modal-head h2{font-size:23px}.modal-head p{color:#877c76;margin-bottom:0;font-size:13px;line-height:1.65}.modal .notice{margin-bottom:0}.modal>button{margin-top:18px}.modal h3{margin-top:22px;font-size:16px}.toast{z-index:1000;color:#fff;background:#253e33;border:1px solid #426653;border-radius:12px;align-items:center;gap:11px;width:max-content;max-width:calc(100vw - 35px);padding:16px 18px;font-size:13px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0003}.toast-error{background:#713143;border-color:#9f586a}.toast button{color:#fff;background:0 0;border:0;padding:4px}.toast span{max-width:620px;line-height:1.6}.divider{text-align:center;color:#a59890;margin:27px 0 20px;font-size:11px;position:relative}.divider:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.divider span{background:#fff;padding:0 12px;position:relative}.advanced{border-top:1px solid var(--line);color:#766a63;margin-top:20px;padding:18px 0;font-size:13px;line-height:1.7}.advanced>summary{cursor:pointer;color:#51483f;align-items:center;gap:8px;font-weight:500;list-style:none;display:flex}.advanced>summary svg:last-child{margin-left:auto}.advanced[open]>summary{margin-bottom:18px}.advanced .button{margin:10px 8px 0 0}.advanced pre{white-space:pre-wrap;font-size:11px;overflow:auto}.inline-meta{color:#8d8178;align-items:center;gap:8px;font-size:12px;display:flex}.inline-control{align-items:flex-end;gap:15px;margin-bottom:25px;display:flex}.inline-control .field{min-width:230px}.simple-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.check-option{cursor:pointer;background:#fff;border:1px solid #e7e1dc;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:13px;display:flex;position:relative}.check-option input{opacity:0;width:1px;height:1px;position:absolute}.check-option:focus-within{outline-offset:2px;outline:3px solid #ca8248}.check-option.checked{background:#faf1f3;border-color:#b77d89}.check-square{background:#fff;border:1px solid #d9cbc4;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.checked .check-square{background:var(--primary);border-color:var(--primary);color:#fff}.check-option strong{font-size:12px;font-weight:500}.check-option small{color:#8a7d74;margin-top:3px;font-size:11px;display:block}.permission-fields .check-option{margin-top:9px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.people-picker{flex-direction:column;gap:7px;max-height:330px;display:flex;overflow:auto}.people-option{align-items:center;gap:10px;padding:4px;display:flex}.people-option .check-option{border:none;flex:1;padding:9px}.people-option .avatar{width:30px;height:30px;font-size:10px}.people-option .split-input{width:95px;min-height:40px;font-size:12px}.receipt-preview{object-fit:contain;border:1px solid var(--line);border-radius:8px;max-width:100%;max-height:350px;margin:15px auto;display:block}.receipt-full{object-fit:contain;max-width:100%;max-height:70vh;margin:auto;display:block}.receipt-upload{padding:17px 0}.receipt-upload input{padding:10px}.receipt-upload .button{margin-top:10px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:40;background:#fff;flex-direction:column;width:236px;padding:30px 22px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar .brand{font-size:23px}.sidebar .brand-icon{border-radius:12px;width:38px;height:38px}.workspace-label{color:#a69a91;letter-spacing:.1em;margin:41px 0 16px 11px;font-size:8px;font-weight:500}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav a{color:#86807b;border-radius:9px;align-items:center;gap:12px;min-height:47px;padding:14px;font-size:12px;font-weight:500;display:flex}.sidebar nav a.active{color:#7a263a;background:#f7ecee}.sidebar nav a:hover{background:#fbf5f3}.nav-dot{background:#7a263a;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto}.sidebar-note{background:linear-gradient(145deg,#fff8ef,#f9f3ed);border:1px solid #efe4da;border-radius:12px;margin:25px 0;padding:19px 14px 15px}.sidebar-note>svg{color:#bd8b60;margin-bottom:13px}.sidebar-note strong{color:#62564d;font-size:12px;display:block}.sidebar-note p{color:#9b8c80;max-width:125px;margin:7px 0 0;font-size:10px;line-height:1.7}.sidebar-profile{border-top:1px solid #f0eae6;align-items:center;gap:10px;padding-top:20px;display:flex}.sidebar-profile>span:nth-child(2){flex:1;min-width:0}.sidebar-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.sidebar-profile small{color:#a09288;font-size:8px}.sidebar-profile>svg{color:#a18f84}.sidebar-profile .avatar{width:33px;height:33px}.corporate-link{color:#686c7a;align-items:center;gap:7px;padding:10px 0 18px;font-size:10px;display:flex}.main-column{flex:1;min-width:0;margin-left:236px}.topbar{z-index:35;border-bottom:1px solid var(--line);background:#ffffffbd;justify-content:space-between;align-items:center;gap:18px;height:79px;padding:0 38px;display:flex;position:sticky;top:0}.environment-switch{background:#f7f4f0;border:1px solid #eee6df;border-radius:9px;gap:3px;padding:4px;display:flex}.environment-switch button{color:#8b7c72;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:9px 17px;font-size:11px;display:flex}.environment-switch button.selected{color:var(--primary);background:#fff;font-weight:600;box-shadow:0 1px 5px #3122140d}.topbar-right{align-items:center;gap:19px;display:flex}.topbar-caption{color:#a09388;letter-spacing:.02em;font-size:9px}.top-avatar .avatar{width:32px;height:32px;font-size:10px}.topbar .icon-button{color:#90877e}.main-content{max-width:1400px;min-height:calc(100vh - 147px);margin:auto;padding:36px 38px 45px}.app-footer{border-top:1px solid var(--line);color:#aca095;justify-content:space-between;align-items:center;gap:15px;padding:22px 38px;font-size:9px;display:flex}.app-footer>span:first-child{color:#8d7e72;font-weight:600}.footer-version{color:#ab9c91;border:1px solid #e9dfd7;border-radius:4px;margin-left:7px;padding:2px 4px;font-size:8px;font-weight:400}.mobile-nav,.mobile-brand,.auth-mobile-brand{display:none}.auth-page{background:#fff;grid-template-columns:52% 48%;min-height:100vh;display:grid}.auth-story{color:#fff8ef;background:#28191b;flex-direction:column;min-height:100vh;padding:45px 60px;display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";opacity:1;background:linear-gradient(90deg,#24191bef 10%,#24191b9c 75%),linear-gradient(#0000 30%,#271b1ecc),url(/images/hero-churrasco.webp) 50%/cover;position:absolute;inset:0}.auth-story>*{z-index:1;position:relative}.auth-story .brand-icon{color:#ffeadc;background:#ffffff13;border:1px solid #ffffff24}.auth-story .brand-dot{color:#dc9d78}.auth-story-content{margin:auto 0;padding:70px 0 50px}.hero-kicker{letter-spacing:.18em;color:#e6bfa6;align-items:center;gap:9px;font-size:8px;font-weight:500;display:flex}.hero-kicker>span{background:#d99064;border-radius:50%;width:5px;height:5px}.auth-story h1{letter-spacing:-.065em;margin:27px 0;font-size:clamp(40px,4.5vw,68px);line-height:1.12}.auth-story h1 em{color:#dba889;font-style:normal;font-weight:400}.auth-story-content>p{color:#dfc8bc;margin-top:26px;font-size:14px;line-height:1.9}.auth-feature-row{color:#d8b9a7;flex-wrap:wrap;gap:25px;margin-top:34px;font-size:10px;display:flex}.auth-feature-row span{align-items:center;gap:8px;display:flex}.auth-caption{color:#b99888;align-items:center;gap:10px;padding-top:40px;font-size:9px;display:flex}.auth-side{flex-direction:column;justify-content:center;padding:70px 14%;display:flex;position:relative}.auth-form-wrap{width:100%;max-width:370px;margin:auto}.auth-form-wrap>.eyebrow{letter-spacing:.12em;color:#b1907e;font-size:8px}.auth-form-wrap h2{letter-spacing:-.05em;margin:14px 0 12px;font-size:29px}.auth-lead{color:#9a8d84;margin-bottom:30px;font-size:13px}.auth-form-wrap .form{gap:19px}.auth-form-wrap .field>span{font-size:11px}.auth-form-wrap input{min-height:48px;font-size:12px}.auth-form-wrap .button{font-size:12px}.auth-forgot{justify-content:flex-end;margin-top:-8px;margin-bottom:2px;display:flex}.auth-forgot button{color:var(--primary);background:0 0;border:0;padding:0;font-size:10px}.auth-register{color:#978a81;text-align:center;margin:25px 0;font-size:11px}.auth-register button{color:var(--primary);background:0 0;border:0;padding:0 0 0 5px;font-size:11px;font-weight:600}.auth-safe{color:#b0a398;justify-content:center;align-items:center;gap:7px;margin-top:35px;font-size:9px;display:flex}.auth-footer{color:#b7a99e;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:28px;left:14%;right:14%}.social-buttons{gap:10px;display:flex}.social-buttons>a{flex:1;min-width:0}.privacy-summary{color:#8f8076;margin-top:25px;font-size:11px;line-height:1.7}.privacy-summary summary{cursor:pointer;color:#7a263a}.privacy-summary p{margin-top:12px}.privacy-summary a{text-decoration:underline}.dashboard-hero{color:#fff8f1;background:#40212a;border-radius:17px;min-height:285px;display:flex;position:relative;overflow:hidden}.hero-text{z-index:2;background:linear-gradient(90deg,#48232c,#48232cf0 63%,#0000);width:63%;padding:34px 36px;position:relative}.hero-text h2{letter-spacing:-.045em;margin:16px 0 13px;font-size:29px;font-weight:500;line-height:1.26}.hero-text p{color:#e0c5bc;max-width:360px;margin-bottom:23px;font-size:11px;line-height:1.9}.hero-photo{background:linear-gradient(90deg,#48232c40,#0000 40%),url(/images/hero-churrasco.webp) 50%/cover;width:53%;position:absolute;top:0;bottom:0;right:0}.hero-button.button{color:#542432;background:#fff8f1;border:0;min-height:40px;padding:10px 15px;font-size:10px}.hero-button.button:hover{color:#542432;background:#ffe8d7}.hero-photo-label{z-index:3;color:#f5e7da;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b1b1b66;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex;position:absolute;bottom:23px;right:25px}.dashboard-hero.bar{background:#173b36}.dashboard-hero.bar .hero-text{background:linear-gradient(90deg,#173b36,#173b36ee 63%,#0000)}.dashboard-hero.bar .hero-photo{background-image:linear-gradient(90deg,#173b3640,#0000 40%),url(/images/hero-bar.webp)}.dashboard-hero.bar .hero-button{color:#174d45;background:#f1d89d}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:23px 0 36px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:15px;min-height:103px;padding:19px 20px;display:flex;position:relative}.metric-icon{color:#9a5265;background:#f7edf0;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.metric-icon.green{color:#719075;background:#edf4ed}.metric-icon.amber{color:#ba9254;background:#fbf2e4}.metric>div{min-width:0}.metric small{color:#958a82;white-space:nowrap;font-size:9px;display:block}.metric strong{letter-spacing:-.04em;color:#50453f;margin-top:5px;font-size:26px;font-weight:500;display:block}.metric strong.metric-money{white-space:nowrap;font-size:23px}.metric-caption{color:#b5a99e;font-size:7px;display:none;position:absolute;bottom:13px;right:16px}.events-section>.section-head h2{font-size:20px}.search-field{color:#ad9f93;background:#fff;border:1px solid #e6dfd8;border-radius:8px;align-items:center;gap:10px;max-width:250px;height:40px;padding:0 13px;display:flex}.search-field input{color:#66594f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.search-field input::placeholder{color:#ab9e94}.filter-tabs{border-bottom:1px solid var(--line);gap:23px;margin-bottom:22px;display:flex;overflow:auto}.filter-tabs button{color:#a09287;white-space:nowrap;background:0 0;border:0;padding:2px 0 14px;font-size:11px;font-weight:500;position:relative}.filter-tabs button.active{color:var(--primary);font-weight:600}.filter-tabs button.active:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.event-card{border:1px solid var(--line);background:#fff;border-radius:12px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.event-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #48232c0c}.event-card-art{background:linear-gradient(130deg,#f1e2d6,#f9f0e4);height:115px;position:relative;overflow:hidden}.event-card-art .badge{color:#776157;background:#ffffffd9;font-size:8px;position:absolute;top:14px;left:14px}.event-card-symbol{color:#b79276;opacity:.55;position:absolute;bottom:-5px;right:22px;transform:rotate(-20deg)}.art-1{background:linear-gradient(130deg,#e9ddd6,#f2eae3)}.art-2{background:linear-gradient(130deg,#e5e8d9,#f3f4e9)}.bar .event-card-art{background:linear-gradient(130deg,#d6e6db,#eaf1e8)}.bar .event-card-symbol{color:#609381}.event-card-body{padding:19px 18px 14px}.event-type{color:#a3765e;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:5px;font-size:8px;font-weight:500;display:inline-flex}.event-card h3{color:#57483d;margin:9px 0 12px;font-size:17px}.event-card p{color:#9e8c7e;align-items:center;gap:7px;font-size:10px;display:flex}.event-card-bottom{color:#a48e7c;border-top:1px solid #f2ebe5;justify-content:space-between;gap:9px;padding-top:13px;font-size:9px;display:flex}.event-card-bottom>span{align-items:center;gap:6px;display:flex}.event-card-bottom>span:last-child{color:var(--primary);font-weight:500}.first-event{background:#fff;border:1px dashed #decec2;border-radius:12px;align-items:center;gap:34px;min-height:205px;padding:40px 36px;display:flex}.first-event-art{color:#ae8062;flex-shrink:0;place-items:center;width:127px;height:127px;display:grid;position:relative}.orbit{border:1px solid #eadbd0;border-radius:50%;position:absolute}.orbit-one{background:#fbf6ef;width:88px;height:88px}.orbit-two{border-style:dashed;width:127px;height:127px}.first-event-art>svg{z-index:1}.orbit-dot{background:#d5b09a;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute}.orbit-dot.one{top:7px;right:30px}.orbit-dot.two{background:#829575;bottom:15px;left:15px}.first-event .eyebrow{color:#b39884;font-size:7px}.first-event h3{color:#5c4c41;margin:7px 0 10px;font-size:19px}.first-event p{color:#a18f80;max-width:430px;margin-bottom:16px;font-size:11px;line-height:1.85}.first-event .button{min-height:37px;padding:9px 12px;font-size:10px}.how-strip{background:#f2eee8;border:1px solid #eae2d8;border-radius:12px;align-items:center;gap:18px;margin-top:31px;padding:22px 25px;display:flex}.how-icon{color:#ad8965;background:#fff9f0;border:1px solid #e8dac7;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.how-strip h3{color:#756150;letter-spacing:-.025em;margin-bottom:5px;font-size:13px}.how-strip p{color:#a68e79;margin-bottom:0;font-size:9px}.how-step{color:#947d69;flex-direction:column;gap:7px;margin-left:auto;font-size:8px;display:flex}.how-step>span{color:#b29172;font-size:10px}.event-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.event-title-meta{align-items:center;gap:12px;margin-bottom:14px;display:flex}.event-title-meta .event-type{font-size:10px}.owner-label{color:#9b8f83;align-items:center;gap:5px;font-size:9px;display:inline-flex}.event-page-heading h1{font-size:30px}.event-facts{color:#95887c;flex-wrap:wrap;gap:20px;margin-top:16px;font-size:11px;display:flex}.event-facts>span{align-items:center;gap:7px;display:flex}.event-tabs{scrollbar-width:thin;border-bottom:1px solid #e4d9cf;gap:23px;margin-bottom:26px;display:flex;overflow:auto}.event-tabs button{white-space:nowrap;color:#9e8c7e;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0 17px;font-size:10px;display:flex;position:relative}.event-tabs button.active{color:var(--primary);font-weight:600}.event-tabs button.active:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:0;left:0;right:0}.event-tabs button>span{background:#efe5de;border-radius:5px;padding:2px 5px;font-size:8px}.event-tab-content>.section-head{margin-top:0}.event-summary-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:24px;display:grid}.journey .section-head{margin-bottom:25px}.journey h2{max-width:360px;font-size:21px}.next-step{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0e9e3;align-items:center;gap:15px;width:100%;padding:17px 0;display:flex}.next-step:last-child{border-bottom:0}.next-step:hover{background:#fdf9f5}.next-step>span:nth-child(2){flex:1}.step-number{color:#aa8f79;background:#f6f0e9;border:1px solid #eee2d8;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.step-number.done{color:#5f8b65;background:#edf4ee;border-color:#dce7db}.next-step strong{color:#635146;font-size:13px;display:block}.next-step small{color:#a08b7a;margin-top:5px;font-size:10px;display:block}.next-step>svg{color:#baa391}.summary-side{flex-direction:column;gap:20px;display:flex}.finance-overview{background:#f3eee6;border:1px solid #e6dbcd;border-radius:15px;padding:27px}.finance-overview>.eyebrow{color:#997e65;margin-bottom:24px;font-size:8px}.finance-overview>small{color:#9c826b;font-size:10px;display:block}.finance-overview>strong{color:#66503d;letter-spacing:-.04em;margin-top:7px;font-size:36px;font-weight:500;display:block}.finance-caption{color:#b29a84;margin-top:9px;font-size:9px;line-height:1.7;display:block}.finance-divider{border-top:1px dashed #d7c6b4;margin:23px 0 18px}.your-balance{color:#8e745d;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.your-balance strong{color:#74604e;font-size:19px}.finance-overview>.button{background:#fffaf3;border-color:#decebc;width:100%;min-height:39px;margin-top:23px;font-size:10px}.finance-overview>.badge{font-size:9px}.group-preview .section-head h2{font-size:17px}.group-preview .text-link{font-size:9px}.avatar-stack{padding-left:5px;display:flex}.avatar-stack>.avatar{border:2px solid #fff;margin-left:-5px}.group-preview>p{color:#a28c7a;margin:12px 0 0;font-size:10px}.completion-panel{justify-content:space-between;align-items:center;gap:25px;margin-top:24px;display:flex}.completion-panel h3{font-size:15px}.completion-panel p{color:#a18e7c;max-width:500px;margin-bottom:0;font-size:11px}.completion-panel .button{font-size:10px}.people-table-heading{border-bottom:1px solid var(--line);color:#a68d7a;background:#fcf9f6;justify-content:space-between;padding:15px 24px;font-size:10px;display:flex}.person-row{border-bottom:1px solid #f1e9e2;align-items:center;gap:15px;padding:21px 24px;display:flex}.person-row:last-child{border-bottom:0}.person-info{flex:1;min-width:0}.person-info>strong{color:#665145;font-size:13px;display:block}.person-info>strong>small{color:#b8a290;margin-left:7px;font-size:9px;font-weight:400}.person-info>span{color:#aa9380;margin-top:5px;font-size:9px;display:block}.person-role{color:#aa927c;text-align:right;width:95px;font-size:9px}.person-row .badge{font-size:8px}.delegation-note{background:#f5f0e9;border:1px solid #e9ddd0;border-radius:11px;align-items:center;gap:18px;margin-top:22px;padding:23px 25px;display:flex}.delegation-note>svg{color:#ac9075}.delegation-note>div{flex:1}.delegation-note strong{color:#866a51;font-size:11px}.delegation-note p{color:#ac927a;max-width:590px;margin:6px 0 0;font-size:10px}.delegation-note .button{font-size:10px}.environment-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.environment-cards button{text-align:left;color:#9a7b64;background:#fffcf8;border:1px solid #e4d9cf;border-radius:11px;padding:20px}.environment-cards strong{margin:12px 0 6px;font-size:15px;display:block}.environment-cards span{color:#b29680;font-size:10px;display:block}.environment-cards button.selected{color:#7a263a;background:#fcf1f3;border-color:#b67a88}.environment-cards button.selected.bar{color:#174d45;background:#edf6f1;border-color:#6a9b8c}.date-selected{color:#4e7556;background:#eff5ee;border:1px solid #d8e5d5;border-radius:12px;align-items:center;gap:20px;margin-bottom:25px;padding:22px 25px;display:flex}.date-selected>div{flex:1}.date-selected span:not(.badge){letter-spacing:.12em;color:#8da086;font-size:8px;display:block}.date-selected strong{margin:6px 0;font-size:19px;display:block}.date-selected small{color:#99a58f;font-size:10px}.vote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vote-card{color:#a7856b;padding:25px}.vote-card.voted{border-color:#bb8b98}.vote-card h3{color:#7c5a46;margin:15px 0 7px;font-size:19px}.vote-card>p{color:#a78c77;font-size:11px}.vote-count{font-size:11px;font-weight:500}.vote-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:23px;display:flex}.vote-actions .button{font-size:11px}.choices-layout{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:22px;display:grid}.choices-progress>svg{color:#b18e73;margin:5px 0 18px}.choices-progress>p{color:#a48b77;font-size:11px}.choice-person{border-bottom:1px solid #f2e9e1;align-items:center;gap:10px;padding:12px 0;display:flex}.choice-person>.avatar{width:29px;height:29px;font-size:9px}.choice-person>span:nth-child(2){color:#91715a;flex:1;font-size:11px}.choice-person>.badge{font-size:8px}.shopping-heading,.shopping-row{border-bottom:1px solid #f0e6dc;grid-template-columns:minmax(150px,1.7fr) minmax(85px,.7fr) minmax(90px,.8fr) auto;align-items:center;gap:20px;padding:20px 23px;display:grid}.shopping-heading{color:#b09983;background:#fdfaf6;padding-top:13px;padding-bottom:13px;font-size:9px}.shopping-name{align-items:center;gap:13px;display:flex}.item-bullet{color:#a18167;background:#f3eae2;border-radius:9px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.shopping-name strong{color:#70523d;font-size:12px;display:block}.shopping-name small{color:#b29276;margin-top:5px;font-size:9px;display:block}.quantity{color:#7c5e46;white-space:nowrap;font-size:17px;font-weight:500}.quantity>small{color:#af9176;font-size:10px;font-weight:400}.purchased{color:#ad8c70;white-space:nowrap;font-size:12px}.purchased small{color:#b8a38d;margin-top:5px;font-size:8px;display:block}.shopping-row .button{min-height:35px;padding:9px 10px;font-size:9px}.shopping-list>.notice{margin:15px;font-size:10px}.catalog-tools{gap:12px;margin-bottom:20px;display:flex}.catalog-tools>.search-field{flex:1;min-width:0;max-width:none;height:44px}.catalog-tools>select{width:190px;min-height:44px;font-size:11px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-height:48vh;padding:3px;display:grid;overflow:auto}.catalog-card{text-align:left;background:#fff;border:1px solid #e8d9cb;border-radius:10px;padding:0;position:relative;overflow:hidden}.catalog-card.selected{border:2px solid var(--primary);background:#fdf6f7}.catalog-card>img{object-fit:cover;width:100%;height:125px;display:block}.catalog-placeholder{color:#b09478;background:linear-gradient(130deg,#eee0d0,#f9f0e4);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:125px;display:flex}.catalog-placeholder>span{font-size:9px}.catalog-card>div:last-child{padding:12px}.catalog-card strong{color:#725440;font-size:12px;display:block}.catalog-card p{color:#ad8b6f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0;font-size:9px;line-height:1.7;display:-webkit-box;overflow:hidden}.catalog-card small{color:#bca086;font-size:8px}.catalog-check{background:#fff;border:1px solid #d2bca7;border-radius:6px;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:9px;right:9px}.selected .catalog-check{background:var(--primary);border-color:var(--primary);color:#fff}.catalog-bottom{border-top:1px solid var(--line);color:#a38163;justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;font-size:11px;display:flex}.calculation-summary{background:#f8f1e8;border:1px solid #ebdece;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;padding:17px;display:grid}.calculation-summary>span{color:#ac8d70;font-size:8px;display:block}.calculation-summary strong{color:#815d42;margin-bottom:7px;font-size:21px;font-weight:500;display:block}.explanation-item{border-bottom:1px solid #f0e3d6;padding:10px 0}.explanation-item strong{font-size:11px}.explanation-item p{margin:7px 0;font-size:10px}.comparison-head,.comparison-row{border-bottom:1px solid #eddfd0;grid-template-columns:1.8fr 1fr 1fr;align-items:center;gap:15px;padding:15px 10px;font-size:11px;display:grid}.comparison-head{color:#b59476;font-size:9px}.comparison-row span{color:#a58363}.comparison-row strong{color:#866244;font-size:11px}.comparison-row.comparison-leaving011 strong{text-decoration:line-through}.comparison-row.comparison-leaving011>span:last-child{color:var(--danger);font-weight:500}.history-filters{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;margin-bottom:23px;display:grid}.history-list{padding:10px 25px}.history-row{border-bottom:1px solid #eee0d1;align-items:flex-start;gap:15px;padding:21px 0;display:flex;position:relative}.history-row:last-child{border-bottom:0}.history-dot{background:#fff5e8;border:2px solid #bb9573;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px}.history-row>div{flex:1}.history-row strong{color:#8e6a4b;font-size:12px}.history-row p{color:#b49b80;margin:6px 0 0;font-size:9px}.history-row .badge{font-size:8px}.history-row details{color:#a4896c;margin-top:10px;font-size:9px}.history-row pre{white-space:pre-wrap;word-break:break-word;background:#faf4ec;max-width:100%;padding:14px;overflow:auto}.finance-total-strip{background:#f4eee5;border:1px solid #e7d7c6;border-radius:12px;align-items:center;gap:35px;margin-bottom:23px;padding:22px 25px;display:flex}.finance-total-strip>span:first-child{color:#a08063;font-size:10px}.finance-total-strip>span:first-child strong{letter-spacing:-.04em;color:#805f43;margin-top:7px;font-size:30px;font-weight:500;display:block}.finance-total-strip>span:nth-child(2){color:#a48364;flex:1;font-size:12px}.finance-total-strip>span:nth-child(2)>small{max-width:200px;margin-top:8px;font-size:9px;display:block}.finance-total-strip .field{min-width:170px;font-size:9px}.finance-total-strip .field select{min-height:38px;font-size:10px}.expense-row{border-bottom:1px solid #f0e2d3;align-items:center;gap:18px;padding:23px;display:flex}.expense-row:last-child{border-bottom:0}.expense-icon{color:#b08b64;background:#f8eee1;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.expense-info{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.expense-info strong{color:#876345;align-items:center;gap:6px;font-size:13px;display:flex}.expense-info>span{color:#b18f6d;margin-top:7px;font-size:10px;display:block}.expense-info>small{color:#bea185;margin-top:6px;font-size:8px;display:block}.expense-info>.badge{margin-top:8px;font-size:8px;display:inline-flex}.expense-amount{letter-spacing:-.04em;color:#886140;white-space:nowrap;font-size:20px}.expense-list+.notice{margin-top:21px;font-size:11px}.expense-detail-total{color:#775236;margin-bottom:23px;font-size:36px;font-weight:500}.expense-detail-total>.badge{letter-spacing:0;width:max-content;margin-top:12px;font-size:10px;display:block}.split-detail>div{color:#a07854;border-bottom:1px solid #eee0cf;justify-content:space-between;gap:12px;padding:13px 0;font-size:12px;display:flex}.split-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.split-heading h3{margin-top:0}.split-heading p{color:#ad8a68;margin-bottom:0;font-size:11px}.split-heading select{border:1px solid #decab4;border-radius:7px;max-width:190px;min-height:43px;padding:11px;font-size:11px}.settlement-explainer{color:#a58868;background:#f7f1e9;border-radius:10px;justify-content:center;align-items:center;gap:22px;margin-bottom:23px;padding:20px;font-size:9px;display:flex}.settlement-explainer>span{align-items:center;gap:8px;display:flex}.status-dot{background:#c8b6a2;border-radius:50%;width:7px;height:7px}.status-dot.declared{background:#d8b357}.status-dot.confirmed{background:#76a580}.balances-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.balance-card{background:#fff;border:1px solid #e8daca;border-radius:12px;padding:21px 22px}.balance-person{align-items:center;gap:10px;margin-bottom:18px;display:flex}.balance-person .avatar{width:30px;height:30px;font-size:9px}.balance-person>strong{color:#917050;font-size:11px}.balance-card>small{color:#b39573;font-size:9px;display:block}.balance-value{letter-spacing:-.035em;color:#98734e;justify-content:space-between;align-items:center;gap:10px;margin:7px 0 20px;font-size:26px;font-weight:500;display:flex}.receive .balance-value{color:#46816a}.pay .balance-value{color:#9a5765}.balance-breakdown{color:#bfa184;border-top:1px solid #f0e3d4;justify-content:space-between;gap:10px;padding-top:12px;font-size:8px;display:flex}.balance-breakdown b{color:#9e7a54;margin-top:5px;font-size:9px;font-weight:500;display:block}.suggestion-row{border-bottom:1px solid #edddcc;align-items:center;gap:20px;padding:17px 0;display:flex}.suggestion-row:last-child{border-bottom:0}.suggestion-row>span:first-child{color:#a5815c;flex:1;align-items:center;gap:11px;font-size:12px;display:flex}.suggestion-row>strong{color:#8d6541;font-size:18px}.suggestion-row .button{min-height:38px;font-size:10px}.settlement-row{border-bottom:1px solid #efe0ce;align-items:center;gap:15px;padding:20px;display:flex}.settlement-row:last-child{border-bottom:0}.settlement-row>strong{color:#9c744b;white-space:nowrap;font-size:17px}.settlement-row .button{min-height:35px;padding:8px;font-size:9px}.settlement-icon{color:#ba9544;background:#fbf0d8;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.settlement-icon.confirmed{color:#78a16d;background:#e9f4e8}:root[data-environment=bar]{--primary:#174d45;--primary-dark:#123c36;--primary-soft:#eaf2ee}:root[data-environment=bar] .sidebar nav a.active{color:#174d45;background:#edf4ef}:root[data-environment=bar] .nav-dot{background:#174d45}.sync-status{color:#739883;align-items:center;gap:8px;margin:-10px 0 21px;font-size:9px;display:flex}.sync-status>span{background:#65a57c;border-radius:50%;width:5px;height:5px}.sync-status.offline{color:#ac664b}.sync-status.offline>span{background:#ca815c}.sync-status>button{color:inherit;background:0 0;border:0;font-size:9px;text-decoration:underline}.bar-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);align-items:start;gap:25px;display:grid}.bar-person-select{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:20px;display:flex}.bar-person-select .field{min-width:200px}.bar-person-select .button{font-size:10px}.bar-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bar-product{background:#fff;border:1px solid #dae4d9;border-radius:13px;padding:21px}.bar-product-top{justify-content:space-between;align-items:flex-start;display:flex}.bar-product-icon{color:#7a9b72;background:#ecf3eb;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.bar-product h3{color:#56704d;margin:17px 0 6px;font-size:18px}.bar-product>p{color:#79916b;letter-spacing:-.035em;margin-bottom:20px;font-size:18px}.bar-product>p>small{color:#a2b299;letter-spacing:0;font-size:9px}.counter{border-top:1px solid #e8eee4;justify-content:space-between;align-items:center;gap:15px;padding-top:17px;display:flex}.counter>span>strong{color:#6e865e;font-size:29px;font-weight:500;line-height:1;display:block}.counter>span>small{color:#acb69d;margin-top:7px;font-size:8px;display:block}.counter .counter-plus{background:#174d45;border-radius:50%;min-width:47px;min-height:47px;padding:8px}.bar-bill{top:calc(var(--topbar-height) + 20px);background:#f6f4e9;border:1px solid #e1dfc7;border-radius:13px;padding:24px;position:sticky}.bill-top{text-align:center;border-bottom:1px dashed #d6d0b3;margin-bottom:21px;padding-bottom:17px}.bill-top>.eyebrow{color:#9c9472;margin-bottom:13px;font-size:8px}.bill-top>svg{color:#a39b74}.bill-top>h3{color:#827859;margin-top:13px;font-size:20px}.bill-line{color:#9a906d;justify-content:space-between;gap:15px;margin-bottom:14px;font-size:11px;display:flex}.bill-line strong{font-size:12px;font-weight:500}.bill-total{color:#8b7a53;border-top:1px dashed #d6cdb0;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:20px 0 0;display:flex}.bill-total>span{font-size:11px}.bill-total>strong{letter-spacing:-.045em;white-space:nowrap;font-size:25px;font-weight:500}.bill-note{color:#b1a584;margin:15px 0 23px;font-size:9px;line-height:1.9}.bar-bill>.button{font-size:10px}.bill-people{border-top:1px solid #e5dcc2;margin-top:24px;padding-top:20px}.bill-people>h4{color:#9e8c65;margin-bottom:16px;font-size:11px}.bill-people>div{color:#a7946a;align-items:center;gap:8px;padding:10px 0;font-size:9px;display:flex}.bill-people .avatar{width:26px;height:26px;font-size:8px}.bill-people>div>span:nth-child(2){flex:1}.bill-people strong{white-space:nowrap;font-size:11px}.bar-entry{border-bottom:1px solid #e9e8d9;align-items:center;gap:10px;padding:15px 18px;display:flex}.bar-entry:last-child{border-bottom:0}.bar-entry-symbol{color:#b5ad8b}.bar-entry>div{flex:1}.bar-entry strong{color:#9e8b60;font-size:11px}.bar-entry small{color:#bca87f;margin-top:5px;font-size:8px;display:block}.bar-entry>.icon-button{color:#b5a780;min-width:30px}.bar-layout>section>.section-head{margin-top:25px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.settings-grid .section-head h2{font-size:20px}.settings-grid .section-head p{font-size:11px}.settings-grid .check-option{margin-bottom:20px}.settings-grid .panel>p{margin-top:20px;font-size:11px}.settings-grid .text-link{font-size:11px}.settings-grid .button{align-self:flex-start;font-size:11px}.settings-grid .form>.button{margin-top:5px}.security-item{border-bottom:1px solid #efe4d8;align-items:center;gap:13px;margin-bottom:10px;padding:17px 0 20px;display:flex}.security-item>svg{color:#b29476}.security-item>div{flex:1}.security-item strong{color:#9f7f5d;font-size:11px;display:block}.security-item p{color:#b5997d;margin:7px 0 0;font-size:9px}.security-item .button{min-height:35px;padding:9px 12px;font-size:9px}.settings-link{text-align:left;color:#ad8c68;background:0 0;border:0;border-bottom:1px solid #efdfcd;align-items:center;gap:13px;width:100%;padding:20px 0;display:flex}.settings-link>span{flex:1}.settings-link strong{font-size:12px;display:block}.settings-link small{color:#b5997c;margin-top:7px;font-size:9px;display:block}.session-row{border-bottom:1px solid #edddca;align-items:center;gap:15px;padding:17px 0;display:flex}.session-row>div{flex:1;overflow:hidden}.session-row strong{color:#9a7752;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.session-row small{color:#b99c7b;margin-top:7px;font-size:10px;display:block}.help-banner{color:#b19371;background:#f1ece4;border:1px solid #e6d7c5;border-radius:13px;align-items:center;gap:25px;margin-bottom:28px;padding:28px 32px;display:flex}.help-banner h2{color:#8f6d48;font-size:22px}.help-banner p{color:#b1926e;max-width:650px;margin:10px 0 0;font-size:12px;line-height:1.9}.ticket-row{text-align:left;color:#b99b76;background:0 0;border:0;border-bottom:1px solid #eee0cf;align-items:center;gap:18px;width:100%;padding:23px;display:flex}.ticket-row>span:nth-child(2){flex:1}.ticket-row strong{color:#96724a;font-size:13px;display:block}.ticket-row small{color:#bfa079;margin-top:8px;font-size:9px;display:block}.ticket-row:hover{background:#fdf9f3}.ticket-row:last-child{border-bottom:0}.faq{color:#9a7852;border-bottom:1px solid #e9d8c3;padding:22px 0;font-size:12px}.faq>summary{cursor:pointer;font-weight:500}.faq>p{color:#b39470;max-width:750px;margin:17px 0 0;font-size:11px}.ticket-messages{max-height:45vh;margin-bottom:24px;overflow:auto}.ticket-messages article{background:#f9f2e9;border:1px solid #edddc8;border-radius:10px;margin-bottom:13px;padding:19px}.ticket-messages strong{color:#9c784e;font-size:11px}.ticket-messages p{color:#9e7d58;white-space:pre-wrap;word-break:break-word;margin:10px 0;font-size:12px}.ticket-messages small{color:#c1a47e;font-size:9px}.notification-row{background:#fffcf7;border-bottom:1px solid #ede0ce;align-items:flex-start;gap:19px;padding:24px;display:flex}.notification-row:last-child{border-bottom:0}.notification-row.read{opacity:.7;background:#fff}.notification-icon{color:#b98f5a;background:#f6e8d7;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.notification-row>div{flex:1}.notification-row strong{color:#987044;font-size:13px}.notification-row p{color:#ae8d62;margin:8px 0;font-size:11px;line-height:1.85}.notification-row small{color:#c4a780;font-size:9px;display:block}.notification-row .text-link{margin-top:12px;font-size:10px}.notification-row .button{min-height:34px;font-size:9px}.narrow-page{max-width:700px;margin:auto}@media (min-width:1500px){.sidebar{width:255px;padding:33px 26px}.main-column{margin-left:255px}.main-content{padding-top:43px}.hero-text{padding:40px 44px}.dashboard-hero{min-height:305px}.hero-text h2{font-size:34px}.hero-text p{font-size:12px}.hero-kicker{font-size:9px}.metric-caption{display:block}.metric{padding:23px}.metric small{font-size:10px}.event-card-art{height:145px}}@media (max-width:1200px){.sidebar{width:210px;padding-left:17px;padding-right:17px}.sidebar .brand{gap:8px;font-size:20px}.sidebar .brand-icon{width:34px;height:34px}.main-column{margin-left:210px}.main-content{padding:30px 26px}.topbar{padding:0 26px}.topbar-caption{display:none}.hero-text{width:70%;padding:29px}.hero-text h2{font-size:26px}.hero-text p{max-width:315px}.dashboard-hero{min-height:270px}.metric{gap:11px;padding:17px 14px}.metric-icon{width:36px;height:36px}.metric strong.metric-money{font-size:20px}.metric small{font-size:8px}.event-grid{gap:14px}.how-strip{gap:14px;padding:20px}.how-step{font-size:7px}.how-strip p{max-width:210px}.event-tabs{gap:16px}.event-tabs button{font-size:9px}.event-summary-grid{grid-template-columns:minmax(0,1.5fr) minmax(235px,1fr);gap:18px}.padded{padding:23px}.choices-layout{grid-template-columns:1.6fr 1fr;gap:18px}.shopping-heading,.shopping-row{gap:12px;padding:18px}.shopping-row .button{font-size:8px}.shopping-row .icon-button{min-width:28px}.bar-layout{grid-template-columns:1.5fr 1fr;gap:18px}.bar-products{gap:12px}.bar-product{padding:17px}.bar-person-select .field{min-width:160px}.bar-person-select .button{padding:10px;font-size:9px}.settlement-row .button-row{gap:3px}.settlement-row{gap:10px}.balances-grid{gap:12px}.balance-card{padding:17px}.balance-value{font-size:23px}.auth-side{padding-left:11%;padding-right:11%}.auth-story{padding:40px}.auth-story h1{font-size:49px}.security-item{flex-wrap:wrap}.security-item .button{margin-left:34px}.history-filters{gap:12px}.delegation-note{gap:12px;padding:20px}.delegation-note .button{padding:10px;font-size:8px}}@media (max-width:1000px){.sidebar{width:185px;padding-left:13px;padding-right:13px}.sidebar .brand{font-size:18px}.sidebar .brand-icon{border-radius:10px;width:31px;height:31px}.workspace-label{margin-left:10px;font-size:6px}.sidebar nav a{gap:9px;padding:13px 11px;font-size:10px}.sidebar nav svg{width:17px}.sidebar-note{padding:16px 11px}.sidebar-profile strong{font-size:9px}.sidebar-profile small{font-size:7px}.main-column{margin-left:185px}.main-content{padding:27px 22px}.topbar{height:70px;padding:0 22px}.hero-photo-label{display:none}.hero-text{width:76%}.hero-text h2{font-size:25px}.hero-text p{max-width:285px;font-size:10px}.hero-kicker{font-size:7px}.metrics{gap:10px}.metric{gap:9px;min-height:90px;padding:16px 12px}.metric-icon{border-radius:8px;width:30px;height:30px}.metric-icon svg{width:17px}.metric small{font-size:7px}.metric strong{font-size:23px}.metric strong.metric-money{font-size:17px}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-event{gap:22px;padding:27px}.first-event-art,.orbit-two{width:105px;height:105px}.orbit-one{width:74px;height:74px}.first-event h3{font-size:17px}.first-event p{font-size:10px}.how-step{display:none}.how-strip p{max-width:none}.section-head{flex-wrap:wrap}.section-head>.button-row{width:100%}.event-summary-grid{grid-template-columns:1fr}.summary-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}.finance-overview{padding:24px}.event-page-heading{flex-wrap:wrap;align-items:flex-start}.event-page-heading>.button{min-height:37px;font-size:10px}.choices-layout{grid-template-columns:1fr}.choices-progress{display:none}.bar-layout{grid-template-columns:1fr}.bar-bill{position:static}.bill-people{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.bill-people>h4{grid-column:span 2}.bar-products{grid-template-columns:repeat(3,minmax(0,1fr))}.bar-product h3{font-size:16px}.bar-product>p{font-size:17px}.counter>span>small{font-size:6px}.balances-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.security-item{flex-wrap:nowrap}.security-item .button{margin-left:0}.settlement-row{flex-wrap:wrap}.settlement-row .button-row{margin-left:52px}.finance-total-strip{gap:20px}.finance-total-strip>span:nth-child(2){display:none}.finance-total-strip>.field{margin-left:auto}.auth-story{padding:36px}.auth-story h1{font-size:42px}.auth-feature-row{flex-direction:column;gap:15px}.auth-story-content>p{font-size:12px}.auth-side{padding-left:10%;padding-right:10%}.auth-form-wrap h2{font-size:25px}.auth-footer{font-size:7px;left:10%;right:10%}.auth-footer>span{display:none}}@media (max-width:760px){h1{font-size:27px}.sidebar{display:none}.main-column{margin-left:0}.topbar{gap:10px;height:70px;padding:0 20px}.mobile-brand{display:block}.mobile-brand .brand{font-size:20px}.mobile-brand .brand-icon{border-radius:10px;width:32px;height:32px}.mobile-brand .brand-icon svg{width:22px}.topbar .topbar-right{display:none}.environment-switch{border-radius:8px;gap:1px;padding:3px}.environment-switch button{gap:5px;padding:8px 11px;font-size:9px}.environment-switch svg{width:14px}.main-content{min-height:calc(100vh - 175px);padding:27px 20px 35px}.page-title{margin-bottom:24px}.page-title .eyebrow{margin-bottom:10px;font-size:7px}.page-title h1{font-size:28px}.page-title p{font-size:11px}.page-title>.button{min-height:39px;padding:10px 12px;font-size:10px}.page-title>.button svg{width:15px}.dashboard-hero{border-radius:13px;min-height:285px}.hero-text{width:79%;padding:27px 25px}.hero-text h2{margin:18px 0 14px;font-size:25px}.hero-text p{max-width:280px;font-size:10px}.hero-text .button{margin-top:3px;font-size:9px}.hero-photo{opacity:.65;width:55%}.hero-kicker{letter-spacing:.12em;font-size:6px}.metrics{gap:9px;margin:17px 0 28px}.metric{min-height:99px;padding:15px 10px;display:block}.metric-icon{float:right;width:27px;height:27px;margin-left:3px}.metric-icon svg{width:15px}.metric small{white-space:normal;max-width:70px;min-height:22px;font-size:7px;line-height:1.5}.metric strong{margin-top:8px;font-size:26px}.metric strong.metric-money{font-size:19px}.section-head{gap:15px;margin:23px 0 17px}.section-head h2{font-size:19px}.section-head p{font-size:11px}.events-section .section-head .search-field{width:185px;height:35px}.search-field input{font-size:9px}.events-section>.section-head h2{font-size:19px}.count-badge{font-size:9px}.filter-tabs{gap:24px;margin-bottom:17px}.filter-tabs button{padding-bottom:13px;font-size:10px}.event-grid{gap:14px}.event-card-art{height:95px}.event-card-body{padding:16px 14px 13px}.event-card h3{font-size:16px}.event-card p{font-size:9px}.event-card-bottom{font-size:8px}.event-card-bottom svg{width:13px}.first-event{gap:22px;padding:29px 23px}.first-event-art{width:90px;height:90px}.orbit-one{width:62px;height:62px}.orbit-two{width:90px;height:90px}.first-event-art>svg{width:33px}.first-event .eyebrow{font-size:6px;line-height:1.9}.first-event h3{font-size:17px;line-height:1.45}.first-event p{font-size:10px}.first-event .button{font-size:9px}.how-strip{margin-top:24px;padding:19px}.how-strip h3{font-size:12px}.how-strip p{font-size:8px;line-height:1.7}.app-footer{margin-bottom:66px;padding:20px;font-size:7px}.app-footer>span:nth-child(2){font-size:6px}.mobile-nav{padding:7px 10px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#fffefcf5;border-top:1px solid #e8ded3;justify-content:space-around;min-height:65px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav>a{color:#aa927c;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:65px;padding:6px 15px;font-size:8px;display:flex}.mobile-nav>a.active{color:var(--primary);background:var(--primary-soft)}.mobile-nav>a>svg{width:19px}.toast{max-width:calc(100vw - 25px);padding:13px;font-size:11px;bottom:84px}.modal{max-height:88dvh;padding:24px}.modal-head h2{font-size:22px}.modal-head p{font-size:12px}.padded{padding:23px}.event-page-heading h1{font-size:29px}.event-page-heading{gap:17px;margin-bottom:18px}.event-facts{gap:11px 16px;margin-top:15px;font-size:10px}.event-title-meta{gap:10px}.owner-label{font-size:8px}.event-tabs{gap:21px;margin-bottom:23px;margin-left:-20px;margin-right:-20px;padding:0 20px}.event-tabs button{min-height:48px;font-size:10px}.event-tabs button svg{width:16px}.event-tabs button>span{font-size:7px}.event-tab-content>.section-head h2{font-size:21px}.event-tab-content>.section-head .button{min-height:40px;font-size:10px}.event-summary-grid{gap:20px}.summary-side{gap:17px}.group-preview .section-head{gap:8px}.group-preview .section-head h2{font-size:16px}.group-preview .text-link{font-size:8px}.group-preview{padding:21px}.group-preview .avatar{width:32px;height:32px;font-size:9px}.finance-overview{padding:23px}.finance-overview>strong{font-size:31px}.your-balance{font-size:10px}.your-balance strong{font-size:18px}.completion-panel{flex-wrap:wrap;gap:17px;padding:22px}.completion-panel h3{font-size:15px}.completion-panel p{font-size:11px}.person-row{flex-wrap:wrap;gap:12px;padding:19px 18px}.person-info{min-width:calc(100% - 130px)}.person-info>strong{font-size:13px}.person-info>span{font-size:9px}.person-role{display:none}.person-row>.badge{margin-left:49px;font-size:9px}.person-row>.icon-button{position:absolute;right:40px}.delegation-note{flex-wrap:wrap;padding:21px}.delegation-note>div{min-width:75%}.delegation-note .button{margin-left:39px;font-size:10px}.vote-grid{gap:15px}.vote-card{padding:22px}.vote-card h3{font-size:18px}.vote-actions .button{font-size:10px}.choices-layout .panel{padding:22px}.shopping-heading{display:none}.shopping-row{grid-template-columns:1.5fr 1fr;gap:14px;padding:20px}.shopping-name{grid-column:span 2}.shopping-name strong{font-size:13px}.shopping-name small{font-size:10px}.quantity{grid-column:1;margin-left:49px}.purchased{text-align:right;grid-area:auto/2;font-size:12px}.shopping-row>.button-row{grid-column:span 2;justify-content:flex-end}.shopping-row .button{min-height:39px;font-size:10px}.shopping-row .icon-button{min-width:38px}.shopping-list>.notice{font-size:10px;line-height:1.7}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tools{flex-wrap:wrap}.catalog-tools>select{width:145px;font-size:11px}.catalog-card>img,.catalog-placeholder{height:145px}.catalog-card strong{font-size:13px}.catalog-card p{font-size:10px}.catalog-card small{font-size:9px}.calculation-summary{grid-template-columns:repeat(2,1fr);gap:20px}.calculation-summary strong{font-size:22px}.calculation-summary>span{font-size:9px}.comparison-head,.comparison-row{gap:10px;font-size:10px}.history-filters{grid-template-columns:1fr 1fr;gap:14px}.history-filters>.field:first-child,.history-filters>.button{grid-column:span 2}.history-list{padding:6px 20px}.history-row strong{font-size:11px}.history-row>.badge{font-size:7px}.history-row p{font-size:9px}.finance-total-strip{padding:22px}.expense-row{flex-wrap:wrap;gap:12px;padding:20px 17px}.expense-icon{width:36px;height:36px}.expense-info{min-width:calc(100% - 100px)}.expense-row .expense-info strong{font-size:13px}.expense-info>span{font-size:10px}.expense-row>.expense-amount{flex:1;margin-left:48px;font-size:20px}.expense-row>.icon-button{min-height:30px}.settlement-explainer{white-space:nowrap;justify-content:flex-start;gap:12px;padding:17px;font-size:8px;overflow:auto}.settlement-explainer>span{gap:5px}.settlement-explainer>svg{width:12px}.balance-card{padding:20px}.balance-person>strong{font-size:12px}.balance-card>small{font-size:10px}.balance-value{font-size:26px}.balance-breakdown{font-size:8px}.balance-breakdown b{font-size:9px}.suggestion-row{flex-wrap:wrap;gap:13px}.suggestion-row>span:first-child{min-width:65%;font-size:12px}.suggestion-row>.button{min-height:37px;margin-left:auto;font-size:10px}.settlement-row{padding:19px}.settlement-row>.expense-info{min-width:calc(100% - 60px)}.settlement-row>strong{flex:1;margin-left:53px;font-size:18px}.settlement-row>.button-row{margin-left:0}.settlement-row .button{font-size:9px}.bar-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bar-product{padding:20px}.bar-product h3,.bar-product>p{font-size:18px}.counter>span>small{font-size:7px}.bar-person-select .field{flex:1;min-width:0}.bar-person-select>.button{padding:12px;font-size:10px}.bill-total>strong{font-size:30px}.bill-total>span,.bill-line{font-size:12px}.bill-line>strong{font-size:13px}.bill-people>div{font-size:11px}.bill-people strong{font-size:12px}.bill-people .avatar{width:28px;height:28px}.bar-bill>.button,.bar-entry strong{font-size:12px}.bar-entry small{font-size:9px}.settings-grid{gap:20px}.settings-grid .section-head h2{font-size:22px}.settings-grid .section-head p{font-size:12px}.settings-grid .button{font-size:11px}.help-banner{gap:17px;padding:25px}.help-banner h2{font-size:23px}.help-banner p{font-size:11px}.notification-row{flex-wrap:wrap;gap:13px;padding:21px}.notification-row>div{min-width:70%}.notification-row .button{margin-left:53px;font-size:10px}.auth-page{display:block}.auth-story{display:none}.auth-side{min-height:100dvh;padding:35px 26px 70px}.auth-mobile-brand{margin-bottom:42px;display:block}.auth-form-wrap{max-width:390px}.auth-form-wrap h2{font-size:31px}.auth-form-wrap>.eyebrow{font-size:8px}.auth-lead{font-size:13px}.auth-form-wrap .field>span{font-size:12px}.auth-form-wrap input,.auth-form-wrap .button{min-height:50px;font-size:13px}.auth-forgot button{font-size:11px}.auth-register,.auth-register button{font-size:12px}.auth-safe{font-size:10px}.auth-footer{font-size:8px;bottom:25px;left:26px;right:26px}.auth-footer>span{display:block}.auth-form-wrap .divider{font-size:11px}.social-buttons .button{min-height:47px;font-size:12px}.auth-page .toast{bottom:20px}}@media (max-width:480px){.topbar{padding:0 16px}.mobile-brand .brand{gap:7px;font-size:18px}.mobile-brand .brand-icon{width:30px;height:30px}.environment-switch button{gap:4px;padding:7px 8px;font-size:8px}.main-content{padding:24px 16px 28px}.page-title h1{font-size:27px}.page-title .eyebrow{font-size:6px}.page-title p{font-size:10px}.page-title>.button{gap:6px;padding:9px 10px;font-size:9px}.dashboard-hero{min-height:300px}.hero-text{background:linear-gradient(90deg,#48232c,#48232ccc 68%,#0000);width:92%;padding:27px 23px}.hero-text h2{max-width:290px;font-size:25px;line-height:1.3}.hero-text p{max-width:245px;font-size:10px}.hero-photo{opacity:.45;width:65%}.hero-text .hero-kicker{letter-spacing:.1em;font-size:6px}.metrics{gap:8px}.metric{padding:14px 10px}.metric-icon{display:none}.metric small{max-width:90px;min-height:23px;font-size:8px}.metric strong{margin-top:7px;font-size:26px}.metric strong.metric-money{font-size:20px}.events-section>.section-head{align-items:flex-start}.events-section>.section-head .search-field{width:100%;max-width:none}.events-section>.section-head>div:first-child{width:100%}.events-section>.section-head{gap:17px}.filter-tabs{gap:22px}.event-grid{grid-template-columns:1fr}.event-card-art{height:120px}.event-card-body{padding:20px}.event-card h3{font-size:21px}.event-card p{font-size:11px}.event-card-bottom{font-size:10px}.event-type{font-size:9px}.event-card-art .badge{font-size:9px;top:17px;left:18px}.first-event{text-align:center;padding:30px 23px;display:block}.first-event-art{margin:0 auto 23px}.first-event .eyebrow{max-width:210px;margin:0 auto 10px;font-size:6px}.first-event h3{max-width:270px;margin:0 auto 12px;font-size:20px}.first-event p{max-width:270px;margin:0 auto 19px;font-size:11px}.first-event .button{min-height:41px;font-size:10px}.how-strip{gap:13px;padding:19px 16px}.how-icon{flex-shrink:0;width:36px;height:36px}.how-icon svg{width:19px}.how-strip h3{font-size:12px}.how-strip p{font-size:8px}.app-footer{flex-wrap:wrap;padding:20px 16px}.app-footer>span:nth-child(2){display:none}.event-tabs{margin-left:-16px;margin-right:-16px;padding:0 16px}.summary-side{grid-template-columns:1fr}.finance-overview>strong{font-size:38px}.finance-overview>.eyebrow{font-size:9px}.finance-overview>small{font-size:11px}.finance-caption{font-size:10px}.your-balance{font-size:12px}.your-balance strong{font-size:21px}.finance-overview>.button{font-size:11px}.group-preview .avatar{width:36px;height:36px;font-size:10px}.group-preview>p{font-size:11px}.journey .section-head h2{font-size:22px}.next-step{gap:12px;padding:17px 0}.next-step strong{font-size:13px}.next-step small{font-size:10px}.next-step>.step-number{width:34px;height:34px;font-size:10px}.event-page-heading h1{font-size:27px}.event-title-meta{flex-wrap:wrap;gap:9px}.event-facts{gap:12px;font-size:10px}.event-tab-content>.section-head .button-row{gap:8px}.event-tab-content>.section-head .button{min-height:40px;padding:10px 12px;font-size:9px}.person-row{gap:10px;padding:18px 15px}.person-row>.icon-button{right:28px}.person-info>span{font-size:8px}.person-row>.badge{margin-left:47px}.person-info strong{font-size:13px}.vote-grid{grid-template-columns:1fr}.date-selected{flex-wrap:wrap;gap:13px;padding:21px}.date-selected strong{font-size:18px}.date-selected>.badge{margin-left:38px;font-size:9px}.inline-control .field{width:100%;min-width:0}.inline-control{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.span-two{grid-column:span 1}.modal{border-radius:14px;max-width:calc(100vw - 20px);padding:23px 20px}.modal-head h2{font-size:22px}.modal-head p,.field{font-size:12px}.field input,.field select,.field textarea{min-height:48px;font-size:14px}.field>small{font-size:11px}.form-actions{gap:8px}.form-actions>.button{white-space:normal;flex:1;font-size:11px}.modal .button{font-size:11px}.choice-grid{gap:8px}.check-option{gap:8px;padding:12px 10px}.check-option strong{font-size:11px}.check-option small{font-size:10px}.choices-layout .panel{padding:21px 18px}.catalog-grid{gap:10px}.catalog-card>img,.catalog-placeholder{height:115px}.catalog-card>div:last-child{padding:11px}.catalog-card strong{font-size:12px}.catalog-card p{font-size:9px}.catalog-tools{gap:10px}.catalog-tools>.search-field{flex:auto;width:100%}.catalog-tools>select{width:100%}.catalog-bottom{gap:10px}.catalog-bottom>span{font-size:9px}.catalog-bottom>.button{padding:10px 12px;font-size:10px}.calculation-summary{gap:20px 15px;padding:17px}.comparison-head,.comparison-row{grid-template-columns:1.5fr 1fr 1fr;padding:13px 5px}.comparison-head{font-size:8px}.comparison-row strong,.comparison-row span{font-size:10px}.finance-total-strip{gap:14px;padding:20px}.finance-total-strip>.field{min-width:135px;max-width:145px}.finance-total-strip>span:first-child{font-size:9px}.finance-total-strip>span:first-child>strong{font-size:25px}.finance-total-strip .field select{min-height:40px;font-size:10px}.split-heading{flex-wrap:wrap;align-items:flex-start}.split-heading select{width:100%;max-width:none;min-height:45px;font-size:12px}.expense-info strong{font-size:12px}.expense-info>span,.expense-info>small{font-size:9px}.balances-grid{gap:10px}.balance-card{padding:17px 14px}.balance-person{flex-wrap:wrap;gap:7px;margin-bottom:15px}.balance-person>.avatar{width:27px;height:27px;font-size:8px}.balance-person>strong{font-size:10px}.balance-value{font-size:24px}.balance-value>svg{width:17px}.balance-card>small{font-size:9px}.balance-breakdown{gap:6px;font-size:7px}.balance-breakdown b{font-size:8px}.settlement-explainer{display:none}.suggestion-row>span:first-child{min-width:100%;font-size:12px}.suggestion-row>strong{flex:1;font-size:20px}.settlement-row>.expense-info{min-width:calc(100% - 54px)}.settlement-row>.button-row{margin-left:50px}.settlement-row>.icon-button{min-width:32px}.bar-products{gap:11px}.bar-product{padding:17px 14px}.bar-product-icon{border-radius:10px;width:35px;height:35px}.bar-product-icon>svg{width:23px}.bar-product-top>.icon-button{min-width:29px;min-height:30px}.bar-product h3,.bar-product>p{font-size:17px}.bar-product>p>small{margin-top:4px;font-size:8px;display:block}.counter{gap:10px}.counter>span>strong{font-size:28px}.counter>span>small{max-width:70px;font-size:7px}.counter .counter-plus{width:43px;min-width:43px;height:43px;min-height:43px}.bar-person-select{flex-wrap:wrap;gap:13px}.bar-person-select>.field{flex:auto;width:100%}.bar-person-select>.button{min-height:43px;font-size:11px}.bar-bill{padding:24px}.bill-people{grid-template-columns:1fr}.bill-people>h4{grid-column:span 1}.bar-entry{gap:9px;padding:16px 13px}.bar-entry-symbol{display:none}.bar-entry small{font-size:8px}.bar-entry>strong{font-size:11px}.help-banner{padding:24px 20px;display:block}.help-banner>svg{margin-bottom:17px}.help-banner h2{font-size:24px}.help-banner p{font-size:12px}.ticket-row{flex-wrap:wrap;gap:13px;padding:20px 17px}.ticket-row>span:nth-child(2){min-width:75%}.ticket-row>.badge{margin-left:34px}.ticket-row>svg:last-child{margin-left:auto}.ticket-row strong{font-size:13px}.notification-row{padding:20px 16px}.notification-row strong{font-size:13px}.notification-row p{font-size:12px}.notification-row small{font-size:10px}.security-item{flex-wrap:wrap}.security-item>.button{margin-left:35px}.settings-grid .padded{padding:23px 20px}.settings-grid .field{font-size:12px}.settings-grid .button,.settings-grid .panel>p{font-size:11px}.settings-link strong{font-size:12px}.settings-link small{font-size:10px}.faq{font-size:13px}.faq>p{font-size:12px}.auth-side{padding-left:24px;padding-right:24px}.auth-mobile-brand{margin-bottom:42px}.auth-form-wrap h2{font-size:30px}.auth-lead{margin-bottom:28px}.auth-safe{margin-top:29px}.auth-form-wrap>.eyebrow{font-size:7px}.auth-form-wrap .plain-check{font-size:11px}.auth-footer{font-size:7px;left:24px;right:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--canvas:#faf7f4;--surface:#fff;--surface-soft:#f4eeea;--text:#322b2a;--muted:#716563;--line:#ded4ce;--input-border:#c5b7af;--primary:#7a263a;--primary-dark:#611c2f;--primary-soft:#f7e9ed;--on-primary:#fff;--accent:#ad633b;--green:#256548;--success-soft:#eaf4ed;--warning:#7c5512;--warning-soft:#fff4dc;--danger:#a52e45;--danger-soft:#fbedef;--shadow:0 3px 16px #34222006;color:var(--text);background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px}:root[data-environment=bar]{--canvas:#f5f8f5;--surface-soft:#edf3ef;--primary:#18564b;--primary-dark:#0f443a;--primary-soft:#e1efe8;--text:#22352d;--muted:#5d7065;--line:#d3dfd6;--input-border:#aebfb3;--accent:#976827}:root[data-theme=dark]{--canvas:#21191c;--surface:#2c2327;--surface-soft:#372a2e;--text:#f5eae6;--muted:#c1aaa9;--line:#514045;--input-border:#786069;--primary:#eea2b2;--primary-dark:#f6bbca;--primary-soft:#492d38;--on-primary:#34121e;--accent:#edb089;--green:#a4dab9;--success-soft:#243e30;--warning:#ebcb8d;--warning-soft:#443823;--danger:#fab;--danger-soft:#4d2934;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark][data-environment=bar]{--canvas:#162520;--surface:#20322a;--surface-soft:#2a3e33;--text:#e8f2e9;--muted:#acc4b4;--line:#3f5849;--input-border:#658071;--primary:#9fd7b8;--primary-dark:#bde7cf;--primary-soft:#2d4a3d;--on-primary:#123025;--accent:#e4c48b}body{background:var(--canvas);color:var(--text);font-size:15px;line-height:1.5}:root :is(.panel,.modal,.sidebar,.metric,.event-card,.balance-card,.bar-product,.notification-row.read,.catalog-card,.auth-page,.divider span,.skip-link){background:var(--surface);color:var(--text);border-color:var(--line)}:root :is(.topbar,.mobile-nav){background:var(--surface);border-color:var(--line)}:root :is(.first-event,.how-strip,.finance-overview,.finance-total-strip,.bar-bill,.help-banner,.delegation-note,.sidebar-note,.people-table-heading,.shopping-heading,.calculation-summary,.settlement-explainer,.ticket-messages article,.notification-row){background:var(--surface-soft);border-color:var(--line);color:var(--text)}:root :is(.main-content,.modal,.auth-side) :is(h1,h2,h3,h4,strong,.quantity,.expense-amount){color:var(--text)}:root :is(.main-content,.modal,.auth-side) :is(p,small,.muted,.advanced,.plain-check,.field,.back-link,.inline-meta,.person-role,.owner-label,.event-facts,.finance-caption,.your-balance,.balance-breakdown,.bill-note,.bill-line,.bill-people,.shopping-heading,.purchased,.comparison-row,.comparison-head,.catalog-bottom,.ticket-row,.faq,.settings-link,.calculation-summary>span,.expense-info>span){color:var(--muted)}:root :is(.main-content,.modal,.auth-side) p{font-size:15px;line-height:1.6}:root :is(.main-content,.modal,.auth-side) small{font-size:13px;line-height:1.5}:root .small{font-size:14px}:root h1{font-size:32px}:root h2,:root .section-head h2{font-size:23px}:root h3{font-size:18px}:root .section-head{gap:18px;margin-bottom:18px}:root .section-head p{max-width:730px;margin-top:5px;font-size:15px}:root .eyebrow,:root .page-title .eyebrow{color:var(--primary);letter-spacing:.11em;font-size:11px;line-height:1.5}:root .button{min-height:44px;padding:10px 15px;font-size:14px;line-height:1.45}:root .button.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}:root .button.primary:hover:not(:disabled){background:var(--primary-dark);transform:none}:root .button.secondary{background:var(--surface);color:var(--text);border-color:var(--input-border)}:root .button.secondary:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary)}:root .button.ghost,:root .text-link,:root .arrow-link{color:var(--primary)}:root :is(.text-link,.arrow-link,.back-link){font-size:14px}:root .button.danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}:root .danger-text{color:var(--danger)!important}:root .icon-button{min-width:44px;min-height:44px}:root :is(.badge,.count-badge){color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);font-size:12px;line-height:1.4}:root .badge.green{color:var(--green);background:var(--success-soft);border-color:#0000}:root .badge.amber{color:var(--warning);background:var(--warning-soft);border-color:#0000}:root .badge.danger{color:var(--danger);background:var(--danger-soft);border-color:#0000}:root .green-text,:root .purchased.green-text{color:var(--green)}:root .notice{background:var(--surface-soft);color:var(--text);border-color:var(--line);padding:14px 16px;font-size:14px}:root .notice.warning{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 22%,transparent)}:root .notice.success{color:var(--green);background:var(--success-soft);border-color:color-mix(in srgb,var(--green) 22%,transparent)}:root .notice.error{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 22%,transparent)}:root .notice strong{color:inherit}:root .field{gap:7px;font-size:14px}:root .field>span{color:var(--text)}:root :is(.field input,.field select,.field textarea,.split-input,.split-heading select,.catalog-tools>select,.search-field){background:var(--surface);border-color:var(--input-border);color:var(--text);min-height:46px;font-size:16px}:root .field input:read-only{background:var(--surface-soft);color:var(--muted)}:root :is(input,textarea)::placeholder{color:var(--muted);opacity:.85}:root .field>small{color:var(--muted);font-size:13px}:root .search-field input{color:var(--text);font-size:15px}:root .check-option{border-color:var(--input-border);background:var(--surface);min-height:48px;padding:11px 12px}:root .check-option.checked{background:var(--primary-soft);border-color:var(--primary)}:root .check-option strong{color:var(--text);font-size:14px}:root .check-option small{color:var(--muted);font-size:13px}:root .check-square{border-color:var(--input-border);background:var(--surface)}:root .checked .check-square{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}:root .check-option:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}:root .theme-options label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}:root fieldset legend{color:var(--text);font-size:17px}:root .form-actions{flex-wrap:wrap}:root .avatar{color:var(--primary);background:var(--primary-soft);font-size:13px}:root .brand-icon{background:var(--primary);color:var(--on-primary)}:root .sidebar nav a{color:var(--muted);min-height:47px;font-size:14px}:root .sidebar nav a.active{color:var(--primary);background:var(--primary-soft)}:root .sidebar nav a:hover{background:var(--surface-soft)}:root .nav-dot{background:var(--primary)}:root .workspace-label{color:var(--muted);margin:30px 0 15px 10px;font-size:9px}:root .sidebar-note{border-top:3px solid var(--primary);padding:16px 13px}:root .sidebar-note strong{color:var(--text);font-size:15px}:root .sidebar-note p{color:var(--muted);max-width:none;font-size:13px}:root .sidebar-profile strong{color:var(--text);font-size:13px}:root .sidebar-profile small{color:var(--muted);font-size:11px}:root .corporate-link{color:var(--muted);font-size:12px}:root .environment-switch{background:var(--surface-soft);border-color:var(--line);gap:4px;width:max-content;max-width:100%}:root .environment-switch button{min-height:40px;color:var(--muted);padding:8px 16px;font-size:14px}:root .environment-switch button.selected{background:var(--primary);color:var(--on-primary);box-shadow:none}:root .topbar-caption{color:var(--muted);font-size:12px}:root .top-avatar .avatar{width:37px;height:37px;font-size:13px}:root .app-footer{color:var(--muted);border-color:var(--line);font-size:12px}:root .footer-version{font-size:12px}:root .main-content{max-width:1320px;padding-top:30px}:root .page-title{margin-bottom:22px}:root .dashboard-hero{min-height:255px}:root .hero-text{padding:27px 30px}:root .hero-text h2{color:#fff5ed;font-size:31px;line-height:1.22}:root .hero-text p{color:#f1d8cd;max-width:440px;font-size:14px;line-height:1.6}:root .hero-kicker{font-size:11px;line-height:1.6}:root .hero-text .hero-button{color:#522532;background:#fff3e8;border:0;font-size:14px}:root .hero-photo-label{font-size:11px}:root .metric small{white-space:normal;max-width:none;font-size:13px;line-height:1.4}:root .metric strong{color:var(--text);font-size:28px}:root .metric-icon,:root .metric-icon.green,:root .metric-icon.amber{color:var(--primary);background:var(--primary-soft)}:root .metric-caption{display:none}:root .filter-tabs{gap:24px}:root .filter-tabs button{min-height:44px;color:var(--muted);font-size:14px}:root .filter-tabs button.active{color:var(--primary)}:root .event-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:16px}:root .event-card{max-width:440px;box-shadow:none}:root .event-card:hover{border-color:var(--primary);box-shadow:none;transform:none}:root .event-card-art{background:var(--primary-soft);border-bottom:1px solid var(--line);height:48px}:root .event-card-art .badge{background:var(--surface);color:var(--primary);padding:3px 8px;font-size:12px;top:11px;left:16px}:root .event-card-symbol{color:var(--primary);opacity:.17;top:0;right:16px;transform:none}:root .event-card h3{color:var(--text);margin:7px 0 12px;font-size:22px;line-height:1.25}:root .event-type{color:var(--primary);font-size:12px}:root .event-card p{color:var(--muted);align-items:flex-start;margin:6px 0;font-size:14px;line-height:1.5}.event-card-facts p{overflow-wrap:anywhere;gap:8px;display:flex}.event-card-facts svg{margin-top:2px}:root .event-card-bottom{color:var(--primary);border-color:var(--line);flex-wrap:wrap;gap:10px;margin-top:13px;padding-top:13px;font-size:14px}:root .first-event{min-height:180px;padding:28px}:root .first-event h3{font-size:23px}:root .first-event p{font-size:15px}:root .first-event .eyebrow{font-size:10px}:root .orbit-one{background:var(--primary-soft)}:root .how-strip{gap:16px;padding:19px 22px}:root .how-strip h3{font-size:17px}:root .how-strip p,:root .how-step{color:var(--muted);font-size:13px}:root .how-step>span{color:var(--primary);font-size:14px}:root .how-icon{background:var(--primary-soft);color:var(--primary);border-color:var(--line)}:root .event-page-heading{align-items:flex-start;margin-bottom:17px}:root .event-title-meta{flex-wrap:wrap;gap:10px;margin-bottom:9px}:root .event-title-meta .event-type{font-size:12px}:root .event-facts{gap:13px 20px;margin-top:12px;font-size:14px}:root .owner-label{font-size:12px}.event-progress{border:1px solid var(--line);border-left:3px solid var(--primary);background:var(--surface);border-radius:10px;align-items:center;gap:20px;margin:0 0 21px;padding:14px 17px;display:flex}.progress-caption{color:var(--muted);font-size:12px;font-weight:600}.event-progress ol{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.event-progress li{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.event-progress li>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.event-progress li.current{color:var(--primary);font-weight:600}.event-progress li.current>span{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.event-progress li.done{color:var(--green)}.event-progress li.done>span{background:var(--success-soft);color:var(--green)}.event-progress.cancelled{border-left-color:var(--danger)}:root .event-tabs button{min-height:48px;color:var(--muted);padding-bottom:14px;font-size:14px}:root .event-tabs button.active{color:var(--primary)}:root .event-tabs button>span{background:var(--primary-soft);color:var(--primary);font-size:11px}:root .sync-status,:root .sync-status>button{color:var(--green);margin-top:0;font-size:13px}:root .sync-status.offline{color:var(--warning)}:root .event-summary-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:20px}:root .next-step{border-color:var(--line);padding:14px 0}:root .next-step:hover{background:var(--surface-soft)}:root .next-step strong{color:var(--text);font-size:16px}:root .next-step small{color:var(--muted);font-size:13px}:root .step-number{background:var(--primary-soft);border-color:var(--line);color:var(--primary)}:root .step-number.done{background:var(--success-soft);color:var(--green);border-color:#0000}:root .finance-overview{border-top:3px solid var(--primary);padding:22px}:root .finance-overview>.eyebrow{color:var(--primary);font-size:11px}:root .finance-overview>strong{color:var(--text)}:root .finance-overview>small,:root .finance-caption{font-size:14px}:root .finance-overview>.button{margin-top:18px}:root .your-balance{font-size:14px}:root .your-balance strong{font-size:24px}:root .person-info>strong{font-size:16px}:root .person-info>span,:root .person-role{color:var(--muted);font-size:13px}:root .people-table-heading{padding:12px 19px;font-size:13px}:root .person-row{border-color:var(--line);padding:16px 19px}:root .person-info strong small{color:var(--primary);background:var(--primary-soft);font-size:11px}:root .delegation-note strong{font-size:15px}:root .delegation-note p{font-size:14px}:root .date-selected{background:var(--success-soft);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--green);border-color:color-mix(in srgb,var(--green) 25%,transparent);flex-wrap:wrap;gap:18px;padding:17px 20px}:root .date-selected>div{flex:initial}:root .date-selected>div strong{color:var(--green);font-size:19px}:root .date-selected>div span{color:var(--green);font-size:11px}:root .date-selected>div small{color:var(--green);font-size:13px}:root .vote-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:15px}:root .vote-card{border-color:var(--line);max-width:430px;padding:18px}:root .vote-card.chosen{border:2px solid var(--green);background:var(--success-soft);padding:17px}.vote-card-head{color:var(--primary);align-items:center;gap:12px;margin-bottom:12px;display:flex}:root .vote-count{color:var(--primary);margin:0;font-size:14px;font-weight:600}:root .vote-card p{margin-bottom:10px;font-size:14px}.vote-labels{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}:root .vote-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}:root .vote-actions .button{min-height:42px;font-size:13px}:root .choices-layout{align-items:start}:root .choice-person>span:nth-child(2){color:var(--text);font-size:14px}:root .choice-person{border-color:var(--line)}.shopping-groups{flex-direction:column;gap:20px;display:flex}.shopping-group-header{background:var(--primary-soft);border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;padding:17px 20px}.shopping-group-header h3{align-items:center;gap:9px;margin-bottom:10px;font-size:18px;display:flex}:root .shopping-group-header h3{color:var(--primary)}.shopping-totals{color:var(--muted);flex-wrap:wrap;gap:10px 24px;font-size:13px;display:flex}.shopping-totals>span,.shopping-totals>span>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shopping-totals>span{gap:6px 12px}:root .shopping-heading,:root .shopping-row{border-color:var(--line);grid-template-columns:minmax(180px,1.7fr) minmax(90px,.8fr) minmax(100px,.9fr) minmax(120px,auto);gap:15px;padding:14px 20px}:root .shopping-heading{font-size:12px}:root .purchased small{font-size:12px}:root .shopping-row .button{min-height:42px;font-size:13px}:root .item-bullet{background:var(--primary-soft);color:var(--primary)}.purchase-records{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--success-soft) 40%,var(--surface));padding:8px 20px 12px 72px}.purchase-record{color:var(--green);justify-content:space-between;align-items:center;gap:12px;padding:3px 0;font-size:14px;display:flex}.purchase-record>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:root .purchase-record small{font-size:12px}:root .purchase-records .button{min-height:40px;font-size:12px}:root .catalog-card{border-color:var(--line)}:root .catalog-card.selected{background:var(--primary-soft);border-color:var(--primary)}:root .catalog-card strong{font-size:15px}:root .catalog-card p{-webkit-line-clamp:4;font-size:13px}:root .catalog-card small{font-size:12px}:root .catalog-card>img{object-position:center}:root .catalog-placeholder{background:var(--surface-soft);color:var(--muted)}:root .catalog-check{border-color:var(--line);background:var(--surface)}:root .selected .catalog-check{background:var(--primary);color:var(--on-primary)}:root .calculation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:18px}:root .calculation-summary>span{font-size:13px}:root .calculation-summary strong{color:var(--primary);font-size:26px}.calculation-intro{margin-bottom:18px}.calculation-notes ul{margin-bottom:5px;padding-left:20px}.calculation-notes li{margin-bottom:10px}:root .comparison-head,:root .comparison-row{border-color:var(--line);font-size:14px}:root .explanation-item{border-color:var(--line)}:root .history-filters{gap:15px;max-width:900px}:root .history-row{border-color:var(--line);gap:13px;padding:18px 20px}:root .history-row>.badge{margin-left:auto}:root .history-row strong{font-size:16px}:root .history-row p{margin:5px 0;font-size:13px}:root .history-row details{color:var(--muted);margin-top:8px;font-size:14px}.history-row details ul{margin-bottom:0;padding-left:18px;line-height:1.7}.history-row details li{overflow-wrap:anywhere;margin:4px 0}:root .history-dot{background:var(--primary-soft);border-color:var(--primary)}:root .balance-person>strong{font-size:16px}:root .balance-breakdown{justify-content:flex-start;gap:22px;font-size:13px}:root .balance-breakdown b{color:var(--text);font-size:15px}:root .expense-info strong{font-size:16px}:root .expense-info>span{font-size:14px}:root .expense-icon,:root .settlement-icon{background:var(--primary-soft);color:var(--primary)}:root .settlement-icon.confirmed{background:var(--success-soft);color:var(--green)}:root .settlement-explainer{font-size:13px}:root :is(.expense-row,.settlement-row,.balance-breakdown,.balance-person,.finance-divider,.suggestion-row,.security-item,.settings-link,.ticket-row,.notification-row,.session-row){border-color:var(--line)}:root .settings-grid{align-items:start;gap:20px}:root .settings-grid .section-head p{font-size:14px}:root .security-item p,:root .settings-link small{font-size:13px}:root .security-links{flex-direction:column;gap:14px;margin:20px 0;display:flex}:root .security-links a{font-size:14px}.appearance-panel{grid-column:1/-1}.theme-choice{border:0;margin:0;padding:0}:root .theme-choice legend{margin-bottom:6px;padding:0;font-size:22px;font-weight:600}:root .theme-choice>p{margin-bottom:16px;font-size:14px}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:740px;display:grid}.theme-options label{border:1px solid var(--input-border);cursor:pointer;background:var(--surface);border-radius:10px;grid-template-columns:24px 1fr;gap:5px 12px;padding:15px;display:grid;position:relative}.theme-options label.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.theme-options input{opacity:0;width:1px;height:1px;position:absolute}.theme-options svg{color:var(--primary);grid-row:1/3;margin-top:2px}:root .theme-options strong{color:var(--text);font-size:15px}:root .theme-options small{color:var(--muted);font-size:12px}:root .help-banner h2{color:var(--text);font-size:24px}:root .help-banner p{color:var(--muted);font-size:15px}:root .ticket-row{color:var(--muted)}:root .ticket-row:hover{background:var(--surface-soft)}:root .ticket-row strong,:root .notification-row strong{font-size:16px}:root .notification-row p{font-size:14px}:root .notification-row.read{opacity:1}:root .notification-icon{background:var(--primary-soft);color:var(--primary)}:root .faq{color:var(--text);border-color:var(--line);font-size:16px}:root .faq>p{font-size:14px}:root .auth-story-content>.environment-switch{background:#ffffff12;border-color:#ffffff45;margin-bottom:27px}:root .auth-story-content>.environment-switch button{color:#fff1e9;padding:10px 20px;font-size:15px}:root .auth-story-content>.environment-switch button.selected{color:#653041;background:#fff2e7}:root[data-environment=bar] .auth-story-content>.environment-switch button.selected{color:#214d3e;background:#f1dda9}:root[data-environment=bar] .auth-story:before{background:linear-gradient(90deg,#112b25f2 10%,#173d33ad 75%),linear-gradient(#0000 30%,#112d24cc),url(/images/hero-bar.webp) 50%/cover}:root .auth-story .hero-kicker{letter-spacing:.12em;color:#f0c4aa;font-size:13px}:root .auth-story .brand-icon{color:#ffeadd;background:#ffffff16;border-color:#fff3}:root .auth-story-content>p{color:#f0d9cd;font-size:17px;line-height:1.65}:root .auth-feature-row{color:#f0d9cd;flex-wrap:wrap;gap:18px;font-size:14px}:root .auth-caption{color:#eed1be;font-size:13px}:root .auth-form-wrap>.eyebrow{color:var(--primary);font-size:11px}:root .auth-form-wrap h2{color:var(--text);font-size:31px}:root .auth-lead{color:var(--muted);font-size:16px}:root .auth-forgot button,:root .auth-register,:root .auth-register button{font-size:14px}:root .auth-safe{color:var(--muted);font-size:13px}:root .auth-footer{color:var(--muted);gap:14px;font-size:14px}:root .auth-footer span{font-size:14px}:root .secure-login-link{text-align:center;color:var(--primary);margin:20px 0;font-size:14px;line-height:1.5;display:block}:root .privacy-summary{color:var(--muted);font-size:14px}.load-more{justify-content:center;margin-top:24px;display:flex}@media (max-width:1100px){:root .sidebar{width:210px;padding-inline:16px}:root .main-column{margin-left:210px}:root .sidebar .brand{font-size:20px}:root .sidebar nav a{padding-inline:10px;font-size:13px}:root .main-content{padding-inline:24px}:root .event-summary-grid{grid-template-columns:1fr}:root .summary-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}:root .metric-icon{display:none}:root .hero-text{width:72%}:root .hero-text h2{font-size:28px}:root .metric strong.metric-money{font-size:23px}:root .how-step{display:none}:root .auth-story{padding:36px}:root .auth-story h1{font-size:48px}}@media (max-width:760px){:root .main-column{margin-left:0}:root .main-content{padding:24px 18px 32px}:root .mobile-nav>a{color:var(--muted);min-height:50px;padding:6px 13px;font-size:12px}:root .mobile-nav>a.active{color:var(--primary)}:root .topbar{min-height:74px;padding-inline:16px}:root .environment-switch button{min-height:41px;padding:8px 12px;font-size:13px}:root .environment-switch svg{width:17px}:root .page-title{align-items:flex-start;gap:12px}:root .page-title .eyebrow{font-size:10px}:root .page-title h1{font-size:29px}:root .page-title p{font-size:14px}:root .page-title>.button{white-space:normal;min-height:44px;padding:10px 12px;font-size:13px}:root .hero-text{width:86%;padding:25px}:root .hero-text h2{max-width:360px;font-size:28px}:root .hero-text p{max-width:345px;font-size:14px}:root .hero-kicker{font-size:10px}:root .metrics{gap:10px}:root .metric{min-height:100px;padding:13px 11px;display:block}:root .metric small{min-height:34px;font-size:12px}:root .metric strong{font-size:27px}:root .metric strong.metric-money{font-size:20px}:root .section-head{flex-wrap:wrap}:root .events-section .section-head .search-field{width:100%;max-width:none;height:44px}:root .event-card{max-width:none}:root .event-page-heading{flex-wrap:wrap}:root .event-page-heading h1{font-size:29px}:root .event-facts{font-size:14px}.event-progress{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.event-progress ol{gap:10px 15px}.event-progress li{font-size:11px}:root .event-tabs{gap:20px}:root .event-tabs button{font-size:14px}:root .shopping-heading{display:none}:root .shopping-row{grid-template-columns:1.3fr 1fr;gap:11px 15px;padding:16px}:root .shopping-row>.quantity{text-align:right;font-size:18px}:root .shopping-row>.purchased{grid-column:1;font-size:15px}:root .shopping-row>.button-row{grid-column:2;justify-content:flex-end}.shopping-group-header{padding:15px 16px}.shopping-totals>span{gap:5px 9px;font-size:12px}.purchase-records{padding:8px 16px 12px}.purchase-record{flex-wrap:wrap;gap:2px}:root .history-row{flex-wrap:wrap;padding:15px}:root .history-row>div{flex:1;min-width:180px}:root .history-row>.badge{margin-left:22px;font-size:11px}:root .history-filters{grid-template-columns:1fr 1fr;gap:12px}:root .auth-mobile-brand{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px;display:flex}:root .auth-mobile-brand>.environment-switch{align-self:stretch;width:auto}:root .auth-mobile-brand>.environment-switch button{flex:1;justify-content:center;font-size:15px}:root .auth-side{padding:30px 25px 70px}:root .auth-footer{flex-wrap:wrap;justify-content:center;font-size:13px;line-height:1.5}:root .auth-footer span{font-size:13px}:root .theme-options{gap:9px}:root .theme-options label{grid-template-columns:1fr;padding:13px 10px}.theme-options svg{grid-row:auto}:root .theme-options small{font-size:11px}}@media (max-width:480px){:root .topbar{gap:8px;padding-inline:12px}:root .mobile-brand .brand{font-size:18px}:root .mobile-brand .brand-icon{width:29px;height:29px}:root .topbar .environment-switch button{gap:5px;padding:8px;font-size:12px}:root .hero-text{width:100%;padding:24px}:root .hero-text h2{font-size:27px}:root .hero-text p{max-width:280px}:root .hero-photo{opacity:.48}:root .metric small{font-size:11px}:root .metric strong.metric-money{font-size:18px}:root .event-card h3{font-size:22px}:root .summary-side{grid-template-columns:1fr}:root .first-event{padding:24px}:root .first-event h3{font-size:21px}:root .first-event .eyebrow{font-size:10px}:root .first-event p{font-size:14px}:root .how-strip{padding:17px}:root .how-strip h3{font-size:16px}:root .how-strip p{font-size:12px}:root .padded{padding:19px}:root .modal{padding:20px}:root .theme-options label{padding:12px 9px}:root .theme-options strong{font-size:14px}:root .theme-options small{font-size:11px}:root .calculation-summary{gap:12px;padding:15px}:root .calculation-summary strong{font-size:22px}:root .calculation-summary>span{font-size:11px}:root .comparison-head,:root .comparison-row{gap:10px;font-size:12px}:root .catalog-card p{font-size:12px}:root .catalog-card strong{font-size:14px}:root .catalog-card small{font-size:11px}}:root :is(.advanced>summary,.privacy-summary summary,.topbar .icon-button,.app-footer>span:first-child,.sidebar-profile>svg,.next-step>svg,.environment-cards span,.comparison-row span,.finance-total-strip>span,.split-detail>div,.suggestion-row>span:first-child,.bill-people>div,.bar-entry>.icon-button,.counter>span>small){color:var(--muted)}:root :is(.page-symbol,.welcome-period,.sidebar-note>svg,.first-event-art,.delegation-note>svg,.choices-progress>svg,.security-item>svg,.bar-entry-symbol,.bill-top>svg){color:var(--primary)}:root .environment-cards button{color:var(--text);border-color:var(--input-border);background:var(--surface)}:root .environment-cards button.selected{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}:root .environment-cards button.selected.bar{color:var(--green);border-color:var(--green);background:var(--success-soft)}:root .environment-cards strong{font-size:17px}:root .environment-cards span{font-size:13px}:root .expense-detail-total,:root .balance-value,:root .bill-total{color:var(--text)}:root .receive .balance-value{color:var(--green)}:root .pay .balance-value{color:var(--danger)}:root .bar-product-icon{background:var(--primary-soft);color:var(--primary)}:root .counter>span>strong{color:var(--primary)}:root .counter .counter-plus{background:var(--primary);color:var(--on-primary)}:root .bill-top>.eyebrow{color:var(--primary);font-size:12px}:root .bill-people h4{color:var(--text);font-size:16px}:root .bar-entry strong{color:var(--text);font-size:15px}:root .bar-entry small{font-size:13px}:root :is(.bill-line,.bill-total,.bill-people,.bar-entry,.catalog-bottom,.choice-person,.shopping-list .notice,.completion-panel,.environment-cards,.split-detail>div){border-color:var(--line)}:root .shopping-row .mobile-quantity-label{display:none}@media (max-width:760px){:root .shopping-row{grid-template-columns:1fr 1fr;gap:12px 18px;padding:16px}:root .shopping-row>.shopping-name{grid-area:1/1/auto/-1}:root .shopping-row>.quantity{text-align:left;grid-area:2/1;font-size:19px}:root .shopping-row>.purchased{grid-area:2/2;align-self:start;font-size:19px}:root .shopping-row>.button-row{grid-area:3/1/auto/-1;justify-content:flex-start;gap:8px;margin-top:0}:root .shopping-row .mobile-quantity-label{color:var(--muted);margin:0 0 3px;font-size:12px;font-weight:400;display:block}:root .shopping-row>.purchased>small:not(.mobile-quantity-label){margin-top:3px;font-size:12px}:root .shopping-name small{margin-top:2px}}:root,:root[data-environment=bar]{--canvas:#f5f5f4;--surface:#fff;--surface-soft:#f0f0ee;--text:#232426;--muted:#5d6064;--line:#dedfdd;--input-border:#b8bbb8;--green:#226341;--success-soft:#eaf3ec;--warning:#775208;--warning-soft:#fff3d3;--danger:#a1283d;--danger-soft:#fbeef0;--shadow:none}:root{--primary:#792c3c;--primary-dark:#602131;--primary-soft:#f2e8e9;--on-primary:#fff;--accent:#a35e2e;--sidebar:#642b37;--sidebar-ink:#fff5ef;--sidebar-muted:#e5c9c5;--sidebar-active:#ffffff1c}:root[data-environment=bar]{--primary:#245747;--primary-dark:#184235;--primary-soft:#eaf0e9;--on-primary:#fff;--accent:#936913;--sidebar:#234b3f;--sidebar-ink:#fff9e9;--sidebar-muted:#d7dec9;--sidebar-active:#f5cf731f}:root[data-theme=dark],:root[data-theme=dark][data-environment=bar]{--canvas:#17191b;--surface:#212427;--surface-soft:#2b2e32;--text:#f1f2f3;--muted:#bec2c7;--line:#3c4045;--input-border:#656b73;--green:#9fdbb3;--success-soft:#233a2c;--warning:#f0ce83;--warning-soft:#3c3421;--danger:#ffb0be;--danger-soft:#412b32;--shadow:none;--sidebar:#1c1e21;--sidebar-ink:#f5f5f6;--sidebar-muted:#c4c6cb;--sidebar-active:#ffffff0f}:root[data-theme=dark]{--primary:#edb2bc;--primary-dark:#f7c7cf;--primary-soft:#382c31;--on-primary:#311b23;--accent:#e6ba92}:root[data-theme=dark][data-environment=bar]{--primary:#b6d7b8;--primary-dark:#d0e8c9;--primary-soft:#2c372e;--on-primary:#1e3027;--accent:#e7cd92}:root .app-shell .sidebar{background:var(--sidebar);color:var(--sidebar-ink);border-color:var(--sidebar);padding-top:24px}:root .sidebar .brand{color:var(--sidebar-ink)}:root .sidebar .brand-icon{color:var(--sidebar-ink);box-shadow:none;background:#ffffff16;border:1px solid #ffffff29}:root .sidebar .brand-dot{color:#eeb994}:root[data-environment=bar] .sidebar .brand-dot{color:#e9c978}:root .sidebar .workspace-label,:root .sidebar .corporate-link{color:var(--sidebar-muted)}:root .sidebar nav a{color:var(--sidebar-muted);min-height:47px;margin-bottom:5px}:root[data-environment] .sidebar nav a:hover,:root[data-environment] .sidebar nav a.active{background:var(--sidebar-active);color:var(--sidebar-ink)}:root .sidebar .nav-dot{background:#eec09d}:root[data-environment=bar] .sidebar .nav-dot{background:#e7c670}:root .sidebar .sidebar-note{color:var(--sidebar-ink);background:0 0;border:1px solid #ffffff20;margin-bottom:16px;padding:15px}:root .sidebar-note strong,:root .sidebar-note p,:root .sidebar-note>svg{color:var(--sidebar-ink)}:root .sidebar-note p{color:var(--sidebar-muted);margin-bottom:0;font-size:13px}:root .sidebar-note>svg{width:22px;height:22px;margin-bottom:7px}:root .sidebar-bottom{padding-top:18px}:root{--topbar-height:71px}:root .topbar{z-index:35;min-height:var(--topbar-height);height:auto;padding-block:10px;position:sticky;top:0}:root .topbar-right{gap:8px}:root .topbar-caption{color:var(--muted);margin-right:8px}:root .main-content{padding-top:22px;padding-bottom:26px}:root .padded{padding:18px}:root .page-title{align-items:center;margin-bottom:16px}:root .page-title .eyebrow{margin-bottom:4px;font-size:10px}:root .page-title h1{margin-bottom:4px;font-size:29px}:root .page-title p{font-size:14px;line-height:1.4}:root .dashboard-heading>div{flex-wrap:wrap;align-items:baseline;gap:6px 15px;display:flex}:root .dashboard-heading h1,:root .dashboard-heading p{margin:0}:root .section-head{align-items:center;gap:15px;margin-top:22px;margin-bottom:12px}:root .section-head h2{margin-bottom:0;font-size:22px}:root .section-head p{margin-top:3px;font-size:14px;line-height:1.4}:root .button{min-height:42px;padding:9px 13px}:root .notice{margin-bottom:14px;padding:11px 14px;line-height:1.5}:root .notice.warning strong,:root .notice.warning p{color:var(--warning)}:root .notice.success strong,:root .notice.success p{color:var(--green)}:root .notice.error strong,:root .notice.error p{color:var(--danger)}:root .back-link{margin-bottom:15px}:root .form{gap:15px}:root .field{gap:5px}:root .field input,:root .field select{min-height:44px;padding-block:9px}:root .dashboard-hero .hero-text{background:linear-gradient(90deg,#47242c 0%,#47242cf7 65%,#47242c00 100%)}:root .dashboard-hero.bar .hero-text{background:linear-gradient(90deg,#1e3e34 0%,#1e3e34f7 65%,#1e3e3400 100%)}:root .dashboard-hero .hero-text h2{color:#fffaf3;font-size:31px;line-height:1.22}:root .dashboard-hero .hero-text p{color:#f5e8de;font-size:15px;line-height:1.5}:root .dashboard-hero .hero-text .hero-kicker{color:#f4cbae}:root .dashboard-hero.bar .hero-text .hero-kicker{color:#f0d99a}:root .dashboard-hero .hero-text .hero-button{color:#512736;background:#fff6ea}:root .dashboard-hero.bar .hero-text .hero-button{color:#203f33;background:#f2d99e}:root .dashboard-hero .hero-photo-label{color:#fff8ec;background:#17211dd9;border-color:#ffffff36;font-size:12px}:root .metrics{gap:12px;margin:14px 0 19px}:root .metric{gap:12px;min-height:73px;padding:12px 15px}:root .metric>div{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}:root .metric strong{white-space:nowrap;margin:0;font-size:27px;line-height:1.2}:root .metric strong.metric-money{font-size:23px}:root .metric small{max-width:135px;font-size:13px}:root .metric-icon{border-radius:9px;width:35px;height:35px}:root .metric-icon.green{color:var(--green);background:var(--success-soft)}:root .metric-icon.amber{color:var(--warning);background:var(--warning-soft)}:root .events-section>.section-head>div:first-child>p{display:none}:root .events-section>.section-head{margin-top:0}:root .filter-tabs{flex-wrap:wrap;gap:8px 23px;margin-bottom:15px;overflow:visible}:root .filter-tabs button{min-height:40px;padding:6px 0 10px}:root .filter-tabs button.active:after{bottom:0}:root .event-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:14px}:root .event-card{min-width:0;max-width:none}:root .event-card-art{height:35px}:root .event-card-art .badge{font-size:11px;top:6px;left:14px}:root .event-card-symbol svg{width:31px;height:31px}:root .event-card-body{padding:12px 14px}:root .event-card h3{overflow-wrap:anywhere;margin:4px 0 9px;font-size:21px}:root .event-card-body>.event-type{display:none}:root .event-card p{margin:4px 0;font-size:14px;line-height:1.4}:root .event-card-bottom{margin-top:10px;padding-top:10px;font-size:14px}:root .event-card-bottom>span:first-child{color:var(--muted)}.event-card-bottom>a{color:var(--primary);align-items:center;gap:7px;font-weight:600;display:flex}.event-card h3>a:hover{text-underline-offset:3px;text-decoration:underline}.event-card-location>a,.event-card-location>span{color:var(--muted);align-items:flex-start;gap:7px;margin:4px 0;font-size:14px;line-height:1.4;display:flex}.event-card-location>a>span{overflow-wrap:anywhere}.event-card-location>a:hover{text-decoration:underline}.event-card-location svg{margin-top:3px}.location-picker{flex-direction:column;gap:10px;display:flex}.location-search-row{align-items:center;gap:12px;display:flex}:root .location-search-row>small{color:var(--muted);max-width:430px;font-size:12px;line-height:1.4}.place-results{border:1px solid var(--line);background:var(--surface);border-radius:9px;max-height:260px;overflow:hidden auto}.place-results>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);align-items:flex-start;gap:10px;padding:12px 13px;font-size:14px;line-height:1.4;display:flex}.place-results>button:last-child{border-bottom:0}.place-results>button:hover{background:var(--primary-soft)}.place-results>button>svg{color:var(--primary);margin-top:2px}.place-results>button>span{overflow-wrap:anywhere}:root .map-attribution,:root .location-hint{color:var(--muted);margin:0;font-size:12px}.map-attribution a{text-underline-offset:3px;text-decoration:underline}.location-selected{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.location-selected>a{color:var(--primary);align-items:center;gap:7px;font-size:13px;display:inline-flex}.location-selected>a>span{overflow-wrap:anywhere}.location-selected .button{min-height:36px;font-size:12px}.place-map{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;width:100%;height:240px;display:block}:root .how-strip{margin-top:22px;padding:16px 20px}.header-dropdown{position:relative}.dropdown-trigger{min-width:44px;min-height:44px;color:var(--text);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:4px;display:flex}.dropdown-trigger:hover,.dropdown-trigger[aria-expanded=true]{background:var(--surface-soft)}.dropdown-panel{z-index:50;background:var(--surface);width:290px;max-width:calc(100vw - 24px);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 34px #00000025}.dropdown-heading{border-bottom:1px solid var(--line);margin-bottom:4px;padding:10px 11px}.dropdown-heading strong{color:var(--text);overflow-wrap:anywhere;font-size:15px;display:block}.dropdown-heading small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.dropdown-panel>a,.dropdown-panel>button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:12px 11px;font-size:14px;line-height:1.4;display:flex}.dropdown-panel>a:hover,.dropdown-panel>button:hover,.notification-preview>a:hover{background:var(--surface-soft)}.dropdown-panel>.dropdown-footer{border-top:1px solid var(--line);color:var(--primary);border-radius:0;justify-content:space-between;font-weight:600}.dropdown-panel .loading{min-height:110px;font-size:13px}.dropdown-empty{color:var(--muted);margin:0;padding:14px 11px;font-size:14px}.sidebar-account{border-top:1px solid #ffffff25;margin-top:15px;padding-top:13px}.sidebar-account>.dropdown-trigger{text-align:left;width:100%;color:var(--sidebar-ink);justify-content:flex-start;padding:6px}.sidebar-account>.dropdown-trigger:hover,.sidebar-account>.dropdown-trigger[aria-expanded=true]{background:var(--sidebar-active)}.sidebar-account>.dropdown-trigger>span:nth-child(2){flex:1;min-width:0}.sidebar-account>.dropdown-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.sidebar-account>.dropdown-trigger small{color:var(--sidebar-muted);font-size:12px;display:block}.sidebar-account>.dropdown-panel{width:295px;inset:auto auto calc(100% + 8px) 0}.notification-menu .dropdown-panel{width:340px}.notification-preview>a{border-left:3px solid var(--notice-accent,#858b93);border-radius:7px;align-items:flex-start;gap:10px;padding:11px;display:flex}.notification-preview>a>svg{color:var(--notice-accent,var(--muted));margin-top:3px}.notification-preview>a>span{flex:1;min-width:0}.notification-preview strong{color:var(--text);font-size:14px;line-height:1.4;display:block}.notification-preview small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.notification-preview i{background:var(--notice-accent,var(--primary));border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.notice-environment-churrasco{--notice-accent:#aa5461}.notice-environment-bar{--notice-accent:#467962}:root[data-theme=dark] .notice-environment-churrasco{--notice-accent:#e3a3ad}:root[data-theme=dark] .notice-environment-bar{--notice-accent:#a5d2af}:root .notification-row{border-left:3px solid var(--notice-accent,var(--line));background:var(--surface);align-items:flex-start;gap:12px;padding:13px 16px}:root .notification-row:not(.read){background:var(--surface-soft)}:root .notification-row>div{flex:1;min-width:0}:root .notification-row .notification-title{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}:root .notification-title strong{font-size:15px}:root .notification-title>small{font-size:12px}:root .notification-title .text-link{margin:0;font-size:13px}:root .notification-title .badge{color:var(--notice-accent);background:var(--surface);padding:3px 6px;font-size:10px}:root .notification-row p{margin:5px 0;font-size:14px;line-height:1.4}:root .notification-icon{color:var(--notice-accent,var(--primary));background:0 0;width:28px;height:30px}:root .notification-row>.button{min-height:36px;margin:0;padding:7px 8px;font-size:12px}:root .event-page-heading{gap:14px;margin-bottom:14px}:root .event-page-heading h1{margin:6px 0 8px;font-size:29px}:root .event-title-meta{gap:10px}:root .event-facts{gap:8px 18px;font-size:14px}:root .event-facts a{text-underline-offset:3px;text-decoration:underline}:root .event-progress{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px;padding:10px 13px}:root .event-progress .progress-caption{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}:root .event-progress ol{flex-wrap:wrap;gap:6px 10px}:root .event-progress li{gap:0;padding:0;font-size:12px}.event-progress li>button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:flex}.event-progress li>button:disabled{opacity:1;cursor:default}.event-progress li>button:not(:disabled):hover{background:var(--primary-soft);color:var(--primary)}.event-progress li>button>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.event-progress li.current>button{background:var(--primary-soft);color:var(--primary);font-weight:600}.event-progress li.current>button>span{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.event-progress li.done>button>span{color:var(--green);background:var(--success-soft)}.cancel-event-link{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;min-height:36px;margin-left:auto;padding:8px;font-size:12px;text-decoration:underline}:root .event-tabs{gap:20px;margin-bottom:18px}:root .event-tabs button{min-height:44px;padding-bottom:10px}:root .sync-status{margin-bottom:8px;font-size:12px}:root .next-step{padding:11px 0}:root .finance-overview{padding:18px}:root .person-row{grid-template-columns:37px minmax(130px,1.35fr) minmax(100px,.9fr) minmax(100px,.8fr) 38px;gap:12px;padding:11px 15px;display:grid}:root .person-info{flex:initial;min-width:0}:root .person-info strong{overflow-wrap:anywhere;font-size:15px}:root .person-info>span{font-size:12px}:root .person-row>.badge{justify-self:start;margin:0}:root .person-row>.person-role{min-width:0;font-size:12px}:root .person-row>.icon-button{min-width:36px;min-height:36px;padding:6px;position:static}:root .people-table-heading{justify-content:flex-start;gap:20px;padding:10px 15px}:root .delegation-note{margin-top:15px;padding:14px 16px}:root .delegation-note p{margin-bottom:0;font-size:13px}:root .date-selected{gap:12px;width:-moz-fit-content;width:fit-content;margin-bottom:14px;padding:11px 14px}:root .date-selected>div{flex-wrap:wrap;align-items:center;gap:5px 13px;display:flex}:root .date-selected>div strong{font-size:17px}:root .date-selected>div span{font-size:10px}:root .date-selected>.badge{margin-left:0;font-size:11px}:root .vote-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px}:root .vote-card{max-width:none;padding:14px}:root .vote-card.chosen{padding:13px}:root .vote-card-head{gap:9px;margin-bottom:6px}:root .vote-card-head svg{width:20px;height:20px}:root .vote-card h3{margin-bottom:4px;font-size:18px}:root .vote-card p{margin-bottom:5px;line-height:1.35}:root .vote-labels{margin:7px 0}:root .vote-actions{gap:6px;margin-top:8px}:root .vote-actions .button{min-height:38px;padding:8px 10px;font-size:12px}:root .inline-control{margin-bottom:14px}:root .shopping-group-header{background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 16px;display:flex}:root .shopping-group-header h3{color:var(--text);margin:0;font-size:17px}:root .shopping-totals{gap:7px 18px;font-size:13px}:root .shopping-heading{padding:8px 16px;font-size:11px}:root .shopping-row{grid-template-columns:minmax(170px,1.7fr) minmax(75px,.65fr) minmax(90px,.8fr) minmax(120px,auto);gap:12px;padding:11px 16px}:root .shopping-name strong{font-size:15px}:root .shopping-name small{font-size:11px}:root .quantity{font-size:19px}:root .purchased{font-size:17px}:root .shopping-row .button{min-height:38px;padding:8px 10px;font-size:12px}:root .purchase-records{padding:5px 16px 8px 66px}:root .purchase-record{gap:8px;padding:3px 0}:root .purchase-records .button{min-height:34px;padding:6px 8px;font-size:12px}.purchase-record-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root .purchase-record-actions a{color:var(--primary);text-underline-offset:3px;font-size:12px;text-decoration:underline}:root .history-filters{gap:10px;max-width:850px;margin-bottom:14px}:root .history-row{align-items:flex-start;gap:10px;padding:11px 15px}:root .history-row>div{flex:1;min-width:0;max-width:none}.history-title{flex-wrap:wrap;align-items:baseline;gap:4px 15px;display:flex}:root .history-title strong{font-size:15px}:root .history-title p{margin:0;font-size:12px;line-height:1.4}:root .history-row details{margin-top:4px;font-size:13px}:root .history-row>.badge{margin:0;padding:4px 7px;font-size:10px}:root .history-dot{width:10px;height:10px;margin-top:5px}:root .settings-grid{gap:14px}:root .settings-grid>.padded{padding:18px}:root .appearance-panel{grid-column:auto}:root .theme-choice legend{margin-bottom:3px;font-size:22px}:root .theme-choice>p{margin-bottom:12px;font-size:13px;line-height:1.4}:root .theme-options{gap:8px;max-width:none}:root .theme-options label{flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}:root .theme-options small{font-size:11px}:root .theme-options svg{width:20px;height:20px;margin:0}:root .security-item{gap:10px;padding:12px 0}:root .security-item strong,:root .settings-link strong{font-size:15px}:root .security-item p{margin-top:2px;margin-bottom:0;font-size:12px}:root .security-links{gap:10px;margin:14px 0}:root .security-explanation{margin-top:12px;font-size:12px}:root .settings-link{padding:12px 0}:root .session-row{gap:10px;padding:11px 0}:root .session-row>div{overflow-wrap:anywhere;flex:1;min-width:0}:root .session-row strong{font-size:14px}:root .session-row small{font-size:12px;display:block}.deletion-preview{border:1px solid var(--line);border-radius:9px;padding:12px 14px}:root .deletion-preview h3{margin:0 0 9px;font-size:16px}.deletion-preview>div{border-top:1px solid var(--line);padding:9px 0}:root .deletion-preview strong{font-size:14px;display:block}.deletion-preview>div>span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4;display:block}@media (max-width:1150px){:root .metric>div{display:block}:root .metric strong{margin-top:4px}:root .metric{min-height:85px}:root .topbar-caption{display:none}:root .settings-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){:root .main-content{padding:18px 16px 26px}:root{--topbar-height:69px}:root .topbar{min-height:var(--topbar-height);gap:8px;padding:10px 12px}:root .topbar .topbar-right{gap:2px;display:flex}:root .topbar .mobile-brand{display:none}:root .topbar .environment-switch{margin:0}:root .topbar .environment-switch button{gap:5px;min-height:40px;padding:8px 10px;font-size:12px}:root .topbar .environment-switch svg{width:16px}:root .topbar .icon-button,.dropdown-trigger{min-width:40px;min-height:42px}.top-account .avatar{width:32px;height:32px;font-size:11px}.notification-menu .dropdown-panel{right:12px;top:var(--topbar-height);width:340px;position:fixed}.top-account .dropdown-panel{right:12px;top:var(--topbar-height);position:fixed}:root .page-title h1{font-size:26px}:root .page-title .eyebrow{font-size:9px}:root .page-title p{font-size:13px}:root .page-title>.button{padding:9px 10px;font-size:12px}:root .dashboard-hero .hero-text h2{font-size:28px}:root .dashboard-hero .hero-text p{font-size:14px}:root .dashboard-hero .hero-text{background:linear-gradient(90deg,#47242cf7,#47242ce8 66%,#47242caa);width:100%;padding:23px}:root .dashboard-hero.bar .hero-text{background:linear-gradient(90deg,#1e3e34f7,#1e3e34e8 66%,#1e3e34aa)}:root .dashboard-hero .hero-photo-label{display:none}:root .metrics{gap:8px;margin:12px 0 18px}:root .metric{min-height:84px;padding:11px 9px}:root .metric small{min-height:28px;font-size:11px;line-height:1.3}:root .metric strong{font-size:25px}:root .metric strong.metric-money{font-size:17px}:root .filter-tabs{gap:8px 17px}:root .filter-tabs button{font-size:13px}:root .event-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}:root .event-progress{flex-direction:row;align-items:center;gap:6px;padding:8px 10px}:root .event-progress .progress-caption{width:100%;font-size:11px}:root .event-progress ol{gap:2px 4px}.event-progress li>button{gap:5px;padding:4px 5px;font-size:11px}.event-progress li>button>span{width:19px;height:19px;font-size:9px}.cancel-event-link{font-size:11px}:root .event-page-heading h1{font-size:26px}:root .event-facts{font-size:13px}:root .person-row{grid-template-columns:32px minmax(100px,1fr) auto;gap:7px 10px;padding:11px 13px}:root .person-row>.avatar{grid-area:1/1/3;width:32px;height:32px}:root .person-info{grid-area:1/2;min-width:0}:root .person-info>span{font-size:11px}:root .person-row>.badge{grid-area:2/2;margin:0;padding:3px 6px;font-size:10px}:root .person-row>.person-role{grid-area:2/3;justify-self:end;font-size:10px}:root .person-row>.icon-button{grid-area:1/3;justify-self:end;min-width:32px;min-height:32px;right:auto}:root .date-selected>div{flex:1;min-width:170px;display:block}:root .date-selected>div strong{font-size:16px}:root .date-selected>.badge{font-size:10px}:root .shopping-group-header{gap:6px 14px;padding:10px 13px}:root .shopping-group-header h3{font-size:16px}:root .shopping-group-header .count-badge{font-size:10px}:root .shopping-totals{font-size:12px}:root .shopping-totals>span{gap:4px 10px;font-size:12px}:root .shopping-row{grid-template-columns:1fr 1fr;gap:7px 12px;padding:12px 13px}:root .shopping-row>.quantity,:root .shopping-row>.purchased{font-size:17px}:root .shopping-row>.button-row{gap:6px}:root .purchase-records{padding:5px 13px 8px}:root .purchase-record{align-items:center;gap:2px 8px;font-size:13px}:root .history-row{grid-template-columns:10px minmax(0,1fr);gap:6px 8px;padding:11px 13px;display:grid}:root .history-row>div{min-width:0}:root .history-row>.badge{grid-column:2;justify-self:start;font-size:10px}:root .history-title strong{font-size:14px}:root .history-title p{font-size:11px}:root .notification-row{flex-wrap:wrap;gap:8px;padding:11px 13px}:root .notification-row>div{min-width:calc(100% - 43px)}:root .notification-row>.button{min-height:32px;margin-left:36px;padding:5px 7px;font-size:11px}:root .notification-title strong{font-size:14px}:root .notification-title>small{font-size:11px}:root .notification-row p{font-size:13px}:root .settings-grid{grid-template-columns:1fr}:root .settings-grid>.padded{padding:16px}:root .settings-grid .button{font-size:13px}:root .security-item{flex-wrap:nowrap}:root .security-item>.button{min-height:38px;margin:0;padding:8px 10px;font-size:12px}:root .security-item>div{flex:1;min-width:0}:root .settings-grid .panel>p{font-size:13px}:root .theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}:root .theme-options label{padding:11px}.location-search-row{flex-direction:column;align-items:flex-start;gap:7px}.location-selected>a{align-items:flex-start;max-width:100%}}.person-bills{grid-template-columns:minmax(0,1fr)}.person-bill,.complete-table-account>*{min-width:0}.table-scroll{min-width:0;max-width:100%}:root:not([data-theme=dark]){--primary:#47242c;--primary-dark:#351b21;--sidebar:#47242c;--sidebar-ink:#fff5ef;--sidebar-muted:#e5c9c5}:root:not([data-theme=dark])[data-environment=bar]{--primary:#1e3e34;--primary-dark:#142c25;--sidebar:#1e3e34;--sidebar-ink:#fff9e9;--sidebar-muted:#d7dec9}:root a.event-card{color:var(--text);cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}:root a.event-card:hover{border-color:var(--primary);box-shadow:0 3px 16px #0000000c}:root a.event-card:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.event-open-label{color:var(--primary);align-items:center;gap:7px;font-weight:600;display:inline-flex}.avatar.has-photo{background:0 0;border:2px solid #0000;flex-shrink:0;padding:0;overflow:hidden}.avatar.has-photo>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.avatar.avatar-frame-churrasco{border-color:#793240}.avatar.avatar-frame-bar{border-color:#2d715b}.avatar.avatar-frame-gold{border-color:#bc8930}.avatar.avatar-frame-ocean{border-color:#347bae}.avatar.avatar-frame-violet{border-color:#9164bb}:root .event-card-location>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.history-entry{border-bottom:1px solid var(--border)}.history-entry:last-child{border-bottom:0}.history-entry>summary{cursor:pointer;align-items:center;gap:11px;padding:10px 15px;list-style:none;display:flex}.history-entry>summary::-webkit-details-marker{display:none}.history-entry>summary:hover{background:var(--surface-soft)}.history-entry>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.history-entry-title{flex-wrap:wrap;flex:1;align-items:baseline;gap:5px 14px;min-width:0;display:flex}.history-entry-title>strong{color:var(--text);font-size:15px;font-weight:600}.history-meta{color:var(--muted);font-size:12px}.history-entry>summary>.history-dot{flex-shrink:0;margin:0}.history-entry>summary>.badge{white-space:nowrap;font-size:11px}.history-toggle{color:var(--primary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.history-entry[open] .history-toggle svg{transform:rotate(180deg)}.history-entry-body{color:var(--text);padding:0 15px 10px 36px;font-size:14px}.history-entry-body ul{margin:3px 0;padding-left:17px;line-height:1.55}.history-entry-body p{margin:3px 0;line-height:1.5}:root .shopping-groups{gap:11px}:root .shopping-list{--shopping-columns:minmax(0,1fr) 100px 128px 168px;container-type:inline-size}:root .shopping-heading,:root .shopping-row{grid-template-columns:var(--shopping-columns);align-items:center;gap:10px;padding-left:15px;padding-right:15px;display:grid}:root .shopping-row{padding-top:9px;padding-bottom:9px}:root .shopping-row>.quantity,:root .shopping-row>.purchased{grid-row:1;min-width:0}:root .shopping-row>.shopping-name{grid-area:1/1}:root .shopping-row>.quantity{grid-column:2;margin-left:0}:root .shopping-row>.purchased{text-align:left;grid-column:3}:root .shopping-row>.button-row{flex-wrap:nowrap;grid-area:1/4;justify-content:flex-end;gap:4px}:root .shopping-name{min-width:0}.shopping-name-line{flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex}.shopping-name-line>strong{overflow-wrap:anywhere}:root .shopping-name-line .badge{white-space:nowrap;gap:4px;padding:3px 5px;font-size:10px}:root .shopping-group-header{gap:5px 16px;padding:9px 15px}:root .shopping-totals{gap:4px 15px}:root .shopping-totals>span{gap:4px 12px}:root .purchase-records{padding-top:3px;padding-bottom:6px}@container (width<=610px){:root .shopping-heading{display:none}:root .shopping-row{grid-template-columns:1fr 1fr;gap:7px 12px;padding:10px 13px}:root .shopping-row>.shopping-name{grid-area:1/1/auto/-1}:root .shopping-row>.quantity{grid-area:2/1}:root .shopping-row>.purchased{grid-area:2/2}:root .shopping-row>.button-row{grid-area:3/1/auto/-1;justify-content:flex-start}:root .shopping-row .mobile-quantity-label{display:block}}@media (max-width:600px){.history-entry>summary{grid-template-columns:10px minmax(0,1fr) auto;gap:5px 8px;padding:9px 12px;display:grid}.history-entry-title{grid-column:2/-1;gap:3px 9px}.history-entry-title>strong{font-size:14px}.history-meta{font-size:11px}.history-entry>summary>.badge{grid-column:2;justify-self:start;font-size:10px}.history-toggle{grid-column:3;font-size:11px}.history-entry-body{padding:0 12px 9px 30px;font-size:13px}:root .shopping-group-header{padding:8px 13px}}.event-plan-label{color:var(--primary);background:var(--primary-soft);border-radius:6px;margin:0 0 8px;padding:3px 9px;font-size:.86rem;font-weight:600;display:inline-block}:root{--finance-zebra:color-mix(in srgb,var(--text) 3%,var(--surface));--finance-heading:color-mix(in srgb,var(--text) 7%,var(--surface));--receipt-paper:#f0f4e9;--receipt-heading:#dce6d4;--receipt-ink:#233629}[data-theme=dark]{--receipt-paper:#252d27;--receipt-heading:#354338;--receipt-ink:#edf4e9}.bar-account,.churrasco-account{container-type:inline-size}.detail-table tbody tr:nth-child(2n),.history-list>.history-entry:nth-child(2n),.payment-list>.payment-record:nth-child(2n),.bar-entry-list>.bar-record:nth-child(2n),.purchase-expense-list>.purchase-expense:nth-child(2n){background:var(--finance-zebra)}.detail-table thead th{background:var(--finance-heading)}.bar-account .table-receipt{background:var(--receipt-paper);color:var(--receipt-ink);border-color:color-mix(in srgb,var(--receipt-ink) 23%,var(--receipt-paper));box-shadow:0 2px 0 color-mix(in srgb,var(--receipt-ink) 8%,transparent)}.bar-account .table-receipt>h3{background:var(--receipt-heading);color:var(--receipt-ink);padding:9px 12px;font-size:17px;line-height:1.4}.bar-account .table-receipt .detail-table{color:var(--receipt-ink);margin:0}.bar-account .table-receipt .detail-table th{color:var(--receipt-ink);background:color-mix(in srgb,var(--receipt-heading) 55%,var(--receipt-paper))}.bar-account .table-receipt tbody tr:nth-child(2n){background:color-mix(in srgb,var(--receipt-ink) 3%,var(--receipt-paper))}.bar-account .table-receipt .detail-table small{color:color-mix(in srgb,var(--receipt-ink) 80%,var(--receipt-paper))}.bar-account .detail-table th,.bar-account .detail-table td,.churrasco-account .detail-table th,.churrasco-account .detail-table td{padding:6px 10px;line-height:1.4}.bar-account .detail-table small{margin-top:2px;font-size:13px}.bill-summary{padding:13px 15px}.bill-summary>h3{border-bottom:1px solid var(--line);margin:0;padding:0 0 8px;font-size:17px}.bill-summary dl{margin:6px 0 0}.bill-summary dl>div,.bar-account .bill-summary dl>div,.bar-account .person-totals>div{align-items:baseline;gap:8px;padding:5px 0}.bill-summary dl>div:after,.bar-account .person-totals>div:after{content:"";border-bottom:1px dotted color-mix(in srgb,var(--text) 40%,transparent);flex:10px;order:2;min-width:8px}.bill-summary dt,.bar-account .person-totals dt{color:var(--text);order:1}.bill-summary dd,.bar-account .person-totals dd{order:3}.bill-summary .bill-grand-total,.bar-account .bill-summary.compact .bill-grand-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:5px 0;padding:7px 0}.bar-account .complete-table-account{gap:12px;margin-bottom:12px}.bar-account .person-receipt-grid{grid-template-columns:minmax(0,1.7fr) minmax(235px,1fr);align-items:start;gap:12px;margin-top:8px;display:grid}.bar-account .person-receipt-grid .table-scroll{min-width:0}.bar-account .person-totals.receipt-person-summary{border:1px solid var(--line);background:var(--surface);border-radius:7px;max-width:none;margin:0;padding:4px 11px;display:block}.bar-account .receipt-person-summary>div{font-size:14px;display:flex}.bar-account .receipt-person-summary>div:nth-child(2n){background:var(--finance-zebra);border-radius:3px;margin-inline:-6px;padding-inline:6px}.bar-account .receipt-person-summary>div:last-child{border-top:1px solid var(--line);margin-top:3px;padding-top:7px;font-weight:700}.bar-account .compact-person-account>summary{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(90px,115px)) auto 18px;align-items:center;gap:6px;padding:7px 10px;display:grid}.bar-account .compact-person-account>summary>.person-account-name{gap:7px;min-width:0}.bar-account .compact-person-account>summary>span{border-radius:5px;gap:2px;padding:6px 8px;font-size:13px;line-height:1.35}.bar-account .compact-person-account>summary>span:first-of-type,.bar-account .compact-person-account>summary>span:nth-of-type(3){background:var(--finance-heading)}.bar-account .compact-person-account>summary>span>b{font-variant-numeric:tabular-nums;font-size:16px}.bar-account .compact-person-account>summary:after{text-align:center;grid-column:6;margin:0;font-size:21px}.bar-account .compact-person-account>summary>.receipt-gallery-trigger{grid-column:5;font-size:13px}.receipt-gallery-trigger:disabled{color:var(--muted);opacity:.75;cursor:default;background:0 0}.bar-account .person-bill-body,.churrasco-account .person-bill-body{padding:0 11px 8px}.bar-account .person-bills,.churrasco-account .person-bills{gap:5px;margin-top:8px}.bar-account .account-covered-payment{gap:7px 13px;padding:5px 0;font-size:14px}.bar-account .person-bill-body>.form-actions{margin-top:5px;padding-top:0}.bar-account .payment-record{gap:10px;padding:8px 11px}.bar-account .payment-record-body>span{margin:3px 0}.bar-account .payment-record-body .badge{margin-top:3px}.bar-record{gap:10px;padding:9px 13px}.bar-record-main>strong{font-size:16px}.bar-record-main>span{margin-top:2px}.bar-record-main>small{color:var(--muted);font-size:13px;display:inline}.bar-record-main>.button-row{vertical-align:middle;margin:0 0 0 9px;display:inline-flex}.bar-record-main .button{min-height:28px;padding:3px 0}.bar-workspace{gap:16px}.bar-toolbar{margin-bottom:15px}.bar-selection{margin-bottom:12px}.churrasco-account .compact-person-account>summary{gap:8px 12px;padding:8px 11px}.churrasco-account .compact-person-account>summary>span{font-variant-numeric:tabular-nums;flex:0 0 90px}.bar-account .empty.compact,.churrasco-account .empty.compact{padding:20px 16px}.bar-account .empty.compact .empty-icon,.churrasco-account .empty.compact .empty-icon{border-radius:12px;width:42px;height:42px;margin-bottom:9px}.bar-account .empty.compact p,.churrasco-account .empty.compact p{margin-bottom:0}.churrasco-account .account-summary-strip.mini{background:var(--finance-zebra);gap:7px 16px;margin:4px 0;padding:6px 9px}.churrasco-account .account-summary-strip.mini>span{gap:8px;font-size:14px}.churrasco-account .account-transfer{gap:9px 13px;padding:6px 0}.churrasco-account .account-purchases>summary{gap:10px;padding:8px 12px}.churrasco-account .account-purchases .purchase-group>header{padding:7px 11px}.churrasco-account .purchase-expense{gap:9px;padding:7px 11px}.churrasco-account .purchase-expense-body{gap:3px}.churrasco-account .purchase-expense-body>strong{font-size:16px}.churrasco-account .compact-payment-list>article{padding:8px 11px}.purchase-group>header>strong{font-size:19px}:root .shopping-list006{--shopping-columns:minmax(210px,1fr) minmax(100px,125px) minmax(100px,125px) 172px;width:100%;max-width:860px;margin:0;container-type:inline-size}.shopping-groups{gap:10px}.shopping-list006>.shopping-group-header,.shopping-list006>.shopping-heading,.shopping-list006>.shopping-item>.shopping-row{grid-template-columns:var(--shopping-columns);align-items:center;gap:10px;padding:8px 12px;display:grid}.shopping-list006>.shopping-group-header{cursor:pointer;background:var(--finance-heading);border-bottom:1px solid var(--line);margin:0;list-style:none}.shopping-list006>.shopping-group-header::-webkit-details-marker{display:none}.shopping-list006>.shopping-group-header>h3{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.shopping-group-planned{grid-column:2}.shopping-group-purchased{grid-column:3}.shopping-group-planned,.shopping-group-purchased{font-variant-numeric:tabular-nums;gap:2px;min-width:0;font-size:16px;display:grid}.shopping-group-planned>small,.shopping-group-purchased>small{color:var(--muted);font-size:12px;font-weight:400}.shopping-group-planned strong,.shopping-group-purchased strong{font-size:16px;font-weight:650;line-height:1.4}.shopping-group-planned strong small,.shopping-group-purchased strong small{font-size:13px;font-weight:400}.shopping-group-toggle{grid-column:4;justify-self:end;padding:3px 7px;display:flex}.shopping-list006[open]>.shopping-group-header .shopping-group-toggle>svg{transform:rotate(180deg)}.shopping-list006>.shopping-heading{background:var(--surface);border-bottom:1px solid var(--line);padding-block:5px;font-size:12px}.shopping-list006>.shopping-item:nth-of-type(2n){background:var(--finance-zebra)}.shopping-list006 .shopping-row>.shopping-name{grid-area:1/1;gap:8px;min-width:0}.shopping-list006 .shopping-name-line{flex-wrap:wrap;gap:5px 8px}.shopping-list006 .shopping-name strong{font-size:16px}.shopping-list006 .shopping-name small{margin-top:2px;font-size:13px}.shopping-list006 .shopping-name .item-bullet{flex:none;width:30px;height:30px}.shopping-list006 .shopping-name .badge{padding:2px 5px;font-size:12px}.shopping-list006 .shopping-row>.quantity{text-align:left;font-variant-numeric:tabular-nums;grid-area:1/2;margin:0;font-size:16px}.shopping-list006 .shopping-row>.purchased{text-align:left;font-variant-numeric:tabular-nums;grid-area:1/3;font-size:16px}.shopping-list006 .shopping-row>.purchased>small:last-child{margin-top:2px;font-size:12px}.shopping-list006 .shopping-row>.button-row{grid-area:1/4;justify-content:flex-end;gap:5px}.shopping-list006 .shopping-row>.button-row>.button{min-height:34px;padding:7px 9px;font-size:14px}.shopping-list006 .purchase-records{padding:0 12px 6px 50px}.shopping-list006 .purchase-record{gap:7px 12px;padding:4px 0;font-size:14px}.shopping-list006 .purchase-record-actions{gap:7px}.shopping-list006 .purchase-record .button{min-height:29px;padding:4px 7px}@container (width<=760px){.bar-account .compact-person-account>summary{grid-template-columns:minmax(0,1fr) repeat(3,minmax(80px,100px)) 20px}.bar-account .compact-person-account>summary:after{grid-area:1/5}.bar-account .compact-person-account>summary>.receipt-gallery-trigger{grid-column:1/-1;justify-self:start}.bar-account .person-receipt-grid{grid-template-columns:1fr}.bar-account .person-receipt-grid .detail-table{min-width:410px}}@container (width<=620px){.shopping-list006>.shopping-group-header,.shopping-list006>.shopping-heading,.shopping-list006>.shopping-item>.shopping-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;gap:6px 10px}.shopping-list006>.shopping-group-header>h3{grid-area:1/1/auto/-1;padding-right:30px}.shopping-group-planned{grid-area:2/1}.shopping-group-purchased{grid-area:2/2}.shopping-group-toggle{grid-area:1/3}.shopping-list006>.shopping-heading{display:none}.shopping-list006 .shopping-row>.shopping-name{grid-area:1/1/auto/-1}.shopping-list006 .shopping-row>.quantity{grid-area:2/1}.shopping-list006 .shopping-row>.purchased{grid-area:2/2}.shopping-list006 .shopping-row>.button-row{grid-area:3/1/auto/-1;justify-content:flex-start}.shopping-list006 .mobile-quantity-label{display:block;font-size:12px!important}.shopping-list006 .purchase-records{padding-left:12px}}@container (width<=500px){.bar-account .compact-person-account>summary{grid-template-columns:repeat(3,minmax(0,1fr)) 18px}.bar-account .compact-person-account>summary>.person-account-name{grid-area:1/1/auto/4}.bar-account .compact-person-account>summary:after{grid-area:1/4}.bar-account .compact-person-account>summary>span{grid-row:2;padding:5px 6px;font-size:12px}.bar-account .compact-person-account>summary>span>b{font-size:15px}.bar-account .compact-person-account>summary>.receipt-gallery-trigger{grid-area:3/1/auto/-1}.bar-account .complete-table-account .detail-table{min-width:360px}.bar-account .person-bill-body{padding-inline:8px}}@media (max-width:680px){.bar-record{padding:9px 11px}.bar-record-main{flex-basis:calc(100% - 34px)}.bar-record-main>.button-row{margin:2px 0 0;display:flex}.bar-record>strong{margin-left:31px}.bar-account .payment-record{padding:8px 11px}.churrasco-account .account-summary-strip.mini>span{font-size:13px}}:root{--receipt-paper:#f6f5f1;--receipt-heading:#e8e6df;--receipt-ink:#292c2d}:root[data-theme=dark]{--receipt-paper:#26282a;--receipt-heading:#34373a;--receipt-ink:#f2f1ed}:root .brand-icon,:root .sidebar .brand-icon,:root .auth-story .brand-icon,:root .mobile-brand .brand-icon{color:#e1b348;box-shadow:none;background:0 0;border:0}:root .brand-icon svg{display:block}.button{white-space:nowrap;flex-shrink:0;line-height:1.35}.button>svg{flex-shrink:0}.event-stage-select{display:none}:root .event-tabs{background:var(--surface);border:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:10px;gap:5px;margin-bottom:16px;padding:5px;display:flex;position:static;overflow-x:auto}:root .event-tabs>button{white-space:nowrap;min-height:42px;color:var(--text);border:0;border-radius:7px;flex-shrink:0;padding:9px 13px;font-weight:600}:root .event-tabs>button:hover{background:var(--surface-soft)}:root .event-tabs>button.active{background:var(--primary);color:var(--on-primary,#fff);box-shadow:0 1px 3px #0002}:root .event-tabs>button.active>span{color:inherit;background:#ffffff20}.workflow-notice{margin-bottom:13px;padding:9px 12px;font-size:13px;line-height:1.45}.poll-settings{border:1px solid var(--line);border-radius:9px;gap:7px;padding:12px;display:grid}.poll-settings>legend{padding:0 5px;font-size:15px;font-weight:600}.poll-settings>p{color:var(--muted);margin:0 0 3px;font-size:13px;line-height:1.45}.poll-settings .check-option{margin:0;padding:8px 10px}.poll-settings .check-option strong{font-size:14px}.poll-section{min-width:0;margin-bottom:20px}.poll-section>.section-head{gap:10px;margin-bottom:10px}.poll-section>.section-head h2{font-size:20px}.poll-section .button-row{gap:7px}.poll-final{background:var(--success-soft);border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 12px;font-size:14px;display:flex}.poll-final small{letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.poll-final a,.vote-card h3 a{color:inherit;overflow-wrap:anywhere;align-items:center;gap:6px;line-height:1.5;display:flex}.poll-final a>svg,.vote-card h3 a>svg{flex-shrink:0}.poll-final>span:first-of-type{min-width:0}.poll-hint{color:var(--muted);margin:8px 0 12px;font-size:13px;line-height:1.45}.event-voting .vote-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px}.event-voting .vote-card{min-width:0;padding:14px}.event-voting .vote-card h3{font-size:16px;line-height:1.4}.event-voting .vote-actions{flex-wrap:wrap;gap:6px}.event-voting .vote-actions .button{padding:7px 9px;font-size:13px}.event-voting .vote-labels:empty{display:none}:root .dashboard-metrics007{grid-template-columns:repeat(4,minmax(0,1fr))}:root .dashboard-metrics007 .metric{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:0;padding:12px;display:grid}:root .dashboard-metrics007 .metric>div{grid-template-columns:minmax(0,1fr);justify-content:normal;align-items:start;gap:4px;min-width:0;display:grid}:root .dashboard-metrics007 .metric small{white-space:normal;max-width:none;min-height:0;font-size:12px;line-height:1.4}:root .dashboard-metrics007 .metric strong{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:25px;line-height:1.25}:root .dashboard-metrics007 .metric strong.metric-money{font-size:22px}:root .dashboard-metrics007 .metric-caption{white-space:normal;color:var(--muted);margin:0;font-size:11px;line-height:1.35;display:block;position:static}:root .dashboard-metrics007 .metric-icon{float:none;width:32px;height:32px;margin:0;display:grid}:root .bill-summary,:root .bar-account .bill-summary{background:var(--receipt-paper);color:var(--receipt-ink);border-color:var(--line);padding:12px 14px;box-shadow:0 2px #00000008}:root .bill-summary>h3{color:var(--receipt-ink);border-bottom:1px solid var(--line);padding:0 0 8px;font-size:17px}:root .bill-summary dl,:root .bill-summary.compact dl{margin:6px 0 0;display:block}:root .bill-summary dl>div,:root .bar-account .bill-summary dl>div{border:0;border-radius:3px;align-items:baseline;gap:7px;margin:0;padding:6px 7px;font-size:14px;line-height:1.4;display:flex}:root .bill-summary dl>div:nth-child(2n){background:color-mix(in srgb,var(--receipt-ink) 4%,var(--receipt-paper))}:root .bill-summary .bill-grand-total,:root .bar-account .bill-summary.compact .bill-grand-total{border:0;margin:0;padding:6px 7px;font-weight:700}:root .bill-summary dt,:root .bill-summary dd{color:var(--receipt-ink);font-size:inherit}:root .bill-summary dd{white-space:nowrap;font-variant-numeric:tabular-nums}:root .bill-summary dl>div:after{border-bottom:1px dotted color-mix(in srgb,var(--receipt-ink) 35%,transparent)}:root .bill-summary>p{color:var(--receipt-ink);margin:9px 4px 0;font-size:12px;line-height:1.5}.bar-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.bar-counter-card{gap:7px;min-width:0;padding:11px;position:relative}.bar-counter-card>div:first-child{min-width:0;padding-right:21px}.bar-counter-card h3{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.bar-counter-card p{font-size:12px;line-height:1.4}.bar-counter-card>.icon-button{width:28px;height:28px;position:absolute;top:5px;right:5px}.bar-counter-card .bar-counter{gap:6px;margin-top:8px;padding-top:8px}.bar-counter-card .bar-counter>span{font-size:12px}.bar-counter-card .bar-counter .button{min-width:34px;min-height:34px;padding:6px}.bar-counter-card .bar-counter strong{font-size:19px}:root .bar-account .detail-table,:root .churrasco-account .detail-table{table-layout:auto;width:100%;min-width:0}:root .detail-table td:first-child{overflow-wrap:anywhere;min-width:0}:root .detail-table th,:root .detail-table td{overflow-wrap:normal}:root .detail-table td:not(:first-child){font-variant-numeric:tabular-nums}.account-expansion-actions{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.account-expansion-actions .button{padding:7px 9px;font-size:13px}:root .event-tab-content details>summary:after,:root .faq>summary:after{content:"+ Expandir";white-space:nowrap;color:var(--primary);text-align:right;flex:none;min-width:70px;margin-left:auto;font:500 12px/1.4 Inter,sans-serif;display:inline-block}:root .event-tab-content details[open]>summary:after,:root .faq[open]>summary:after{content:"− Recolher"}:root .event-tab-content .history-entry>summary:after,:root .event-tab-content .shopping-list006>summary:after{content:none;display:none}.history-toggle .collapse-copy{display:none}.history-entry[open] .history-toggle .collapse-copy{display:inline}.history-entry[open] .history-toggle .expand-copy{display:none}.shopping-group-toggle{white-space:nowrap;align-items:center;gap:4px;font-size:12px}:root .bar-account .compact-person-account>summary{grid-template-columns:minmax(145px,1fr) repeat(3,minmax(75px,105px)) auto 78px}:root .bar-account .compact-person-account>summary:after{grid-area:1/6;font-size:12px}:root .churrasco-account .compact-person-account>summary:after{flex-basis:78px;font-size:12px}.avatar.has-photo{isolation:isolate;position:relative;overflow:visible}.avatar.has-photo>img{z-index:0;border-radius:50%;position:relative}.avatar-decoration{pointer-events:none;z-index:1;width:142%;max-width:none;height:142%;position:absolute;top:-21%;left:-21%;overflow:visible}.avatar.avatar-frame-bbq,.avatar.avatar-frame-beer,.avatar.avatar-frame-angel,.avatar.avatar-frame-devil{border-color:#0000}.decoration-angel{filter:drop-shadow(0 0 2px #f0d98a66)}.frame-previews{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:9px;display:grid}:root .frame-previews .frame-choice{flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:95px;padding:15px 7px 8px;display:flex}:root .frame-previews .frame-choice>.avatar{border-style:solid;flex:0 0 40px;width:40px;height:40px}:root .frame-previews .frame-choice>.frame-label{border:0;border-radius:0;align-items:center;gap:4px;width:auto;height:auto;font-size:12px;display:flex}.frame-choice.selected{background:var(--primary-soft);border-color:var(--primary)}.frame-choice.selected>.frame-label{color:var(--primary);font-weight:600}@media (max-width:1250px){.bar-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}:root .dashboard-metrics007{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1500px){.bar-workspace{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:900px){.bar-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:740px){:root .dashboard-hero .hero-text{background:linear-gradient(90deg,#47242ceb,#47242ccf 64%,#47242c80)}:root .dashboard-hero.bar .hero-text{background:linear-gradient(90deg,#1e3e34eb,#1e3e34cf 64%,#1e3e3480)}:root .dashboard-heading,:root .support-page>.page-title{align-items:center;gap:10px}:root .dashboard-heading>.button,:root .support-page>.page-title>.button{width:auto;max-width:none;min-height:39px;padding:9px 11px;font-size:13px}:root .event-progress{flex-wrap:nowrap;align-items:center;gap:10px;padding:8px 10px;display:flex}:root .event-progress .progress-caption{flex:1;width:auto;font-size:12px}:root .event-progress>ol,:root .event-progress>.cancel-event-link,:root .event-progress>.badge{display:none}:root .event-stage-select{background-color:var(--surface);width:auto;min-width:0;max-width:190px;min-height:36px;color:var(--text);border:1px solid var(--line);border-radius:7px;padding:6px 30px 6px 9px;font-size:13px;display:block}:root .event-stage-select:disabled{opacity:1}:root .event-tabs{top:var(--topbar-height);z-index:15;scroll-margin-top:var(--topbar-height);position:sticky;box-shadow:0 3px 8px #0000000d}:root .event-tabs>button{min-height:42px;padding:8px 11px;font-size:13px}.workflow-notice{font-size:12px}:root .dashboard-metrics007 .metric{grid-template-columns:minmax(0,1fr);gap:5px;position:relative}:root .dashboard-metrics007 .metric-icon{display:none}:root .dashboard-metrics007 .metric strong{font-size:24px}:root .dashboard-metrics007 .metric strong.metric-money{font-size:21px}.poll-section>.section-head{flex-wrap:wrap;align-items:flex-start}.poll-section>.section-head>.button-row{flex-wrap:wrap;width:100%}.poll-section .button-row .button{padding:7px 9px;font-size:12px}.poll-final{font-size:13px}.bar-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-counter-card h3{font-size:15px}.account-view-switch{flex-wrap:wrap}.account-expansion-actions{width:100%;margin-left:0}:root .bar-account .detail-table th,:root .bar-account .detail-table td,:root .churrasco-account .detail-table th,:root .churrasco-account .detail-table td{padding:7px 5px;font-size:13px;line-height:1.4}:root .bar-account .detail-table th{white-space:normal;font-size:11px}:root .bar-account .detail-table td:not(:first-child){white-space:nowrap}:root .bar-account .detail-table th:first-child,:root .bar-account .detail-table td:first-child{width:auto;min-width:0}:root .bar-account .detail-table small{line-height:1.45;font-size:12px!important}:root .bar-account .detail-table th:nth-child(2){width:32px}:root .bar-account .table-receipt>h3{font-size:16px}:root .bar-account .complete-table-account,:root .bar-account .person-receipt-grid{grid-template-columns:minmax(0,1fr)}:root .bar-account .table-scroll{min-width:0;max-width:100%}:root .churrasco-account .detail-table th:nth-child(2),:root .churrasco-account .detail-table td:nth-child(2){overflow-wrap:anywhere}:root .churrasco-account .detail-table td:nth-child(n+3){white-space:nowrap}:root .event-tab-content .advanced>summary{flex-wrap:wrap;gap:5px}:root .shopping-list006>.shopping-group-header>h3{padding-right:83px}:root .shopping-list006 .shopping-group-toggle{grid-area:1/2/auto/-1;justify-self:end}}@container (width<=760px){:root .bar-account .compact-person-account>summary{grid-template-columns:minmax(0,1fr) repeat(3,minmax(65px,95px)) 78px}:root .bar-account .compact-person-account>summary:after{grid-area:1/5}:root .bar-account .compact-person-account>summary>.receipt-gallery-trigger{grid-area:2/1/auto/-1}}@container (width<=500px){:root .bar-account .compact-person-account>summary{grid-template-columns:repeat(3,minmax(0,1fr))}:root .bar-account .compact-person-account>summary>.person-account-name{grid-area:1/1/auto/3}:root .bar-account .compact-person-account>summary:after{grid-area:1/3;justify-self:end}:root .bar-account .compact-person-account>summary>span{grid-row:2}:root .bar-account .compact-person-account>summary>.receipt-gallery-trigger{grid-area:3/1/auto/-1}}@media (max-width:380px){:root .dashboard-heading h1,:root .support-page>.page-title h1{font-size:23px}:root .dashboard-heading>.button,:root .support-page>.page-title>.button{padding:8px;font-size:12px}:root .bar-account .detail-table th,:root .bar-account .detail-table td{padding:6px 4px}.dashboard-metrics007 .metric{gap:7px;padding:10px}}@media (max-width:360px){:root{--topbar-height:67px}:root .topbar{gap:4px;padding-inline:8px}:root .topbar .environment-switch{flex-shrink:0;gap:2px;padding:2px}:root .topbar .environment-switch button{gap:4px;padding-inline:6px}:root .topbar .topbar-right{flex-shrink:0;gap:0}:root .topbar .icon-button,:root .topbar .dropdown-trigger{width:40px;min-width:40px;min-height:42px;padding-inline:2px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage-select008{display:none}.event-voting .vote-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),320px));align-items:stretch}.event-voting .vote-card{flex-direction:column;min-width:0;min-height:216px;padding:13px;display:flex}.event-voting .vote-card .vote-card-head{align-items:center;gap:7px;justify-content:initial;display:flex}.vote-card-head .vote-count{margin-left:auto}.vote-card .vote-actions{margin-top:auto;padding-top:8px}.event-voting .vote-card h3,.event-voting .vote-card p{width:auto;max-width:none}.event-voting .vote-card h3 a>span{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-voting .poll-final{gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 10px}.event-voting .poll-final>span:first-of-type{flex:initial;max-width:570px}.event-voting .poll-final a{max-width:100%}.event-voting .poll-final a>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.save-choices008{align-self:flex-end;width:auto;min-width:150px}.person-row .person-actions008{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.person-row .person-actions008 .icon-button{flex:0 0 34px;width:34px;height:34px}.shopping-list006 .shopping-name .shopping-photo008{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:0 0 46px;width:46px;height:46px;overflow:hidden}.shopping-photo008 img{object-fit:cover;width:100%;height:100%;display:block}.shopping-photo008 .catalog-placeholder{width:100%;height:100%;min-height:0;padding:3px}.shopping-photo008 .catalog-placeholder span,.shopping-photo008 .catalog-placeholder small{display:none}.item-source-switch{gap:8px;margin-bottom:12px;display:flex}.manual-catalog008{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;max-height:330px;padding:2px;display:grid;overflow-y:auto}.manual-catalog008>button{text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:6px;display:flex}.manual-catalog008>button.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.manual-catalog008 img,.manual-catalog008 .catalog-placeholder{object-fit:cover;border-radius:6px;flex:0 0 56px;width:56px;height:56px;min-height:0}.manual-catalog008 .catalog-placeholder span,.manual-catalog008 .catalog-placeholder small{display:none}.manual-catalog008>button>span{flex:1;min-width:0}.manual-catalog008 strong{font-size:14px;line-height:1.35;display:block}.manual-catalog008 small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.selected-catalog008{margin:5px 0;font-size:14px;line-height:1.5}.payment-allocations008{font-variant-numeric:tabular-nums;gap:0;margin:8px 0 18px;display:grid}.payment-allocations008>div{border:0;align-items:baseline;gap:7px;padding:7px 0;font-size:14px;line-height:1.45;display:flex}.payment-allocations008>div:after{content:"";border-bottom:1px dotted var(--muted);flex:1;order:1;min-width:10px}.payment-allocations008 dt{font:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:65%;overflow:hidden}.payment-allocations008 dd{font:inherit;white-space:nowrap;order:2;margin:0;font-weight:600}.churrasco-account .compact-person-account>summary>span:not(.badge){background:var(--finance-zebra,var(--surface-soft));border-radius:5px;padding:6px 8px}.churrasco-account .compact-person-account>summary>span:nth-of-type(2){background:var(--surface)}.churrasco-account .person-receipt-grid{grid-template-columns:minmax(0,1.6fr) minmax(255px,1fr);align-items:start;gap:12px;display:grid}.churrasco-account .person-totals.receipt-person-summary{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;margin:5px 0 0;padding:4px 10px;display:block}.churrasco-account .receipt-person-summary>div{border:0;align-items:baseline;gap:8px;margin:0;padding:7px 4px;font-size:14px;line-height:1.45;display:flex}.churrasco-account .receipt-person-summary>div:nth-child(2n){background:var(--finance-zebra);border-radius:3px}.churrasco-account .receipt-person-summary dt{font:inherit;flex:1;align-items:baseline;gap:5px;display:flex}.churrasco-account .receipt-person-summary dt:after{content:"";border-bottom:1px dotted var(--muted);flex:1}.churrasco-account .receipt-person-summary dd{white-space:nowrap;margin:0;font-size:14px;font-weight:600}@media (max-width:1000px){.churrasco-account .person-receipt-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:740px){.stage-select008{z-index:7;min-width:0;margin-left:auto;display:block;position:relative}.stage-select008>button{border:1px solid var(--accent);background:var(--surface);color:var(--accent);white-space:nowrap;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.stage-select008>button:disabled{color:var(--text);border-color:var(--line);opacity:1}.stage-options008{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:205px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #0002}.stage-options008>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.stage-options008>button[aria-selected=true],.stage-options008>button:focus-visible{background:var(--accent-soft);color:var(--accent);outline:1px solid var(--accent)}.event-progress{overflow:visible}.event-voting .vote-grid{grid-template-columns:minmax(0,1fr)}.event-voting .vote-card{min-height:0;padding:12px}.event-voting .poll-final{align-items:flex-start;font-size:13px}.event-voting .poll-final>span:first-of-type{flex:1;min-width:0}.event-voting .poll-final .badge{margin-left:auto}.save-choices008{width:100%}.person-row .person-actions008{flex-direction:column;grid-area:1/3/span 2;align-self:center;gap:4px}.person-row{position:relative}:root .shopping-list006>.shopping-group-header{grid-template-columns:minmax(0,1fr) minmax(70px,.6fr) minmax(70px,.6fr);gap:7px;padding:9px}:root .shopping-list006>.shopping-group-header>h3{grid-area:1/1;padding-right:0;font-size:14px;line-height:1.35;display:block}:root .shopping-list006>.shopping-group-header>h3 .count-badge{width:-moz-fit-content;width:fit-content;margin-top:3px;font-size:11px;display:block}:root .shopping-list006 .shopping-group-planned{grid-area:1/2}:root .shopping-list006 .shopping-group-purchased{grid-area:1/3}:root .shopping-list006 .shopping-group-toggle{grid-area:2/1;justify-self:start;gap:2px;padding:0;font-size:11px}:root .shopping-list006 .shopping-group-planned strong,:root .shopping-list006 .shopping-group-purchased strong{overflow-wrap:anywhere;font-size:14px}:root .shopping-list006 .shopping-group-planned>small,:root .shopping-list006 .shopping-group-purchased>small{font-size:11px}:root .shopping-list006>.shopping-item>.shopping-row{grid-template-columns:minmax(0,1fr) minmax(70px,.6fr) minmax(70px,.6fr);align-items:center;gap:6px 7px;padding:9px}:root .shopping-list006 .shopping-row>.shopping-name{grid-area:1/1/auto/-1;gap:8px}:root .shopping-list006 .shopping-name .shopping-photo008{flex-basis:44px;width:44px;height:44px}:root .shopping-list006 .shopping-row>.quantity{overflow-wrap:anywhere;grid-area:2/2;min-width:0;font-size:14px}:root .shopping-list006 .shopping-row>.purchased{overflow-wrap:anywhere;grid-area:2/3;min-width:0;font-size:14px}:root .shopping-list006 .shopping-row>.quantity .mobile-quantity-label,:root .shopping-list006 .shopping-row>.purchased .mobile-quantity-label{display:none}:root .shopping-list006 .shopping-row>.purchased>small:last-child{margin-top:3px;font-size:11px}:root .shopping-list006 .shopping-row>.button-row{flex-wrap:wrap;grid-area:2/1;justify-content:flex-start;gap:2px}:root .shopping-list006 .shopping-row>.button-row>.icon-button{width:28px;min-width:28px;height:28px}:root .shopping-list006 .shopping-row>.button-row>.button{gap:2px;min-height:29px;padding:5px 6px;font-size:12px}:root .shopping-list006 .shopping-row>.button-row>.button>svg{width:12px}:root .shopping-list006 .purchase-record{flex-wrap:wrap;gap:5px;padding:7px 9px;display:flex}.manual-catalog008{grid-template-columns:minmax(0,1fr);max-height:270px}.churrasco-account .detail-table{table-layout:fixed;width:100%;min-width:0!important}.churrasco-account .detail-table th,.churrasco-account .detail-table td{overflow-wrap:anywhere;padding:7px 4px;font-size:12px}.churrasco-account .detail-table th:first-child{width:30%}.churrasco-account .detail-table td small{font-size:11px}:root .shopping-list006 .shopping-row>.quantity{align-self:start}:root .shopping-list006 .shopping-row>.quantity,:root .shopping-list006 .shopping-row>.purchased{padding-top:5px}}@media (max-width:360px){:root .shopping-list006 .shopping-row>.button-row{flex-wrap:nowrap;gap:4px}:root .shopping-list006 .shopping-row>.button-row>.button,:root .shopping-list006 .shopping-row>.button-row>.icon-button{justify-content:center;width:40px;min-width:40px;height:44px;min-height:44px;padding:5px}.purchase-action-label008{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root .shopping-list006 .shopping-row>.button-row>.button>svg{width:17px}}@media (max-width:740px){.event-progress{z-index:20;position:relative}}.churrasco-account .detail-table .purchase-payer-mobile008{display:none}@media (max-width:740px){.churrasco-account .detail-table .purchase-payer-column008{display:none}.churrasco-account .detail-table .purchase-payer-mobile008{margin-top:3px;line-height:1.4;display:block}.churrasco-account .detail-table th:first-child{width:44%}.churrasco-account .detail-table th,.churrasco-account .detail-table td{overflow-wrap:normal;word-break:normal}.churrasco-account .detail-table td:first-child{overflow-wrap:anywhere}:root .form-actions.payment-detail-actions008>.button{flex:1 1 max-content;white-space:nowrap}}:root .avatar.has-photo:not(.avatar-frame-none){box-shadow:0 0 0 1px #ffffff35,0 0 5px var(--avatar-glow,#bf9a4440);border-width:3px}:root .avatar.avatar-frame-churrasco{--avatar-glow:#ad53644d;border-color:#944655}:root .avatar.avatar-frame-bar{--avatar-glow:#488d714d;border-color:#377e63}:root .avatar.avatar-frame-gold{--avatar-glow:#ddb54c66;border-color:#c79a3c}:root .avatar.avatar-frame-ocean{--avatar-glow:#579dcf59;border-color:#438fc5}:root .avatar.avatar-frame-violet{--avatar-glow:#a781d159;border-color:#9b73c6}:root .avatar:is(.avatar-frame-bbq,.avatar-frame-beer,.avatar-frame-angel,.avatar-frame-devil,.avatar-frame-nature,.avatar-frame-beach,.avatar-frame-picnic,.avatar-frame-music,.avatar-frame-founder){box-shadow:none;border-color:#0000}:root .avatar-decoration{filter:drop-shadow(0 1px .6px #141b282e)drop-shadow(0 0 1.5px #e5c78642)}:root .decoration-nature{filter:drop-shadow(0 1px .6px #14271933)drop-shadow(0 0 1.5px #85bb743b)}:root .decoration-devil{filter:drop-shadow(0 1px .6px #481f2c33)drop-shadow(0 0 1.5px #db6c5940)}:root .decoration-angel{filter:drop-shadow(0 1px .5px #44587826)}:root .frame-previews{grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:9px}:root .frame-previews .frame-choice{border-width:1px;gap:12px;min-height:104px;padding:18px 7px 9px;transition:background-color .15s,border-color .15s}:root .frame-previews .frame-choice>.avatar{border-width:3px;flex-basis:44px;width:44px;height:44px}:root .frame-previews .frame-choice>.frame-label{white-space:nowrap;flex-shrink:0;font-size:12px;line-height:1.4;display:block}:root .frame-previews .frame-choice.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--primary-soft)}:root .profile-content .frame-heading{margin:12px 0 0;font-size:15px}:root .profile-content .frame-instruction{margin:4px 0 10px;font-size:13px}:root .top-account .avatar{flex:0 0 44px;width:44px;height:44px;font-size:14px}:root .top-account .dropdown-trigger{min-width:44px;min-height:44px;padding:0}:root .profile-section-nav button[aria-current]{background:var(--primary);color:var(--on-primary,#fff);font-weight:600;box-shadow:0 1px 2px #00000014}:root .profile-section-nav button[aria-current]:hover{background:var(--primary)}@media (max-width:740px){:root .profile-section-nav{top:var(--topbar-height);z-index:12;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:0 0 9px 9px;margin-bottom:12px;scroll-padding-inline:8px;position:sticky;box-shadow:0 4px 9px #0000000d}:root .profile-section-nav::-webkit-scrollbar{display:none}:root .profile-section-nav button{min-height:40px}:root .profile-content>section{scroll-margin-top:calc(var(--topbar-height) + 64px)}:root .top-account .avatar{flex-basis:40px;width:40px;height:40px;font-size:13px}:root .topbar .top-account .dropdown-trigger{width:44px;min-width:44px;min-height:44px;padding:2px}:root .auth-register{margin-bottom:15px}:root .secure-login-link{margin:15px 0}:root .auth-safe{margin-top:19px}:root .dashboard-hero .hero-text{background:linear-gradient(90deg,#47242ce6,#47242cc2 64%,#47242c6b)}:root .dashboard-hero.bar .hero-text{background:linear-gradient(90deg,#1e3e34e6,#1e3e34c2 64%,#1e3e346b)}}@media (prefers-reduced-motion:reduce){:root .frame-previews .frame-choice{transition:none}}:root .auth-page .auth-footer{text-align:center;justify-content:center}:root .auth-page .auth-footer>span{display:block}:root .support-page>.support-version{letter-spacing:.02em;color:var(--muted);margin:28px 0 4px;font-size:12px;line-height:1.5}@media (max-width:760px){:root .support-page>.support-version{margin-top:22px}}:root{--brand-ink:#22292a;--brand-gold:#e9b949}:root .brand-icon,:root .mobile-brand .brand-icon{color:var(--brand-ink)}:root[data-theme=dark] .boot .brand-icon{color:var(--text)}:root .sidebar .brand-icon{color:var(--sidebar-ink)}:root .auth-story .brand-icon{color:#fff8ef}:root .brand-mark-dot{fill:var(--brand-gold)}:root .brand-dot,:root .sidebar .brand-dot,:root[data-environment=bar] .sidebar .brand-dot,:root .auth-story .brand-dot{color:var(--brand-gold)}:root .avatar.has-photo:is(.avatar-frame-caipirinha,.avatar-frame-espeto,.avatar-frame-futebol,.avatar-frame-aniversario,.avatar-frame-luzes){box-shadow:none;border-color:#0000}:root .people-option{padding-inline-end:7px}:root .frame-picker{--frame-rail:var(--primary,#47242c);min-width:0;position:relative;container-type:inline-size}:root .frame-picker .frame-instruction{margin:4px 0 6px}:root .frame-picker .frame-previews{--frame-gap:8px;--frame-columns:var(--frame-columns-wide,10);--frame-column:max(84px,calc((100% - 7*var(--frame-gap))/8));grid-template-rows:none;grid-auto-flow:row;grid-template-columns:repeat(var(--frame-columns),var(--frame-column));gap:var(--frame-gap);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -6px;padding:6px;scroll-padding-inline:6px;display:grid;position:relative;overflow:auto hidden}:root .frame-picker .frame-previews::-webkit-scrollbar{display:none}:root .frame-picker .frame-previews.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}:root .frame-picker .frame-previews.is-dragging .frame-choice{cursor:grabbing}:root .frame-picker .frame-previews .frame-choice{scroll-snap-align:start;width:auto;min-width:0;padding-inline:3px}:root .frame-picker .frame-previews .frame-choice:focus-visible{outline-offset:2px}:root .frame-picker .frame-previews .frame-choice>.frame-label{text-overflow:ellipsis;max-width:100%;overflow:hidden}:root .frame-rail{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;height:18px;margin:2px 0 0;position:relative}:root .frame-rail[hidden]{display:none}:root .frame-rail:before{content:"";background:var(--primary-soft,#f2e8e9);box-shadow:inset 0 0 0 1px var(--line,#dedfdd);border-radius:999px;position:absolute;inset:5px 0}:root .frame-rail-thumb{--frame-thumb:max(36px,var(--frame-thumb-size,30%));width:var(--frame-thumb);top:5px;bottom:5px;left:calc((100% - var(--frame-thumb))*var(--frame-thumb-position,0));background:var(--frame-rail);border-radius:999px;transition:top .15s,bottom .15s;position:absolute;box-shadow:0 1px 2px #00000026}:root .frame-rail:hover .frame-rail-thumb,:root .frame-rail.is-dragging .frame-rail-thumb{top:4px;bottom:4px}@supports (color:color-mix(in srgb,red 50%,blue)){:root .frame-rail:before{background:color-mix(in srgb,var(--frame-rail) 13%,var(--surface,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--frame-rail) 24%,transparent)}}@container (width>=561px) and (width<=663px){:root .frame-picker .frame-previews{--frame-column:calc((100% - 5*var(--frame-gap))/6)}}@container (width>=664px) and (width<=727px){:root .frame-picker .frame-previews{--frame-column:calc((100% - 6*var(--frame-gap))/7)}}@media (max-width:740px){:root .frame-picker .frame-previews{--frame-gap:5px;--frame-columns:var(--frame-columns-narrow,7);--frame-column:max(44px,calc((100cqi - 4*var(--frame-gap))/5));margin-inline:-5px;padding-inline:5px;scroll-padding-inline:5px}:root .frame-picker .frame-previews .frame-choice{gap:6px;min-height:0;padding:13px 0 6px}:root .frame-picker .frame-previews .frame-choice>.avatar{--frame-avatar:clamp(28px,calc((var(--frame-column) - 6px)/1.566 + 4px),44px);width:var(--frame-avatar);height:var(--frame-avatar);flex-basis:var(--frame-avatar);border-width:2px}:root .frame-picker .frame-previews .frame-choice>.frame-label{white-space:normal;text-align:center;letter-spacing:-.02em;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:2.5em;padding-inline:2px;font-size:clamp(10px,3.30033cqi,11px);line-height:1.25;display:flex;overflow:visible}:root .frame-picker .frame-rail{height:22px}:root .frame-picker .frame-rail:before,:root .frame-picker .frame-rail-thumb{top:7px;bottom:7px}:root .frame-picker .frame-rail:hover .frame-rail-thumb,:root .frame-picker .frame-rail.is-dragging .frame-rail-thumb{top:6px;bottom:6px}}@container (width<=560px){:root .frame-picker .frame-previews{--frame-gap:5px;--frame-columns:var(--frame-columns-narrow,7);--frame-column:max(44px,calc((100cqi - 4*var(--frame-gap))/5));margin-inline:-5px;padding-inline:5px;scroll-padding-inline:5px}:root .frame-picker .frame-previews .frame-choice{gap:6px;min-height:0;padding:13px 0 6px}:root .frame-picker .frame-previews .frame-choice>.avatar{--frame-avatar:clamp(28px,calc((var(--frame-column) - 6px)/1.566 + 4px),44px);width:var(--frame-avatar);height:var(--frame-avatar);flex-basis:var(--frame-avatar);border-width:2px}:root .frame-picker .frame-previews .frame-choice>.frame-label{white-space:normal;text-align:center;letter-spacing:-.02em;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:2.5em;padding-inline:2px;font-size:clamp(10px,3.30033cqi,11px);line-height:1.25;display:flex;overflow:visible}:root .frame-picker .frame-rail{height:22px}:root .frame-picker .frame-rail:before,:root .frame-picker .frame-rail-thumb{top:7px;bottom:7px}:root .frame-picker .frame-rail:hover .frame-rail-thumb,:root .frame-picker .frame-rail.is-dragging .frame-rail-thumb{top:6px;bottom:6px}}@container (width<=290px){:root .frame-picker .frame-previews .frame-choice>.frame-label{font-size:9.5px}}@media (prefers-reduced-motion:reduce){:root .frame-rail-thumb{transition:none}}:root .profile-content .profile-photo-row>.avatar.has-photo{margin:12px 14px 12px 12px}:root .poll-section009>.poll-head009{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:22px 0 10px;display:flex}:root .poll-section009>.poll-head009>.poll-title009{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}:root .poll-section009>.poll-head009 h2{margin:0;font-size:20px;line-height:1.3}:root .poll-section009>.poll-head009>.poll-title009>.badge{padding:2px 9px;font-size:12px;line-height:18px}:root .poll-section009>.poll-head009>.poll-actions009{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}:root .poll-section009>.poll-head009>.poll-actions009>.button{gap:7px;min-height:38px;padding:7px 12px;font-size:13px}:root .event-voting .vote-grid.vote-grid009{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),300px));align-items:stretch;gap:8px}:root .event-voting .vote-card.vote-card009{min-width:0;min-height:0;padding:10px 8px 9px;container:vote009/inline-size}:root .event-voting .vote-card.vote-card009.chosen{padding:9px 7px 8px}:root .event-voting .vote-card009>.vote-card-head{min-height:28px;color:var(--primary);align-items:flex-start;gap:6px;margin:0 0 5px;display:flex}:root .event-voting .vote-card009>.vote-card-head>svg{flex:0 0 18px;width:18px;height:18px;margin-top:5px}:root .event-voting .vote-card009>.vote-card-head>.vote-labels{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;padding-top:3px;display:flex}:root .event-voting .vote-card009>.vote-card-head>.vote-labels>.badge{gap:4px;padding:2px 7px;font-size:11px;line-height:16px}:root .event-voting .vote-card009>.vote-card-head>.vote-labels>.badge>svg{width:12px;height:12px}:root .event-voting .vote-card009.chosen>.vote-card-head>.vote-labels>.badge.green{background:var(--surface);border-color:color-mix(in srgb,var(--green) 30%,transparent)}:root .event-voting .vote-card009>.vote-card-head>.vote-count{white-space:nowrap;margin-left:auto;font-size:13px;line-height:28px}:root .event-voting .vote-card009>.vote-card-head>.icon-button{width:30px;min-width:30px;height:30px;min-height:30px;color:inherit;flex:0 0 30px;margin:-1px -3px -1px 0;padding:0}:root .event-voting .vote-card009>.vote-card-head>.icon-button>svg{width:16px;height:16px}@media (max-width:740px),(pointer:coarse){:root .event-voting .vote-card009>.vote-card-head>.icon-button{position:relative}:root .event-voting .vote-card009>.vote-card-head>.icon-button:before{content:"";position:absolute;inset:-7px}}:root .event-voting .vote-card009>h3{max-width:none;margin:0;font-size:15px;line-height:1.35}:root .event-voting .vote-card009>h3+p{color:var(--muted);margin:1px 0 0;font-size:13px;line-height:1.4}:root .event-voting .vote-card009>h3.vote-place009{font-size:14px}:root .event-voting .vote-card009>h3.vote-place009>a{color:inherit;overflow-wrap:anywhere;line-height:1.35;text-decoration:none;display:block}@media (hover:hover){:root .event-voting .vote-card009>h3.vote-place009>a:hover .vote-address-main009{text-underline-offset:3px;text-decoration:underline}}:root .event-voting .poll-final a.poll-final-place009{grid-template-columns:auto minmax(0,max-content) auto;justify-content:start;align-items:center;column-gap:6px;display:grid}:root .event-voting .poll-final a.poll-final-place009>.poll-final-main009{-webkit-line-clamp:none;display:block;overflow:visible}:root .event-voting .poll-final a.poll-final-place009>.poll-final-rest009{-webkit-line-clamp:none;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;font-size:12.5px;line-height:1.4;display:block;overflow:hidden}@media (max-width:740px){:root .event-voting .poll-final a>span{-webkit-line-clamp:3}}:root .event-voting .vote-card009>h3.vote-place009>a>span{-webkit-line-clamp:unset;display:block;overflow:visible}:root .event-voting .vote-card009>h3.vote-place009 .vote-address-tail009{white-space:nowrap}:root .event-voting .vote-card009>h3.vote-place009 .vote-address-tail009>svg{vertical-align:-1px;width:12px;height:12px;color:var(--muted);margin-left:5px;display:inline-block}:root .event-voting .vote-card009>h3.vote-place009>a>.vote-address-rest009{letter-spacing:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;font-weight:400;line-height:1.4;overflow:hidden}:root .event-voting .vote-card009>h3.vote-place009.single009>a{align-items:flex-end;gap:5px;display:flex}:root .event-voting .vote-card009>h3.vote-place009.single009>a>.vote-address-main009{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}:root .event-voting .vote-card009>h3.vote-place009.single009>a>svg{width:12px;height:12px;color:var(--muted);flex:0 0 12px;margin-bottom:4px}:root .event-voting .vote-card009>.vote-actions{flex-flow:wrap;align-items:center;gap:4px;margin:auto 0 0;padding-top:9px;display:flex}:root .event-voting .vote-card009>.vote-actions>.button{white-space:nowrap;border-radius:8px;gap:4px;min-height:32px;padding:4px 5px;font-size:12px;line-height:1.3;position:relative}:root .event-voting .vote-card009>.vote-actions>.button>.poll-check009{flex:0 0 13px;width:13px;height:13px}:root .event-voting .vote-card009>.vote-actions.pair009>.button>.poll-check009{display:none}:root .event-voting .vote-card009>.vote-actions>.button.vote-final009:disabled{opacity:1;cursor:default}:root .event-voting .vote-card009>.vote-actions>.button.busy009{opacity:1;cursor:progress}:root .event-voting .vote-card009>.vote-actions>.button.busy009>:not(.poll-spinner009){visibility:hidden}:root .event-voting .vote-card009>.vote-actions>.button>.poll-spinner009{width:16px;height:16px;margin:auto;position:absolute;inset:0}:root .event-voting .vote-card009>.vote-actions>.button.locked009{opacity:.6;cursor:progress;transition:opacity .15s .2s;transform:none}@container vote009 (width>=302px){:root .event-voting .vote-card009>.vote-actions.pair009>.button>.poll-check009{display:block}}@container vote009 (width<=277px){:root .event-voting .vote-card009>.vote-actions.pair009>.button{padding-inline:4px;font-size:11px}}@media (max-width:740px){:root .poll-section009>.poll-head009{margin-top:18px}:root .poll-section009>.poll-head009>.poll-actions009{flex-basis:100%;gap:6px}:root .poll-section009>.poll-head009>.poll-actions009>.button{gap:6px;min-height:36px;padding:6px 10px;font-size:12px}:root .poll-section009>.poll-head009>.poll-actions009>.button>svg{width:15px;height:15px}:root .event-voting .vote-grid.vote-grid009{grid-template-columns:minmax(0,1fr);gap:8px}:root .event-voting .vote-card.vote-card009{padding:9px 10px 10px}:root .event-voting .vote-card.vote-card009.chosen{padding:8px 9px 9px}:root .event-voting .vote-card009>.vote-actions>.button{min-height:34px}:root .event-voting .vote-card009>h3.vote-place009>a>.vote-address-rest009{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (max-width:380px){:root .poll-section009>.poll-head009 h2{font-size:18px}:root .poll-section009>.poll-head009>.poll-title009{column-gap:8px}:root .poll-section009>.poll-head009>.poll-title009>.badge{padding:2px 7px;font-size:11px}:root .poll-section009>.poll-head009>.poll-actions009>.button{gap:5px;padding:6px 8px}}:root .attention-chip009{border:1px solid color-mix(in srgb,var(--warning) 32%,transparent);background:var(--warning-soft);max-width:100%;min-height:38px;color:var(--warning);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:6px 10px 6px 12px;font:600 14px/1.2 Inter,system-ui,sans-serif;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}:root .attention-chip009>svg{flex:none}:root .attention-chip009:hover{background:color-mix(in srgb,var(--warning) 13%,var(--warning-soft));border-color:color-mix(in srgb,var(--warning) 55%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--warning) 18%,transparent)}:root .attention-chip009:active{background:color-mix(in srgb,var(--warning) 20%,var(--warning-soft))}:root .attention-chip009:focus-visible{outline:3px solid var(--warning);outline-offset:2px}:root .attention-chip-count009{background:var(--warning);min-width:22px;height:22px;color:var(--warning-soft);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}:root .attention-chip-arrow009{opacity:.8;transition:transform .15s}:root .attention-chip009:hover .attention-chip-arrow009{transform:translateY(2px)}:root .attention-notes009 .attention-list009{margin:0 0 6px;padding-left:20px}:root .attention-notes009 .attention-list009>li{color:var(--text);margin-bottom:10px}:root .attention-notes009 .attention-list009>li::marker{color:var(--warning)}:root .attention-notes009 .attention-list009.tips>li{color:var(--muted)}:root .attention-notes009 .attention-list009.tips>li::marker{color:var(--muted)}:root .attention-notes009 .attention-tips-title009{letter-spacing:.02em;color:var(--muted);margin:14px 0 8px;font-size:12px;font-weight:600}:root .attention-summary009>svg{flex:none}:root .attention-summary009>span{flex:auto;min-width:0}:root .attention-summary009>.button{flex:none;margin-left:auto}@keyframes attention-flash009{0%,35%{background:var(--warning-soft);box-shadow:0 0 0 10px var(--warning-soft)}to{background:0 0;box-shadow:0 0 0 10px #0000}}:root .attention-flash009{border-radius:4px;animation:1.8s ease-out attention-flash009}@media (max-width:740px){:root .attention-chip009{min-height:44px;margin-bottom:12px;padding:8px 12px 8px 14px}:root .attention-summary009{flex-wrap:wrap;align-items:flex-start}:root .attention-summary009>svg{margin-top:2px}:root .attention-summary009>span{flex:calc(100% - 40px)}:root .attention-summary009>.button{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){:root .attention-chip009,:root .attention-chip-arrow009{transition:none}:root .attention-flash009{animation:none}}@media (forced-colors:active){:root .attention-chip009{border-color:buttontext}:root .attention-chip-count009{border:1px solid buttontext}}:root .bar-orders{container:bar-orders009/inline-size}:root .bar-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}@container bar-orders009 (width<=709px){:root .bar-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@container bar-orders009 (width<=479px){:root .bar-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@container bar-orders009 (width<=299px){:root .bar-catalog{grid-template-columns:minmax(0,1fr)}}:root .bar-counter-card{--bar-card-pad009:11px;padding:var(--bar-card-pad009);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);container:bar-card009/inline-size}:root .bar-counter-card>.bar-counter{align-self:end}:root .bar-counter-card>.bar-counter>.button{margin-left:auto}:root .bar-counter-card>.bar-counter-title009{align-items:flex-start;gap:9px;min-width:0;padding-right:0;display:flex}:root .bar-counter-title009>div{flex:1;min-width:0}:root .bar-counter-title009 h3{text-wrap:wrap;overflow-wrap:anywhere;line-height:20px}:root .bar-counter-title009 p>span{white-space:nowrap}:root .bar-catalog-editable009>.bar-counter-card{padding-top:calc(var(--bar-card-pad009) + 12px)}:root .bar-counter-card>.icon-button{border-radius:7px;width:28px;min-width:0;height:22px;min-height:0;padding:0;top:1px;right:1px}:root .bar-counter-card>.icon-button:after{content:"";position:absolute;inset:-9px -6px -3px -8px}:root .bar-product-photo009{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;flex:0 0 44px;width:44px;height:44px;overflow:hidden}:root .bar-product-photo009 img{object-fit:cover;width:100%;height:100%;display:block}@container bar-card009 (width<=160px){:root .bar-counter-card>.bar-counter-title009{gap:7px}:root .bar-counter-title009>.bar-product-photo009{border-radius:8px;flex-basis:40px;width:40px;height:40px}:root .bar-counter-title009 h3,:root .bar-counter-title009 p{font-size:14px}:root .bar-counter-title009 p>span:last-child{white-space:normal;max-width:100%;display:inline-block}}:root .bar-photo-field009{gap:5px;min-width:0;display:grid}:root .bar-photo-title009{color:var(--text);font-size:14px;font-weight:500}:root .bar-photo-title009 small{color:var(--muted);font-size:13px;font-weight:400}:root .bar-photo-current009{border:1px solid var(--input-border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;padding:6px 6px 6px 7px;display:flex}:root .bar-photo-empty009{border:1px dashed var(--input-border);width:44px;height:44px;color:var(--muted);background:var(--surface-soft);border-radius:9px;flex:0 0 44px;place-items:center;display:grid}:root .bar-photo-name009{min-width:0;color:var(--text);overflow-wrap:break-word;flex:999 7.5em;font-size:14px;line-height:1.35}:root .bar-photo-current009>.button{flex:1 0 auto;gap:6px;min-height:40px;padding:8px 11px;font-size:13px}:root .bar-photo-options009{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}:root .bar-photo-option009{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:5px;margin:0;padding:6px 5px 7px;font-size:12px;font-weight:500;line-height:1.25;display:flex;position:relative}:root .bar-photo-option009:hover{border-color:var(--input-border)}:root .bar-photo-option009 img,:root .bar-photo-none009{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%;height:auto;display:block}:root .bar-photo-none009{background:var(--surface-soft);color:var(--muted);place-items:center;display:grid}:root .bar-photo-option009.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--primary-soft);font-weight:600}:root .bar-photo-check009{background:var(--primary);width:20px;height:20px;color:var(--on-primary);box-shadow:0 0 0 2px var(--surface);border-radius:50%;padding:3px;position:absolute;top:3px;right:3px}:root .bar-account .bar-account-actions009{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}@media (min-width:761px){:root .bar-toolbar{flex-wrap:wrap;gap:10px;display:flex}:root .bar-toolbar>.button{flex:0 calc(759240px - 99900%);min-width:max-content;max-width:calc(50% - 5px)}}@media (max-width:760px){:root .bar-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;display:grid}:root .bar-toolbar>.button{white-space:normal;text-align:center;gap:6px;width:100%;min-width:0;padding:8px;font-size:13px;line-height:1.25}:root .bar-toolbar>.button>svg{flex-shrink:0;width:17px;height:17px}:root .bar-account .bar-account-actions009{flex-direction:column;align-items:flex-start;gap:12px}:root .bar-closed-notice009{flex-wrap:wrap}:root .bar-closed-notice009>span{flex:calc(100% - 40px);min-width:0}:root .bar-closed-notice009>.button{flex:1 0 100%;justify-content:center}:root .bar-close-preview .bar-close-scroll009{overflow:visible}:root .bar-close-preview table.bar-close-table009{width:100%;min-width:0;display:block}:root .bar-close-table009>thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .bar-close-table009>tbody{display:block}:root .bar-close-table009 tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;padding:8px 0;display:grid}:root .bar-close-preview .bar-close-table009 td{text-align:left;overflow-wrap:anywhere;border:0;flex-direction:column;justify-content:space-between;min-width:0;padding:0;display:flex}:root .bar-close-table009 td:first-child,:root .bar-close-table009 td:last-child{grid-column:1/-1}:root .bar-close-table009 td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:400;display:block}:root .bar-close-preview .bar-close-table009 select{width:100%;min-width:0}}@media (max-width:480px){:root .bar-photo-options009{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}:root .bar-photo-option009{text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;min-height:52px;padding:5px 6px 5px 5px;font-size:12px}:root .bar-photo-option009:first-child{grid-column:1/-1}:root .bar-photo-option009 img,:root .bar-photo-none009{border-radius:6px;flex:0 0 40px;width:40px;height:40px}:root .bar-photo-check009{width:18px;height:18px;top:1px;left:31px;right:auto}}@container (width>=760px){:root :is(.bar-account,.churrasco-account) .compact-person-account>summary{align-items:center;gap:2px 10px;justify-content:initial;flex-wrap:nowrap;grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(106px,1fr)) 140px 64px;padding:8px 12px;display:grid}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.person-account-name{flex:none;grid-area:1/1;min-width:0}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.person-account-name>span{overflow-wrap:break-word;word-break:normal}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary .person-name009{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.person-summary-col009{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:5px;flex:none;grid-row:1;justify-self:start;gap:2px;min-width:0;padding:6px;font-size:12px;line-height:1.35;display:grid}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.person-summary-col009>b{font-size:15px}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.col-a{grid-column:2}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.col-b{grid-column:3}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.col-c{grid-column:4}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.person-summary-pending009{white-space:nowrap;grid-area:2/2/auto/5;justify-self:start;margin:2px 0 0;padding:2px 8px;font-size:12px}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.receipt-gallery-trigger{white-space:nowrap;grid-area:1/5;justify-self:start;gap:4px;margin:0;padding-inline:8px;font-size:12px}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.receipt-gallery-trigger>svg{width:14px;height:14px}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary:after{white-space:nowrap;flex:none;grid-area:1/6;justify-self:end;min-width:0;margin:0}}@container (width>=900px){:root :is(.bar-account,.churrasco-account) .compact-person-account>summary{grid-template-columns:minmax(190px,2.2fr) repeat(3,minmax(124px,1fr)) minmax(0,.1fr) 160px 68px;column-gap:12px}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.person-summary-col009{padding:6px 9px;font-size:13px}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.person-summary-col009>b{font-size:16px}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.receipt-gallery-trigger{grid-column:6;gap:6px;padding-inline:10px;font-size:13px}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.receipt-gallery-trigger>svg{width:16px;height:16px}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary:after{grid-column:7}}@container (width>=500px) and (width<=759.98px){:root :is(.bar-account,.churrasco-account) .compact-person-account>summary{align-items:center;gap:6px 10px;justify-content:initial;flex-wrap:nowrap;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:8px 11px;display:grid}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.person-account-name{flex:none;grid-area:1/1/auto/4;min-width:0}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.person-account-name>span{overflow-wrap:break-word;word-break:normal}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.person-account-name small{margin-left:8px;display:inline}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary:after{flex:none;grid-area:1/4;justify-self:end;min-width:0;margin:0}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.person-summary-col009{font-variant-numeric:tabular-nums;border-radius:5px;flex:none;grid-row:2;gap:2px;min-width:0;padding:6px 9px;font-size:13px;line-height:1.35;display:grid}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.person-summary-col009>b{font-size:16px}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.col-a{grid-column:1}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.col-b{grid-column:2}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.col-c{grid-column:3}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.receipt-gallery-trigger{grid-area:3/1/auto/3;justify-self:start;margin:0;font-size:13px}:root :is(.bar-account,.churrasco-account) .compact-person-account>summary>.person-summary-pending009{white-space:nowrap;grid-area:3/3/auto/5;justify-self:end;margin:0;font-size:12px}}:root .churrasco-account .compact-payment-list>article.settlement-row009{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"people amount""line line";align-items:center;gap:2px 12px;padding:9px 12px;display:grid}:root .settlement-row009>.settlement-icon009{color:var(--primary);display:none}:root .settlement-row009>.settlement-people009{text-align:left;border-radius:5px;grid-area:people;justify-self:start;min-width:0;max-width:100%}:root .settlement-row009>.settlement-people009>strong{flex-wrap:wrap;align-items:center;gap:1px 6px;min-width:0;font-size:15px;line-height:1.35;display:flex}:root .settlement-row009>.settlement-people009>strong>span{flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}:root .settlement-row009>.settlement-people009 .settlement-name009{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root .settlement-row009>.settlement-people009 svg{color:var(--muted);flex:none}:root .settlement-row009>.settlement-amount009{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:amount;justify-self:end;font-size:16px}:root .settlement-row009>.settlement-people009,:root .settlement-row009>.settlement-amount009{align-self:baseline}:root .settlement-row009>.settlement-line009{flex-wrap:wrap;grid-area:line;align-items:center;gap:4px 8px;min-width:0;min-height:36px;display:flex}:root .settlement-row009 .settlement-date009{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}:root .settlement-row009 .settlement-date009>.date-long{display:none}:root .settlement-row009 .settlement-has-receipt009{color:var(--primary);flex:none;margin-left:-3px}:root .settlement-row009 .label-short{display:none}:root .settlement-row009 .settlement-state009{min-width:0;display:inline-flex}:root .settlement-row009 .settlement-state009 .badge{white-space:nowrap;padding:3px 7px;font-size:11.5px;line-height:1.35}:root .settlement-chip009{cursor:pointer;border:1px solid #0000;align-items:center;gap:4px;font-family:inherit;font-weight:600;display:inline-flex}:root .settlement-chip009:hover{border-color:currentColor}:root .settlement-chip009:focus-visible,:root .settlement-row009>.settlement-people009:focus-visible,:root .settlement-kind009>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:root .settlement-row009 .settlement-receipt009{display:none}:root .settlement-row009 .settlement-tools009{order:3;align-items:center;gap:2px;margin-left:auto;display:flex}:root .settlement-row009 .settlement-tools009 .icon-button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--primary);padding:0}:root .settlement-row009 .settlement-review009{flex-wrap:wrap;flex:1 0 100%;order:4;justify-content:flex-end;gap:6px;margin:0 0 2px;display:flex}:root .settlement-row009 .settlement-review009 .button{min-height:36px;padding:6px 11px;font-size:13px}:root .settlement-row009 .settlement-review009>.settlement-reopen009{display:none}:root .settlement-row009 .settlement-review009:has(>.settlement-reopen009:only-child){display:none}@container (width<=429px){:root .settlement-row009 .label-long{display:none}:root .settlement-row009 .label-short{display:inline}}@container (width<=349px){:root .churrasco-account .compact-payment-list>article.settlement-row009{padding:9px 10px}:root .settlement-row009 .settlement-line009{column-gap:5px}:root .settlement-row009 .settlement-date009{font-size:12px}:root .settlement-row009 .settlement-state009 .settlement-chip009{gap:3px;padding-inline:6px;font-size:11px}:root .settlement-row009 .settlement-tools009{gap:0}:root .settlement-row009 .settlement-tools009 .icon-button{width:32px;min-width:32px}:root .settlement-row009 .settlement-line009>.settlement-has-receipt009{display:none}}@container (width>=600px){:root .churrasco-account .compact-payment-list>article.settlement-row009{padding:9px 13px}:root .settlement-row009>.settlement-people009>strong{font-size:16px}:root .settlement-row009>.settlement-amount009{font-size:17px}:root .settlement-row009 .settlement-date009{font-size:13.5px}:root .settlement-row009 .settlement-date009>.date-long{display:inline}:root .settlement-row009 .settlement-date009>.date-short{display:none}:root .settlement-row009 .settlement-state009 .badge{font-size:12px}:root .settlement-row009 .settlement-review009{flex:none;order:2;margin:0 0 0 auto}:root .settlement-row009 .settlement-review009+.settlement-tools009{margin-left:0}:root .settlement-row009 .settlement-tools009:has(+.settlement-review009){margin-left:0}:root .settlement-row009 .settlement-review009>.settlement-reopen009{display:inline-flex}:root .settlement-row009 .settlement-review009:has(>.settlement-reopen009:only-child){display:flex}}@container (width>=900px){:root .churrasco-account .settlement-list009{grid-template-columns:max-content minmax(11em,max-content) max-content max-content max-content minmax(0,1fr) max-content max-content;column-gap:10px;display:grid}:root .churrasco-account .compact-payment-list>article.settlement-row009{grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto auto;grid-template-areas:none;row-gap:1px}:root .settlement-row009>.settlement-icon009{grid-area:1/1/3;display:block}:root .settlement-row009>.settlement-people009{grid-area:1/2;align-self:end}:root .settlement-row009>.settlement-people009>strong{font-size:15px}:root .settlement-row009>.settlement-amount009{grid-area:1/3/3;place-self:center start;font-size:17px}:root .settlement-row009>.settlement-line009{display:contents}:root .settlement-row009 .settlement-date009{grid-area:2/2;align-self:start;font-size:14px}:root .settlement-row009 .settlement-has-receipt009{display:none}:root .settlement-row009 .settlement-state009{grid-area:1/4/3}:root .settlement-row009 .settlement-receipt009{grid-area:1/5/3;justify-self:start;gap:5px;min-width:34px;min-height:34px;padding:5px 7px;font-size:13px;display:inline-flex}:root .settlement-row009 .settlement-receipt009.empty{display:none}:root .settlement-row009 .settlement-receipt009>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .settlement-row009 .settlement-review009{flex-wrap:nowrap;grid-area:1/7/3;margin:0}:root .settlement-row009 .settlement-tools009{grid-area:1/8/3;margin:0}:root .settlement-row009 .settlement-review009{justify-self:end}:root .settlement-row009:not(:has(.settlement-tools009)) .settlement-review009{grid-column:7/9}}@container (width>=1060px){:root .churrasco-account .settlement-list009{column-gap:12px}:root .settlement-row009>.settlement-people009>strong{font-size:16px}:root .settlement-row009>.settlement-amount009{font-size:18px}:root .settlement-row009 .settlement-receipt009>span{clip:auto;width:auto;height:auto;position:static;overflow:visible}}:root .settlement-facts009{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:4px 0 14px;padding:10px 12px;display:grid}:root .settlement-facts009>div{gap:2px;min-width:0;display:grid}:root .settlement-facts009 dt{color:var(--muted);font-size:12px}:root .settlement-facts009 dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}:root .settlement-reason009{align-items:flex-start;gap:10px;margin:0 0 12px;display:flex}:root .settlement-reason009>svg{flex:none;margin-top:2px}:root .settlement-reason009>div{gap:3px;min-width:0;display:grid}:root .settlement-reason009 p{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0}:root .settlement-reason009 .button{justify-self:start;min-height:34px;margin-top:6px;padding:6px 11px;font-size:13px}:root .notice.subtle.settlement-reason009 strong{color:var(--text)}:root .settlement-subtitle009{margin:14px 0 8px;font-size:15px}:root .settlement-empty009{margin:0 0 8px;font-size:14px}:root .settlement-help009{margin:10px 0 0;font-size:13px}:root .settlement-note009{align-items:flex-start;gap:8px;display:flex}:root .settlement-note009>svg{flex:none;margin-top:2px}:root .settlement-detail-actions009{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}:root .settlement-proposal009{margin-bottom:4px}:root .settlement-proposal009 input[type=datetime-local]{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:8px;padding:8px 10px}@media (prefers-color-scheme:dark){:root .settlement-proposal009 input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial}}:root .settlement-receipts009{border:0;min-width:0;margin:4px 0 8px;padding:0}:root .settlement-receipts009>legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}:root .settlement-receipts009>ul{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}:root .settlement-receipts009 li{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}:root .settlement-receipts009 li>svg{color:var(--primary);flex:none}:root .settlement-receipts009 li>span{flex:1;gap:1px;min-width:0;font-size:14px;display:grid}:root .settlement-receipts009 li small{color:var(--muted);font-size:12px}:root .settlement-receipts009 li.removing{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}:root .settlement-receipts009 li.removing>span small{color:var(--danger)}:root .settlement-receipts009 li .button{gap:4px;min-height:34px;padding:5px 9px;font-size:13px}:root .settlement-kind009{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px;padding:4px;display:grid}:root .settlement-kind009>button{min-height:42px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:600;display:inline-flex}:root .settlement-kind009>button[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}:root .settlement-cancel-copy009{margin:0 0 12px;font-size:14px}:root .settlement-compare009{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:8px;margin:0 0 12px;display:grid;overflow:hidden}:root .settlement-compare009>div{border-top:1px solid var(--line);grid-template-columns:minmax(90px,.8fr) 1fr 1fr;align-items:baseline;gap:10px;padding:8px 12px;font-size:14px;display:grid}:root .settlement-compare009>div:first-child{border-top:0}:root .settlement-compare009>.compare-head{color:var(--muted);background:var(--finance-heading);padding-block:6px;font-size:12px}:root .settlement-compare009>div>span:first-child{color:var(--muted)}:root .settlement-compare009>div>*{min-width:0}:root .settlement-compare009 .proposed{color:var(--primary);font-weight:650}:root .settlement-proposed-receipts009{margin:0 0 10px}:root .settlement-proposed-receipts009 .badge{white-space:normal;text-align:left;max-width:100%}:root .settlement-decision009{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}:root .settlement-decision009>p{margin:0 0 10px;font-size:14px}:root .settlement-compare009 .proposed>small{color:var(--muted);font-size:12px;font-weight:500;display:block}@media (max-width:740px){:root .settlement-facts009{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 10px}:root .settlement-compare009>div{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);gap:6px;padding:8px 9px;font-size:13px}:root .settlement-kind009>button{padding:8px 6px;font-size:13px}}@media (max-width:420px){:root .settlement-compare009>div{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2px}:root .settlement-compare009>div>span:first-child{grid-column:1/-1}:root .settlement-compare009>.compare-head>span:first-child{display:none}}@media (max-width:520px){:root .modal .form-actions.settlement-actions009{flex-direction:column-reverse;align-items:stretch;gap:8px;display:flex}:root .modal .form-actions.settlement-actions009>.button{white-space:normal;flex:none;justify-content:center;width:100%;min-height:44px}:root .settlement-kind009>button>svg{display:none}}:root .toast[popover]{height:auto;margin:0;top:auto;right:auto;overflow:visible}:root .event-sync009{min-height:32px;color:var(--muted);justify-content:flex-end;align-items:center;gap:4px 8px;margin:-4px 0 8px;font-size:13px;line-height:1.4;display:flex}:root .event-sync009-text{font-variant-numeric:tabular-nums;min-width:0;font-size:13px}:root .event-sync009:not(.is-bar,.is-offline){min-height:24px}:root .event-sync009-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 2px var(--success-soft);vertical-align:middle;text-indent:0;border-radius:50%;margin:0 8px 1px 0;display:inline-block}:root .event-sync009-text time{color:var(--text);font-weight:600}:root .event-sync009.is-offline{color:var(--warning)}:root .event-sync009.is-offline .event-sync009-dot{background:var(--warning);box-shadow:0 0 0 2px var(--warning-soft)}:root .event-sync009-retry{min-height:32px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0 0 0 4px;padding:4px 6px;font-weight:600;text-decoration:underline}:root .event-sync009-retry:hover{background:var(--warning-soft)}:root .event-sync009-now{border:1px solid var(--line);background:var(--surface);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--primary);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin:0;padding:0;transition:border-color .15s,background-color .15s;display:inline-grid}:root .event-sync009-now:hover{border-color:var(--primary);background:var(--primary-soft)}:root .event-sync009-now[aria-disabled=true]{cursor:progress}:root .event-sync009-now.is-spinning svg{animation:.8s linear infinite spin}:root :is(.event-sync009-now,.event-sync009-retry):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:740px){:root .event-sync009{justify-content:flex-start;gap:4px 10px;min-height:40px;margin:-2px 0 10px;padding:0 2px;font-size:12.5px}:root .event-sync009:not(.is-bar,.is-offline){min-height:24px;margin:0 0 12px}:root .event-sync009-text{flex:auto;font-size:12.5px}:root .event-sync009-main{text-indent:-15px;padding-left:15px;display:block}:root .event-sync009.is-bar .event-sync009-text,:root .event-sync009.is-offline .event-sync009-text{flex-direction:column;align-items:flex-start;display:flex}:root .event-sync009.is-bar .event-sync009-sep{display:none}:root .event-sync009-every{padding-left:15px;font-size:12px}:root .event-sync009-now{border-radius:10px;width:40px;min-width:40px;height:40px;min-height:40px}:root .event-sync009-retry{min-height:36px;margin:0 0 0 9px}}:root .history-fresh009{margin:0 0 12px}:root .event-page-heading>div{min-width:0}:root .event-facts{min-width:0;max-width:100%}:root .event-facts a,:root .event-facts a>span{overflow-wrap:anywhere;min-width:0}@media (min-width:481px) and (max-width:760px){:root .event-tabs{margin-left:-16px;margin-right:-16px}}.event-cover-photo{object-fit:cover;width:100%;height:100%;display:block}:root .event-page-heading>.event-cover-slot{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;flex:none;width:210px;height:122px;overflow:hidden}:root .event-page-heading>.event-heading-texts{flex:260px;min-width:0}:root .event-page-heading>.button{flex:none}:root .modal.event-settings-modal .modal-head>div{padding-left:12px}.event-cover-field{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.event-cover-field-art{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex:none;width:188px;height:106px;overflow:hidden}.event-cover-field-side{flex-direction:column;flex:200px;gap:8px;min-width:0;display:flex}.event-cover-field-actions{flex-wrap:wrap;gap:10px;display:flex}.event-cover-file{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root .event-card-art.has-cover{background:var(--surface-soft);height:134px}:root .event-card-art.has-cover>.event-card-symbol{display:none}.event-card-cover{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:760px){:root .event-page-heading>.event-cover-slot{flex:0 0 100%;width:100%;height:92px}:root .event-page-heading>.event-heading-texts{flex:100%}.event-cover-field-art{flex:0 0 100%;width:100%;height:92px}:root .event-card-art.has-cover{height:108px}}:root .profile-content .profile-plan-panel .plan-usage-heading{margin:14px 0 9px;font-size:15px;display:block}:root .profile-content .profile-plan-panel .plan-usage-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}:root .profile-content .profile-plan-panel .plan-usage-list li{background:var(--primary-soft);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}:root .profile-content .profile-plan-panel .plan-usage-icon{background:var(--surface);width:38px;height:38px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}:root .profile-content .profile-plan-panel .plan-usage-text{flex:1;gap:4px;min-width:0;display:grid}:root .profile-content .profile-plan-panel .plan-usage-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}:root .profile-content .profile-plan-panel .plan-usage-line strong{font-size:15px}:root .profile-content .profile-plan-panel .plan-usage-line>span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}:root .profile-content .profile-plan-panel .plan-meter{background:color-mix(in srgb,var(--primary) 16%,transparent);border-radius:3px;height:6px;display:block;overflow:hidden}:root .profile-content .profile-plan-panel .plan-meter i{border-radius:inherit;background:var(--primary);height:100%;display:block}:root .profile-content .profile-plan-panel .plan-meter.over{background:var(--warning-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 45%,transparent)}:root .profile-content .profile-plan-panel .plan-meter.over i{background:var(--warning)}:root .profile-content .profile-plan-panel .plan-usage-note{color:var(--warning);font-size:12px;line-height:1.4}:root .profile-content .profile-plan-panel .plan-validity{color:var(--muted);align-items:center;gap:8px;margin:12px 0 0;font-size:14px;display:flex}:root .profile-content .profile-plan-panel .plan-validity svg{color:var(--muted)}:root .profile-content .security-columns{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px 22px;display:grid}:root .profile-content .security-columns .security-item{height:100%;margin-bottom:0}:root .profile-content .security-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}:root .profile-content .security-bottom .security-links{flex-flow:wrap;flex:340px;gap:10px 20px;margin:14px 0}@media (max-width:740px){:root .profile-content .security-columns{grid-template-columns:minmax(0,1fr)}:root .profile-content .security-bottom{display:block}:root .profile-content .security-bottom .security-links{flex-direction:column;gap:12px}}:root .brand-tip-host .brand-icon{position:relative}:root .brand-tip-host .brand-icon>svg{transition:transform .22s}:root .brand-tip-host .brand-icon:hover>svg,:root .brand-tip-host:focus-visible .brand-icon>svg{transform:scale(1.22)}:root .brand-tip{z-index:40;border:1px solid var(--line);background:var(--surface);width:252px;max-width:calc(100vw - 40px);color:var(--text);letter-spacing:0;text-align:left;opacity:0;visibility:hidden;transform-origin:0 0;pointer-events:none;border-radius:12px;padding:12px 14px;font-size:12.5px;font-weight:400;line-height:1.6;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:absolute;top:calc(100% + 10px);left:calc(100% - 4px);transform:translate(-8px,-8px)scale(.94);box-shadow:0 12px 34px #1a141033}:root .brand-tip-host .brand-icon:hover .brand-tip,:root .brand-tip-host:focus-visible .brand-tip{opacity:1;visibility:visible;transition:opacity .2s,transform .2s,visibility;transform:none}@media (prefers-reduced-motion:reduce){:root .brand-tip-host .brand-icon>svg,:root .brand-tip-host .brand-icon:hover>svg,:root .brand-tip-host:focus-visible .brand-icon>svg{transition:none;transform:none}:root .brand-tip{transition:opacity 10ms linear,visibility 0s linear 10ms;transform:none}:root .brand-tip-host .brand-icon:hover .brand-tip,:root .brand-tip-host:focus-visible .brand-tip{transition:opacity 10ms linear,visibility;transform:none}}.people-gone012>.panel{margin-top:12px}.people-gone012 .muted.small{margin:0}:root .person-row.person-gone012{grid-template-columns:37px minmax(130px,1fr) auto auto;align-items:center}.person-row.person-gone012>.avatar{filter:grayscale(.7);opacity:.72}.person-row.person-gone012>.person-info>strong{font-weight:600}.person-row.person-gone012>.person-info>span{color:var(--muted)}.person-row.person-gone012>.button{white-space:nowrap}@media (max-width:740px){:root .person-row.person-gone012{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:5px 10px}:root .person-row.person-gone012>.avatar{grid-area:1/1;align-self:start;margin-top:1px}:root .person-row.person-gone012>.person-info{grid-area:1/2}:root .person-row.person-gone012>.badge{grid-area:2/2;justify-self:start}:root .person-row.person-gone012>.button{grid-area:3/2;justify-self:start;min-height:0;padding-inline:0}}.compact-person-account>summary>.person-account-name>.badge{flex:none;align-self:center}.notice-answer012{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}:root .password-field>.password-input{align-items:center;display:flex;position:relative}:root .password-field>.password-input>input{padding-right:52px}:root .password-eye{width:44px;height:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:3px}:root .password-eye:hover{color:var(--primary);background:var(--primary-soft)}:root .password-eye[aria-pressed=true]{color:var(--primary)}:root .field>small.field-error{color:var(--danger);font-weight:500}:root .password-field>.password-rules{color:var(--muted);flex-wrap:wrap;gap:3px 10px;margin:0;padding:0;font-size:11px;font-weight:500;line-height:1.55;list-style:none;display:flex}:root .password-field>.password-rules>li{align-items:center;gap:4px;display:inline-flex}:root .password-field>.password-rules>li.rule-atendido{color:var(--green)}:root .password-field>.password-rules>li.rule-falhou{color:var(--danger)}:root .notice.no-account{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 28%,transparent);color:var(--warning)}:root .notice.no-account>.no-account-text{flex:190px;gap:4px;display:grid}:root .notice.no-account>.no-account-text strong{font-size:14px}:root .notice.no-account>.button{flex:none}:root .verify-sent{gap:16px;display:grid}:root .verify-sent>.verify-sent-mark{background:var(--primary-soft);width:54px;height:54px;color:var(--primary);border-radius:16px;place-items:center;display:grid}:root .verify-sent>.verify-sent-address{margin:0;font-size:15px;line-height:1.6}:root .verify-sent>.verify-sent-address strong{overflow-wrap:anywhere}:root .verify-sent>.verify-sent-steps{color:var(--muted);gap:9px;margin:0;padding-left:21px;font-size:14px;line-height:1.6;display:grid}:root .verify-sent>.verify-sent-steps strong{color:var(--text);font-weight:600}:root .verify-sent>.notice{margin-bottom:0}:root .verify-sent>.verify-sent-actions{gap:10px;display:grid}
