:root{--hash-green:#1d9e75;--hash-green-soft:#e1f5ee;--hash-amber:#b45309;--hash-red:#dc2626;--hash-ink:#2c2c2a;--hash-warm:#f1efe8;--hash-border:#d3d1c7;--hash-green-hover:#1a8c68;--hash-ink-muted:#6b6b66;--hash-surface:#fff;--hash-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--t-title:500 22px / 1.3 var(--hash-font);--t-section:500 16px / 1.4 var(--hash-font);--t-body:400 14px / 1.6 var(--hash-font);--t-caps:500 11px / 1.4 var(--hash-font);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--app-header-height:57px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px}body{font:var(--t-body);color:var(--hash-ink);background:var(--hash-warm);-webkit-font-smoothing:antialiased;margin:0}.t-title{font:var(--t-title);color:var(--hash-ink);letter-spacing:-.01em}.t-section{font:var(--t-section);color:var(--hash-ink)}.t-body{font:var(--t-body);color:var(--hash-ink)}.t-caps{font:var(--t-caps);color:var(--hash-ink-muted);text-transform:uppercase;letter-spacing:.08em}.btn{font:500 14px/1 var(--hash-font);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;color:var(--hash-ink);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:10px 16px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--hash-green);outline-offset:2px}.btn-primary{background:var(--hash-green);color:#fff;border-color:var(--hash-green)}.btn-primary:hover{background:var(--hash-green-hover);border-color:var(--hash-green-hover)}.btn-primary:disabled{background:var(--hash-border);border-color:var(--hash-border);color:var(--hash-ink-muted);cursor:not-allowed}.btn-secondary{background:var(--hash-surface);border-color:var(--hash-border);color:var(--hash-ink)}.btn-secondary:hover{background:var(--hash-warm);border-color:var(--hash-ink-muted)}.btn-ghost{color:var(--hash-ink-muted);background:0 0}.btn-ghost:hover{color:var(--hash-ink);background:#0000000a}.btn-danger-ghost{color:var(--hash-red);background:0 0}.btn-danger-ghost:hover{background:#dc262614}.btn-sm{padding:6px 10px;font-size:13px}.input{font:400 14px/1.4 var(--hash-font);color:var(--hash-ink);background:var(--hash-surface);border:1px solid var(--hash-border);border-radius:var(--radius-md);width:100%;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.input:focus{border-color:var(--hash-green);outline:none;box-shadow:0 0 0 3px #1d9e7526}.input::placeholder{color:var(--hash-ink-muted);opacity:.7}.input[type=number]{appearance:textfield}.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.surface{background:var(--hash-surface);border:1px solid var(--hash-border);border-radius:var(--radius-lg)}.segmented{background:var(--hash-warm);border:1px solid var(--hash-border);border-radius:var(--radius-md);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.segmented button{font:500 13px/1 var(--hash-font);color:var(--hash-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;transition:background .12s,color .12s}.segmented button[aria-pressed=true]{background:var(--hash-surface);color:var(--hash-ink);box-shadow:0 1px 2px #0000000f}.segmented button:hover:not([aria-pressed=true]){color:var(--hash-ink)}.field{flex-direction:column;gap:6px;display:flex}.field-label{font:500 11px/1.4 var(--hash-font);color:var(--hash-ink-muted);text-transform:uppercase;letter-spacing:.08em}.field-help{font:400 12px/1.4 var(--hash-font);color:var(--hash-ink-muted)}.field-error{font:400 12px/1.4 var(--hash-font);color:var(--hash-red)}.divider{background:var(--hash-border);border:0;height:1px;margin:0}.money-soft{color:var(--hash-green);font-variant-numeric:tabular-nums}.money-debt{color:var(--hash-amber);font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}.money-field{align-items:center;width:100%;display:flex;position:relative}.money-prefix{left:var(--s-3);color:var(--hash-ink-muted);pointer-events:none;font-weight:500;position:absolute}.money-input{font-variant-numeric:tabular-nums;padding-left:26px}.date-field{position:relative}.date-field .input{padding-right:40px}.date-icon-btn{right:var(--s-2);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--hash-ink-muted);cursor:pointer;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.date-icon-btn:hover{background:var(--hash-warm);color:var(--hash-ink)}.date-icon-btn input[type=date]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.date-icon-btn input[type=date]::-webkit-calendar-picker-indicator{opacity:0;display:block}:root{--color-brand:var(--hash-green);--color-brand-light:var(--hash-green-soft);--color-brand-hover:var(--hash-green-hover);--color-warning:var(--hash-amber);--color-danger:var(--hash-red);--color-text:var(--hash-ink);--color-text-muted:var(--hash-ink-muted);--color-bg:var(--hash-warm);--color-surface:var(--hash-surface);--color-border:var(--hash-border);--font-family:var(--hash-font);--type-title-size:22px;--type-title-weight:500;--type-subtitle-size:16px;--type-subtitle-weight:500;--type-body-size:14px;--type-body-weight:400;--type-body-lh:1.6;--type-label-size:11px;--type-label-weight:500;--type-label-ls:.08em}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{flex-direction:column;max-width:720px;min-height:100svh;margin:0 auto;display:flex}h1{font-size:var(--type-title-size);font-weight:var(--type-title-weight);color:var(--color-text);margin:0}h2{font-size:var(--type-subtitle-size);font-weight:var(--type-subtitle-weight);color:var(--color-text);margin:0 0 8px}p{margin:0}.form-toolbar-group{align-items:center;gap:var(--s-2);font:var(--t-caps);color:var(--hash-green);background:var(--hash-green-soft);padding:var(--s-1) var(--s-2);border-radius:var(--radius-pill);letter-spacing:.01em;flex-shrink:0;display:inline-flex}@media (width<=375px){.form-toolbar-group{display:none}}.exp-form-body{padding:var(--s-5);gap:var(--s-5);flex-direction:column;max-width:600px;margin:0 auto;display:flex}.form-section{padding:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.section-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.payer-list{gap:var(--s-2);flex-direction:column;display:flex}.payer-row{padding:var(--s-3) var(--s-4);border:1px solid var(--hash-border);border-radius:var(--radius-md);background:var(--hash-surface);cursor:pointer;font:400 14px/1.4 var(--hash-font);color:var(--hash-ink);text-align:left;justify-content:space-between;align-items:center;width:100%;transition:background .12s,border-color .12s;display:flex}.payer-row:hover{background:var(--hash-warm)}.payer-row.selected{background:var(--hash-green-soft);border-color:var(--hash-green)}.payer-row.selected .payer-name{font-weight:500}.payer-multi{color:var(--hash-ink-muted);justify-content:flex-start;gap:var(--s-2);border-style:dashed}.payer-multi:hover{color:var(--hash-ink)}.payer-row-multi{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;grid-template-columns:1fr 140px;display:grid}.payer-balance{font:500 13px/1 var(--hash-font);padding:var(--s-1) var(--s-2);border-radius:var(--radius-pill);background:var(--hash-warm);color:var(--hash-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.payer-balance.ok{background:var(--hash-green-soft);color:var(--hash-green)}.payer-balance.off{color:var(--hash-amber);background:#fef3c7}.split-table{flex-direction:column;display:flex}.split-row{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--hash-border);grid-template-columns:28px 1fr 110px 110px;display:grid}.split-row:last-child{border-bottom:0}.split-row.off{opacity:.45}.split-table.method-equal .split-parts,.split-table.method-exact .split-parts{visibility:hidden}.split-check{flex-shrink:0;width:20px;height:20px;position:relative}.split-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.split-check-mark{border:1.5px solid var(--hash-border);border-radius:var(--radius-sm);background:var(--hash-surface);color:#0000;pointer-events:none;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex;position:absolute;inset:0}.split-check input:checked~.split-check-mark{background:var(--hash-green);border-color:var(--hash-green);color:#fff}.split-check input:focus-visible~.split-check-mark{box-shadow:0 0 0 3px #1d9e7540}.split-row.off .split-name{color:var(--hash-ink-muted);text-decoration:line-through;text-decoration-thickness:1px}.split-parts{align-items:center;gap:var(--s-2);justify-content:flex-end;display:flex}.split-parts .input{text-align:center;width:56px;padding:var(--s-2) var(--s-2)}.parts-suffix{font:var(--t-caps);color:var(--hash-ink-muted);font-weight:400}.split-amount{text-align:right;font:500 14px/1 var(--hash-font);color:var(--hash-ink);font-variant-numeric:tabular-nums}.split-amount.muted{color:var(--hash-ink-muted);font-weight:400}.split-table.method-exact .split-row .money-field{width:110px;margin-left:auto}.desc-category-row{align-items:center;gap:var(--s-2);display:flex}.desc-category-row .input{flex:1;min-width:0}.cat-trigger-btn{border:1.5px solid var(--hash-border);border-radius:var(--radius-md);background:var(--hash-surface);width:40px;height:40px;color:var(--hash-ink-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.cat-trigger-btn:hover{background:var(--hash-warm);color:var(--hash-ink)}.cat-trigger-btn.has-value{border-color:var(--hash-green);color:var(--hash-green);background:var(--hash-green-soft)}.cat-overlay{z-index:200;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=480px){.cat-overlay{align-items:center}}.cat-modal{background:var(--hash-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;width:100%;max-width:480px;max-height:70vh;display:flex;overflow:hidden}@media (width>=480px){.cat-modal{border-radius:var(--radius-lg);max-height:80vh}}.cat-modal-header{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--hash-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cat-modal-title{font:600 15px/1.2 var(--hash-font);color:var(--hash-ink)}.cat-close-btn{width:28px;height:28px;color:var(--hash-ink-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cat-close-btn:hover{color:var(--hash-ink)}.cat-list{padding:var(--s-3) 0 var(--s-4);flex:1;overflow-y:auto}.cat-group{margin-bottom:var(--s-2)}.cat-group-label{font:var(--t-caps);color:var(--hash-ink-muted);padding:var(--s-2) var(--s-5);letter-spacing:.06em}.cat-item{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-5);cursor:pointer;text-align:left;font:400 14px/1.4 var(--hash-font);color:var(--hash-ink);background:0 0;border:none;transition:background .1s;display:flex}.cat-item:hover{background:var(--hash-warm)}.cat-item.selected{background:var(--hash-green-soft)}.cat-item.selected .cat-item-name{color:var(--hash-green);font-weight:500}.cat-item-icon{color:var(--hash-ink-muted);flex-shrink:0;display:inline-flex}.cat-item.selected .cat-item-icon{color:var(--hash-green)}.cat-item-name{flex:1}.cat-item-check{color:var(--hash-green);flex-shrink:0}.app-header{z-index:150;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-6);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;top:0}.app-title{color:var(--color-text);font-size:var(--type-subtitle-size);font-weight:var(--type-subtitle-weight);flex:1;text-decoration:none}.change-session-btn{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-ls);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 10px}main{flex:1}input,select{border:1px solid var(--hash-border);border-radius:var(--radius-md);width:100%;font:400 14px/1.4 var(--hash-font);color:var(--hash-ink);background:var(--hash-surface);padding:10px 12px;transition:border-color .12s,box-shadow .12s}input:focus,select:focus{border-color:var(--hash-green);outline:none;box-shadow:0 0 0 3px #1d9e7526}input::placeholder,select::placeholder{color:var(--hash-ink-muted);opacity:.7}input.field-error,select.field-error{border-color:var(--hash-red)}.field-error-msg{color:var(--color-warning);font-size:var(--type-label-size);margin-top:4px}.section-header{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.section-header h1,.section-header h2{flex:1;margin:0}.loading{text-align:center;color:var(--color-text);padding:48px}.empty{color:var(--color-text-muted);font-style:italic}.error{color:var(--color-warning);padding:var(--s-2) var(--s-3);border:1px solid var(--color-warning);border-radius:var(--radius-sm);margin-bottom:var(--s-3);cursor:pointer}.badge{padding:2px var(--s-2);border-radius:var(--radius-md);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-ls);text-transform:uppercase;align-items:center;gap:4px;display:inline-flex}.badge.settled{background:var(--color-brand-light);color:var(--color-brand)}.badge.archived{background:var(--color-border);color:var(--color-text)}.page-toolbar{top:var(--app-header-height);z-index:100;background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-6);display:flex;position:sticky}.page-toolbar h1{font-size:var(--type-subtitle-size);font-weight:var(--type-subtitle-weight);align-items:center;gap:var(--s-2);flex:1;margin:0;display:flex}.page-content{padding:var(--s-6);max-width:600px;margin:0 auto}.page-content section{margin-bottom:var(--s-6)}.group-cards{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.group-card{padding:var(--s-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);transition:border-color .2s}.group-card:hover{border-color:var(--color-brand)}.group-card--settled{background:var(--color-brand-light);border-color:var(--color-brand)}.group-card--archived{opacity:.6}.group-card-name{align-items:center;gap:var(--s-2);font-weight:var(--type-subtitle-weight);font-size:var(--type-subtitle-size);margin-bottom:4px;display:flex}.group-card-meta{font-size:var(--type-label-size);color:var(--color-text-muted)}.activity-header{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.activity-header h2{flex:1;margin:0}.load-more-btn{width:100%;margin-top:var(--s-4);text-align:center;display:block}.settlement-list{gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.settlement-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 14px}.debtor,.creditor{font-weight:var(--type-subtitle-weight)}.amount{color:var(--color-brand);font-weight:var(--type-subtitle-weight)}.activity-list{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.activity-item{align-items:center;gap:var(--s-3);padding:var(--s-3) 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex}.activity-item:hover{border-color:var(--color-brand)}.activity-date-block{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;min-width:0;height:2.5rem;display:flex}.date-block-day{font-size:1.25rem;font-weight:600;line-height:1}.date-block-month{text-transform:uppercase;color:var(--color-text-muted);font-size:.65rem;line-height:1}.activity-icon{color:var(--color-brand);flex-shrink:0;align-items:center;display:flex}.activity-info{flex-direction:column;flex:1;gap:2px;display:flex}.activity-description{font-weight:var(--type-subtitle-weight)}.activity-meta{font-size:var(--type-label-size);color:var(--color-text-muted)}.activity-amounts{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.activity-total{font-weight:var(--type-subtitle-weight)}.activity-position{font-size:var(--type-label-size)}.position-credit{color:var(--color-brand)}.position-debit{color:var(--color-warning)}.position-neutral{color:var(--color-text)}.month-separator{background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:100%;font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--color-text-muted);padding:4px 14px;position:static}.activity-actions{gap:var(--s-2);display:flex}.group-links{margin-top:var(--s-6);gap:var(--s-2);flex-wrap:wrap;display:flex}.form-page{max-width:600px;margin:0 auto}form{gap:var(--s-4);flex-direction:column;display:flex}label{flex-direction:column;gap:6px;display:flex}.inline-label{text-transform:none;font-size:var(--type-body-size);letter-spacing:normal;flex-direction:row;justify-content:space-between;align-items:center}.proportional-shares{align-items:center;gap:var(--s-2) var(--s-3);grid-template-columns:1fr auto;display:grid}.proportional-shares .inline-label{display:contents}.form-actions{gap:var(--s-2);margin-top:var(--s-2);display:flex}.btn-group{border-radius:var(--radius-sm);border:1px solid var(--color-border);display:flex;overflow:hidden}.btn-group .btn{border:none;border-right:1px solid var(--color-border);border-radius:0;flex:1;justify-content:center}.btn-group .btn:last-child{border-right:none}.participants{gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;display:flex}.participant-row{align-items:center;gap:var(--s-2);display:grid}.participant-row--equal,.participant-row--exact{grid-template-columns:20px minmax(0,1fr) auto}.participant-row--proportional{grid-template-columns:20px minmax(0,1fr) 80px auto}.split-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--type-body-weight);font-size:var(--type-body-size);letter-spacing:normal;text-transform:none;cursor:pointer;display:block;overflow:hidden}.checkbox-label{align-items:center;gap:var(--s-2);font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:normal;text-transform:none;flex-direction:row;flex:1;display:flex}.shares-input,.exact-input{width:80px}.preview-amount{font-size:var(--type-label-size);color:var(--color-brand);margin-left:auto}.form-page section{padding:var(--s-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.form-page section h3{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-ls);text-transform:uppercase;margin:0 0 var(--s-3) 0;color:var(--color-text)}.form-field-group{margin-top:var(--s-4);flex-direction:column;gap:6px;display:flex}.field-label{font-weight:var(--type-label-weight);font-size:var(--type-label-size);letter-spacing:var(--type-label-ls);text-transform:uppercase}.field-row{gap:var(--s-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=400px){.field-row{grid-template-columns:1fr}}.settled-tagline{color:var(--color-brand);font-style:italic}.group-card-tagline{font-size:var(--type-label-size);color:var(--color-brand);margin-top:4px;font-style:italic}.payer-chips,.payer-rows{gap:var(--s-2);margin-bottom:var(--s-2);flex-direction:column;display:flex}.payer-chip{width:100%;padding:var(--s-2) var(--s-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:flex}.payer-chip:hover:not(.payer-chip-selected){background:var(--color-border)}.payer-chip-selected{border-color:var(--color-brand);background:var(--color-brand-light);color:var(--color-brand)}.payer-chip-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.payer-amount{font-weight:var(--type-subtitle-weight);padding-left:var(--s-2);flex-shrink:0}.history-section-header{align-items:center;gap:var(--s-2);margin-bottom:0;display:flex}.history-toggle{border-radius:var(--radius-pill);background:var(--color-brand);width:22px;height:22px;color:var(--color-surface);font-size:var(--type-label-size);font-weight:var(--type-subtitle-weight);font-family:var(--font-family);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.history-toggle:hover{background:var(--color-brand-hover)}.history-list{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.history-entry{font-size:var(--type-label-size);gap:var(--s-2);padding:var(--s-2);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-wrap:wrap;display:flex}.history-date,.history-by{color:var(--color-text-muted)}.history-field{font-weight:var(--type-subtitle-weight)}.modal-overlay{z-index:200;padding:var(--s-6);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--s-6);gap:var(--s-4);flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow-y:auto}.modal h2{margin:0}.member-grid{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);grid-template-columns:1fr auto auto;display:grid}.member-grid-row{display:contents}.form-toolbar{top:var(--app-header-height);z-index:100;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--s-2) var(--s-6);align-items:center;gap:var(--s-2);grid-template-columns:auto 1fr auto;display:grid;position:sticky}.form-toolbar-title{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--type-subtitle-size);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:flex;overflow:hidden}.form-toolbar-actions{justify-content:space-between;align-items:center;display:flex}.form-toolbar-right{gap:var(--s-2);align-items:center;display:flex}.inline-warn{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);color:var(--color-warning);border-radius:var(--radius-md);font-size:var(--type-label-size);margin-top:var(--s-1);background:#fef3c7;font-weight:500;line-height:1.4;display:flex}.toast-success{background:var(--color-brand-light);color:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-sm);padding:var(--s-2) var(--s-3);margin-bottom:var(--s-3)}.user-menu{position:relative}.user-menu-btn{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-ls);padding:4px 10px}.user-menu-dropdown{background:var(--hash-surface);border:1px solid var(--hash-border);border-radius:var(--radius-sm);z-index:10;flex-direction:column;gap:2px;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.user-menu-dropdown .btn{justify-content:flex-start;width:100%}.member-name-wrapper{position:relative}.member-name-tooltip{color:var(--color-surface);font-size:var(--type-label-size);padding:4px var(--s-2);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:100;background:#000c;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}
