.board{display:flex;flex-direction:column;gap:var(--sp-24);padding:var(--sp-24)}.board>h2,.board>p{margin:var(--sp-0)}.row{display:flex;flex-wrap:wrap;gap:var(--sp-16);align-items:flex-start}.cell{display:flex;flex-direction:column;gap:var(--sp-8);min-width:var(--sp-0)}.cell>.eg-cap{color:var(--ink)}.frame{background:var(--canvas);border-radius:var(--r-lg);padding:var(--sp-16);min-width:var(--sp-0)}.hero{display:flex;flex-direction:column;align-items:center;gap:var(--g-inline);padding:var(--sp-0) var(--sp-0) var(--sp-2);text-align:center}.hero .eg-tag-line{align-self:center}.seg{display:flex;gap:var(--g-inline)}.seg__b{font:inherit;font-size:var(--fs-cap);min-height:var(--c-touch);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;border:var(--c-hairline-w) solid var(--border);background:var(--raised);color:var(--mute);border-radius:var(--r-pill);padding:var(--sp-4) var(--sp-14);cursor:pointer}.seg__b[aria-pressed=true]{background:var(--dark);color:var(--ink-inv);border-color:var(--dark)}.phone{position:relative;width:100%;max-width:var(--c-narrow);min-width:var(--sp-0);background:var(--surface);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.phone .eg-overlay{position:absolute}.rhead{display:flex;align-items:center;gap:var(--c-head-x);box-sizing:border-box;height:var(--c-head-h);padding:var(--c-head-pt) var(--page-inset) var(--c-head-pb)}.rhead>*{flex:none}.rhead__ic{display:inline-flex;align-items:center;justify-content:center;width:var(--c-icon-size);height:var(--c-icon-size);color:var(--ink);flex:none;position:relative;background:none;border:0;padding:var(--sp-0);cursor:pointer}.rhead__ic:after{content:"";position:absolute;left:50%;top:50%;width:var(--c-touch);height:var(--c-touch);transform:translate(-50%,-50%)}.rhead>.rhead__mid{flex:1}.rhead__acts{display:flex;align-items:center;gap:var(--g-tight);flex:none}.rhead__mid{flex:1;min-width:var(--sp-0);display:flex;flex-direction:column;justify-content:center}.rhead__name,.rhead__meta{display:block}.rhead__mid>.eg-title,.rhead__mid>.eg-cap,.rhead__door>.eg-cap{display:block;min-width:var(--sp-0);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhead__door{display:flex;align-items:center;gap:var(--g-inline);position:relative;min-width:var(--sp-0);max-width:100%;margin:var(--sp-0);padding:var(--sp-0);background:none;border:0;font:inherit;text-align:start;color:inherit;cursor:pointer}.rhead__door:after{content:"";position:absolute;left:var(--sp-0);right:var(--sp-0);top:50%;height:var(--c-touch);transform:translateY(-50%)}.rhead__door>.eg-icon{flex:none}.rhead__door .eg-icon{font-size:var(--i-sm)}.rhead__door:hover{color:var(--ink)}.rbody{display:flex;flex-direction:column;padding:var(--c-head-gap) var(--page-inset) var(--page-inset);gap:var(--g-sibling)}.rbody>:first-child{margin-top:var(--sp-0)}.ev__ic{flex:none}.eg-pill.is-hover{background:var(--raised);transform:translateY(-1px)}.eg-pill.is-focus{outline:var(--c-focus-w) solid var(--ink);outline-offset:var(--c-focus-offset)}.eg-pill.is-active{transform:scale(.97)}.eg-pill:disabled{background:var(--field);color:var(--mute);cursor:not-allowed;opacity:1}.eg-tab.is-focus{outline:var(--c-focus-w) solid var(--ink);outline-offset:var(--c-focus-offset)}.eg-entry-screen{display:flex;flex-direction:column;min-height:100dvh;background:var(--surface)}.eg-entry__form{display:flex;flex-direction:column;gap:var(--g-control)}:root{--canvas: #E9E7DA;--surface: #FCFDF9;--raised: #FFFFFF;--field: #E1E0D1;--hover: #F1EFE4;--dark: #14180F;--dark-hover: #242A1B;--deep: #20301A;--ink: #14180F;--ink-inv: #FFFFFF;--mute: #5E6553;--mute-dark: #ABAF9E;--faint: #7E8470;--hairline: rgba(20,24,15,.07);--border: rgba(20,24,15,.07);--lime-tint: #F3F9E4;--lime-100: #E9F4CB;--lime-300: #DAEE9E;--lime-500: #C8F04F;--grey-cell: #EBEEE3;--grey-bar: #DDE3D0;--danger: #B0443D;--danger-tint: #F7E7E5;--overlay: rgba(20,24,15,.44);--r-xs: 8px;--r-sm: 12px;--r-md: 18px;--r-lg: 28px;--r-xl: 36px;--r-pill: 999px;--sp-2: 2px;--sp-4: 4px;--sp-6: 6px;--sp-8: 8px;--sp-10: 10px;--sp-12: 12px;--sp-14: 14px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-28: 28px;--sp-32: 32px;--sp-40: 40px;--sp-48: 48px;--sp-56: 56px;--sp-64: 64px;--sp-80: 80px;--page-inset: 24px;--c-device-w: 430px;--c-device-h: 932px;--c-device-bezel: 12px;--c-device-r: 56px;--c-device-screen-r: 44px;--c-device-statusbar: 54px;--c-device-island-top: 11px;--c-device-homebar-bottom: 9px;--c-device-homebar: 34px;--c-device-island-w: 125px;--c-device-island-h: 36px;--c-device-homebar-w: 140px;--c-device-homebar-h: 5px;--g-inline: 6px;--g-tight: 10px;--g-control: 14px;--g-sibling: 20px;--g-section: 40px;--sp-0: 0;--ease: cubic-bezier(.2,.7,.2,1);--spring: cubic-bezier(.34,1.3,.4,1);--t-fast: .18s;--t-med: .5s;--t-slow: .8s;--font: "Hanken Grotesk", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--font-icon: "Phosphor";--font-money: "Matrix Sans Print Tabular";--font-money-min: 38px;--fs-display: clamp(32px, 4.4vw, 42px);--fs-numxl: clamp(38px, 5.2vw, 54px);--fs-figure: clamp(52px, 9vw, 76px);--fs-title: 20px;--fs-body: 16px;--fs-label: 14px;--fs-cap: 13px;--fs-tiny: 12.5px;--lh-title: 1.2;--lh-body: 1.5;--lh-cap: 1.5;--lh-tiny: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--c-bubble-py: 14px;--c-bubble-px: 18px;--c-bubble-r: 20px;--c-bubble-gap: 16px;--c-bubble-max: 78%;--c-bubble-bg: #E1E0D1;--c-bubble-fg: #14180F;--c-bubble-money-bg: #20301A;--c-bubble-money-fg: #FFFFFF;--c-composer-h: 56px;--c-composer-r: 28px;--c-composer-py: 10px;--c-composer-px: 18px;--c-composer-bg: #FFFFFF;--c-composer-border: rgba(20,24,15,.07);--c-composer-gap: 10px;--c-mention-r: 999px;--c-mention-py: 1px;--c-mention-px: 6px;--c-mention-bg: #E9F4CB;--c-mention-fg: #14180F;--c-mention-weight: 600;--c-split-py: 18px;--c-split-px: 18px;--c-split-gap: 12px;--c-split-r: 18px;--c-split-row-gap: 8px;--c-split-bg: #FCFDF9;--c-split-border: #C8F04F;--c-split-amount: clamp(38px, 5.2vw, 54px);--c-pop-r: 18px;--c-switch-h: 34px;--c-switch-pad: 3px;--c-switch-gap: 2px;--c-switch-bg: rgba(255,255,255,.12);--c-switch-fg: #ABAF9E;--c-switch-on-bg: #C8F04F;--c-switch-on-fg: #14180F;--c-switch-px: 12px;--c-switch-p-r: 999px;--c-switch-fs: 12.5px;--d-home-hero: 0ms;--d-home-pace: 60ms;--d-home-stat1: .12s;--d-home-stat2: .16s;--d-home-stat3: .2s;--d-home-stat4: .24s;--d-home-cats: .22s;--d-home-latest: .32s;--i-sm: 14px;--i-md: 16px;--i-lg: 20px;--i-xl: 22px;--c-hero-floor: #0E1209;--c-hero-floor-gradient: linear-gradient(150deg, var(--deep) 0%, var(--dark) 58%, var(--c-hero-floor) 100%);--c-hero-ground: var(--c-hero-bloom), var(--c-hero-floor-gradient);--c-hero-bloom: radial-gradient(120% 140% at 12% 0%, rgba(200,240,79,.16) 0%, rgba(200,240,79,0) 55%);--c-hero-fg: #FFFFFF;--c-hero-maxw: 760px;--c-hero-pad: 28px 24px 24px;--c-hero-r: 36px;--c-hero-grid-cell: 34px;--c-hero-grid-line: rgba(255,255,255,.07);--c-hero-grid-fade: radial-gradient(100% 90% at 70% 30%, #000 0%, rgba(0,0,0,.5) 55%, transparent 92%);--c-hero-ctl-bg: rgba(255,255,255,.12);--c-hero-ctl-bg-hover: rgba(255,255,255,.2);--c-hero-ctl-bg-edit: rgba(255,255,255,.22);--f-brand-bg: #20301A;--f-brand-fg: #FFFFFF;--f-accent-bg: #C8F04F;--f-accent-fg: #14180F;--f-accent-soft-bg: #E9F4CB;--f-accent-wash-bg: #F3F9E4;--f-quiet-bg: #FFFFFF;--f-quiet-fg: #14180F;--f-inset-bg: #E1E0D1;--c-pop-pad: 14px 16px;--c-pop-pad-y: 14px;--c-pop-gap: 10px;--c-pop-bg: #FFFFFF;--c-pop-border: 1px solid rgba(20,24,15,.07);--c-pop-shadow: 0 10px 30px rgba(20,24,15,.16);--c-pop-maxw: calc(100vw - 48px) ;--c-pop-w: 260px;--c-suggest-r: 12px;--c-suggest-row-py: 10px;--c-suggest-row-px: 12px;--c-suggest-gap: 10px;--c-suggest-bg: #FFFFFF;--c-suggest-border: rgba(20,24,15,.07);--c-suggest-on: #E1E0D1;--c-badge-minw: 18px;--c-badge-h: 18px;--c-badge-px: 5px;--c-badge-fs: 12.5px;--c-badge-fw: 700;--c-badge-bg: #C8F04F;--c-badge-fg: #14180F;--c-badge-ring-w: 2px;--c-roomtabs-r: 999px;--c-roomtabs-p: 6px;--c-roomtabs-gap: 6px;--c-roomtabs-inset: 24px;--c-roomtabs-tab-py: 14px;--c-roomtabs-tab-px: 14px;--c-roomtabs-bg: #E1E0D1;--c-roomtabs-fg: #5E6553;--c-roomtabs-on-bg: #14180F;--c-roomtabs-on-fg: #FFFFFF;--c-guru-size: 56px;--c-guru-peek: 30px;--c-guru-size-lg: 96px;--d-guru-out: 2.6s;--d-guru-moment: 5.2s;--m-standard: cubic-bezier(.2, 0, 0, 1);--m-decel: cubic-bezier(.05, .7, .1, 1);--m-accel: cubic-bezier(.3, 0, .8, .15);--d-m-in: .21s;--d-m-out: 90ms;--d-m-pill: .25s;--d-m-bubble: .25s;--d-m-toast: .2s;--m-rise: 12px;--m-from: .96;--c-moment-pad: 12px 20px 12px 12px;--c-moment-r: 28px;--c-moment-gap: 14px;--c-moment-bg: #14180F;--c-moment-fg: #FFFFFF;--c-guru-dock-x: var(--sp-0);--c-guru-dock-drop: var(--sp-0);--c-head-pt: 16px;--c-head-pb: 12px;--c-head-row: var(--c-touch);--c-head-h: calc(var(--c-head-pt) + var(--c-head-row) + var(--c-head-pb));--c-head-x: 10px;--c-head-gap: 14px;--c-head-extra: 0px;--c-pill-h: 48px;--c-pill-h-sm: 36px;--c-pill-px: 22px;--c-pill-px-sm: 16px;--c-circle-dark-hover: #242A1B;--c-chart-on: #C8F04F;--c-chart-rest-dark: rgba(255,255,255,.18);--c-chart-on-dark: #C8F04F;--c-chart-h: 120px;--c-chart-r: 18px;--c-chart-rest: #DDE3D0;--c-chart-min: 5%;--c-chart-bubble-gap: 12px;--c-chart-shift: 0px;--shift: 0px;--c-chart-dot: 10px;--c-chart-room: calc(var(--c-pop-pad-y) * 2 + var(--fs-label) * 1.3 + var(--c-chart-bubble-gap));--c-chart-hatch: repeating-linear-gradient(45deg, #C8F04F 0px, #C8F04F 3px, transparent 3px, transparent 6px);--c-chart-hatch-on: repeating-linear-gradient(45deg, #14180F 0px, #14180F 3px, transparent 3px, transparent 6px);--c-circle-size: 40px;--c-circle-size-chrome: 48px;--c-circle-glyph-chrome: 24px;--c-circle-size-action: 40px;--c-circle-size-sm: 36px;--c-circle-glyph: 20px;--c-circle-glyph-action: 20px;--c-circle-glyph-sm: 18px;--c-ico-size: 48px;--c-ico-size-sm: 36px;--c-ico-size-lg: 56px;--c-ico-glyph: 24px;--c-ico-glyph-sm: 18px;--c-ico-glyph-lg: 28px;--c-overlay-scrim: rgba(23,24,26,.38);--c-overlay-z: 60;--c-overlay-pad: 16px;--c-overlay-in: .2s;--c-modal-bg: #FCFDF9;--c-modal-radius: 28px;--c-modal-maxw: 480px;--c-modal-maxh: 90dvh;--c-modal-pad: 24px;--c-modal-in: .28s;--c-modal-rise: 8px;--c-modal-from: .94;--c-cal-cell: 40px;--c-cal-rowgap: 2px;--c-cal-month: 16px;--c-cal-month-ink: #14180F;--c-cal-wd-size: 12.5px;--c-cal-wd-ink: #5E6553;--c-cal-day-ink: #14180F;--c-cal-today-ring: #14180F;--c-cal-on-fill: #14180F;--c-cal-on-ink: #FFFFFF;--c-cal-out-ink: #5E6553;--c-cal-off-ink: #5E6553;--c-time-dial: 232px;--c-time-num: 44px;--c-time-r: calc((var(--c-time-dial) - var(--c-time-num)) / 2);--c-time-num-ink: #14180F;--c-time-on-fill: #14180F;--c-time-on-ink: #FFFFFF;--c-time-mid: 13px;--c-time-mer-fill: #E1E0D1;--c-time-mer-on: #14180F;--c-time-mer-on-ink: #FFFFFF;--c-time-min-fill: #FFFFFF;--c-time-min-ink: #14180F;--c-time-min-on: #14180F;--c-time-min-on-ink: #FFFFFF;--c-tag-py: 8px;--c-tag-px: 14px;--c-tag-fs: 13px;--c-tag-hero-fs: 15px;--c-tag-ol-fill: #E9F4CB;--c-tag-ol-stroke: #C8F04F;--c-tag-ol-gap: 6px;--c-tag-ol-icon: 15px;--c-tag-ol-fs: 12.5px;--c-tag-hero-py: 10px;--c-tag-hero-px: 16px;--c-dot-size: 8px;--c-dot-ring: 3px;--c-input-h: 52px;--c-input-px: 18px;--c-input-border: 1.5px solid rgba(20,24,15,.07);--c-row-py: 12px;--c-row-px: 8px;--c-row-gap: 14px;--c-focus-w: 3px;--c-focus-offset: 2px;--c-icon-size: 16px;--c-card-bg: #FFFFFF;--c-card-r: 28px;--c-card-padding: 28px;--c-row-neg-x: -8px;--c-touch: 44px;--c-touch-min: 24px;--c-narrow: 420px;--c-narrow-wide: 760px;--c-step-size: 10px;--c-step-gap: 8px;--c-avatar-size: 40px;--c-avatar-size-lg: 72px;--c-avatar-fs-lg: clamp(32px, 4.4vw, 42px);--c-tabbar-inset: 24px;--c-tabbar-r: 999px;--c-tabbar-pad: 8px;--c-tabbar-gap: 6px;--c-tabbar-px: 22px;--c-tabbar-bg: #14180F;--c-tabbar-border: none;--c-tabbar-fg: #ABAF9E;--c-tabbar-on-bg: #C8F04F;--c-tabbar-on-fg: #14180F;--c-tabbar-on-gap: 9px;--c-tabbar-hover-fg: #FFFFFF;--c-tabbar-label-max: 120px;--c-tabbar-badge-x: 8px;--c-tabbar-badge-y: -7px;--c-tabbar-py: 14px;--c-tabbar-reserve: calc(var(--c-tabbar-py) * 2 + var(--c-tabbar-icon) + var(--c-tabbar-pad) * 2 + var(--sp-32));--c-tabbar-icon: 24px;--c-tabbar-label: 13px;--c-badge-ring: 2px;--c-claim-pad: 16px;--c-empty-py: 40px;--c-skel-h: 12px;--c-skel-gap: 10px;--c-fuel-h: 16px;--c-fuel-track: #20301A;--c-fuel-tick: 3px;--c-safe-top: env(safe-area-inset-top, 0px);--c-safe-top-min: 54px;--c-safe-bottom: env(safe-area-inset-bottom, 0px);--c-safe-bottom-min: 16px;--bp-xs: 400px;--bp-sm: 480px;--bp-md: 560px;--bp-lg: 640px;--bp-xl: 720px;--bp-2xl: 900px;--bp-3xl: 1024px;--bp-4xl: 1180px;--c-ring-w: 2px;--c-card-padding-emphasis: 20px;--c-card-pad-list: 14px;--c-card-pad-card: 16px;--c-card-pad-feature: 24px;--c-hairline-w: 1px;--c-swipe-w: 88px;--c-label-min: 140px;--c-bell-size: 40px;--c-bell-icon: 20px;--c-bell-bg: #FCFDF9;--c-bell-border: 1px solid rgba(20,24,15,.07);--c-bell-badge-bg: #14180F;--c-bell-badge-fg: #C8F04F;--c-bell-badge-minw: 20px;--c-bell-badge-h: 20px;--c-bell-badge-px: 6px;--c-bell-badge-fw: 600;--c-bell-badge-ring: 2px;--c-bell-badge-ringc: #FCFDF9;--c-toast-pad: 14px 16px 14px 22px;--c-toast-max: calc(100vw - 32px) ;--c-toast-ring-w: 3px;--t-toast: 5s;--c-choice-h: 48px;--c-choice-px: 20px}*,*:before,*:after{box-sizing:border-box}html,body{margin:var(--sp-0);padding:var(--sp-0);background:var(--canvas);color:var(--ink)}body{font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased}.eg-display{font-size:var(--fs-display);font-weight:var(--fw-regular);line-height:1.08;letter-spacing:-.01em;margin:var(--sp-0)}.eg-numxl{font-size:var(--fs-numxl);font-weight:var(--fw-semibold);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.eg-num{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.eg-title{font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-title);letter-spacing:-.005em;margin:var(--sp-0)}b,strong{font-weight:var(--fw-semibold)}.eg-body{font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:1.5}.eg-label{font-size:var(--fs-label);font-weight:var(--fw-medium)}.eg-cap{font-size:var(--fs-cap);font-weight:var(--fw-regular);line-height:1.5}.eg-tiny{font-size:var(--fs-tiny);font-weight:var(--fw-regular)}.eg-mute{color:var(--mute)}.eg-faint{color:var(--faint)}.eg-danger{color:var(--danger)}.eg-card{background:var(--c-card-bg);border-radius:var(--c-card-r)}.eg-card--dark{background:var(--dark);color:var(--ink-inv)}.eg-card--pad{padding:var(--c-card-padding)}.eg-card--rows{padding:var(--c-card-pad-list)}.eg-hairline{border-bottom:1px solid var(--hairline)}.eg-figure{font-family:var(--font-money);font-size:var(--fs-figure);font-weight:var(--fw-regular);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.eg-figure--sm{font-size:var(--fs-title)}.eg-fill--brand{background:var(--f-brand-bg);color:var(--f-brand-fg)}.eg-fill--accent{background:var(--f-accent-bg);color:var(--f-accent-fg)}.eg-fill--accent-soft{background:var(--f-accent-soft-bg);color:var(--f-accent-fg)}.eg-fill--accent-wash{background:var(--f-accent-wash-bg);color:var(--f-accent-fg)}.eg-fill--quiet{background:var(--f-quiet-bg);color:var(--f-quiet-fg)}.eg-fill--inset{background:var(--f-inset-bg);color:var(--f-quiet-fg)}.eg-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--g-inline);background:var(--f-quiet-bg);color:var(--f-quiet-fg);border:none;border-radius:var(--r-pill);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-medium);height:var(--c-pill-h);padding:var(--sp-0) var(--c-pill-px);cursor:pointer;white-space:nowrap;flex:none;transition:transform var(--t-fast) ease,background var(--t-fast) ease,opacity var(--t-fast) ease}.eg-pill:hover{transform:translateY(-1px)}.eg-pill:active{transform:scale(.97)}.eg-pill--cta{background:var(--f-brand-bg);color:var(--f-brand-fg)}.eg-pill--cta:hover{background:var(--dark-hover)}.eg-pill--accent,.eg-pill--on-card{background:var(--f-accent-bg);color:var(--f-accent-fg)}.eg-pill--sm{height:var(--c-pill-h-sm);padding:var(--sp-0) var(--c-pill-px-sm);font-size:var(--fs-cap)}.eg-pill--block{width:100%}.eg-pill--danger{background:var(--raised);color:var(--danger)}.eg-pill[disabled],.eg-pill[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none}.eg-pill[disabled]:hover,.eg-pill[aria-disabled=true]:hover{transform:none}.eg-circle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--c-circle-size);height:var(--c-circle-size);border-radius:var(--r-pill);font-size:var(--c-circle-size);background:var(--f-quiet-bg);color:var(--f-quiet-fg);border:none;font:inherit;cursor:pointer;transition:transform var(--t-fast) ease,background var(--t-fast) ease}.eg-circle:hover{transform:translateY(-1px)}.eg-circle:active{transform:scale(.94)}.eg-circle--dark{background:var(--f-brand-bg);color:var(--f-brand-fg)}.eg-circle--well{background:var(--f-inset-bg);color:var(--f-quiet-fg)}.eg-circle--sm{width:var(--c-circle-size-sm);height:var(--c-circle-size-sm)}.eg-circle--chrome{width:var(--c-circle-size-chrome);height:var(--c-circle-size-chrome)}.eg-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--c-ico-size);height:var(--c-ico-size);border-radius:var(--r-pill);background:var(--raised);color:var(--ink)}.eg-ico--sm{width:var(--c-ico-size-sm);height:var(--c-ico-size-sm)}.eg-ico--lg{width:var(--c-ico-size-lg);height:var(--c-ico-size-lg)}.eg-ico--well{background:var(--field)}.eg-ico--accent{background:var(--lime-500)}.eg-ico--dark{background:var(--dark);color:var(--ink-inv)}.eg-ico--danger{background:var(--raised);color:var(--danger)}.eg-ico .eg-icon{font-size:var(--c-ico-glyph)}.eg-ico--sm .eg-icon{font-size:var(--c-ico-glyph-sm)}.eg-ico--lg .eg-icon{font-size:var(--c-ico-glyph-lg)}.eg-time{display:flex;flex-direction:column;align-items:center;gap:var(--g-sibling);width:100%;max-width:var(--c-time-dial);min-width:0}.eg-time__dial{position:relative;flex:none;width:min(var(--c-time-dial),100%);height:min(var(--c-time-dial),100%);aspect-ratio:1;border-radius:var(--r-pill);background:var(--field)}.eg-time__num{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:var(--c-time-num);height:var(--c-time-num);margin:calc(var(--c-time-num) / -2) var(--sp-0) var(--sp-0) calc(var(--c-time-num) / -2);border:0;border-radius:var(--r-pill);background:none;color:var(--c-time-num-ink);font:inherit;font-size:var(--fs-label);font-variant-numeric:tabular-nums;cursor:pointer;transform:rotate(var(--a)) translateY(calc(var(--c-time-r) * -1)) rotate(calc(var(--a) * -1))}.eg-time__num:hover{background:var(--hover)}.eg-time__num--on,.eg-time__num--on:hover{background:var(--c-time-on-fill);color:var(--c-time-on-ink)}.eg-time__mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--g-inline);pointer-events:none}.eg-time__read{font-size:var(--fs-title);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.eg-time__mer{pointer-events:auto;min-width:var(--c-touch);min-height:var(--c-touch);border:0;border-radius:var(--r-pill);background:var(--c-time-mer-fill);color:var(--c-time-mid);font:inherit;font-size:var(--fs-cap);font-weight:var(--fw-semibold);cursor:pointer}.eg-time__mer[data-meridiem=PM]{background:var(--c-time-mer-on);color:var(--c-time-mer-on-ink)}.eg-time__mins{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--g-inline)}.eg-time__min{flex:none;min-width:var(--c-touch);min-height:var(--c-touch);border:var(--c-hairline-w) solid var(--border);border-radius:var(--r-pill);background:var(--c-time-min-fill);color:var(--c-time-min-ink);font:inherit;font-size:var(--fs-label);font-variant-numeric:tabular-nums;cursor:pointer}.eg-time__min--on{background:var(--c-time-min-on);color:var(--c-time-min-on-ink);border-color:var(--c-time-min-on)}.eg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--c-overlay-z);display:flex;align-items:center;justify-content:center;background:var(--c-overlay-scrim);padding:var(--c-overlay-pad)}.eg-overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.eg-modal{position:relative;z-index:1;width:100%;max-width:var(--c-modal-maxw);max-height:var(--c-modal-maxh);overflow-y:auto;overscroll-behavior:contain;background:var(--c-modal-bg);border-radius:var(--c-modal-radius);padding:var(--c-modal-pad)}.eg-overlay--in{animation:egFade var(--c-overlay-in) ease}.eg-overlay--in .eg-modal{animation:egPop var(--c-modal-in) var(--spring)}@supports (max-height: 90dvh){.eg-modal{max-height:90dvh}}.eg-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--g-control);margin-bottom:var(--g-sibling)}@keyframes egFade{0%{opacity:0}to{opacity:1}}@keyframes egPop{0%{opacity:0;transform:scale(var(--c-modal-from)) translateY(var(--c-modal-rise))}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion: reduce){.eg-overlay,.eg-modal{animation:none}}.eg-datefield{display:flex;align-items:center;justify-content:space-between;gap:var(--g-inline);width:100%;min-height:var(--c-touch);background:var(--raised);color:var(--ink);border:var(--c-hairline-w) solid var(--border);border-radius:var(--r-md);padding:var(--sp-0) var(--c-input-px);font:inherit;text-align:start;cursor:pointer}.eg-datefield:hover{border-color:var(--faint)}.eg-datefield[aria-expanded=true]{border-color:var(--ink)}.eg-datefield__value{flex:1;min-width:var(--sp-0)}.eg-datefield--empty .eg-datefield__value{color:var(--mute)}.eg-cal{display:flex;flex-direction:column;gap:var(--g-tight);background:var(--c-card-bg);border-radius:var(--c-card-r);padding:var(--c-card-padding);width:100%;max-width:100%;min-width:0}.eg-cal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--g-inline);flex-wrap:wrap;min-width:0}.eg-cal__grid{display:flex;flex-direction:column;gap:var(--g-tight);min-width:0}.eg-cal__month{font-size:var(--c-cal-month);font-weight:var(--fw-semibold);color:var(--c-cal-month-ink);min-width:0}.eg-cal__nav{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--c-touch);height:var(--c-touch);border:0;border-radius:var(--r-pill);background:none;color:var(--ink);font:inherit;cursor:pointer}.eg-cal__nav:hover{background:var(--hover)}.eg-cal__nav .eg-icon{font-size:var(--c-icon-size)}.eg-cal__week,.eg-cal__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--c-cal-rowgap);min-width:0}.eg-cal__wd{display:flex;align-items:center;justify-content:center;font-size:var(--c-cal-wd-size);font-weight:var(--fw-medium);color:var(--c-cal-wd-ink);text-transform:uppercase;letter-spacing:.04em}.eg-cal__day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;min-height:var(--c-touch-min);border:0;border-radius:var(--r-pill);background:none;color:var(--c-cal-day-ink);font:inherit;font-size:var(--fs-label);font-variant-numeric:tabular-nums;cursor:pointer}.eg-cal__day:hover{background:var(--hover)}.eg-cal__day--today{box-shadow:inset 0 0 0 var(--c-hairline-w) var(--c-cal-today-ring)}.eg-cal__day--on,.eg-cal__day--on:hover{background:var(--c-cal-on-fill);color:var(--c-cal-on-ink)}.eg-cal__day--out{color:var(--c-cal-out-ink)}.eg-cal__day[disabled]{color:var(--c-cal-off-ink);cursor:not-allowed;background:none}@font-face{font-family:Hanken Grotesk;src:url(/assets/HankenGrotesk-latin-KjBMhMia.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;src:url(/assets/HankenGrotesk-latin-ext-BzvT_elb.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Phosphor;src:url(/assets/Phosphor-DtdjzkpE.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Matrix Sans Print Tabular;src:url(data:font/woff2;base64,d09GMk9UVE8AAAUEAA0AAAAAG0gAAAS1AAEZmgAAAAAAAAAAAAAAAAAAAAAAAAAADaRiGhYbIBwqBmAAZBEIATYCJAM+BAYFjBQHIBtfGgCeA25zfERyf70jSV1KePMlRxXywdPnX/2t6p437llA34iYwQ7FiMicBGC0Z+IPh2S/9f+uaVpWe5NAv8RpB6RKNCCFB+k1haQLDJxE409OyrnxvO3e3y4ISALVLrFsxfl/NW3276kSjYVTKiiHMT/3+9+P5pgbHN1m8CR7Yeld96JatcGhoilGYxRKXh5nWKaz6gsWhV3mX7CKiJRMXq4EfbsymDwXlKnChxgJ98tawnX+KlKElbr8FhOW2B8p23GsY0Hbx/adET8zc7oi7y7P01x8IsGCjeX+ZYzjFwWx88cXQCpZ6JMqnPjOaMc/QWxYux7SpE2Wpn6TKnw+Uy/knJEIRL8lQoJAAHEhZcjdDIFmQYWFYAkkJhe0Xp+ZQrPa7LYdkYfBp5jGyxLrkudSG9OP3fecebnz/Rz30T1oqyr8ufrxc6/U25917PXiWz+KwDNvTnmd2rvBaeF4OvRYt7rD/hQfKLAcsR8sfzQ43IkRCIUiChwhmmb7zp8Kbyc0dccdw8nBqUS8I3NaXI3P+2whJ/6L+/jA/6ZmU9ex8sE95mb6SpqEHVbuFGHc82x3xg1IPzy7Q+DYSpFhQItTiLOCRDLysAwIco2UPpGDCQgxVY/o7R38EuWiOCV/EmbJH124TGFq/7ejEvFU/s6zpVtzl14bSBRQ730RPRgkbLQp4GmEUdPYqZBmGuRGbj6/zNc+vBgy+g0w5MIFX0jhR6jws5ZeWSHfoLSu8O/g2WAc8QLa+o6EatDM8vDW4PJS/tgISkeD+f+xLvxaEOYKkQdIAQBCPi+CIECCCls8EyYNrlEYC9ATAH6qmqR5D7a0abliaMUn43Wrw+QUEdCsZoHW54+SvpxneCxhJbCaVDUKCAAAwLTTtJGrhuyP3U/AfKTV9qHyV+8CNbyAAgYo4EOAAn6mQeRY5gNqJGQUHbkkJ7Q6LQf/7Lxvv/7qy49eJVw+XpCefxkEkNIre37MSi/NjP0XNuYjwLs/cj/A+wsD/2OPzSzzHghQAASoyBz2EQm7p/JaQudTyV/oPHZz6h5/zfpG/iq/YDpXv2gaVAgRZwcfYuMga0ANFwZnDVecXOKGHbnFLeOqhEdkqC7gAWP7BE/LUZMN3jFjTaOOW3gnUI4xBVRgFRXg2hgBhgzKX9BvwBUDI4FzAjdBWBRQpSljnCCBdKwvKQvSsZISB91e0kxFFm6upBW/nbCdEeM6B1FKOzUIXRBY9eRs1CisOgYwSCMDjbK9hLrJQoBXlJ36yxIgnmmGGUoOIl41QENIBm8G+jWzmZCKH11XugatOrMYLg5aOEbF0g3Kind9Hkoa/i3XDCZtxiBcIhwIzotU4zYMVqhX+Rjg0NehBoO0H75FCBLFMX4EgWEnQFNbwbWqmhsDVZeKQAPZ5IsU1IjQE690uGJhpg6y/NozLQMpx7ayhsBMOnQMYBrnRTfHrChrk7i3uOndVnKUNylr0KXnfYAbAVjBEaBwYB+GlTSBYUXMOZqTfuxzHENS92/jCAkwnAImKEVZJHtV1GxLWr2doeYMf1JCK2wQj71FY/IBmpSDhS9irwELN6PNMUWuiDSmycgREF0wTOcUH5faelgFAAAA) format("woff2");font-weight:400;font-style:normal;font-display:swap}.eg-money.eg-numxl{font-family:var(--font-money);font-size:var(--fs-numxl);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:0}.eg-icon{font-family:var(--font-icon);font-size:var(--c-icon-size);font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased}.eg-circle .eg-icon{font-size:var(--c-circle-glyph)}.eg-icon--x:before{content:""}.eg-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--sp-28);height:var(--sp-28);padding:0;border:0;border-radius:var(--r-pill);background:#14180f1f;color:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease)}.eg-x:hover{background:#14180f38}.eg-x.eg-icon{font-size:var(--fs-cap)}.eg-x--on-dark{background:#ffffff2e}.eg-x--on-dark:hover{background:#ffffff4d}.eg-tag{display:inline-flex;align-items:center;background:var(--lime-500);color:var(--ink);border-radius:var(--r-sm);padding:var(--c-tag-py) var(--c-tag-px);font-size:var(--c-tag-fs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.eg-tag--quiet{background:var(--f-quiet-bg);color:var(--mute);font-weight:var(--fw-regular)}.eg-dot{width:var(--c-dot-size);height:var(--c-dot-size);border-radius:var(--r-pill);background:var(--lime-500);box-shadow:0 0 0 var(--c-dot-ring) var(--lime-100)}.eg-field{display:flex;flex-direction:column;gap:var(--g-inline)}.eg-field>span,.eg-field>label{font-size:var(--fs-cap);color:var(--mute)}.eg-input{font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink);background:var(--raised);border:var(--c-input-border);border-radius:var(--r-md);height:var(--c-input-h);padding:var(--sp-0) var(--c-input-px);width:100%;outline:none;transition:border-color var(--t-fast) ease,background var(--t-fast) ease}.eg-input::placeholder{color:var(--mute);font-weight:var(--fw-regular)}.eg-input:hover{border-color:var(--faint)}.eg-input:focus{border-color:var(--ink)}.eg-input[aria-invalid=true]{border-color:var(--danger)}.eg-input[disabled]{background:var(--field);color:var(--faint);cursor:not-allowed}.eg-error-text{font-size:var(--fs-cap);color:var(--danger);margin:var(--sp-0)}.eg-row{display:flex;align-items:center;gap:var(--c-row-gap);padding:var(--c-row-py) var(--c-row-px);margin:var(--sp-0) var(--c-row-neg-x);border-radius:var(--r-md);transition:background var(--t-fast) ease;cursor:pointer}.eg-row:hover{background:var(--hover)}.eg-link{min-height:var(--c-touch);display:inline-flex;align-items:center;color:var(--ink);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:var(--sp-2);text-decoration-thickness:1px;text-decoration-color:var(--faint);transition:text-decoration-color var(--t-fast) ease}.eg-link:hover{text-decoration-color:var(--ink)}.eg-steps{display:flex;align-items:center;gap:var(--c-step-gap)}.eg-step{width:var(--c-step-size);height:var(--c-step-size);border-radius:var(--r-pill);background:var(--grey-bar)}.eg-step--done{background:var(--lime-500)}.eg-step--now{background:var(--ink)}.eg-setrow{display:flex;align-items:center;gap:var(--g-sibling);background:var(--c-card-bg);border:var(--c-hairline-w) solid var(--border);border-radius:var(--c-card-r);padding:var(--c-card-padding)}.eg-setrow__copy{flex:1;min-width:var(--sp-0);display:flex;flex-direction:column;gap:var(--g-inline)}.eg-setrow__ctl{flex:none}.eg-choices{display:flex;flex-wrap:wrap;gap:var(--g-tight)}.eg-choice{display:inline-flex;align-items:center;justify-content:center;background:var(--f-inset-bg);color:var(--f-quiet-fg);border:none;border-radius:var(--r-pill);height:var(--c-choice-h);padding:var(--sp-0) var(--c-choice-px);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) ease,color var(--t-fast) ease}.eg-choice[aria-pressed=true]{background:var(--f-accent-bg);color:var(--f-accent-fg)}.eg-choices--picked .eg-choice[aria-pressed=false]{display:none}.eg-choices--picked .eg-choice{gap:var(--g-inline)}.eg-choices--picked .eg-choice .eg-icon{font-size:var(--fs-label)}.eg-actions-row{display:flex;align-items:center;justify-content:space-between;gap:var(--g-tight)}.eg-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--c-avatar-size);height:var(--c-avatar-size);border-radius:var(--r-pill);background:var(--field);color:var(--ink);font-size:var(--fs-cap);font-weight:var(--fw-semibold);line-height:1}.eg-avatar--mine,.eg-avatar--guru{background:var(--dark);color:var(--ink-inv)}.eg-avatar--lg{width:var(--c-avatar-size-lg);height:var(--c-avatar-size-lg);font-size:var(--c-avatar-fs-lg)}.eg-tabbar{display:flex;align-items:center;gap:var(--c-tabbar-gap);background:var(--c-tabbar-bg);border:var(--c-tabbar-border);border-radius:var(--c-tabbar-r);padding:var(--c-tabbar-pad);margin:var(--sp-0) var(--c-tabbar-inset)}.eg-tabbar--fixed{position:fixed;left:var(--sp-0);right:var(--sp-0);bottom:var(--sp-12);z-index:20}.eg-tab{flex:1;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-0);padding:var(--c-tabbar-py) var(--sp-0);border-radius:var(--c-tabbar-r);min-width:0;color:var(--c-tabbar-fg);background:none;border:none;font:inherit;cursor:pointer;font-size:var(--c-tabbar-label);transition:background var(--t-fast) ease,color var(--t-fast) ease,gap var(--t-fast) ease}@media (max-width: 400px){.eg-tab:after{content:"";position:absolute;inset:50% 0 auto 0;height:var(--c-touch-min);transform:translateY(-50%)}}.eg-tab .eg-icon{font-size:var(--c-tabbar-icon)}.eg-tab:hover{color:var(--c-tabbar-hover-fg)}.eg-tab--on:hover,.eg-tab[aria-current=page]:hover{color:var(--c-tabbar-on-fg)}.eg-tab__label{max-width:var(--sp-0);overflow:hidden;white-space:nowrap;opacity:0;font-size:var(--c-tabbar-label);font-weight:var(--fw-semibold);transition:max-width var(--t-fast) ease,opacity var(--t-fast) ease}.eg-tab--on,.eg-tab[aria-current=page]{background:var(--c-tabbar-on-bg);color:var(--c-tabbar-on-fg);gap:var(--c-tabbar-on-gap);padding-inline:var(--c-tabbar-px);flex:0 1 auto}.eg-tab--on .eg-tab__label,.eg-tab[aria-current=page] .eg-tab__label{max-width:var(--c-tabbar-label-max);opacity:1}@media (prefers-reduced-motion: reduce){.eg-tab,.eg-tab__label{transition:none}}.eg-tab__ico{position:relative;display:inline-flex;flex:none}.eg-tab__badge{position:absolute;top:var(--c-tabbar-badge-y);left:calc(50% + var(--c-tabbar-badge-x));min-width:var(--c-badge-minw);height:var(--c-badge-h);padding:0 var(--c-badge-px);border-radius:var(--r-pill);background:var(--c-badge-bg);color:var(--c-badge-fg);font-size:var(--c-badge-fs);font-weight:var(--c-badge-fw);display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.eg-bals{display:flex;flex-direction:column}.eg-bal{display:flex;align-items:center;justify-content:space-between;gap:var(--g-tight);padding:var(--sp-12) var(--sp-0)}.eg-bal+.eg-bal{border-top:1px solid var(--hairline)}.eg-bal__who{display:flex;align-items:center;gap:var(--g-tight);min-width:var(--sp-0)}.eg-bal__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-claim{display:flex;flex-direction:column;gap:var(--g-tight);padding:var(--c-card-padding);background:var(--c-card-bg);border:var(--c-hairline-w) solid var(--border);border-radius:var(--c-card-r)}.eg-claim__acts{display:flex;gap:var(--g-tight);flex-wrap:wrap}.eg-claim__acts>*{flex:1}.eg-claim>p{margin:var(--sp-0)}.eg-event{display:flex;align-items:center;gap:var(--g-tight);padding:var(--sp-12) var(--sp-0);width:100%;font:inherit;text-align:start;color:var(--ink);background:none;border:0;border-top:var(--c-hairline-w) solid var(--hairline);cursor:pointer}.eg-event:first-child{border-top:0}.eg-event:hover{background:var(--hover)}.eg-event__main{flex:1;min-width:var(--sp-0);display:flex;flex-direction:column;gap:var(--g-inline)}.eg-card--list{padding:var(--c-card-padding)}.eg-card--list>.eg-event{padding:var(--sp-12) var(--sp-0);border-top:var(--c-hairline-w) solid var(--border)}.eg-card--list>.eg-event:first-child{border-top:0;padding-top:var(--sp-0)}.eg-card--list>.eg-event:last-child{padding-bottom:var(--sp-0)}.eg-bubble{display:flex;flex-direction:column;gap:var(--g-inline);max-width:var(--c-bubble-max);padding:var(--c-bubble-py) var(--c-bubble-px);border-radius:var(--c-bubble-r);background:var(--c-bubble-bg);color:var(--c-bubble-fg)}.eg-bubble--mine{align-self:flex-end}.eg-bubble--money{background:var(--c-bubble-money-bg);color:var(--c-bubble-money-fg)}.eg-bubble__meta{font-size:var(--fs-tiny);opacity:.8}.eg-bubble__body{font-size:var(--fs-body);line-height:1.45;overflow-wrap:anywhere}.eg-bubble--money .eg-bubble__amount{font-size:var(--fs-title);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.eg-bubble__who{font-size:var(--fs-tiny);opacity:.85}.eg-bubble--tappable{text-align:left;border:1px solid transparent;font:inherit;cursor:pointer}.eg-bubble--tappable:hover{border-color:var(--ink-inv)}.eg-quote{display:flex;flex-direction:column;gap:var(--g-inline);text-align:left;width:100%;background:var(--field);border:none;border-left:var(--c-tag-py) solid var(--faint);border-radius:var(--c-card-r);padding:var(--c-card-padding);font:inherit;color:var(--mute);cursor:pointer}.eg-quote:hover{border-left-color:var(--ink)}.eg-quote__body{font-size:var(--fs-cap);line-height:1.45;overflow-wrap:anywhere}.eg-split{display:flex;flex-direction:column;gap:var(--c-split-gap);text-align:left;background:var(--c-split-bg);border:1px solid var(--c-split-border);border-radius:var(--c-split-r);padding:var(--c-split-py) var(--c-split-px)}.eg-split__head{font-size:var(--fs-cap);color:var(--mute)}.eg-split__amount{font-size:var(--c-split-amount);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:1}.eg-split__rows{display:flex;flex-direction:column;gap:var(--c-split-row-gap)}.eg-split__row{display:flex;align-items:baseline;gap:var(--g-tight);font-size:var(--fs-cap)}.eg-split__row>b{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.eg-split__row>span:last-child{margin-left:auto;color:var(--mute)}.eg-composer{display:flex;align-items:center;gap:var(--c-composer-gap);background:var(--c-composer-bg);border:1px solid var(--c-composer-border);border-radius:var(--c-composer-r);padding:var(--c-composer-py) var(--c-composer-px);min-height:var(--c-composer-h)}.eg-composer .eg-input{border:none;background:none;padding:var(--sp-0);height:auto;min-height:var(--sp-24)}.eg-composer .eg-input:focus-visible{outline:none}.eg-composer:focus-within{outline:none;border-color:var(--ink)}.eg-guru{display:block;flex:none;width:var(--c-guru-size);height:var(--c-guru-size);pointer-events:none}.eg-guru--mark{width:var(--c-circle-size-sm);height:var(--c-circle-size-sm)}.eg-guru-dock{position:absolute;left:var(--c-guru-dock-x);bottom:calc(100% - var(--c-guru-dock-drop));width:var(--c-guru-size);height:var(--c-guru-size);overflow:hidden;pointer-events:none}.eg-guru-dock>.eg-guru{transform:translateY(calc(var(--c-guru-size) - var(--c-guru-peek)));transition:transform var(--t-med) var(--spring)}.eg-guru-dock[data-guru-pose=out]>.eg-guru{transform:translateY(var(--sp-0))}@media (prefers-reduced-motion: reduce){.eg-guru-dock>.eg-guru,.eg-guru-dock[data-guru-pose=out]>.eg-guru{transition:none;transform:translateY(calc(var(--c-guru-size) - var(--c-guru-peek)))}}.eg-moment{position:fixed;left:var(--page-inset);right:var(--page-inset);bottom:calc(var(--c-tabbar-reserve) + var(--c-safe-bottom));z-index:60;display:flex;align-items:center;gap:var(--c-moment-gap);max-width:var(--c-narrow);margin-inline:auto;padding:var(--c-moment-pad);border-radius:var(--c-moment-r);background:var(--c-moment-bg);color:var(--c-moment-fg);font-size:var(--fs-label);line-height:var(--lh-body);opacity:0;transform:translateY(var(--sp-16));pointer-events:none;transition:opacity var(--t-fast) var(--ease),transform var(--t-med) var(--spring)}.eg-moment[data-open=true]{opacity:1;transform:translateY(var(--sp-0));pointer-events:auto}.eg-moment--low{bottom:calc(var(--sp-20) + var(--c-safe-bottom))}.eg-moment__say{flex:1;min-width:var(--sp-0)}.eg-moment__say>b{display:block;font-size:var(--fs-body);font-weight:var(--fw-semibold)}@media (prefers-reduced-motion: reduce){.eg-moment{transform:none;transition:opacity var(--t-fast) var(--ease)}}.eg-modal--guru{overflow:visible;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--g-tight);padding-top:calc(var(--c-guru-size-lg) / 2 + var(--g-tight))}.eg-modal--guru>.eg-guru{position:absolute;left:50%;top:calc(var(--c-guru-size-lg) / -2);width:var(--c-guru-size-lg);height:var(--c-guru-size-lg);transform:translate(-50%)}.eg-modal--guru>*{margin:var(--sp-0)}.eg-modal--guru>.eg-pill{margin-top:var(--g-control);align-self:stretch}.eg-swipe{position:relative;overflow:hidden;margin:var(--sp-0) calc(var(--sp-8) * -1);border-radius:var(--r-md)}.eg-swipe>.eg-row{margin:var(--sp-0);background:var(--surface);touch-action:pan-y;position:relative;transition:transform var(--t-fast) var(--spring),background var(--t-fast) ease}.eg-swipe>.eg-row:hover{background:var(--hover)}.eg-swipe__del{position:absolute;top:var(--sp-0);left:100%;bottom:var(--sp-0);width:var(--c-swipe-w);display:flex;align-items:center;justify-content:center;background:var(--grey-cell);color:var(--danger);border-radius:var(--r-md);pointer-events:none}.eg-two{display:flex;flex-wrap:wrap;gap:var(--g-control)}.eg-two>label{flex:1;min-width:var(--c-label-min)}.eg-frame{position:relative;flex:none;width:calc(var(--c-device-w) + var(--c-device-bezel) * 2);height:calc(var(--c-device-h) + var(--c-device-bezel) * 2);padding:var(--c-device-bezel);border-radius:var(--c-device-r);background:var(--ink)}.eg-frame__screen{position:relative;width:var(--c-device-w);height:var(--c-device-h);border-radius:var(--c-device-screen-r);overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.eg-frame__island{position:absolute;top:calc(var(--c-device-bezel) + var(--c-device-island-top));left:50%;transform:translate(-50%);width:var(--c-device-island-w);height:var(--c-device-island-h);border-radius:var(--r-pill);background:var(--ink);z-index:4}.eg-statusbar{position:absolute;top:0;left:0;right:0;height:var(--c-device-statusbar);z-index:3;display:flex;align-items:center;justify-content:space-between;padding:var(--sp-0) var(--sp-28);pointer-events:none;font-size:var(--fs-cap);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.eg-statusbar__right{display:inline-flex;align-items:center;gap:var(--g-inline)}.eg-statusbar .eg-icon{font-size:var(--fs-title)}.eg-frame__homebar{position:absolute;bottom:var(--c-device-homebar-bottom);left:50%;transform:translate(-50%);z-index:4;width:var(--c-device-homebar-w);height:var(--c-device-homebar-h);border-radius:var(--r-pill);background:var(--ink);opacity:.28}.eg-roomtabs{margin:var(--sp-0) var(--c-roomtabs-inset);display:flex;gap:var(--c-roomtabs-gap);background:var(--c-roomtabs-bg);border-radius:var(--c-roomtabs-r);padding:var(--c-roomtabs-p)}.eg-roomtab{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:var(--c-touch);font:inherit;font-size:var(--fs-cap);border:none;background:none;color:var(--c-roomtabs-fg);cursor:pointer;border-radius:var(--c-roomtabs-r);padding:var(--c-roomtabs-tab-py) var(--c-roomtabs-tab-px)}.eg-roomtab[aria-selected=true]{background:var(--c-roomtabs-on-bg);color:var(--c-roomtabs-on-fg)}.eg-switch{display:inline-flex;align-items:center;gap:var(--c-switch-gap);height:var(--c-switch-h);padding:var(--c-switch-pad);border-radius:var(--c-switch-p-r);background:var(--c-switch-bg)}.eg-switch__opt{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;height:100%;padding:0 var(--c-switch-px);border:0;border-radius:var(--c-switch-p-r);background:none;color:var(--c-switch-fg);font:inherit;font-size:var(--c-switch-fs);font-weight:var(--fw-medium);line-height:1;cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.eg-switch__opt:after{content:"";position:absolute;left:var(--sp-0);right:var(--sp-0);top:50%;height:var(--c-touch);transform:translateY(-50%)}.eg-switch__opt:hover{color:var(--ink-inv)}.eg-switch__opt[aria-pressed=true]{background:var(--c-switch-on-bg);color:var(--c-switch-on-fg);font-weight:var(--fw-semibold)}.eg-switch__opt:focus-visible{outline:var(--c-focus-w) solid var(--lime-500);outline-offset:var(--c-focus-offset)}.eg-pop{position:absolute;z-index:30;width:var(--c-pop-w);max-width:var(--c-pop-maxw);display:flex;flex-direction:column;gap:var(--c-pop-gap);background:var(--c-pop-bg);color:var(--ink);border:var(--c-pop-border);border-radius:var(--c-pop-r);padding:var(--c-pop-pad);box-shadow:var(--c-pop-shadow)}.eg-pop__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--c-pop-gap);font-size:var(--fs-cap)}.eg-pop__row>span:first-child{white-space:nowrap;color:var(--mute)}.eg-pop__row>b{white-space:nowrap;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.eg-pop--below:before{content:"";position:absolute;top:calc(var(--sp-6) * -1);left:var(--sp-24);width:var(--sp-12);height:var(--sp-12);transform:rotate(45deg);background:var(--c-pop-bg);border-left:var(--c-pop-border);border-top:var(--c-pop-border);border-top-left-radius:var(--r-xs)}.eg-suggest{display:flex;flex-direction:column;background:var(--c-suggest-bg);border:1px solid var(--c-suggest-border);border-radius:var(--c-suggest-r);overflow:hidden}.eg-suggest[hidden]{display:none}.eg-sug{display:flex;align-items:center;gap:var(--c-suggest-gap);width:100%;text-align:left;background:none;border:none;font:inherit;color:var(--ink);cursor:pointer;padding:var(--c-suggest-row-py) var(--c-suggest-row-px)}.eg-sug+.eg-sug{border-top:1px solid var(--hairline)}.eg-sug[aria-selected=true]{background:var(--c-suggest-on)}.eg-sug__name{flex:1;min-width:0}.eg-mention{display:inline-block;border-radius:var(--c-mention-r);padding:var(--c-mention-py) var(--c-mention-px);background:var(--c-mention-bg);color:var(--c-mention-fg);font-weight:var(--c-mention-weight);white-space:nowrap}.eg-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--g-tight);padding:var(--c-empty-py) var(--sp-16)}.eg-skel{display:flex;flex-direction:column;gap:var(--c-skel-gap)}.eg-skel__line{height:var(--c-skel-h);border-radius:var(--r-sm);background:var(--grey-cell)}.eg-skel__line--wide{width:100%}.eg-skel__line--mid{width:72%}.eg-skel__line--tall{height:var(--c-circle-size);border-radius:var(--r-md)}.eg-pair{display:flex;flex-wrap:wrap;gap:var(--g-tight)}.eg-pair>*{flex:1 1 auto;min-width:0}.eg-pair>*{flex:1}.eg-banner{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:var(--g-tight);border-radius:var(--c-hero-r);padding:var(--c-hero-pad);background:var(--c-hero-ground);background-color:var(--c-hero-floor);color:var(--c-hero-fg);container-type:inline-size}.eg-banner .eg-figure{font-size:clamp(var(--font-money-min),15cqi,var(--fs-figure));white-space:nowrap}.eg-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--c-hero-grid-line) 0 var(--c-hairline-w),transparent var(--c-hairline-w) var(--c-hero-grid-cell)),repeating-linear-gradient(to bottom,var(--c-hero-grid-line) 0 var(--c-hairline-w),transparent var(--c-hairline-w) var(--c-hero-grid-cell));-webkit-mask-image:var(--c-hero-grid-fade);mask-image:var(--c-hero-grid-fade)}.eg-banner__lab,.eg-banner__sub{font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--mute-dark);margin:var(--sp-0)}.eg-banner__who{display:flex;align-items:center;gap:var(--g-control)}.eg-banner__who>.eg-avatar{background:var(--f-accent-bg);color:var(--f-accent-fg)}.eg-banner__copy{flex:1;min-width:var(--sp-0);display:flex;flex-direction:column;gap:var(--g-inline)}button.eg-banner{width:100%;border:0;font:inherit;text-align:start;cursor:pointer}button.eg-banner:focus-visible{outline:var(--c-focus-w) solid var(--lime-500);outline-offset:var(--c-focus-offset)}.eg-banner>.eg-title,.eg-banner>.eg-display{margin:var(--sp-0)}.eg-banner>.eg-ico{align-self:flex-start}.eg-banner .eg-bubble{background:var(--c-hero-ctl-bg);color:var(--c-hero-fg)}.eg-banner .eg-bubble--mine{background:var(--f-accent-bg);color:var(--f-accent-fg)}.eg-banner .eg-figure--none{color:var(--mute-dark)}.eg-banner__sum{display:flex;flex-direction:column;gap:var(--g-inline);margin:var(--sp-0);padding-top:var(--g-control);border-top:var(--c-hairline-w) solid var(--c-hero-grid-line)}.eg-banner__line{display:flex;align-items:baseline;gap:var(--g-tight);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--mute-dark)}.eg-banner__line>:last-child{margin-inline-start:auto;font-variant-numeric:tabular-nums}.eg-banner__line--total{color:var(--c-hero-fg);font-weight:var(--fw-semibold)}.eg-group{display:flex;flex-direction:column;gap:var(--g-control);background:var(--c-card-bg);border-radius:var(--c-card-r);padding:var(--c-card-pad-feature)}.eg-group__head{display:flex;align-items:baseline;gap:var(--g-tight)}.eg-group__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-body);margin:var(--sp-0)}.eg-group__n{margin-inline-start:auto;flex:none;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--mute);font-variant-numeric:tabular-nums}.eg-group__rows{display:flex;flex-direction:column}.eg-group__rows>.eg-event{padding:var(--sp-12) var(--sp-0);gap:var(--g-control);border-top:var(--c-hairline-w) solid var(--border)}.eg-group__rows>.eg-event:first-child{border-top:0;padding-top:var(--sp-0)}.eg-group__rows>.eg-event:last-child{padding-bottom:var(--sp-0)}.eg-group__note{font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--mute);margin:var(--sp-0)}.eg-group>.eg-pill:not(.eg-pill--cta):not(.eg-pill--accent):not(.eg-pill--danger){background:var(--f-inset-bg)}.eg-group>.eg-pill--danger{border:var(--c-hairline-w) solid var(--border)}.eg-group__head>.eg-tag{margin-inline-start:auto}.eg-entry{flex:1;display:flex;flex-direction:column;min-height:var(--sp-0)}.eg-entry__top{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:var(--g-control);padding:calc(var(--c-safe-top) + var(--page-inset)) var(--page-inset) var(--sp-32);border-radius:var(--sp-0) var(--sp-0) var(--c-hero-r) var(--c-hero-r);background:var(--c-hero-ground);background-color:var(--c-hero-floor);color:var(--c-hero-fg)}.eg-entry__top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--c-hero-grid-line) 0 var(--c-hairline-w),transparent var(--c-hairline-w) var(--c-hero-grid-cell)),repeating-linear-gradient(to bottom,var(--c-hero-grid-line) 0 var(--c-hairline-w),transparent var(--c-hairline-w) var(--c-hero-grid-cell));-webkit-mask-image:var(--c-hero-grid-fade);mask-image:var(--c-hero-grid-fade)}.eg-entry__brand{display:flex;align-items:center;gap:var(--g-tight);font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:var(--lh-body);color:var(--mute-dark);margin:var(--sp-0)}.eg-entry__say{font-size:var(--fs-display);font-weight:var(--fw-regular);line-height:1.08;letter-spacing:-.01em;margin:var(--sp-0);text-wrap:balance}.eg-entry__sub{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--mute-dark);margin:var(--sp-0)}.eg-entry__body{flex:1;display:flex;flex-direction:column;gap:var(--g-control);padding:var(--g-section) var(--page-inset) var(--page-inset)}.eg-entry__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--g-tight);padding-top:var(--g-sibling)}.eg-entry__fine{font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--mute);margin:var(--sp-0);text-align:center}.eg-guru--lg{width:var(--c-guru-size-lg);height:var(--c-guru-size-lg)}.eg-entry__nav{display:flex;align-items:center;gap:var(--g-control);min-height:var(--c-circle-size)}.eg-entry__nav>.eg-cap{color:var(--mute-dark);flex:none}.eg-entry__top .eg-circle{background:var(--dark-hover);color:var(--c-hero-fg)}.eg-entry__top .eg-circle:hover{background:var(--deep)}.eg-steps--bar{flex:1 1 auto;min-width:var(--sp-0);gap:var(--g-inline)}.eg-steps--bar>.eg-step{flex:1;width:auto;height:var(--sp-4)}.eg-entry__top .eg-step{background:var(--c-hero-ctl-bg)}.eg-entry__top .eg-step--done,.eg-entry__top .eg-step--now{background:var(--lime-500)}.eg-entry__body .eg-pill:not(.eg-pill--cta):not(.eg-pill--accent):not(.eg-pill--danger){background:var(--f-inset-bg)}.eg-options{display:flex;flex-direction:column;gap:var(--g-tight)}.eg-option{display:flex;align-items:center;gap:var(--g-control);width:100%;font:inherit;text-align:start;color:var(--ink);cursor:pointer;background:var(--c-card-bg);border:var(--c-input-border);border-radius:var(--r-md);padding:var(--c-card-pad-card)}.eg-option__copy{flex:1;min-width:var(--sp-0);display:flex;flex-direction:column;gap:var(--g-inline)}.eg-option__t{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-body)}.eg-option__p{font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--mute)}.eg-option[aria-pressed=true]{background:var(--lime-100);border-color:var(--ink)}.eg-option[aria-pressed=true]>.eg-ico{background:var(--f-accent-bg)}.eg-option:focus-visible{outline:var(--c-focus-w) solid var(--lime-500);outline-offset:var(--c-focus-offset)}.eg-notice{display:flex;align-items:flex-start;gap:var(--g-control);background:var(--c-card-bg);border-radius:var(--c-card-r);padding:var(--c-card-pad-feature)}.eg-notice>.eg-ico{flex:none}.eg-notice__copy{flex:1;min-width:var(--sp-0);display:flex;flex-direction:column;gap:var(--g-inline)}.eg-notice__t{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-body);margin:var(--sp-0)}.eg-notice__p{font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--mute);margin:var(--sp-0)}.eg-amount{position:relative}.eg-amount__mark{position:absolute;left:var(--c-input-px);top:50%;transform:translateY(-50%);font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-title);color:var(--mute);pointer-events:none}.eg-amount>.eg-input{font-size:var(--fs-numxl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;height:calc(var(--c-input-h) * 1.5);padding-left:var(--sp-48);letter-spacing:-.01em}.eg-group .eg-input,.eg-group .eg-select{background-color:var(--surface)}.eg-group .eg-day{background:var(--surface)}.eg-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--g-inline)}.eg-days--3{grid-template-columns:repeat(3,minmax(0,1fr))}.eg-day{min-height:var(--c-touch);border:var(--c-hairline-w) solid var(--border);border-radius:var(--r-pill);background:var(--c-card-bg);color:var(--ink);font:inherit;font-size:var(--fs-label);font-variant-numeric:tabular-nums;cursor:pointer}.eg-day[aria-pressed=true]{background:var(--f-accent-bg);color:var(--f-accent-fg);border-color:transparent}.eg-day:focus-visible{outline:var(--c-focus-w) solid var(--lime-500);outline-offset:var(--c-focus-offset)}.eg-toggle{position:relative;flex:none;display:inline-block;padding:0;cursor:pointer;width:calc(var(--sp-48) + var(--sp-4));height:var(--sp-32);border-radius:var(--r-pill);background:var(--surface);border:var(--sp-2) solid var(--mute);box-sizing:border-box}.eg-toggle:after{content:"";position:absolute;inset:calc(var(--sp-8) * -1) calc(var(--sp-4) * -1)}.eg-toggle__thumb{position:absolute;top:50%;left:var(--sp-2);width:var(--sp-24);height:var(--sp-24);margin-top:calc(var(--sp-12) * -1);border-radius:var(--r-pill);background:var(--mute);transform:translate(var(--sp-2)) scale(.667)}.eg-toggle[aria-checked=true]{background:var(--c-switch-on-bg);border-color:var(--c-switch-on-bg)}.eg-toggle[aria-checked=true] .eg-toggle__thumb{background:var(--ink);transform:translate(var(--sp-24)) scale(1)}.eg-toggle:focus-visible{outline:var(--c-focus-w) solid var(--lime-500);outline-offset:var(--c-focus-offset)}.eg-toggle:active .eg-toggle__thumb{filter:brightness(.9)}[data-motion=on] .eg-toggle{transition:background-color var(--d-m-pill) var(--m-standard),border-color var(--d-m-pill) var(--m-standard)}[data-motion=on] .eg-toggle__thumb{transition:transform var(--d-m-pill) var(--m-standard),background-color var(--d-m-pill) var(--m-standard)}.eg-event:has(>.eg-toggle),.eg-setrow:has(.eg-toggle){align-items:center}.eg-event:has(>.eg-toggle)>.eg-event__main{align-self:center}.eg-select{font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink);background:var(--raised);border:var(--c-input-border);border-radius:var(--r-md);height:var(--c-input-h);padding:var(--sp-0) var(--c-input-px);width:100%;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--c-input-px) + var(--sp-24));background-image:linear-gradient(45deg,transparent 50%,var(--mute) 50%),linear-gradient(135deg,var(--mute) 50%,transparent 50%);background-size:var(--sp-6) var(--sp-6);background-position:right calc(var(--c-input-px) + var(--sp-6)) center,right var(--c-input-px) center;background-repeat:no-repeat}.eg-select:focus-visible{border-color:var(--ink)}.eg-toast{position:relative;overflow:hidden;display:inline-flex;width:fit-content;align-items:center;gap:var(--g-tight);background:var(--dark);color:var(--ink-inv);border-radius:var(--r-pill);padding:var(--c-toast-pad);font-size:var(--fs-cap);max-width:var(--c-toast-max)}.eg-toast>.eg-pill{background:var(--ink-inv);color:var(--ink)}@property --eg-toast-gap{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.eg-toast .eg-toast__ring{position:absolute;inset:var(--sp-0);border-radius:inherit;pointer-events:none;background:conic-gradient(from -90deg,transparent 0 var(--eg-toast-gap),var(--lime-500) var(--eg-toast-gap));animation:eg-toast-sweep var(--t-toast) linear forwards}.eg-toast .eg-toast__ring{padding:var(--c-toast-ring-w);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}@keyframes eg-toast-sweep{0%{--eg-toast-gap: 0deg}to{--eg-toast-gap: 360deg}}.eg-toast>:not(.eg-toast__ring){position:relative;z-index:1}.eg-toast:hover .eg-toast__ring,.eg-toast:focus-within .eg-toast__ring{animation-play-state:paused}.eg-toast__action{background:var(--raised);color:var(--ink)}.eg-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--c-bell-size);height:var(--c-bell-size);flex:none;background:var(--c-bell-bg);border:var(--c-bell-border);border-radius:var(--r-pill);padding:var(--sp-0);cursor:pointer;color:var(--ink)}.eg-bell .eg-icon{font-size:var(--c-bell-icon)}.eg-bell__n{position:absolute;top:var(--sp-2);right:var(--sp-2);min-width:var(--c-bell-badge-minw);height:var(--c-bell-badge-h);padding:var(--sp-0) var(--c-bell-badge-px);border-radius:var(--r-pill);background:var(--c-bell-badge-bg);color:var(--c-bell-badge-fg);font-size:var(--fs-tiny);font-weight:var(--c-bell-badge-fw);display:inline-grid;place-items:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 var(--c-bell-badge-ring) var(--c-bell-badge-ringc)}.eg-bell>.eg-bell__n{top:calc(var(--sp-4) * -1);right:calc(var(--sp-4) * -1)}.eg-fuel{position:relative;height:var(--c-fuel-h);border-radius:var(--r-pill);background:var(--c-fuel-track)}.eg-fuel__fill{position:absolute;inset:var(--sp-0) auto var(--sp-0) var(--sp-0);border-radius:var(--r-pill);background:var(--lime-500)}.eg-fuel__fill--low{background:repeating-linear-gradient(135deg,rgba(20,24,15,.12) 0px,rgba(20,24,15,.12) 2px,transparent 2px,transparent 7px),var(--lime-500)}.eg-fuel__tick{position:absolute;top:calc(var(--sp-4) * -1);bottom:calc(var(--sp-4) * -1);width:var(--c-fuel-tick);background:var(--ink)}.eg-tag--outline{background:var(--c-tag-ol-fill);border:var(--c-hairline-w) solid var(--c-tag-ol-stroke);color:var(--ink);gap:var(--c-tag-ol-gap);font-size:var(--c-tag-ol-fs);font-weight:var(--fw-medium)}.eg-tag--outline .eg-icon{font-size:var(--c-tag-ol-icon)}.eg-tag--hero{font-size:var(--c-tag-hero-fs);padding:var(--c-tag-hero-py) var(--c-tag-hero-px)}.eg-dot-wrap{display:inline-flex;align-items:center;gap:var(--g-tight)}.eg-pill:disabled,.eg-select:disabled,.eg-input:disabled{background:var(--field);color:var(--mute);cursor:not-allowed;opacity:1}.eg-pill:disabled:hover{transform:none;background:var(--field)}.eg-pill:disabled:focus-visible{outline:none}.eg-pill:focus-visible,.eg-circle:focus-visible,.eg-select:focus-visible,.eg-choice:focus-visible,.eg-tab:focus-visible,.eg-row:focus-visible,a:focus-visible{outline:var(--c-focus-w) solid var(--ink);outline-offset:var(--c-focus-offset)}.eg-stack{display:flex;flex-direction:column}.eg-center{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:max(var(--sp-16),var(--c-safe-top)) var(--sp-16) max(var(--sp-16),var(--c-safe-bottom))}.eg-visually-hidden{position:absolute;width:1px;height:1px;padding:var(--sp-0);margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eg-panel{width:100%;max-width:var(--c-narrow)}.eg-panel__body{padding:var(--c-card-padding);display:flex;flex-direction:column;gap:var(--g-sibling)}.eg-panel__head{display:flex;flex-direction:column;gap:var(--g-tight)}.eg-panel__form{display:flex;flex-direction:column;gap:var(--g-control)}.eg-brand{display:flex;align-items:center;gap:var(--g-tight)}.eg-actions{display:flex;flex-direction:column;gap:var(--g-tight)}.eg-tag-line{margin:var(--sp-0);align-self:flex-start}.eg-spinner{width:var(--c-icon-size);height:var(--c-icon-size);flex:none;border:var(--c-focus-w) solid currentColor;border-top-color:transparent;border-radius:var(--r-pill);animation:eg-spin var(--t-slow) linear infinite}@keyframes eg-spin{to{transform:rotate(360deg)}}.eg-code-block{font-family:var(--font-mono);font-size:var(--fs-cap);background:var(--field);border-radius:var(--r-sm);padding:var(--sp-10) var(--sp-12)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@media (pointer: coarse){.eg-pill,.eg-circle{position:relative}.eg-pill:after,.eg-circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:var(--c-touch);min-height:var(--c-touch)}}
