:root{--exp-bg: oklch(.96 .005 150);--exp-surface: oklch(1 0 0);--exp-surface-2: oklch(1 0 0);--exp-ink: oklch(.18 .012 150);--exp-muted: oklch(.46 .012 150);--exp-primary: oklch(.62 .165 150);--exp-primary-hover: oklch(.68 .155 150);--exp-primary-press: oklch(.54 .165 150);--exp-on-solid: oklch(1 0 0);--exp-primary-ink: oklch(.48 .165 150);--exp-accent: oklch(.58 .185 47);--exp-accent-ink: oklch(.5 .175 47);--exp-border: oklch(.87 .012 150);--exp-error: oklch(.5 .2 25);--exp-security: oklch(.52 .165 285);--exp-info: oklch(.55 .15 255);--exp-kind-project: oklch(.41 .105 255);--exp-kind-service: oklch(.37 .165 265);--exp-kind-maintenance: oklch(.38 .1 205);--exp-chart-spent: var(--exp-accent);--exp-chart-earned: var(--exp-info);--exp-mark-shift: var(--exp-info);--exp-mark-task: oklch(.58 .105 195);--exp-mark-note: oklch(.56 .185 345);--exp-field-bg: oklch(1 0 0);--exp-field-border: oklch(.8 .014 150);--exp-field-ring: oklch(.62 .165 150 / .18);--exp-field-ring-error: oklch(.5 .2 25 / .18);--exp-secondary-bg: oklch(.95 .022 150);--exp-secondary-border: oklch(.87 .04 150);--exp-secondary-ink: var(--exp-primary);--exp-neutral-bg: oklch(.94 .004 150);--exp-neutral-border: oklch(.86 .008 150);--exp-neutral-ink: oklch(.4 .01 150);--f7-theme-color: oklch(.62 .165 150);--f7-theme-color-rgb: 22, 163, 74;--f7-theme-color-tint: oklch(.68 .155 150);--f7-theme-color-shade: oklch(.54 .165 150);--exp-font: "Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--exp-glow-in: oklch(.78 .155 150);--exp-glow-out: oklch(.79 .15 62);--exp-glow-over: oklch(.71 .175 25);--exp-glow-work: oklch(.8 .11 255);--exp-aurora-amount-lead: 34%;--exp-aurora-amount-cell: 26%;--exp-aurora-shape-lead: circle 15rem;--exp-aurora-shape-cell: circle 11rem;--exp-aurora-top: oklch(1 0 0);--exp-aurora-bottom: oklch(.988 .004 150);--exp-aurora-edge: oklch(.885 .014 150);--exp-aurora-sheen: oklch(1 0 0 / .9);--exp-aurora-rule: oklch(.9 .012 150);--exp-aurora-shadow: 0 14px 30px -16px oklch(.3 .05 150 / .3), 0 2px 5px -2px oklch(.3 .05 150 / .13);--exp-aurora-shadow-compact: 0 6px 14px -10px oklch(.3 .05 150 / .35);--exp-shadow-lift: 0 1px 2px oklch(.3 .05 150 / .14), 0 4px 10px -5px oklch(.3 .05 150 / .28);--exp-shadow-float: 0 12px 32px -10px oklch(.3 .05 150 / .34), 0 2px 6px -2px oklch(.3 .05 150 / .12);--exp-shadow-glow-amount: 40%;color-scheme:light;--f7-page-bg-color: var(--exp-bg);--f7-bars-bg-color: var(--exp-surface);--f7-bars-text-color: var(--exp-ink);--f7-bars-border-color: var(--exp-border);--f7-navbar-title-color: var(--exp-ink);--f7-navbar-subtitle-text-color: var(--exp-muted);--f7-navbar-link-color: var(--exp-primary);--f7-navbar-bg-color: var(--exp-surface);--f7-navbar-large-title-color: var(--exp-ink);--f7-toolbar-border-color: var(--exp-border);--f7-tabbar-bg-color: var(--exp-surface);--f7-tabbar-border-color: var(--exp-border);--f7-tabbar-link-active-color: var(--exp-primary);--exp-tabbar-inactive: oklch(.42 .014 150);--f7-tabbar-link-inactive-color: var(--exp-tabbar-inactive);--f7-tabbar-labels-link-inactive-color: var(--exp-tabbar-inactive);--f7-tabbar-labels-link-active-color: var(--exp-primary);--f7-tabbar-labels-bg-color: var(--exp-surface);--f7-tabbar-labels-border-color: var(--exp-border);--exp-tabbar-label-size: var(--f7-toolbar-font-size);--exp-tabbar-tint: 94%;--exp-tabbar-fade: 30px;--exp-tabbar-blur: blur(6px);--f7-toolbar-bg-color: color-mix(in oklch, var(--exp-surface) var(--exp-tabbar-tint), transparent);--f7-list-bg-color: var(--exp-surface);--f7-list-inset-border-radius: 10px;--f7-list-border-color: var(--exp-border);--f7-list-item-border-color: var(--exp-border);--f7-list-item-dividers-color: var(--exp-border);--f7-list-item-title-text-color: var(--exp-ink);--f7-list-item-subtitle-text-color: var(--exp-muted);--f7-list-item-after-text-color: var(--exp-muted);--f7-list-item-link-chevron-color: var(--exp-border);--f7-list-chevron-icon-color: var(--exp-border);--f7-list-group-title-bg-color: var(--exp-bg);--f7-list-group-title-text-color: var(--exp-muted);--f7-item-divider-bg-color: var(--exp-bg);--f7-item-divider-border-color: var(--exp-border);--f7-list-button-border-color: var(--exp-border);--f7-block-bg-color: var(--exp-surface);--f7-block-title-text-color: var(--exp-muted);--f7-block-text-color: var(--exp-ink);--f7-block-strong-bg-color: var(--exp-surface);--f7-block-strong-border-color: var(--exp-border);--f7-block-footer-text-color: var(--exp-muted);--f7-input-bg-color: var(--exp-surface-2);--f7-input-text-color: var(--exp-ink);--f7-input-placeholder-color: var(--exp-muted);--f7-label-text-color: var(--exp-muted);--f7-input-outline-border-color: var(--exp-border);--f7-input-focused-border-color: var(--exp-primary);--f7-button-fill-bg-color: var(--exp-primary);--f7-button-fill-text-color: #ffffff;--f7-button-fill-hover-bg-color: var(--exp-primary-hover);--f7-button-fill-pressed-bg-color: var(--exp-primary-press);--f7-button-text-color: var(--exp-primary);--f7-button-pressed-bg-color: oklch(.62 .165 150 / .1);--f7-button-outline-border-color: var(--exp-border);--f7-chip-bg-color: var(--exp-surface-2);--f7-chip-text-color: var(--exp-ink);--f7-chip-delete-button-color: var(--exp-muted);--f7-chip-border-color: var(--exp-border);--f7-swipeout-delete-button-bg-color: var(--exp-error);--f7-swipeout-delete-button-color: #ffffff;--f7-dialog-bg-color: var(--exp-surface);--f7-dialog-text-color: var(--exp-ink);--f7-dialog-button-text-color: var(--exp-primary);--f7-dialog-border-color: var(--exp-border);--f7-toast-bg-color: var(--exp-surface-2);--f7-toast-text-color: var(--exp-ink);--f7-toast-border-color: var(--exp-border);--f7-preloader-color: var(--exp-primary);--exp-tint-wash: 8%;--exp-tint-fill: 14%;--exp-tint-edge: 30%;--exp-text-label: 11px;--exp-text-small: 13px;--exp-text-body: 15px;--exp-text-input: 16px;--exp-text-title: 17px;--exp-text-figure: 24px;--exp-text-hero: 34px;--exp-weight-body: 500;--exp-weight-strong: 600;--exp-weight-bold: 700;--exp-radius-mark: 6px;--exp-radius-control: 10px;--exp-radius-card: 14px;--exp-radius-pill: 999px;--exp-space-0-5: 2px;--exp-space-1: 4px;--exp-space-1-5: 6px;--exp-space-2: 8px;--exp-space-2-5: 10px;--exp-space-3: 12px;--exp-space-3-5: 14px;--exp-space-4: 16px;--exp-space-5: 20px;--exp-space-6: 24px;--exp-space-8: 32px;--exp-leading-none: 1;--exp-leading-tight: 1.15;--exp-leading-snug: 1.3;--exp-leading-body: 1.45;--exp-tracking-display: -.04em;--exp-tracking-tight: -.02em;--exp-tracking-snug: -.01em;--exp-tracking-wide: .02em;--exp-tracking-label: .07em;--exp-z-sticky: 20;--exp-z-float: 50;--exp-z-fab: 500;--exp-z-banner: 1400;--exp-z-above-bars: 5001;--exp-z-takeover: 13500;--exp-z-blocking: 99999;--exp-dur-quick: .12s;--exp-dur-base: .2s;--exp-dur-slow: .32s;--exp-ease: cubic-bezier(.22, 1, .36, 1)}.dark,.exp-auth-screen,.exp-auth-page,.exp-finish{--exp-bg: oklch(.11 0 0);--exp-surface: oklch(.17 .012 150);--exp-surface-2: oklch(.23 .01 150);--exp-ink: oklch(.95 .006 150);--exp-muted: oklch(.9 .01 150);--exp-primary: oklch(.62 .165 150);--exp-primary-hover: oklch(.68 .155 150);--exp-primary-press: oklch(.54 .165 150);--exp-on-solid: oklch(1 0 0);--exp-primary-ink: oklch(.72 .15 150);--exp-accent: oklch(.75 .145 55);--exp-accent-ink: var(--exp-accent);--exp-border: oklch(.26 .014 150);--exp-error: oklch(.62 .2 25);--exp-security: oklch(.7 .135 285);--exp-info: oklch(.72 .12 255);--exp-kind-project: oklch(.79 .105 255);--exp-kind-service: oklch(.83 .12 265);--exp-kind-maintenance: oklch(.8 .095 205);--exp-chart-spent: oklch(.64 .15 50);--exp-chart-earned: oklch(.62 .13 255);--exp-mark-task: oklch(.76 .11 195);--exp-mark-note: oklch(.72 .16 345);--exp-field-bg: oklch(.2 .012 150);--exp-field-border: oklch(.4 .016 150);--exp-field-ring: oklch(.62 .165 150 / .26);--exp-field-ring-error: oklch(.62 .2 25 / .26);--exp-secondary-bg: oklch(.26 .035 150);--exp-secondary-border: oklch(.34 .05 150);--exp-secondary-ink: oklch(.8 .13 150);--exp-neutral-bg: oklch(.25 .005 150);--exp-neutral-border: oklch(.33 .008 150);--exp-neutral-ink: oklch(.8 .008 150);--exp-glow-in: oklch(.7 .17 150);--exp-glow-out: oklch(.66 .16 47);--exp-glow-over: oklch(.6 .2 25);--exp-glow-work: oklch(.62 .15 255);--exp-aurora-amount-lead: 24%;--exp-aurora-amount-cell: 18%;--exp-aurora-shape-lead: circle 22rem;--exp-aurora-shape-cell: circle 15rem;--exp-aurora-top: oklch(.215 .017 150);--exp-aurora-bottom: oklch(.132 .008 150);--exp-aurora-edge: oklch(.3 .02 150);--exp-aurora-sheen: oklch(1 0 0 / .07);--exp-aurora-rule: oklch(.32 .018 150);--exp-aurora-shadow: 0 24px 50px -26px oklch(0 0 0 / .9), 0 4px 12px -6px oklch(0 0 0 / .6);--exp-aurora-shadow-compact: 0 10px 20px -14px oklch(0 0 0 / .85);--exp-shadow-lift: 0 1px 2px oklch(0 0 0 / .45), 0 4px 10px -5px oklch(0 0 0 / .6);--exp-shadow-float: 0 14px 36px -10px oklch(0 0 0 / .8), 0 2px 6px -2px oklch(0 0 0 / .4);--exp-shadow-glow-amount: 50%;--exp-aurora-muted: oklch(.73 .012 150);color-scheme:dark;--f7-page-bg-color: var(--exp-bg);--f7-bars-bg-color: var(--exp-surface);--f7-bars-text-color: var(--exp-ink);--f7-bars-border-color: var(--exp-border);--f7-navbar-title-color: var(--exp-ink);--f7-navbar-subtitle-text-color: var(--exp-muted);--f7-navbar-link-color: var(--exp-primary);--f7-navbar-bg-color: var(--exp-surface);--f7-navbar-large-title-color: var(--exp-ink);--exp-tabbar-tint: 94%;--exp-tabbar-fade: 30px;--exp-tabbar-blur: blur(6px);--f7-toolbar-bg-color: color-mix(in oklch, var(--exp-surface) var(--exp-tabbar-tint), transparent);--f7-toolbar-border-color: var(--exp-border);--f7-tabbar-bg-color: var(--exp-surface);--f7-tabbar-border-color: var(--exp-border);--f7-tabbar-link-active-color: var(--exp-primary);--exp-tabbar-inactive: oklch(.72 .012 150);--f7-tabbar-link-inactive-color: var(--exp-tabbar-inactive);--f7-tabbar-labels-link-inactive-color: var(--exp-tabbar-inactive);--f7-tabbar-labels-link-active-color: var(--exp-primary);--f7-tabbar-labels-bg-color: var(--exp-surface);--f7-tabbar-labels-border-color: var(--exp-border);--f7-list-bg-color: var(--exp-surface);--f7-list-inset-border-radius: 10px;--f7-list-border-color: var(--exp-border);--f7-list-item-border-color: var(--exp-border);--f7-list-item-dividers-color: var(--exp-border);--f7-list-item-title-text-color: var(--exp-ink);--f7-list-item-subtitle-text-color: var(--exp-muted);--f7-list-item-after-text-color: var(--exp-muted);--f7-list-item-link-chevron-color: var(--exp-border);--f7-list-chevron-icon-color: var(--exp-border);--f7-list-group-title-bg-color: var(--exp-bg);--f7-list-group-title-text-color: var(--exp-muted);--f7-item-divider-bg-color: var(--exp-bg);--f7-item-divider-border-color: var(--exp-border);--f7-list-button-border-color: var(--exp-border);--f7-block-bg-color: var(--exp-surface);--f7-block-title-text-color: var(--exp-muted);--f7-block-text-color: var(--exp-ink);--f7-block-strong-bg-color: var(--exp-surface);--f7-block-strong-border-color: var(--exp-border);--f7-block-footer-text-color: var(--exp-muted);--f7-input-bg-color: var(--exp-surface-2);--f7-input-text-color: var(--exp-ink);--f7-input-placeholder-color: var(--exp-muted);--f7-label-text-color: var(--exp-muted);--f7-input-outline-border-color: var(--exp-border);--f7-input-focused-border-color: var(--exp-primary);--f7-button-fill-bg-color: var(--exp-primary);--f7-button-fill-text-color: #ffffff;--f7-button-fill-hover-bg-color: var(--exp-primary-hover);--f7-button-fill-pressed-bg-color: var(--exp-primary-press);--f7-button-text-color: var(--exp-primary);--f7-button-pressed-bg-color: rgba(22, 163, 74, .12);--f7-button-outline-border-color: var(--exp-border);--f7-chip-bg-color: var(--exp-surface-2);--f7-chip-text-color: var(--exp-ink);--f7-chip-delete-button-color: var(--exp-muted);--f7-chip-border-color: var(--exp-border);--f7-swipeout-delete-button-bg-color: var(--exp-error);--f7-swipeout-delete-button-color: #ffffff;--f7-dialog-bg-color: var(--exp-surface);--f7-dialog-text-color: var(--exp-ink);--f7-dialog-button-text-color: var(--exp-primary);--f7-dialog-border-color: var(--exp-border);--f7-toast-bg-color: var(--exp-surface-2);--f7-toast-text-color: var(--exp-ink);--f7-toast-border-color: var(--exp-border);--f7-preloader-color: var(--exp-primary)}:root{--exp-chart-grid: color-mix(in srgb, var(--exp-border) 70%, transparent);--exp-chart-line-strong: color-mix(in srgb, var(--exp-ink) 45%, transparent);--exp-chart-line: color-mix(in srgb, var(--exp-ink) 35%, transparent);--exp-chart-line-soft: color-mix(in srgb, var(--exp-ink) 25%, transparent)}:root{--exp-grain-tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.90' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.16'/%3E%3C/svg%3E");--exp-material-blend: multiply;--exp-material-sheen: .85;--exp-material-foot: .1;--exp-material-shade: .1;--exp-material-lip: .9;--exp-material-cast: .14;--exp-material-panel: oklch(.925 .006 150);--exp-material-panel-edge: var(--exp-border);--exp-material-vignette: .05}.dark{--exp-grain-tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.90' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.40'/%3E%3C/svg%3E");--exp-material-blend: overlay;--exp-material-sheen: .14;--exp-material-foot: .45;--exp-material-shade: .55;--exp-material-lip: .09;--exp-material-cast: .55;--exp-material-panel: oklch(.145 .01 150);--exp-material-panel-edge: oklch(.29 .014 150);--exp-material-vignette: .16}:root{--exp-material-raised-shading: linear-gradient(180deg, oklch(1 0 0 / .07) 0%, transparent 52%, oklch(0 0 0 / .07) 100%);--exp-material-raised-bevel: inset 0 1px 0 0 oklch(1 0 0 / var(--exp-material-sheen)), inset 0 -1px 0 0 oklch(0 0 0 / var(--exp-material-foot)), 0 1px 1px 0 oklch(0 0 0 / var(--exp-material-cast)), 0 3px 8px -4px oklch(0 0 0 / var(--exp-material-cast));--exp-material-pressed-shading: linear-gradient(180deg, oklch(0 0 0 / .1) 0%, transparent 60%, oklch(1 0 0 / .05) 100%);--exp-material-pressed-bevel: inset 0 2px 3px -1px oklch(0 0 0 / calc(var(--exp-material-shade) * .9)), inset 0 -1px 0 0 oklch(1 0 0 / calc(var(--exp-material-lip) * .5));--exp-material-well-shading: linear-gradient(180deg, oklch(0 0 0 / .05) 0%, transparent 46%);--exp-material-well-shade: inset 0 2px 4px -1px oklch(0 0 0 / var(--exp-material-shade));--exp-material-well-bevel: var(--exp-material-well-shade), inset 0 -1px 0 0 oklch(1 0 0 / var(--exp-material-lip));--exp-material-panel-shading: radial-gradient(ellipse 120% 100% at 50% 0%, transparent 40%, oklch(0 0 0 / var(--exp-material-vignette)) 100%), linear-gradient(180deg, oklch(1 0 0 / .045) 0%, transparent 44%, oklch(0 0 0 / .06) 100%);--exp-material-panel-edges: inset 0 1px 0 0 oklch(1 0 0 / calc(var(--exp-material-sheen) * .35)), inset 0 -1px 0 0 oklch(0 0 0 / calc(var(--exp-material-foot) * .6));--exp-material-panel-bevel: var(--exp-material-panel-edges), 0 2px 6px -4px oklch(0 0 0 / var(--exp-material-cast))}html,body,.framework7-root{font-family:var(--exp-font);background-color:var(--exp-bg)}.page,.view,.views{background-color:var(--exp-bg);color:var(--exp-ink)}.page-content{background-color:var(--exp-bg)}.page-content:not(.ptr-content){overscroll-behavior-y:none}.page-content.ptr-content{overscroll-behavior-y:contain;position:relative}.exp-amount{color:var(--exp-accent);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:var(--exp-tracking-snug)}.safe-areas{--f7-safe-area-top: env(safe-area-inset-top, 0px);--f7-safe-area-bottom: env(safe-area-inset-bottom, 0px);--exp-tabbar-clearance: calc(96px + env(safe-area-inset-bottom, 0px)) }.safe-areas .page{--f7-page-content-extra-padding-bottom: var(--exp-tabbar-clearance)}.item-after{font-variant-numeric:tabular-nums;font-weight:600}.block-title{color:var(--exp-muted);font-size:var(--exp-text-label);font-weight:var(--exp-weight-bold);letter-spacing:var(--exp-tracking-label);text-transform:uppercase}*,:before,:after{--exp-shadow-glow: 0 4px 14px -4px color-mix(in srgb, var(--exp-tone, var(--exp-primary)) var(--exp-shadow-glow-amount), transparent)}.exp-panel{background:var(--exp-surface);border:1px solid var(--exp-border);border-radius:var(--exp-radius-card)}.exp-tinted{background:color-mix(in srgb,var(--exp-tone, var(--exp-neutral-ink)) var(--exp-tint-wash),var(--exp-surface));border-color:color-mix(in srgb,var(--exp-tone, var(--exp-neutral-ink)) var(--exp-tint-edge),var(--exp-border))}.exp-tinted-fill{background:color-mix(in srgb,var(--exp-tone, var(--exp-neutral-ink)) var(--exp-tint-fill),transparent);border-color:color-mix(in srgb,var(--exp-tone, var(--exp-neutral-ink)) var(--exp-tint-edge),transparent);color:var(--exp-tone, var(--exp-neutral-ink))}.exp-label{font-size:var(--exp-text-label);font-weight:var(--exp-weight-bold);text-transform:uppercase;letter-spacing:var(--exp-tracking-label);line-height:1.3;color:var(--exp-muted)}.exp-tinted .exp-label{color:var(--exp-tone, var(--exp-muted))}.exp-detail-row .item-title{white-space:normal;overflow-wrap:anywhere}.exp-detail-row .item-header{color:var(--exp-ink);font-size:var(--exp-text-label);font-weight:var(--exp-weight-bold);letter-spacing:var(--exp-tracking-label);text-transform:uppercase;margin-bottom:var(--exp-space-0-5)}.exp-detail-row__empty{color:var(--exp-muted)}.exp-detail-row .item-link .item-inner:before{display:none}.exp-detail-row .item-link .item-inner{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.exp-detail-row__icon{color:var(--exp-muted)}.exp-detail-row__icon--action{color:var(--exp-primary)}.exp-detail-row__field-icon{color:var(--exp-muted)}.exp-day-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--exp-space-3)}.exp-day-title__total{color:var(--exp-ink);font-variant-numeric:tabular-nums;letter-spacing:0}.exp-day-title__bar{flex:0 0 100%;height:2px;margin:1px 0 calc(-1 * var(--exp-space-0-5));border-radius:999px;background:var(--exp-neutral-bg);overflow:hidden}.exp-day-title__bar span{display:block;height:100%;transform-origin:left center;border-radius:inherit;background:var(--exp-accent);opacity:.55}.exp-day-title__bar--peak span{opacity:1}.exp-meter{display:block;position:relative;height:3px;margin-top:var(--exp-space-1-5);border-radius:999px;overflow:hidden;background:var(--exp-neutral-bg)}.exp-meter__fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;border-radius:inherit;background:var(--exp-accent)}.exp-meter--over .exp-meter__fill{background:var(--exp-error)}.exp-meter__mark{position:absolute;top:-1px;bottom:-1px;width:2px;margin-left:-1px;background:var(--exp-bg)}.exp-meter:not(.exp-meter--over) .exp-meter__mark{display:none}.exp-meter--in .exp-meter__fill{background:var(--exp-primary)}.exp-datetile{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:50px;padding:var(--exp-space-1) var(--exp-space-1-5) var(--exp-space-1-5);border-radius:var(--exp-radius-control);background:var(--exp-secondary-bg);border:1px solid var(--exp-secondary-border)}.exp-datetile__month{color:var(--exp-secondary-ink)}.exp-datetile__day{color:var(--exp-ink);font-size:var(--exp-text-title);font-weight:700;line-height:var(--exp-leading-tight);font-variant-numeric:tabular-nums}.exp-datetile--out{background:var(--exp-neutral-bg);border-color:var(--exp-neutral-border)}.exp-datetile--out .exp-datetile__month{color:var(--exp-accent)}.exp-deposit-row .item-title{font-weight:600;font-variant-numeric:tabular-nums}.navbar{pointer-events:none}.navbar a,.navbar button,.navbar .link,.navbar input,.navbar label,.navbar select{pointer-events:auto}.navbar-large .title-large{font-size:28px;font-weight:700;letter-spacing:var(--exp-tracking-tight);color:var(--exp-ink)}.item-subtitle{margin-top:var(--exp-space-0-5);display:flex;flex-wrap:wrap;gap:var(--exp-space-1);align-items:center}.chip{height:20px;font-size:11px;line-height:20px;border-radius:6px;padding:0 var(--exp-space-1-5)}.list-button:active,.item-link:active .item-inner{background-color:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent)}.fab>a{background-color:var(--exp-primary)!important;color:var(--exp-on-solid)!important;box-shadow:var(--exp-shadow-glow)!important;transition:transform var(--exp-dur-quick) ease,box-shadow var(--exp-dur-quick) ease!important}.fab>a>.exp-icon{left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0) rotate(0) scale(1);transition:var(--exp-dur-slow)}.fab>a>.exp-icon+.exp-icon{opacity:0;transform:translate3d(-50%,-50%,0) rotate(-90deg) scale(.5)}.fab-opened:not(.fab-morph)>a>.exp-icon{opacity:0;transform:translate3d(-50%,-50%,0) rotate(90deg) scale(.5)}.fab-opened:not(.fab-morph)>a>.exp-icon+.exp-icon{opacity:1;transform:translate3d(-50%,-50%,0) rotate(0) scale(1)}.fab>a:active{transform:scale(.92)!important}.safe-areas .fab-right-bottom,.safe-areas .fab-center-bottom,.safe-areas .fab-left-bottom{bottom:calc(var(--exp-tabbar-clearance) + 12px)}.exp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--exp-space-2);min-height:44px;padding:var(--exp-space-3) var(--exp-space-4);border:none;border-radius:var(--exp-radius-control);font-family:inherit;font-size:15px;font-weight:600;text-align:center;text-decoration:none;transition:background-color var(--exp-dur-quick) ease,opacity var(--exp-dur-quick) ease,transform var(--exp-dur-quick) ease;cursor:pointer;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.exp-icon{width:1em;height:1em;font-size:28px}.exp-btn:active{transform:scale(.98)}.exp-btn--block{display:flex;width:100%}.exp-btn--small{min-height:38px;padding:var(--exp-space-2-5) var(--exp-space-3-5);font-size:var(--exp-text-small)}.exp-btn .exp-icon{font-size:20px}.exp-btn--small .exp-icon{font-size:18px}.exp-icon-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:10px;background:transparent;color:var(--exp-muted)!important;font-size:22px;font-weight:var(--exp-weight-body);text-transform:none;letter-spacing:0;cursor:pointer;transition:background-color var(--exp-dur-quick) ease,color var(--exp-dur-quick) ease,transform var(--exp-dur-quick) ease;flex-shrink:0}.exp-icon-edit-btn:hover{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent);color:var(--exp-primary)!important}.exp-icon-edit-btn:active{transform:scale(.9);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent);color:var(--exp-primary)!important}.exp-icon-edit-btn--danger{color:var(--exp-error)!important}.exp-icon-edit-btn--danger:hover,.exp-icon-edit-btn--danger:active{background:color-mix(in srgb,var(--exp-error) var(--exp-tint-fill),transparent);color:var(--exp-error)!important}.exp-swap-row .item-title{flex-grow:1;min-width:0;overflow:visible}.exp-swap{position:relative;width:100%;min-height:0;transition:min-height var(--exp-dur-slow) var(--exp-ease)}.exp-swap-row--editing .exp-swap{min-height:36px}.exp-swap__face{display:flex;align-items:center;min-width:0;transition:opacity var(--exp-dur-base) ease,transform var(--exp-dur-slow) var(--exp-ease)}.exp-swap__face--edit{position:absolute;top:0;right:0;bottom:0;left:0}.exp-swap--actions{display:grid;justify-items:end;width:auto;min-height:0}.exp-swap-row--editing .exp-swap--actions{min-height:0}.exp-swap--actions .exp-swap__face{grid-area:1 / 1}.exp-swap--actions .exp-swap__face--edit{position:static}.exp-swap--actions .exp-icon-edit-btn{margin-block:calc(-1 * var(--exp-space-2))}.exp-swap__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-swap__face--read{opacity:1;transform:none}.exp-swap__face--edit{opacity:0;transform:translateY(6px) scale(.97);pointer-events:none}.exp-swap-row--editing .exp-swap__face--read{opacity:0;transform:translateY(-6px);pointer-events:none}.exp-swap-row--editing .exp-swap__face--edit{opacity:1;transform:none;pointer-events:auto}.exp-swap__face--edit .exp-icon-edit-btn{opacity:0;transform:scale(.7);transition:opacity var(--exp-dur-base) ease,transform var(--exp-dur-slow) var(--exp-ease)}.exp-swap-row--editing .exp-swap__face--edit .exp-icon-edit-btn{opacity:1;transform:none}.exp-swap-row--editing .exp-swap__face--edit .exp-icon-edit-btn:nth-child(1){transition-delay:90ms}.exp-swap-row--editing .exp-swap__face--edit .exp-icon-edit-btn:nth-child(2){transition-delay:.15s}.exp-swap__face--edit .exp-field--inline .exp-field__input{transition:border-color var(--exp-dur-quick) ease,box-shadow var(--exp-dur-quick) ease,background-color var(--exp-dur-base) ease}@keyframes exp-spin{to{transform:rotate(360deg)}}.exp-spin{animation:exp-spin .9s linear infinite}@media (prefers-reduced-motion: reduce){.exp-swap__face,.exp-swap__face--edit .exp-icon-edit-btn{transition:none;transform:none}.exp-spin{animation:none}}.exp-icon-edit-btn--confirm,.exp-icon-edit-btn--confirm:hover,.exp-icon-edit-btn--confirm:active{color:var(--exp-primary)!important}.exp-icon-edit-btn--disabled{opacity:.35;pointer-events:none}.exp-row-actions{display:flex;align-items:center;gap:var(--exp-space-0-5)}:root{--f7-tooltip-bg-color: var(--exp-surface-2);--f7-tooltip-text-color: var(--exp-ink);--f7-tooltip-border-radius: 8px;--f7-tooltip-font-size: 12px;--f7-tooltip-font-weight: 600;--f7-tooltip-padding: 6px 10px;--f7-tooltip-desktop-font-size: 12px;--f7-tooltip-desktop-padding: 6px 10px}.tooltip{border:1px solid var(--exp-border);box-shadow:var(--exp-shadow-float)}:root{--f7-ptr-size: 92px}.exp-ptr{--ptr-progress: 0;display:flex;align-items:center;justify-content:center;height:0;margin-bottom:0;padding:0;box-sizing:border-box;pointer-events:none;position:sticky;top:10px;z-index:2;opacity:var(--ptr-progress);transition:opacity var(--exp-dur-quick) ease}.ptr-pull-up .exp-ptr,.ptr-refreshing .exp-ptr{opacity:1}.exp-ptr__card{display:inline-flex;flex-direction:column;align-items:center;gap:var(--exp-space-1-5);padding:var(--exp-space-1-5) var(--exp-space-2-5) var(--exp-space-2);box-sizing:border-box;border-radius:999px;position:relative;overflow:visible;transform:scale(clamp(.94,calc(.94 + var(--ptr-progress) * .06),1));transition:transform var(--exp-dur-base) var(--exp-ease)}.exp-ptr__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at center,color-mix(in srgb,var(--exp-bg) 16%,transparent) 0%,color-mix(in srgb,var(--exp-bg) 6%,transparent) 48%,transparent 76%);backdrop-filter:var(--exp-tabbar-blur);-webkit-backdrop-filter:var(--exp-tabbar-blur);mask-image:radial-gradient(circle at center,#000 0 46%,rgb(0 0 0 / .7) 58%,transparent 78%);-webkit-mask-image:radial-gradient(circle at center,#000 0 46%,rgb(0 0 0 / .7) 58%,transparent 78%)}.ptr-pull-up .exp-ptr__card,.ptr-refreshing .exp-ptr__card{transform:scale(1)}.exp-ptr__label{position:relative;z-index:1;transition:color var(--exp-dur-quick) ease}.exp-ptr__visual{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:51px}.exp-ptr__chain{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--exp-space-1);min-height:51px;transition:opacity var(--exp-dur-quick) ease}.exp-ptr__seg{width:3px;height:7px;border-radius:var(--exp-radius-pill);background:var(--exp-primary);transform-origin:top center;opacity:clamp(0,calc(var(--ptr-progress) * 5 - var(--i)),1);transform:scaleY(clamp(.25,calc(var(--ptr-progress) * 5 - var(--i)),1));transition:opacity var(--exp-dur-quick) ease,transform var(--exp-dur-quick) ease}.exp-ptr__spinner{grid-area:1 / 1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:transparent;opacity:0;transform:scale(.82);transition:opacity var(--exp-dur-quick) ease,transform var(--exp-dur-base) var(--exp-ease)}.exp-ptr__spinner-ring{width:26px;height:26px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--exp-primary) var(--exp-tint-edge),transparent);border-top-color:var(--exp-primary);animation:exp-ptr-spin .7s linear infinite}@keyframes exp-ptr-spin{to{transform:rotate(360deg)}}.ptr-pull-up .exp-ptr__label,.ptr-refreshing .exp-ptr__label{color:var(--exp-primary)}.ptr-pull-up .exp-ptr__chain,.ptr-refreshing .exp-ptr__chain{opacity:0}.ptr-pull-up .exp-ptr__spinner,.ptr-refreshing .exp-ptr__spinner{opacity:1;transform:scale(1)}@media (prefers-reduced-motion: reduce){.exp-ptr__seg{transition:opacity var(--exp-dur-quick) ease;transform:none}.exp-ptr__card{transition:none;transform:none}.exp-ptr__spinner{transition:opacity var(--exp-dur-quick) ease;transform:none}.exp-ptr__spinner-ring{animation-duration:1.4s}}.exp-btn--pill{border-radius:999px}.exp-btn--primary{background:var(--exp-primary);color:var(--exp-on-solid)}.exp-btn--secondary{background:var(--exp-secondary-bg);color:var(--exp-secondary-ink);border:1px solid var(--exp-secondary-border)}.exp-btn--neutral{background:var(--exp-neutral-bg);color:var(--exp-neutral-ink);border:1px solid var(--exp-neutral-border)}.exp-btn--danger{background:color-mix(in srgb,var(--exp-error) var(--exp-tint-fill),transparent);border:1px solid color-mix(in srgb,var(--exp-error) var(--exp-tint-edge),transparent);color:var(--exp-error)}.exp-btn--ghost{background:transparent;color:var(--exp-primary)}.exp-btn--disabled,.exp-btn:disabled{background:var(--exp-secondary-bg);color:var(--exp-muted);border:1px solid var(--exp-border);box-shadow:none;opacity:.8;cursor:not-allowed}.exp-btn--disabled:active,.exp-btn:disabled:active{transform:none}a.exp-btn--disabled{pointer-events:none}.exp-form-field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--exp-space-3);padding:0 var(--exp-space-8);color:var(--exp-ink);font-size:15px;font-weight:600}.exp-form-field-head--first{margin-top:var(--exp-space-4)}.exp-form-field-head__action{display:inline-flex;align-items:center;gap:var(--exp-space-1);color:var(--exp-primary)!important;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.exp-form-field-head__action .icon{font-size:16px}.exp-image-picker{padding:0 var(--exp-space-4) var(--exp-space-2)}.exp-image-picker__label{margin:0 var(--exp-space-4) var(--exp-space-2);color:var(--exp-ink);font-size:15px;font-weight:600}.exp-image-picker__box{min-height:172px;padding:var(--exp-space-4);border:1px solid var(--exp-border);border-radius:var(--exp-radius-card);background:var(--exp-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--exp-space-2-5);overflow:hidden}.exp-image-picker__icon{color:var(--exp-muted);font-size:34px}.exp-image-picker__title{color:var(--exp-ink);font-size:var(--exp-text-title);font-weight:600}.exp-image-picker__hint{color:var(--exp-muted);font-size:13px;text-align:center}.exp-image-picker__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--exp-space-2-5);margin-top:var(--exp-space-1)}.exp-image-picker__preview{width:100%;max-height:260px;object-fit:cover;border-radius:10px}.exp-image-picker__input{display:none}.exp-detail-list{margin-bottom:var(--exp-space-4)}.exp-detail-list .item-after{color:var(--exp-ink);font-weight:600;white-space:normal;overflow-wrap:anywhere;text-align:right}.exp-detail-list .item-link .item-after,.exp-detail-list__icon{color:var(--exp-primary)}.exp-job-plan{display:block;margin:0 var(--exp-space-4);border-radius:14px;overflow:hidden;color:var(--exp-ink)}.exp-job-plan__plan-link{display:inline-block;margin-top:var(--exp-space-1-5);color:var(--exp-primary-ink);font-size:13px;font-weight:600}.exp-job-plan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--exp-space-3);padding:var(--exp-space-3-5) var(--exp-space-3-5) var(--exp-space-3)}.exp-job-plan__head-main{min-width:0}.exp-job-plan__badge{flex-shrink:0;margin-top:1px;padding:var(--exp-space-0-5) var(--exp-space-2);border-radius:999px;font-size:var(--exp-text-small);font-weight:700;line-height:18px;white-space:nowrap}.exp-job-plan__badge--profit{color:var(--exp-primary-ink);background:color-mix(in srgb,var(--exp-primary-ink) var(--exp-tint-fill),transparent)}.exp-job-plan__badge--thin{color:var(--exp-accent-ink);background:color-mix(in srgb,var(--exp-accent-ink) var(--exp-tint-fill),transparent)}.exp-job-plan__badge--loss{color:var(--exp-error);background:color-mix(in srgb,var(--exp-error) var(--exp-tint-fill),transparent)}.exp-job-plan__contract{margin-top:var(--exp-space-0-5);font-size:var(--exp-text-figure);font-weight:700;line-height:var(--exp-leading-tight);letter-spacing:var(--exp-tracking-tight);font-variant-numeric:tabular-nums}.exp-job-plan__when{margin-top:var(--exp-space-1);color:var(--exp-muted);font-size:13px;font-weight:600}.exp-job-plan__breakdown{margin-top:var(--exp-space-0-5);color:var(--exp-muted);font-size:13px;font-variant-numeric:tabular-nums}.exp-job-plan__when--late{color:var(--exp-error)}.exp-job-plan__when--behind{color:var(--exp-accent-ink)}.exp-job-plan__progress{display:block;width:100%;margin:0;padding:var(--exp-space-2-5) var(--exp-space-3-5) var(--exp-space-2-5);border:0;border-top:1px solid var(--exp-border);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.exp-job-plan__progress:active{background:color-mix(in srgb,var(--exp-ink) var(--exp-tint-wash),transparent)}.exp-job-plan__progress-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--exp-space-4)}.exp-job-plan__progress-label{color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:600}.exp-job-plan__progress-line strong{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.exp-job-plan__progress-source{display:flex;align-items:center;gap:var(--exp-space-1);margin-top:var(--exp-space-1-5);color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:600}.exp-job-plan__progress-source:after{content:"›";margin-left:auto;font-size:17px;line-height:var(--exp-leading-none);color:var(--exp-muted)}.exp-job-plan__meter--progress{height:5px}.exp-job-plan__meter--progress .exp-meter__fill{background:var(--exp-info)}.exp-job-plan__add{display:inline;font-size:inherit;font-weight:600;color:var(--exp-primary-ink)}.exp-job-plan__contract .exp-job-plan__none{color:var(--exp-muted);font-size:17px;font-weight:600}.exp-job-plan__contract .exp-job-plan__add{font-size:17px}.exp-job-plan__rows{margin:0;border-top:1px solid var(--exp-border)}.exp-job-plan__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:var(--exp-space-4);padding:var(--exp-space-2-5) var(--exp-space-3-5)}.exp-job-plan__row+.exp-job-plan__row{border-top:1px solid var(--exp-border)}.exp-job-plan__row dt{min-width:0;color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:600}.exp-job-plan__row dd{margin:0;flex-shrink:0;font-variant-numeric:tabular-nums}.exp-job-plan__row strong{font-size:16px;font-weight:700}.exp-job-plan__of{color:var(--exp-muted);font-size:13px;font-weight:600}.exp-job-plan__meter{flex-basis:100%;margin-top:var(--exp-space-2)}.exp-job-plan__pace{position:absolute;top:-1px;bottom:-1px;width:2px;margin-left:-1px;background:var(--exp-bg)}.exp-job-plan__row--over dd strong,.exp-job-plan__over{color:var(--exp-error)}.exp-job-plan__over{flex-basis:100%;margin:var(--exp-space-1-5) 0 0;font-size:var(--exp-text-small);font-weight:600}.exp-job-plan__settled{color:var(--exp-primary-ink)}.exp-job-plan__result{padding:var(--exp-space-3) var(--exp-space-3-5);border-top:1px solid var(--exp-border)}.exp-job-plan__line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--exp-space-4)}.exp-job-plan__line span{font-size:15px;font-weight:600}.exp-job-plan__line strong{flex-shrink:0;font-size:var(--exp-text-title);font-weight:700;font-variant-numeric:tabular-nums}.exp-job-plan__line .exp-job-plan__margin{font-size:15px;color:inherit}.exp-job-plan__line--sub{margin-top:var(--exp-space-2-5)}.exp-job-plan__line--sub span{color:var(--exp-muted);font-size:var(--exp-text-small)}.exp-job-plan__line--sub strong{font-size:16px}.exp-job-plan__note{margin:var(--exp-space-0-5) 0 0;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.exp-job-plan__result--profit>.exp-job-plan__line:first-child strong{color:var(--exp-primary-ink)}.exp-job-plan__result--thin>.exp-job-plan__line:first-child strong,.exp-job-plan__result--thin .exp-job-plan__note--tone{color:var(--exp-accent-ink)}.exp-job-plan__result--loss>.exp-job-plan__line:first-child strong{color:var(--exp-error)}.exp-job-plan__drivers{margin:var(--exp-space-1-5) 0 var(--exp-space-0-5);padding:0;list-style:none}.exp-job-plan__drivers li{position:relative;padding-left:var(--exp-space-3);font-size:13px;font-weight:600;line-height:var(--exp-leading-body)}.exp-job-plan__drivers li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:currentColor}.exp-job-plan__result--thin .exp-job-plan__drivers{color:var(--exp-accent-ink)}.exp-job-plan__result--loss .exp-job-plan__drivers{color:var(--exp-error)}.exp-job-plan__result--profit .exp-job-plan__drivers{color:var(--exp-muted)}.exp-job-plan__lag{flex-basis:100%;margin:var(--exp-space-1) 0 0;color:var(--exp-accent-ink);font-size:var(--exp-text-small);font-weight:600}.exp-job-plan__chart{padding:var(--exp-space-2-5) var(--exp-space-3-5) var(--exp-space-3);border-top:1px solid var(--exp-border)}.exp-job-plan__chart-head.link{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--exp-space-1-5);color:var(--exp-ink);font-size:var(--exp-text-body);font-weight:600}.exp-job-plan__chart-head svg{color:var(--exp-muted)}.exp-job-plan__rows--money .exp-job-plan__row{align-items:center}.exp-job-plan__row--link.link{display:flex;justify-content:flex-start;color:inherit}.exp-job-plan__row--link:active{background:color-mix(in srgb,var(--exp-ink) var(--exp-tint-wash),transparent)}.exp-job-plan__row-label{display:inline-flex;flex:1;align-items:baseline;gap:var(--exp-space-1-5);min-width:0;color:var(--exp-muted);font-size:var(--exp-text-body);font-weight:600}.exp-job-plan__count{color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:500;white-space:nowrap}.exp-job-plan__dot{flex:none;align-self:center;width:8px;height:8px;border-radius:50%}.exp-job-plan__dot--out{background:var(--exp-accent)}.exp-job-plan__dot--in{background:var(--exp-primary)}.exp-job-plan__dot--change{box-shadow:inset 0 0 0 2px var(--exp-primary)}.exp-job-plan__rows--money strong{flex-shrink:0;font-variant-numeric:tabular-nums}.exp-job-plan__chevron{flex:none;margin:0 calc(-1 * var(--exp-space-1)) 0 var(--exp-space-1-5);color:var(--exp-muted)}.exp-job-plan__row--over strong{color:var(--exp-error)}.exp-job-plan__actions{padding:var(--exp-space-3) var(--exp-space-3-5) var(--exp-space-3-5);border-top:1px solid var(--exp-border)}.exp-job-plan__actions .exp-fund__actions{margin-top:0}.exp-job-plan__warning{margin:0;padding:var(--exp-space-2-5) var(--exp-space-3-5);border-top:1px solid var(--exp-border);background:color-mix(in srgb,var(--exp-error) var(--exp-tint-wash),transparent);color:var(--exp-error);font-size:13px;font-weight:600;line-height:var(--exp-leading-body)}.exp-plan-rate__unit{color:var(--exp-muted);font-size:15px;font-weight:600;letter-spacing:0}.exp-plan-periods{padding:var(--exp-space-2) var(--exp-space-3-5) var(--exp-space-2-5);border-top:1px solid var(--exp-border);font-variant-numeric:tabular-nums}.exp-plan-periods__row{display:grid;grid-template-columns:minmax(56px,.8fr) repeat(var(--plan-columns, 3),minmax(0,1fr));align-items:baseline;column-gap:var(--exp-space-2-5);padding:var(--exp-space-1) 0;font-size:var(--exp-text-small)}.exp-plan-periods__row>:first-child{color:var(--exp-muted);font-weight:600}.exp-plan-periods__row>:not(:first-child){text-align:right;white-space:nowrap}.exp-plan-periods__row--head{padding-bottom:var(--exp-space-0-5)}.exp-plan-periods__row--strong{margin-top:var(--exp-space-0-5);padding-top:var(--exp-space-1-5);border-top:1px solid var(--exp-border);font-weight:700}.exp-plan-periods__margin{display:block;color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:600}.exp-plan-periods__loss{color:var(--exp-error)}.exp-plan-popup__intro{margin:var(--exp-space-4) var(--exp-space-4) var(--exp-space-2-5)}.exp-plan-popup__lead{margin:0;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.exp-plan-popup__total{margin:var(--exp-space-2-5) 0 0;font-size:var(--exp-text-small);font-variant-numeric:tabular-nums}.exp-plan-popup__total span{display:block;margin-top:var(--exp-space-0-5);color:var(--exp-muted);font-size:13px;font-weight:600}.exp-plan-rows{margin:0 var(--exp-space-4);padding:0;list-style:none;border-radius:14px;background:var(--exp-surface);border:1px solid var(--exp-border)}.exp-plan-row{display:flex;gap:var(--exp-space-2-5);padding:var(--exp-space-2-5) var(--exp-space-3) var(--exp-space-2-5) var(--exp-space-2-5)}.exp-plan-row+.exp-plan-row{border-top:1px solid var(--exp-border)}.exp-plan-row__num{flex:none;width:22px;height:22px;margin-top:var(--exp-space-2);border-radius:50%;background:color-mix(in srgb,var(--exp-info) var(--exp-tint-fill),transparent);color:var(--exp-info);font-size:var(--exp-text-small);font-weight:700;line-height:22px;text-align:center;font-variant-numeric:tabular-nums}.exp-plan-row.is-blank .exp-plan-row__num{background:transparent;color:var(--exp-muted)}.exp-plan-row__main{flex:1;min-width:0}.exp-plan-row__line{display:flex;align-items:center;gap:var(--exp-space-2)}.exp-plan-row__title,.exp-plan-row__hours input{box-sizing:border-box;height:40px;border:1px solid transparent;border-radius:10px;background:var(--exp-field-bg);color:var(--exp-ink);font:inherit;font-size:16px}.exp-plan-row__title{flex:1;min-width:0;padding:0 var(--exp-space-2-5)}.exp-plan-row__title:focus,.exp-plan-row__hours input:focus{outline:none;border-color:var(--exp-field-ring)}.exp-plan-row__hours{display:flex;flex:none;align-items:center;gap:var(--exp-space-1);color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:600}.exp-plan-row__hours input{width:58px;border-color:var(--exp-border);padding:0 var(--exp-space-1-5);text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.exp-plan-row__hours input::-webkit-outer-spin-button,.exp-plan-row__hours input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.exp-plan-row.is-invalid .exp-plan-row__title{border-color:var(--exp-error)}.exp-plan-row__extras{display:flex;align-items:center;gap:var(--exp-space-2);margin-top:var(--exp-space-2)}.exp-plan-row.is-blank .exp-plan-row__extras{display:none}.exp-plan-row__extras .exp-sheet-chip__field{min-height:34px;font-size:13px}.exp-plan-row__chip{position:relative;display:inline-flex;flex:none;align-items:center;gap:var(--exp-space-1-5);height:34px;padding:0 var(--exp-space-2-5);border:1px solid var(--exp-border);border-radius:var(--exp-radius-control);color:var(--exp-muted);font-size:13px;font-weight:600;white-space:nowrap}.exp-plan-row__chip.is-set{color:var(--exp-info);border-color:color-mix(in srgb,var(--exp-info) var(--exp-tint-edge),transparent)}.exp-plan-row__chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.exp-plan-row__remove{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;margin:0 calc(-1 * var(--exp-space-1-5)) 0 auto;padding:0;border:0;border-radius:50%;background:transparent;color:var(--exp-muted);cursor:pointer}.exp-plan-row__remove:active{background:color-mix(in srgb,var(--exp-ink) var(--exp-tint-wash),transparent)}.exp-plan-row__error{margin:var(--exp-space-1-5) 0 0;color:var(--exp-error);font-size:var(--exp-text-small);font-weight:600}.exp-plan-popup__save{margin-top:var(--exp-space-4);padding-bottom:calc(var(--exp-space-4) + env(safe-area-inset-bottom,0px))}.exp-plan-prompt{display:flex;align-items:center;gap:var(--exp-space-2-5);box-sizing:border-box;width:calc(100% - 32px);margin:var(--exp-space-2-5) var(--exp-space-4) 0;padding:var(--exp-space-2-5) var(--exp-space-3);border:1px dashed color-mix(in srgb,var(--exp-info) var(--exp-tint-edge),var(--exp-border));border-radius:14px;background:color-mix(in srgb,var(--exp-info) var(--exp-tint-wash),var(--exp-surface));color:var(--exp-ink);font:inherit;text-align:left;cursor:pointer}.exp-plan-prompt:active{background:color-mix(in srgb,var(--exp-info) var(--exp-tint-fill),var(--exp-surface))}.exp-plan-prompt__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--exp-info) var(--exp-tint-fill),transparent);color:var(--exp-info)}.exp-plan-prompt__text{flex:1;min-width:0}.exp-plan-prompt__title{display:block;font-size:var(--exp-text-body);font-weight:700}.exp-plan-prompt__sub{display:block;margin-top:var(--exp-space-0-5);color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:600}.exp-plan-prompt>svg:last-child{flex:none;color:var(--exp-muted)}.exp-plan-hours{margin:0;color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:600;line-height:var(--exp-leading-body);font-variant-numeric:tabular-nums}.exp-plan-hours .is-short{color:var(--exp-accent-ink)}.exp-task-plan{display:flex;align-items:center;gap:var(--exp-space-3);margin:0 var(--exp-space-4);padding:var(--exp-space-2-5) var(--exp-space-3);border:1px solid var(--exp-border);border-radius:14px;background:var(--exp-surface)}.exp-task-plan__text{flex:1;min-width:0}.exp-estimate-note{display:block;padding:var(--exp-space-2-5) var(--exp-space-4) var(--exp-space-3);font-size:var(--exp-text-small);line-height:var(--exp-leading-body);color:var(--exp-muted)}.exp-estimate-note__action{display:inline;font-size:var(--exp-text-small);font-weight:var(--exp-weight-strong);color:var(--exp-primary-ink)}.exp-estimate-builder{display:flex;flex-direction:column;gap:var(--exp-space-3);margin:0 var(--exp-space-4) var(--exp-space-4)}.exp-estimate-builder .exp-sheet-select{margin:0}.exp-estimate-builder .exp-field__control{position:relative}.exp-estimate-builder .exp-field__control .exp-field__input{padding-right:42px}.exp-estimate-builder__row{display:flex;align-items:end;gap:var(--exp-space-2-5)}.exp-estimate-builder__label{flex:1 1 auto;min-width:0;padding:0 0 var(--exp-space-2-5)}.exp-estimate-builder__name{display:flex;align-items:center;gap:var(--exp-space-2);min-width:0}.exp-estimate-builder__label .exp-estimate-builder__name{color:var(--exp-ink);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-estimate-builder__dot{display:inline-block;flex:0 0 auto;width:9px;height:9px;margin-right:var(--exp-space-2);border-radius:50%;background:var(--exp-primary)}.exp-estimate-builder__dot--labor{background:var(--exp-muted)}.exp-estimate-builder__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-estimate-builder__label small{display:block;margin-top:var(--exp-space-0-5);color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-snug)}.exp-estimate-builder__row .exp-field{flex:0 1 152px;min-width:116px}.exp-estimate-builder__row .exp-estimate-builder__hours{flex:0 1 126px;min-width:112px}.exp-estimate-builder__row .exp-field__input{text-align:right;font-variant-numeric:tabular-nums}.exp-estimate-builder__currency{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--exp-accent-ink);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.exp-estimate-builder__calculated-cost{flex:0 0 76px;padding-bottom:var(--exp-space-2-5);color:var(--exp-primary-ink);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.exp-estimate-builder__add{display:flex;align-items:center;min-height:44px;padding:0}.exp-estimate-builder__add{justify-content:flex-start;gap:var(--exp-space-3);border-top:1px solid var(--exp-border);padding-top:var(--exp-space-2)}.exp-estimate-builder__add a,.exp-estimate-builder__remove{display:inline-flex;align-items:center;min-height:36px;gap:var(--exp-space-1-5);color:var(--exp-primary-ink);font-size:var(--exp-text-small);font-weight:var(--exp-weight-strong)}.exp-estimate-builder__remove{flex:0 0 28px;justify-content:center;color:var(--exp-muted)}.exp-estimate-builder__remove:active{color:var(--exp-error)}.exp-estimate-builder__add span{color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-snug);text-align:right}.exp-sheet-action__trigger{display:inline-flex;align-items:center;min-height:36px;gap:var(--exp-space-1-5);padding:0;border:0;background:transparent;color:var(--exp-primary-ink);font:inherit;font-size:var(--exp-text-small);font-weight:var(--exp-weight-strong)}.exp-sheet-action__trigger:before{content:"+";font-size:19px;font-weight:var(--exp-weight-body);line-height:var(--exp-leading-none)}.exp-sheet-action__trigger:disabled{color:var(--exp-muted)}@media (max-width: 374px){.exp-estimate-builder__row{gap:var(--exp-space-2)}.exp-estimate-builder__row .exp-field{flex-basis:126px;min-width:104px}.exp-estimate-builder__row .exp-estimate-builder__hours{flex-basis:112px;min-width:100px}.exp-estimate-builder__calculated-cost{flex-basis:64px;font-size:var(--exp-text-small)}}.exp-estimate-result{display:block;padding:var(--exp-space-3) var(--exp-space-4);border-top:1px solid var(--exp-border)}.exp-estimate-result__line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--exp-space-4)}.exp-estimate-result__line span{color:var(--exp-ink);font-size:15px;font-weight:600}.exp-estimate-result__line strong{flex-shrink:0;font-size:var(--exp-text-title);font-weight:700;font-variant-numeric:tabular-nums;color:var(--exp-ink)}.exp-estimate-result__cost{color:var(--exp-accent-ink)!important}.exp-estimate-result__line--selected{margin-top:var(--exp-space-2);padding-top:var(--exp-space-2);border-top:1px solid var(--exp-border)}.exp-estimate-result__line--selected strong{color:var(--exp-accent-ink)}.exp-estimate-result__line--profit{margin-top:var(--exp-space-2)}.exp-estimate-result__line .exp-estimate-result__margin{font-size:15px;font-weight:600;color:inherit}.exp-estimate-result--profit .exp-estimate-result__line strong{color:var(--exp-primary-ink)}.exp-estimate-result--thin .exp-estimate-result__line strong{color:var(--exp-accent-ink)}.exp-estimate-result--loss .exp-estimate-result__line strong{color:var(--exp-error)}.exp-estimate-result__note{margin:var(--exp-space-1) 0 0;font-size:13px;line-height:var(--exp-leading-body);color:var(--exp-muted)}.exp-estimate-result--thin .exp-estimate-result__note{color:var(--exp-accent-ink)}.exp-estimate-result--loss .exp-estimate-result__note{color:var(--exp-error)}.exp-estimate-result__undo{display:inline-flex;align-items:center;min-height:30px;margin-top:var(--exp-space-2);padding:0 var(--exp-space-2);border:1px solid var(--exp-border);border-radius:var(--exp-radius-mark);color:var(--exp-primary-ink);font-size:var(--exp-text-small);font-weight:var(--exp-weight-strong)}.exp-estimate-result__undo:active{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent)}.exp-estimate-calculator{margin:0 var(--exp-space-4) var(--exp-space-4);overflow:hidden;border:1px solid var(--exp-border);border-radius:14px;background:var(--exp-surface)}.exp-estimate-calculator__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--exp-space-3);padding:var(--exp-space-3) var(--exp-space-4) var(--exp-space-3);border-bottom:1px solid var(--exp-border)}.exp-estimate-calculator__head h2{margin:0;color:var(--exp-ink);font-size:16px;font-weight:700;letter-spacing:var(--exp-tracking-snug)}.exp-estimate-calculator__head span{color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-snug);text-align:right}.exp-estimate-calculator .exp-estimate-builder{margin:0;padding:var(--exp-space-3-5) var(--exp-space-4) var(--exp-space-4)}.exp-estimate-calculator .exp-estimate-costs{--f7-list-bg-color: transparent;--f7-list-strong-bg-color: transparent;margin:0}.exp-estimate-calculator .exp-estimate-costs ul{background:transparent}.exp-estimate-calculator .exp-estimate-costs ul:before,.exp-estimate-calculator .exp-estimate-costs ul:after{display:none}.exp-estimate-result--recommendation{padding:0;border-top:0}.exp-estimate-result--recommendation>.exp-estimate-result__line{padding:var(--exp-space-3) var(--exp-space-4);border-bottom:1px solid var(--exp-border)}.exp-estimate-result__quote{padding:var(--exp-space-3-5) var(--exp-space-4) var(--exp-space-3);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),var(--exp-surface))}.exp-estimate-result__quote-action,.exp-estimate-result__quote-note{display:block}.exp-estimate-result__quote-value{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--exp-primary-ink);font-size:24px;font-weight:700;letter-spacing:var(--exp-tracking-tight);line-height:var(--exp-leading-tight);font-variant-numeric:tabular-nums}.exp-estimate-result__quote-value:active{opacity:.72}.exp-estimate-result__range-value{display:inline-flex;align-items:center;min-height:44px;margin:calc(-1 * var(--exp-space-2-5)) calc(-1 * var(--exp-space-1-5)) calc(-1 * var(--exp-space-2-5));padding:var(--exp-space-2-5) var(--exp-space-1-5);border-radius:6px;color:var(--exp-ink);font:inherit;font-variant-numeric:tabular-nums}.exp-estimate-result__range-value:active{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent);color:var(--exp-primary-ink)}.exp-estimate-result__quote-action{margin-top:1px;color:var(--exp-muted);font-size:11px;line-height:var(--exp-leading-snug)}.exp-estimate-result__range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:var(--exp-space-2);margin:0}.exp-estimate-result__range-high{text-align:right}.exp-estimate-result__recommended{text-align:center}.exp-estimate-result__range dd{margin:var(--exp-space-0-5) 0 0;color:var(--exp-ink);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.exp-estimate-result__recommended dt{color:var(--exp-primary-ink)}.exp-estimate-result__quote-note{margin:var(--exp-space-2-5) 0 0;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.exp-estimate-result__margin-link{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--exp-space-1);border-radius:var(--exp-radius-mark);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent);color:var(--exp-primary-ink);font-weight:700;font-variant-numeric:tabular-nums}.exp-estimate-result__margin-link:active{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-edge),transparent)}.exp-quoted-amount{display:flex;flex-direction:column;gap:var(--exp-space-1);margin:0 var(--exp-space-4) var(--exp-space-4);padding:var(--exp-space-3-5) var(--exp-space-4) var(--exp-space-3-5);border:1px solid var(--exp-border);border-radius:14px;background:var(--exp-surface)}.exp-quoted-amount__value{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin:0 calc(-1 * var(--exp-space-2)) calc(-1 * var(--exp-space-1));padding:var(--exp-space-1-5) var(--exp-space-2);border:0;border-radius:10px;background:transparent;color:var(--exp-accent-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:left}.exp-quoted-amount__value>span{font-size:24px;font-weight:700;letter-spacing:var(--exp-tracking-tight);line-height:var(--exp-leading-tight)}.exp-quoted-amount__value small{color:var(--exp-primary-ink);font-size:var(--exp-text-small);font-weight:var(--exp-weight-strong)}.exp-quoted-amount__value--empty>span{color:var(--exp-muted);font-size:16px;font-weight:600;letter-spacing:0}.exp-quoted-amount__value:active{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent)}.exp-quoted-amount__edit{display:flex;align-items:flex-end;gap:var(--exp-space-2);margin-top:var(--exp-space-0-5)}.exp-quoted-amount__edit .exp-field{flex:1 1 auto;min-width:0;width:100%}.exp-quoted-amount .exp-field__input{padding-right:42px;color:var(--exp-accent-ink);font-size:var(--exp-text-figure);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.exp-quoted-amount__done{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;max-width:48px;min-height:48px;padding:0;border:0;border-radius:10px;background:var(--exp-primary);color:var(--exp-on-solid);font:inherit;font-size:13px;font-weight:700}.exp-quoted-amount__done:active{background:var(--exp-primary-press);transform:scale(.98)}.exp-quoted-amount__error{color:var(--exp-error);font-size:var(--exp-text-small);font-weight:600}.exp-quoted-amount--error{border-color:var(--exp-error)}@media (max-width: 374px){.exp-estimate-calculator__head{align-items:flex-start}.exp-estimate-calculator__head span{max-width:130px}.exp-estimate-result__quote-value{font-size:21px}.exp-estimate-result__range dd{font-size:15px}.exp-quoted-amount__value>span{font-size:21px}}.exp-project-outcome{padding:var(--exp-space-5) var(--exp-space-4) var(--exp-space-6)}.exp-project-outcome__mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--exp-space-4);border-radius:var(--exp-radius-control);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent);color:var(--exp-primary)}.exp-project-outcome__eyebrow{margin:0 0 var(--exp-space-1)}.exp-project-outcome h2{margin:0;color:var(--exp-ink);font-size:var(--exp-text-figure);line-height:var(--exp-leading-tight);letter-spacing:var(--exp-tracking-tight)}.exp-project-outcome__facts{margin:var(--exp-space-5) 0;border-top:1px solid var(--exp-border)}.exp-project-outcome__facts div{display:flex;justify-content:space-between;gap:var(--exp-space-4);padding:var(--exp-space-3) 0;border-bottom:1px solid var(--exp-border)}.exp-project-outcome__facts dt{color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:600}.exp-project-outcome__facts dd{margin:0;font-size:var(--exp-text-title);font-weight:700;font-variant-numeric:tabular-nums}.exp-project-outcome__money--settled,.exp-project-outcome__money--profit{color:var(--exp-primary)}.exp-project-outcome__money--owed,.exp-project-outcome__money--credit{color:var(--exp-ink)}.exp-project-outcome__money--loss{color:var(--exp-error)}.exp-project-outcome__note{margin:var(--exp-space-4) 0 var(--exp-space-5);color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.exp-open-tasks{padding:var(--exp-space-5) var(--exp-space-4) var(--exp-space-6)}.exp-open-tasks__mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--exp-space-4);border-radius:var(--exp-radius-control);background:var(--exp-glow-work);color:var(--exp-accent)}.exp-open-tasks__eyebrow{margin:0 0 var(--exp-space-1)}.exp-open-tasks h2{margin:0;color:var(--exp-ink);font-size:var(--exp-text-figure);line-height:var(--exp-leading-tight);letter-spacing:var(--exp-tracking-tight)}.exp-open-tasks__lead{margin:var(--exp-space-2-5) 0 var(--exp-space-1);color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.exp-open-tasks__list{margin:var(--exp-space-4) 0 var(--exp-space-5);padding:0;list-style:none;border-top:1px solid var(--exp-border);max-height:46vh;overflow-y:auto}.exp-open-tasks__row{display:block}.exp-open-tasks__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--exp-space-3);padding:var(--exp-space-3) 0;border-bottom:1px solid var(--exp-border)}.exp-open-tasks__task{display:flex;flex-direction:column;gap:var(--exp-space-1);min-width:0}.exp-open-tasks__title{color:var(--exp-ink);font-size:var(--exp-text-body);font-weight:var(--exp-weight-strong);line-height:var(--exp-leading-snug)}.exp-open-tasks__actions{display:flex;flex:0 0 auto;gap:var(--exp-space-2)}.exp-open-tasks__actions .exp-btn{width:auto;flex:0 0 auto;white-space:nowrap}.exp-open-tasks>.exp-btn+.exp-btn{margin-top:var(--exp-space-2)}.exp-expense-receipt{margin-top:var(--exp-space-4);margin-bottom:var(--exp-space-5);padding:var(--exp-space-4) var(--exp-space-4) var(--exp-space-4);border:1px solid var(--exp-border);border-radius:14px;background:var(--exp-surface)}.exp-expense-receipt__amount{color:var(--exp-accent);font-size:34px;font-weight:700;line-height:var(--exp-leading-tight);letter-spacing:var(--exp-tracking-tight);font-variant-numeric:tabular-nums}.exp-expense-receipt__date{margin-top:var(--exp-space-1);color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:600}.exp-expense-receipt__category{display:flex;margin-top:var(--exp-space-3-5)}.exp-expense-notes{margin-top:0;margin-bottom:var(--exp-space-3);padding:var(--exp-space-3-5) var(--exp-space-4);border:1px solid var(--exp-border);border-radius:14px;background:var(--exp-surface)}.exp-expense-notes__label{color:var(--exp-ink)}.exp-expense-notes__head{display:flex;align-items:center;justify-content:space-between;gap:var(--exp-space-3)}.exp-expense-notes__head .exp-btn{min-height:36px;padding:var(--exp-space-2) var(--exp-space-2-5)}.exp-expense-notes__body{margin-top:var(--exp-space-2);color:var(--exp-ink);font-size:15px;line-height:var(--exp-leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.exp-expense-notes__body--empty{color:var(--exp-muted)}.exp-expense-notes__stage{transform-origin:top center}.exp-expense-notes__stage--editor{animation:exp-detail-editor-in var(--exp-dur-base) var(--exp-ease) both}.exp-expense-notes__stage--body{animation:exp-detail-content-in var(--exp-dur-base) var(--exp-ease) both}.exp-expense-notes__input{display:block;width:100%;min-height:124px;margin-top:var(--exp-space-2-5);padding:var(--exp-space-3) var(--exp-space-3-5);border:1px solid var(--exp-field-border);border-radius:10px;background:var(--exp-field-bg);color:var(--exp-ink);font-family:inherit;font-size:15px;line-height:var(--exp-leading-body);resize:vertical;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.exp-expense-notes__input::placeholder{color:var(--exp-muted)}.exp-expense-notes__input:focus{outline:none;border-color:var(--exp-primary);box-shadow:0 0 0 3px var(--exp-field-ring)}.exp-expense-notes__actions,.exp-expense-image-actions{display:flex;flex-wrap:wrap;gap:var(--exp-space-2-5)}.exp-expense-notes__actions{margin-top:var(--exp-space-3)}.exp-expense-image-detail{margin-top:0;margin-bottom:var(--exp-space-4)}.exp-expense-image-detail__link{display:block;color:inherit}.exp-expense-image-detail img{display:block;width:100%;max-height:460px;object-fit:contain;border:1px solid var(--exp-border);border-radius:var(--exp-radius-card);background:var(--exp-surface)}.exp-expense-image-detail__open{display:inline-flex;align-items:center;gap:var(--exp-space-1-5);min-height:44px;color:var(--exp-primary);font-size:13px;font-weight:700}.exp-expense-image-actions{margin-top:var(--exp-space-2-5)}.exp-expense-image-state{transform-origin:top center;animation:exp-detail-content-in var(--exp-dur-base) var(--exp-ease) both}.exp-expense-image-empty{min-height:128px;border:1px dashed var(--exp-border);border-radius:14px;background:var(--exp-surface);color:var(--exp-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--exp-space-2-5);font-size:var(--exp-text-small);font-weight:600;padding:var(--exp-space-4);box-sizing:border-box}@keyframes exp-detail-editor-in{0%{opacity:0;transform:translateY(-6px) scaleY(.96);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes exp-detail-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.exp-expense-photo-indicator{flex:0 0 18px;color:var(--exp-muted);font-size:18px;opacity:.78}.exp-expense-photo-indicator--empty{visibility:hidden}.exp-mode-swap{animation:exp-mode-in-up var(--exp-dur-slow) var(--exp-ease) both}.exp-mode-swap--edit{animation-name:exp-mode-in-up}.exp-mode-swap--view{animation-name:exp-mode-in-down}@keyframes exp-mode-in-up{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes exp-mode-in-down{0%{opacity:0;transform:translateY(-14px) scale(.985)}to{opacity:1;transform:none}}.exp-mode-toggle{display:inline-flex;animation:exp-mode-toggle-in var(--exp-dur-base) var(--exp-ease) both}@keyframes exp-mode-toggle-in{0%{opacity:0;transform:rotate(-90deg) scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.exp-mode-swap,.exp-mode-toggle,.exp-expense-notes__stage,.exp-expense-image-state{animation:none}}.exp-add-expense .page-content{padding-bottom:calc(var(--exp-space-6) + var(--exp-tabbar-clearance, 0px))}.exp-expense-form{display:grid;gap:var(--exp-space-5);padding:var(--exp-space-4) var(--exp-space-4) 0}.exp-expense-form__amount{padding:var(--exp-space-4) var(--exp-space-4) var(--exp-space-3-5);border:1px solid color-mix(in srgb,var(--exp-accent) var(--exp-tint-edge),var(--exp-border));border-radius:var(--exp-radius-card);background:radial-gradient(circle 11rem at 100% 0%,color-mix(in srgb,var(--exp-accent) var(--exp-tint-fill),transparent),transparent 68%),var(--exp-surface)}.exp-expense-form__amount--error{border-color:var(--exp-error)}.exp-expense-form__amount-label,.exp-expense-form__label,.exp-expense-form__short-field>span{display:flex;align-items:center;gap:var(--exp-space-1)}.exp-expense-form__amount-label{color:var(--exp-accent-ink)}.exp-expense-form__amount-label>span,.exp-expense-form__label b{color:var(--exp-accent)}.exp-expense-form__amount-entry{display:flex;align-items:baseline;gap:var(--exp-space-1-5);margin-top:var(--exp-space-2);color:var(--exp-accent);font-size:var(--exp-text-figure);font-weight:700;line-height:var(--exp-leading-none)}.exp-expense-form__amount-entry input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--exp-ink);font:inherit;font-size:34px;font-variant-numeric:tabular-nums;letter-spacing:var(--exp-tracking-tight)}.exp-expense-form__amount-entry input::placeholder{color:var(--exp-muted);opacity:.55}.exp-expense-form__error{margin-top:var(--exp-space-2);color:var(--exp-error);font-size:var(--exp-text-small);font-weight:600}.exp-expense-form__details,.exp-expense-form__receipt{overflow:hidden;border:1px solid var(--exp-border);border-radius:var(--exp-radius-card);background:var(--exp-surface)}.exp-expense-form__select-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:var(--exp-space-2);min-height:68px;padding:var(--exp-space-2) var(--exp-space-2-5)}.exp-expense-form__select-row+.exp-expense-form__select-row{border-top:1px solid var(--exp-border)}.exp-expense-form__row-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--exp-border);border-radius:var(--exp-radius-control);color:var(--exp-primary-ink);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),var(--exp-surface-2))}.exp-expense-form__row-icon--category{color:var(--exp-accent-ink);background:color-mix(in srgb,var(--exp-accent) var(--exp-tint-wash),var(--exp-surface-2))}.exp-expense-form__row-icon--vendor{color:var(--exp-info);background:color-mix(in srgb,var(--exp-info) var(--exp-tint-wash),var(--exp-surface-2))}.exp-expense-form__row-icon--receipt{color:var(--exp-primary-ink)}.exp-expense-form__selector{min-width:0}.exp-expense-form__selector .exp-expense-form__label{margin-bottom:1px}.exp-expense-form__picker.exp-sheet-select{display:block;margin:0}.exp-expense-form__picker .exp-sheet-select__field{min-height:25px;padding:0;border:0;border-radius:0;background:transparent;color:var(--exp-ink);font-size:var(--exp-text-body);font-weight:600}.exp-expense-form__picker .exp-sheet-select__field:focus-visible{outline:2px solid var(--exp-primary);outline-offset:3px}.exp-expense-form__picker .exp-sheet-select__placeholder{color:var(--exp-muted);font-weight:500}.exp-expense-form__picker .exp-sheet-select__chevron{margin-left:auto;color:var(--exp-muted)}.exp-expense-form__picker .exp-sheet-select__field:disabled{opacity:1;color:var(--exp-ink);cursor:default}.exp-expense-form__picker .exp-sheet-select__glyph,.exp-expense-form__picker .exp-sheet-select__dot{display:none}.exp-expense-form__select-row:nth-child(2) .exp-sheet-select__dot{display:block;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px var(--exp-surface)}.exp-expense-form__add{min-height:32px;padding:0 var(--exp-space-2);border:1px solid color-mix(in srgb,var(--exp-primary) var(--exp-tint-edge),var(--exp-border));border-radius:var(--exp-radius-control);color:var(--exp-primary-ink)!important;font-size:var(--exp-text-small);font-weight:700;line-height:30px;text-decoration:none}.exp-expense-form__split-row{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:var(--exp-space-2);padding:var(--exp-space-2-5);border-top:1px solid var(--exp-border)}.exp-expense-form__short-field{min-width:0;padding:var(--exp-space-2) var(--exp-space-2-5);border-radius:10px;background:var(--exp-surface-2)}.exp-expense-form__short-field input{width:100%;min-height:24px;padding:var(--exp-space-0-5) 0 0;border:0;outline:0;background:transparent;color:var(--exp-ink);font:inherit;font-size:13px;font-weight:600}.exp-expense-form__short-field input::placeholder{color:var(--exp-muted);opacity:1}.exp-expense-form__short-field:focus-within{box-shadow:0 0 0 2px var(--exp-field-ring)}.exp-expense-form__receipt{display:flex;align-items:center;justify-content:space-between;gap:var(--exp-space-3);padding:var(--exp-space-2-5)}.exp-expense-form__receipt-heading{display:flex;align-items:center;gap:var(--exp-space-2-5);min-width:0}.exp-expense-form__receipt-heading>div:last-child{display:grid;gap:var(--exp-space-0-5)}.exp-expense-form__receipt-heading strong{color:var(--exp-ink);font-size:13px}.exp-expense-form__receipt-heading span{color:var(--exp-muted);font-size:11px}.exp-expense-form__receipt .exp-image-picker__box{display:contents}.exp-expense-form__receipt .exp-image-picker__actions{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;margin:0}.exp-expense-form__receipt .exp-btn{min-height:38px;padding:var(--exp-space-2) var(--exp-space-2-5)}.exp-expense-form__receipt .exp-image-picker__preview{width:100%;max-height:190px;grid-column:1 / -1}.exp-expense-form__receipt:has(.exp-image-picker__preview){display:grid;grid-template-columns:1fr auto}.exp-add-expense__save{padding:var(--exp-space-4) var(--exp-space-4) 0}.exp-add-expense__save .exp-btn{min-height:52px;font-size:16px}@media (max-width: 350px){.exp-expense-form{padding-inline:var(--exp-space-3)}.exp-expense-form__select-row{grid-template-columns:28px minmax(0,1fr) auto;gap:var(--exp-space-1-5);padding-inline:var(--exp-space-2)}.exp-expense-form__row-icon{width:28px;height:28px}.exp-expense-form__add{padding-inline:var(--exp-space-1-5)}.exp-expense-form__receipt{align-items:flex-start}.exp-expense-form__receipt .exp-image-picker__actions{flex-wrap:wrap;justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.exp-expense-form__picker .exp-sheet-select__field,.exp-expense-form__add{transition:none}}.exp-pulse{margin:0 var(--exp-space-4) var(--exp-space-3);padding:var(--exp-space-3) var(--exp-space-3-5);border:1px solid var(--exp-border);border-radius:14px;background:var(--exp-surface)}.exp-pulse__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--exp-space-3)}.exp-pulse__figure{display:flex;min-width:0;flex-direction:column;gap:var(--exp-space-0-5)}.exp-pulse__total{color:var(--exp-accent);font-size:24px;font-weight:700;line-height:var(--exp-leading-tight);letter-spacing:var(--exp-tracking-snug);font-variant-numeric:tabular-nums}.exp-pulse__aside{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:var(--exp-space-0-5);text-align:right}.exp-pulse__delta{display:flex;align-items:center;gap:var(--exp-space-0-5);color:var(--exp-primary);font-size:15px;font-weight:700;line-height:var(--exp-leading-tight);letter-spacing:var(--exp-tracking-snug);font-variant-numeric:tabular-nums;white-space:nowrap}.exp-pulse__delta--up{color:var(--exp-accent)}.exp-pulse__delta--neutral{color:var(--exp-ink)}.exp-pulse__delta--flat{color:var(--exp-muted);font-weight:500}.exp-pulse__count{color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:500;font-variant-numeric:tabular-nums}.exp-pulse__chart{margin-top:var(--exp-space-3)}.exp-pulse__plot{position:relative;display:grid;grid-template-columns:repeat(var(--bars, 6),minmax(0,1fr));gap:var(--exp-space-1-5);align-items:end;height:52px;padding-bottom:1px;border-bottom:1px solid var(--exp-border)}.exp-pulse__bar{min-width:0;border-radius:4px 4px 0 0;background:var(--exp-accent);transition:height var(--exp-dur-base) var(--exp-ease)}.exp-pulse__guide{position:absolute;right:0;left:0;border-top:1px dashed var(--exp-muted);opacity:.75;pointer-events:none}.exp-pulse__guide-label{position:absolute;right:0;bottom:1px;padding:0 var(--exp-space-0-5);background:var(--exp-surface);color:var(--exp-muted);font-size:var(--exp-text-label);font-weight:600;letter-spacing:var(--exp-tracking-wide);font-variant-numeric:tabular-nums;white-space:nowrap}.exp-pulse__guide--high .exp-pulse__guide-label{bottom:auto;top:1px}.exp-pulse__axis{display:grid;grid-template-columns:repeat(var(--bars, 6),minmax(0,1fr));gap:var(--exp-space-1-5);margin-top:var(--exp-space-1);color:var(--exp-muted);font-size:var(--exp-text-label);font-weight:600;text-align:center}.exp-pulse__axis--ends{display:flex;justify-content:space-between}.exp-pulse__empty{margin-top:var(--exp-space-3);padding:var(--exp-space-4) 0;border-top:1px solid var(--exp-border);color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:500;text-align:center}.exp-pulse__foot{margin-top:var(--exp-space-2-5);padding-top:var(--exp-space-2-5);border-top:1px solid var(--exp-border);color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:500;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.exp-pulse__bar{transition:none}}.exp-expenses-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--exp-space-4)}.exp-expenses-summary__funding{margin-top:var(--exp-space-1);color:var(--exp-muted);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.exp-preset-row{display:flex;flex-wrap:wrap;gap:var(--exp-space-2);margin-top:var(--exp-space-2-5)}.exp-preset-chip{min-height:32px;padding:0 var(--exp-space-3);border:1px solid var(--exp-border);border-radius:999px;background:var(--exp-surface-2);color:var(--exp-ink);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--exp-dur-quick) ease,transform var(--exp-dur-quick) ease;-webkit-tap-highlight-color:transparent}.exp-preset-chip:active{transform:scale(.97);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent)}.exp-preset-chip.is-active{border-color:var(--exp-primary);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent);color:var(--exp-primary)}@media (prefers-reduced-motion: reduce){.exp-preset-chip{transition:none}}.exp-cat-accordion{margin:var(--exp-space-1) var(--exp-space-4) 0}.exp-cat-group{border-bottom:1px solid var(--exp-border)}.exp-cat-group:first-child{border-top:1px solid var(--exp-border)}.exp-cat-group__header{display:flex;flex-direction:column;align-items:stretch;gap:var(--exp-space-2);width:100%;padding:var(--exp-space-3) var(--exp-space-1);background:none;border:none;color:var(--exp-ink);font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.exp-cat-group__row{display:flex;align-items:center;gap:var(--exp-space-2-5);min-width:0}.exp-cat-group__track{height:6px;border-radius:999px;background:var(--exp-surface-2);overflow:hidden}.exp-cat-group__fill{display:block;height:100%;min-width:6px;border-radius:999px;transition:width var(--exp-dur-base) var(--exp-ease)}.exp-cat-group__dot{flex:0 0 auto;width:11px;height:11px;border-radius:50%}.exp-cat-group__name{flex:1 1 auto;min-width:0;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp-cat-group__count{flex:0 0 auto;font-size:var(--exp-text-small);color:var(--exp-muted);font-variant-numeric:tabular-nums}.exp-cat-group__total{flex:0 0 auto;font-size:15px;font-weight:600;color:var(--exp-accent);font-variant-numeric:tabular-nums;letter-spacing:var(--exp-tracking-snug)}.exp-cat-group__chevron{flex:0 0 auto;color:var(--exp-muted);transition:transform var(--exp-dur-base) var(--exp-ease)}.exp-cat-group__header.is-open .exp-cat-group__chevron{transform:rotate(180deg)}.exp-cat-group__body{padding:0 var(--exp-space-1) var(--exp-space-2)}.exp-cat-date{padding:var(--exp-space-2) 0 var(--exp-space-0-5)}.exp-cat-date+.exp-cat-date{border-top:1px solid var(--exp-border)}.exp-cat-date__head{display:flex;align-items:center;gap:var(--exp-space-2-5);min-height:46px;padding:1px var(--exp-space-1) var(--exp-space-1)}.exp-cat-date__head .exp-datetile{flex:0 0 auto;min-width:46px;border-radius:10px}.exp-cat-date__copy{flex:1 1 auto;min-width:0}.exp-cat-date__label{font-size:var(--exp-text-small);font-weight:600;color:var(--exp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp-cat-date__meta{margin-top:1px;font-variant-numeric:tabular-nums}.exp-cat-date__total{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:82px}.exp-cat-date__total strong{color:var(--exp-accent);font-size:var(--exp-text-body);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:var(--exp-tracking-snug)}.exp-cat-expense{display:block;margin-left:60px;padding:var(--exp-space-2-5) var(--exp-space-2);border-radius:var(--exp-radius-control);color:var(--exp-ink)}.exp-cat-expense:active{background:var(--exp-surface-2)}.exp-cat-expense__row{display:flex;align-items:center;justify-content:space-between;gap:var(--exp-space-3)}.exp-cat-expense__amount{color:var(--exp-ink);font-weight:600;font-variant-numeric:tabular-nums}.exp-cat-expense__notes{margin-top:var(--exp-space-0-5);font-size:13px;color:var(--exp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-cat-more{display:flex;flex-direction:column;align-items:center;gap:var(--exp-space-1-5);margin-left:60px;padding:var(--exp-space-3) var(--exp-space-2) var(--exp-space-1);border-top:1px solid var(--exp-border)}.exp-cat-more__meta{font-size:var(--exp-text-small);color:var(--exp-muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.exp-cat-group__chevron{transition:none}}.exp-search-field{display:flex;align-items:center;gap:var(--exp-space-2);height:42px;padding:0 var(--exp-space-2) 0 var(--exp-space-3);border:1px solid var(--exp-border);border-radius:10px;background:var(--exp-surface-2);color:var(--exp-muted);transition:border-color var(--exp-dur-quick) ease}.exp-search-field:focus-within{border-color:var(--exp-primary)}.exp-search-field input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:none;background:none;color:var(--exp-ink);font-family:inherit;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.exp-search-field input::placeholder{color:var(--exp-muted)}.exp-search-field input::-webkit-search-cancel-button{display:none}.exp-search-field__clear{display:inline-flex;flex:0 0 auto;width:auto;padding:var(--exp-space-1);border:0;background:none;color:var(--exp-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion: reduce){.exp-search-field{transition:none}}.exp-sheet-select{margin:0 var(--exp-space-4);display:flex;flex-direction:column;gap:var(--exp-space-1-5)}.exp-form-field-head+.exp-sheet-select{margin-top:var(--exp-space-2)}.exp-sheet-select__field{display:flex;align-items:center;gap:var(--exp-space-2-5);width:100%;padding:var(--exp-space-3) var(--exp-space-3-5);background:var(--exp-surface);border:1px solid var(--exp-border);border-radius:var(--exp-radius-control);color:var(--exp-ink);font-family:inherit;font-size:var(--exp-text-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.exp-sheet-select__field--error{border-color:var(--exp-error)}.exp-sheet-item__field{display:flex;align-items:center;gap:var(--exp-space-2-5);width:100%;height:var(--f7-input-height);margin:0;padding:0 var(--f7-input-padding-right, 0px) 0 var(--f7-input-padding-left, 0px);background:var(--f7-input-bg-color, transparent);border:0;color:var(--f7-input-text-color);font-family:inherit;font-size:var(--f7-input-font-size);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.exp-sheet-chip{flex:1 1 0;min-width:0}.exp-sheet-chip__field{display:flex;align-items:center;gap:var(--exp-space-2);width:100%;min-height:40px;padding:0 var(--exp-space-2-5) 0 var(--exp-space-1-5);background:var(--exp-surface);border:1px solid var(--exp-border);border-radius:var(--exp-radius-control);color:var(--exp-ink);font-family:inherit;font-size:var(--exp-text-small);font-weight:var(--exp-weight-strong);text-align:left;cursor:pointer;transition:background-color var(--exp-dur-quick) ease,border-color var(--exp-dur-quick) ease,color var(--exp-dur-quick) ease;-webkit-tap-highlight-color:transparent;--_bloom: var(--exp-glow-work);background-image:radial-gradient(circle 6rem at 6% -45%,color-mix(in srgb,var(--_bloom) var(--exp-aurora-amount-lead),transparent),transparent)}.exp-sheet-chip.is-set .exp-sheet-chip__field{background-color:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),var(--exp-surface));border-color:color-mix(in srgb,var(--exp-primary) var(--exp-tint-edge),var(--exp-border));color:var(--exp-primary)}@media (prefers-contrast: more){.exp-sheet-chip__field{background-image:none}}.exp-sheet-chip__field .exp-sheet-select__glyph,.exp-sheet-chip__field .exp-sheet-select__avatar{width:24px;height:24px}.exp-sheet-chip{--exp-chip-tint: var(--exp-info)}.exp-sheet-chip__field .exp-sheet-select__glyph,.exp-sheet-chip__field .exp-sheet-select__avatar{--exp-tone: var(--exp-chip-tint)}.exp-sheet-chip__field .exp-sheet-select__glyph{color:var(--exp-chip-tint);border:1px solid color-mix(in srgb,var(--exp-chip-tint) var(--exp-tint-edge),transparent);background:radial-gradient(circle 14px at 25% 15%,color-mix(in srgb,#fff 75%,transparent),transparent),color-mix(in srgb,var(--exp-chip-tint) var(--exp-tint-fill),var(--exp-surface));box-shadow:var(--exp-shadow-glow),inset 0 1px color-mix(in srgb,#fff 65%,transparent)}.exp-sheet-chip__field .exp-sheet-select__avatar{box-shadow:var(--exp-shadow-glow)}.dark .exp-sheet-chip__field .exp-sheet-select__glyph{background:radial-gradient(circle 14px at 25% 15%,color-mix(in srgb,var(--exp-chip-tint) var(--exp-tint-edge),transparent),transparent),color-mix(in srgb,var(--exp-chip-tint) var(--exp-tint-fill),var(--exp-surface-2));box-shadow:var(--exp-shadow-glow),inset 0 1px color-mix(in srgb,var(--exp-chip-tint) var(--exp-tint-edge),transparent)}@media (prefers-contrast: more){.exp-sheet-chip__field .exp-sheet-select__glyph,.exp-sheet-chip__field .exp-sheet-select__avatar{background-image:none;box-shadow:none}}@media (prefers-reduced-motion: reduce){.exp-sheet-chip__field{transition:none}}.exp-sheet-select__field:disabled,.exp-sheet-item__field:disabled{opacity:.55;cursor:default}.exp-sheet-select__value,.exp-sheet-select__placeholder{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-sheet-select__placeholder{color:var(--exp-muted)}.exp-sheet-select__chevron{flex:0 0 auto;color:var(--exp-muted)}.exp-sheet-select__sheet{background:var(--exp-surface);border-top-left-radius:var(--exp-radius-card);border-top-right-radius:var(--exp-radius-card);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--exp-space-2));overflow:hidden}.exp-sheet-select__head{padding-bottom:var(--exp-space-2)}.exp-sheet-select__handle{width:36px;height:4px;border-radius:var(--exp-radius-pill);background:var(--exp-border);margin:var(--exp-space-2-5) auto var(--exp-space-1)}.exp-sheet-select__title{padding:var(--exp-space-1-5) var(--exp-space-5) var(--exp-space-0-5)}.exp-sheet-select__head .exp-search-field{margin:var(--exp-space-2) var(--exp-space-4) 0}.exp-sheet-select__list.page-content{height:auto;max-height:60vh;max-height:60dvh;padding:0;overflow-y:auto;overscroll-behavior:contain}.exp-sheet-select__sheet--search .exp-sheet-select__list.page-content{height:60vh;height:60dvh}.exp-sheet-select__row{display:flex;align-items:center;gap:var(--exp-space-3);width:100%;min-height:52px;padding:var(--exp-space-2-5) var(--exp-space-5);background:none;border:none;border-top:1px solid var(--exp-border);color:var(--exp-ink);font-family:inherit;font-size:var(--exp-text-input);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--exp-dur-quick) ease}.exp-sheet-select__row:active{background:var(--exp-surface-2)}.exp-sheet-select__row.is-selected{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent)}.exp-sheet-select__text{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:var(--exp-space-0-5)}.exp-sheet-select__name,.exp-sheet-select__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-sheet-select__name-row{display:flex;align-items:center;gap:var(--exp-space-2);min-width:0}.exp-sheet-select__badge{flex:0 0 auto}.exp-sheet-select__name-row .exp-sheet-select__name{min-width:0}.exp-sheet-select__row.is-selected .exp-sheet-select__name{font-weight:600}.exp-sheet-select__meta{color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-snug)}.exp-sheet-select__check{flex:0 0 auto;color:var(--exp-primary)}.exp-sheet-select__empty{padding:var(--exp-space-6) var(--exp-space-5);text-align:center;color:var(--exp-muted)}.exp-sheet-select__dot{flex:0 0 auto;width:12px;height:12px;border-radius:50%}.exp-sheet-select__glyph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:var(--exp-radius-control);background:var(--exp-surface-2);color:var(--exp-primary)}.exp-sheet-select__glyph--muted{color:var(--exp-muted)}.exp-sheet-select__avatar{width:26px;height:26px;font-size:11px}.exp-sheet-select__status{flex:0 0 auto;width:12px;height:12px;border-radius:50%;box-sizing:border-box}.exp-sheet-select__status{background:var(--exp-tone)}.exp-sheet-select__status.exp-state--archived{background:transparent;border:1.5px dashed var(--exp-muted)}@media (prefers-reduced-motion: reduce){.exp-sheet-select__row{transition:none}}.exp-tone--expense{--exp-tone: var(--exp-accent);--exp-tone-glow: var(--exp-glow-out)}.exp-tone--deposit{--exp-tone: var(--exp-primary);--exp-tone-glow: var(--exp-glow-in)}.exp-tone--shift{--exp-tone: var(--exp-mark-shift);--exp-tone-glow: var(--exp-glow-work)}.exp-tone--clock-out{--exp-tone: var(--exp-error);--exp-tone-glow: var(--exp-glow-work)}.exp-tone--task{--exp-tone: var(--exp-mark-task);--exp-tone-glow: var(--exp-glow-work)}.exp-tone--note{--exp-tone: var(--exp-mark-note);--exp-tone-glow: var(--exp-glow-work)}.exp-tone--job,.exp-tone--client,.exp-tone--edit{--exp-tone: var(--exp-neutral-ink);--exp-tone-glow: transparent}.exp-state--active{--exp-tone: var(--exp-info);--exp-tone-glow: var(--exp-glow-work)}.exp-state--completed{--exp-tone: var(--exp-primary-ink);--exp-tone-glow: var(--exp-glow-in)}.exp-state--archived{--exp-tone: var(--exp-neutral-ink);--exp-tone-glow: transparent}.exp-quick-actions{background:var(--exp-surface);border-top-left-radius:var(--exp-radius-card);border-top-right-radius:var(--exp-radius-card);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--exp-space-2-5));overflow:hidden}.exp-quick-actions__handle{width:36px;height:4px;margin:var(--exp-space-2-5) auto var(--exp-space-0-5);border-radius:var(--exp-radius-pill);background:var(--exp-border)}.exp-quick-actions__head{display:flex;align-items:flex-start;gap:var(--exp-space-2-5);padding:var(--exp-space-2-5) var(--exp-space-4) var(--exp-space-3-5) var(--exp-space-5);border-bottom:1px solid var(--exp-border)}.exp-quick-actions__heading{flex:1 1 auto;min-width:0}.exp-quick-actions__title{margin:0;color:var(--exp-ink);font-size:var(--exp-text-title);font-weight:700;line-height:var(--exp-leading-snug);letter-spacing:var(--exp-tracking-snug)}.exp-quick-actions__subtitle{margin:var(--exp-space-0-5) 0 0;overflow:hidden;color:var(--exp-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.exp-quick-actions__icon-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;margin-top:1px;padding:0;border:1px solid var(--exp-border);border-radius:50%;background:var(--exp-surface);color:var(--exp-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--exp-dur-quick) ease,background-color var(--exp-dur-quick) ease}.exp-quick-actions__icon-btn:active{transform:scale(.9);background:var(--exp-neutral-bg)}.exp-quick-actions__body.page-content{height:auto;max-height:72vh;max-height:72dvh;padding:0 var(--exp-space-4) var(--exp-space-2);overflow-y:auto;overscroll-behavior:contain}.exp-quick-actions__step{animation:exp-quick-actions-step var(--exp-dur-base) ease-out both}@keyframes exp-quick-actions-step{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.exp-quick-actions__section{padding:var(--exp-space-4) var(--exp-space-1) var(--exp-space-2-5)}.exp-quick-actions__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--exp-space-2-5)}.exp-quick-actions__tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-quick-actions__tiles--1{grid-template-columns:minmax(0,1fr)}.exp-quick-actions__tile,.exp-quick-actions__row{margin:0;color:var(--exp-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--exp-dur-quick) ease}.exp-quick-actions__tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--exp-space-0-5);min-width:0;padding:var(--exp-space-3) var(--exp-space-3) var(--exp-space-3);border-radius:var(--exp-radius-card)}.exp-quick-actions__tile .exp-quick-actions__glyph{margin-bottom:var(--exp-space-2-5)}.exp-quick-actions__tile .exp-quick-actions__meta{white-space:normal}.exp-quick-actions__tile:active:not(:disabled){transform:scale(.96)}.exp-quick-actions__tile:disabled{opacity:.5;cursor:default}.exp-quick-actions__rows{display:flex;flex-direction:column;gap:var(--exp-space-2)}.exp-quick-actions__step>.exp-quick-actions__rows:first-child{padding-top:var(--exp-space-3-5)}.exp-quick-actions__search{position:sticky;top:0;z-index:1;box-shadow:0 -14px 0 var(--exp-surface)}.exp-quick-actions__step>.exp-quick-actions__search{margin-top:var(--exp-space-3-5);margin-bottom:var(--exp-space-2-5)}.exp-quick-actions__row{display:flex;align-items:center;gap:var(--exp-space-3);min-height:60px;padding:var(--exp-space-2-5) var(--exp-space-3);border-radius:14px}.exp-quick-actions__row:active{transform:scale(.985)}.exp-quick-actions__text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.exp-quick-actions__chevron{flex:0 0 auto;color:var(--exp-muted)}.exp-quick-actions__label{max-width:100%;overflow:hidden;font-size:15px;font-weight:600;line-height:var(--exp-leading-snug);text-overflow:ellipsis;white-space:nowrap}.exp-quick-actions__meta{max-width:100%;overflow:hidden;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-snug);text-overflow:ellipsis;white-space:nowrap}.exp-quick-actions__glyph{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--exp-radius-control);background:var(--exp-tone);color:var(--exp-surface);box-shadow:var(--exp-shadow-glow)}.exp-quick-actions__row .exp-quick-actions__glyph{background:color-mix(in srgb,var(--exp-tone) var(--exp-tint-fill),transparent);color:var(--exp-tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--exp-tone) var(--exp-tint-edge),transparent)}.exp-quick-actions__empty{margin:0;padding:var(--exp-space-5) var(--exp-space-1);color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}@media (prefers-contrast: more){.exp-quick-actions__glyph{box-shadow:none}}@media (prefers-reduced-motion: reduce){.exp-quick-actions__step{animation:none}.exp-quick-actions__icon-btn,.exp-quick-actions__tile,.exp-quick-actions__row{transition:none}}.exp-task-check{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:calc(-1 * var(--exp-space-2-5));padding:0;border:0;border-radius:50%;background:transparent;color:var(--exp-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--exp-dur-quick) ease}.exp-task-check:active{transform:scale(.86)}.exp-task-check:focus-visible{outline:2px solid var(--exp-primary);outline-offset:-6px}.exp-task-check--locked{color:var(--exp-muted);opacity:.5;cursor:default}.exp-task-due{--due-tint: var(--exp-muted);display:inline-flex;flex:none;flex-direction:column;align-items:center;justify-content:center;align-self:center;box-sizing:border-box;min-width:64px;padding:var(--exp-space-1) var(--exp-space-1-5) var(--exp-space-1);border:1px solid color-mix(in srgb,var(--due-tint) var(--exp-tint-edge),transparent);border-radius:var(--exp-radius-control);background:color-mix(in srgb,var(--due-tint) var(--exp-tint-wash),var(--exp-surface));color:var(--due-tint);font-variant-numeric:tabular-nums;white-space:nowrap}.exp-task-item .exp-task-due{margin:0 calc(var(--f7-list-item-padding-horizontal, 16px) + var(--f7-safe-area-right, 0px)) 0 var(--exp-space-1)}.exp-task-due__top{color:inherit;line-height:var(--exp-leading-snug)}.exp-task-due__value{color:var(--exp-ink);font-size:15px;font-weight:700;line-height:var(--exp-leading-tight)}.exp-task-due--late{--due-tint: var(--exp-error)}.exp-task-due--late .exp-task-due__value{color:var(--exp-error)}.exp-task-due--today{--due-tint: var(--exp-accent);color:var(--exp-accent-ink)}.exp-task-due--soon{--due-tint: var(--exp-info)}.exp-task-due--none{border-style:dashed;background:transparent}.exp-task-due--none .exp-task-due__value{color:var(--exp-muted)}.exp-task-due--compact{flex-direction:row;min-width:0;padding:var(--exp-space-0-5) var(--exp-space-2);border-radius:999px;font-size:var(--exp-text-label);font-weight:700;line-height:var(--exp-leading-snug)}.exp-task-due--compact.exp-task-due--later,.exp-task-due--compact.exp-task-due--none{color:var(--exp-muted)}.exp-task-group__label{display:flex;align-items:center;gap:var(--exp-space-2);padding:var(--exp-space-3) calc(var(--f7-list-item-padding-horizontal, 16px) + var(--f7-safe-area-left, 0px)) var(--exp-space-1);color:var(--exp-muted)}.exp-task-group__count{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 var(--exp-space-1-5);border-radius:999px;background:var(--exp-neutral-bg);color:var(--exp-ink);font-size:11px;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.exp-task-group--overdue .exp-task-group__label{color:var(--exp-error)}.exp-task-group--overdue .exp-task-group__count{background:var(--exp-error);color:var(--exp-on-solid)}.exp-task-group--today .exp-task-group__label{color:var(--exp-accent-ink)}.exp-task-group .list{margin-top:0;margin-bottom:0}.exp-task-group__project{width:100%;padding-top:var(--exp-space-4);padding-bottom:var(--exp-space-1-5);border:0;background:transparent;color:var(--exp-ink);font:inherit;font-size:var(--exp-text-body);font-weight:700;letter-spacing:0;text-align:left;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.exp-task-group__project:disabled{color:var(--exp-ink);opacity:1;cursor:default}.exp-task-group__project:not(:disabled):active .exp-task-group__name{color:var(--exp-primary)}.exp-task-group__project:focus-visible{outline:2px solid var(--exp-primary);outline-offset:-2px}.exp-task-group__icon{flex:none;color:var(--exp-info)}.exp-task-group__name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-task-group__progress{display:inline-flex;flex:none;align-items:center;gap:var(--exp-space-1);margin-left:auto;color:var(--exp-ink);font-size:var(--exp-text-small);font-variant-numeric:tabular-nums;white-space:nowrap}.exp-task-group__progress-ring{flex:none;width:15px;height:15px;overflow:visible;transform:rotate(-90deg)}.exp-task-group__progress-track,.exp-task-group__progress-value{fill:none;stroke:currentColor;stroke-width:2.5}.exp-task-group__progress-track{opacity:.25}.exp-task-group__progress-value{stroke-linecap:round}.exp-task-group__chevron{flex:none;margin-left:auto;color:var(--exp-muted)}.exp-task-sheet{--task-sheet-wash: color-mix(in srgb, var(--exp-primary) var(--exp-tint-wash), var(--exp-surface));background:var(--exp-surface);border-top-left-radius:var(--exp-radius-card);border-top-right-radius:var(--exp-radius-card);padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden}.exp-task-sheet__handle{width:42px;height:4px;margin:var(--exp-space-3) auto var(--exp-space-1);border-radius:var(--exp-radius-pill);background:var(--exp-border)}.exp-task-sheet__body.page-content{height:auto;max-height:88vh;max-height:88dvh;padding:var(--exp-space-3) var(--exp-space-5) calc(var(--exp-space-6) + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.exp-task-sheet__state{display:inline-flex;align-items:center;gap:var(--exp-space-1-5);min-height:30px;padding:0 var(--exp-space-2-5);border:1px solid color-mix(in srgb,var(--exp-muted) var(--exp-tint-edge),transparent);border-radius:999px;background:var(--task-sheet-wash);color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:700;font-variant-numeric:tabular-nums}.exp-task-sheet__state.is-overdue{border-color:color-mix(in srgb,var(--exp-error) var(--exp-tint-edge),transparent);background:color-mix(in srgb,var(--exp-error) var(--exp-tint-wash),var(--exp-surface));color:var(--exp-error)}.exp-task-sheet__state.is-done{border-color:color-mix(in srgb,var(--exp-primary) var(--exp-tint-edge),transparent);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),var(--exp-surface));color:var(--exp-primary)}.exp-task-sheet__title{margin:var(--exp-space-3-5) 0 0;color:var(--exp-ink);font-size:var(--exp-text-figure);font-weight:700;letter-spacing:var(--exp-tracking-tight);line-height:var(--exp-leading-tight);text-wrap:pretty;overflow-wrap:anywhere}.exp-task-sheet__context{display:flex;flex-wrap:wrap;gap:var(--exp-space-1-5);margin-top:var(--exp-space-3)}.exp-task-sheet__context-item{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:30px;gap:var(--exp-space-1);padding:0 var(--exp-space-2);border:1px solid var(--exp-border);border-radius:6px;background:color-mix(in srgb,var(--exp-neutral-ink) var(--exp-tint-wash),var(--exp-surface));color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-snug)}.exp-task-sheet__context-item--job{max-width:100%}.exp-task-sheet__context-label{flex:none;color:var(--exp-muted);font-weight:600}.exp-task-sheet__context-value,.exp-task-sheet__context-link{min-width:0;color:var(--exp-ink);font:inherit;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-task-sheet__context-link{display:inline-flex;align-items:center;gap:var(--exp-space-0-5);max-width:100%;min-height:30px;margin:0 calc(-1 * var(--exp-space-1));padding:0 var(--exp-space-1);border:0;background:transparent;color:var(--exp-primary-ink);cursor:pointer}.exp-task-sheet__context-link:focus-visible{outline:2px solid var(--exp-primary);outline-offset:1px}.exp-task-sheet__details{margin:var(--exp-space-3) 0 0;color:var(--exp-ink);font-size:15px;line-height:var(--exp-leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.exp-task-sheet__actions{display:grid;gap:var(--exp-space-3);margin-top:var(--exp-space-5)}.exp-task-sheet__actions .exp-btn{min-height:52px;font-size:17px}.exp-task-sheet__manage{display:flex;flex-wrap:wrap;gap:var(--exp-space-1) var(--exp-space-3);margin-top:var(--exp-space-6);padding-top:var(--exp-space-3);border-top:1px solid var(--exp-border)}.exp-task-sheet__manage .exp-btn{min-height:44px;padding-inline:var(--exp-space-1);color:var(--exp-muted);font-size:13px;font-weight:600}.exp-task-sheet__manage .exp-task-sheet__delete{color:var(--exp-error)}.exp-task-sheet__note{display:flex;align-items:flex-start;gap:var(--exp-space-2);margin:0;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.exp-task-sheet__note .icon,.exp-task-sheet__note svg{flex:none;margin-top:var(--exp-space-0-5)}.exp-task-sheet__updates{margin-top:var(--exp-space-8)}.exp-task-sheet__updates-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--exp-space-3)}.exp-task-sheet__section-title{margin:0}.exp-task-sheet__log-note{color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-snug);white-space:nowrap}.exp-task-sheet__empty{margin:var(--exp-space-2) 0 0;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.exp-task-sheet__update-list{display:grid;gap:var(--exp-space-2-5);margin:var(--exp-space-3) 0 0;padding:0;list-style:none}.exp-task-sheet__update{padding:var(--exp-space-3-5) var(--exp-space-4);border:1px solid var(--exp-border);border-radius:14px;background:color-mix(in srgb,var(--exp-neutral-ink) var(--exp-tint-wash),var(--exp-surface))}.exp-task-sheet__update--highlighted{margin:0;padding:var(--exp-space-3-5) var(--exp-space-4);border-radius:14px;outline:2px solid var(--exp-info);outline-offset:-2px;animation:exp-task-update-arrival .72s var(--exp-ease) both}@keyframes exp-task-update-arrival{0%{background-color:color-mix(in srgb,var(--exp-info) var(--exp-tint-fill),transparent);outline-color:transparent}55%{background-color:color-mix(in srgb,var(--exp-info) var(--exp-tint-wash),transparent)}to{background-color:transparent;outline-color:var(--exp-info)}}.exp-task-sheet__update-head{display:flex;align-items:center;gap:var(--exp-space-2);min-height:26px;font-size:13px}.exp-task-sheet__update-who{color:var(--exp-ink);font-weight:700}.exp-task-sheet__update-when{color:var(--exp-muted)}.exp-task-sheet__update-remove{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:calc(-1 * var(--exp-space-1-5)) calc(-1 * var(--exp-space-2-5)) calc(-1 * var(--exp-space-1-5)) auto;border:0;background:transparent;color:var(--exp-muted);cursor:pointer}.exp-task-sheet__update-body{margin:var(--exp-space-1-5) 0 0;color:var(--exp-ink);font-size:15px;line-height:var(--exp-leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.exp-task-sheet__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--exp-space-2-5);margin-top:var(--exp-space-3-5);padding:var(--exp-space-2-5);border:1px solid var(--exp-field-border);border-radius:14px;background:var(--exp-surface)}.exp-task-sheet__composer textarea{box-sizing:border-box;width:100%;min-height:56px;max-height:160px;padding:var(--exp-space-2-5) var(--exp-space-2);border:0;border-radius:var(--exp-radius-control);background:transparent;color:var(--exp-ink);font:inherit;font-size:16px;line-height:var(--exp-leading-snug);resize:vertical}.exp-task-sheet__composer textarea:focus{outline:2px solid var(--exp-primary);outline-offset:-2px}.exp-task-sheet__composer .exp-btn{min-height:44px;padding-inline:var(--exp-space-3-5)}.exp-task-sheet__hint{margin:var(--exp-space-2) 0 0;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}@media (max-width: 374px){.exp-task-sheet__body.page-content{padding-inline:var(--exp-space-4)}.exp-task-sheet__title{font-size:24px}.exp-task-sheet__context{gap:var(--exp-space-1)}.exp-task-sheet__updates-heading{align-items:flex-start;flex-direction:column;gap:var(--exp-space-0-5)}}@media (prefers-reduced-motion: reduce){.exp-task-check{transition:none}.exp-task-check:active{transform:none}.exp-task-sheet__update--highlighted{animation:none}}.exp-progress-sheet__eyebrow{margin:0}.exp-progress-sheet__value{display:block;margin:var(--exp-space-4) 0 var(--exp-space-1-5);color:var(--exp-ink);font-size:var(--exp-text-hero);font-weight:700;line-height:var(--exp-leading-none);letter-spacing:var(--exp-tracking-tight);font-variant-numeric:tabular-nums;text-align:center}.exp-progress-sheet__range{--fill: 50%;width:100%;height:32px;margin:var(--exp-space-1) 0 var(--exp-space-2-5);background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.exp-progress-sheet__range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--exp-info) var(--fill),var(--exp-neutral-bg) var(--fill))}.exp-progress-sheet__range::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--exp-info) var(--fill),var(--exp-neutral-bg) var(--fill))}.exp-progress-sheet__range::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:calc(-1 * var(--exp-space-2-5));border:0;border-radius:50%;background:var(--exp-surface);box-shadow:var(--exp-shadow-lift)}.exp-progress-sheet__range::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:50%;background:var(--exp-surface);box-shadow:var(--exp-shadow-lift)}.exp-progress-sheet__note{margin:var(--exp-space-1) 0 0;color:var(--exp-muted);font-size:13px;line-height:var(--exp-leading-body)}.exp-progress-sheet__actions{display:grid;gap:var(--exp-space-2-5);margin-top:var(--exp-space-5)}.exp-expenses-summary__label{margin-bottom:var(--exp-space-1)}.exp-expenses-summary__total{font-size:var(--exp-text-hero);font-weight:700;line-height:var(--exp-leading-none);color:var(--exp-accent, var(--exp-ink));font-variant-numeric:tabular-nums}.exp-expenses-summary__count{font-size:13px;color:var(--exp-muted);font-variant-numeric:tabular-nums}.exp-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--exp-space-2-5);margin:0 var(--exp-space-4) var(--exp-space-3)}.exp-period-card{display:flex;min-width:0;min-height:96px;flex-direction:column;justify-content:space-between;padding:var(--exp-space-3);border:1px solid var(--exp-border);border-radius:var(--exp-radius-control);background:var(--exp-surface);color:var(--exp-ink);font-family:inherit;text-align:left;cursor:pointer;transition:background-color var(--exp-dur-quick) ease,border-color var(--exp-dur-quick) ease,transform var(--exp-dur-quick) ease;-webkit-tap-highlight-color:transparent}.exp-period-card:active{transform:scale(.98);border-color:color-mix(in srgb,var(--exp-primary) var(--exp-tint-edge),var(--exp-border));background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),var(--exp-surface))}.exp-period-card__count{margin-top:var(--exp-space-1);color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-tight);font-variant-numeric:tabular-nums}.exp-filter-panel{margin-top:0;margin-bottom:var(--exp-space-3);padding:var(--exp-space-3-5);border:1px solid var(--exp-border);border-radius:14px;background:var(--exp-surface)}.exp-filter-panel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--exp-space-3-5);margin-bottom:var(--exp-space-3-5)}.exp-filter-panel__label{margin-bottom:var(--exp-space-0-5)}.exp-filter-panel__total{color:var(--exp-accent);font-size:24px;font-weight:700;line-height:var(--exp-leading-none);letter-spacing:var(--exp-tracking-snug);font-variant-numeric:tabular-nums}.exp-filter-panel__count{color:var(--exp-muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.exp-date-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--exp-space-2-5);align-items:end}.exp-date-field{display:flex;min-width:0;flex-direction:column;gap:var(--exp-space-1-5)}.exp-date-field input{width:100%;min-height:44px;box-sizing:border-box;padding:var(--exp-space-2-5) var(--exp-space-3);border:1px solid var(--exp-border);border-radius:10px;background:var(--exp-surface-2);color:var(--exp-ink);font-family:inherit;font-size:var(--exp-text-input);font-variant-numeric:tabular-nums;color-scheme:inherit}.exp-date-field input:focus{outline:none;border-color:var(--exp-primary)}.exp-range-clear{min-height:44px;padding:0 var(--exp-space-3-5);border:1px solid color-mix(in srgb,var(--exp-primary) var(--exp-tint-edge),transparent);border-radius:var(--exp-radius-control);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent);color:var(--exp-primary);font-family:inherit;font-size:var(--exp-text-body);font-weight:600;cursor:pointer;transition:opacity var(--exp-dur-quick) ease,transform var(--exp-dur-quick) ease,background-color var(--exp-dur-quick) ease}.exp-range-clear:active:not(:disabled){transform:scale(.98);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent)}.exp-range-clear:disabled{opacity:.45;cursor:default}@media (max-width: 520px){.exp-period-grid{grid-template-columns:1fr}.exp-period-card{min-height:78px}.exp-date-range{grid-template-columns:1fr 1fr}.exp-range-clear{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.exp-period-card,.exp-range-clear,.exp-cat-group__fill{transition:none}}.exp-is-stale{opacity:.45;transition:opacity var(--exp-dur-quick) ease}.toolbar .link.tab-link-active{color:var(--exp-primary)}.ios .exp-tabbar:after{background-image:linear-gradient(to top,color-mix(in srgb,var(--exp-surface) var(--exp-tabbar-tint),transparent) calc(100% - var(--exp-tabbar-fade)),transparent 100%)}.ios .exp-tabbar:before{backdrop-filter:var(--exp-tabbar-blur);-webkit-backdrop-filter:var(--exp-tabbar-blur)}.exp-tabbar{transform:translateZ(0);transition:transform var(--exp-dur-base) ease-out;will-change:transform}.exp-tabbar__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--f7-tabbar-icon-size);height:var(--f7-tabbar-icon-size);font-size:var(--f7-tabbar-icon-size);line-height:var(--f7-tabbar-icon-size)}.exp-tabbar__icon .exp-icon{font-size:inherit}.exp-tabbar__icon--add-expense .exp-icon{transform:translateY(2px)}.exp-tabbar .tabbar-label{display:block;max-width:100%;font-size:var(--exp-tabbar-label-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 400px){:root{--exp-tabbar-label-size: 13px}}.exp-tabbar--hidden{pointer-events:none;transform:translate3d(0,calc(100% + env(safe-area-inset-bottom,0px)),0)}:root{--exp-tab-dur: var(--exp-dur-slow);--exp-tab-ease: var(--exp-ease)}.router-transition-exp-tab-fwd-forward .page,.router-transition-exp-tab-fwd-backward .page,.router-transition-exp-tab-back-forward .page,.router-transition-exp-tab-back-backward .page{pointer-events:none}.router-transition-exp-tab-fwd-forward .page-next{animation:exp-tab-in-right var(--exp-tab-dur) var(--exp-tab-ease) both}.router-transition-exp-tab-fwd-forward .page-current{animation:exp-tab-park-left var(--exp-tab-dur) var(--exp-tab-ease) both}.router-transition-exp-tab-fwd-backward .page-current{animation:exp-tab-out-right var(--exp-tab-dur) var(--exp-tab-ease) both}.router-transition-exp-tab-fwd-backward .page-previous{animation:exp-tab-unpark-left var(--exp-tab-dur) var(--exp-tab-ease) both}.router-transition-exp-tab-back-forward .page-next{animation:exp-tab-in-left var(--exp-tab-dur) var(--exp-tab-ease) both}.router-transition-exp-tab-back-forward .page-current{animation:exp-tab-park-right var(--exp-tab-dur) var(--exp-tab-ease) both}.router-transition-exp-tab-back-backward .page-current{animation:exp-tab-out-left var(--exp-tab-dur) var(--exp-tab-ease) both}.router-transition-exp-tab-back-backward .page-previous{animation:exp-tab-unpark-right var(--exp-tab-dur) var(--exp-tab-ease) both}@keyframes exp-tab-in-right{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes exp-tab-out-right{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes exp-tab-in-left{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes exp-tab-out-left{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes exp-tab-park-left{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}@keyframes exp-tab-unpark-left{0%{transform:translate3d(-25%,0,0)}to{transform:translateZ(0)}}@keyframes exp-tab-park-right{0%{transform:translateZ(0)}to{transform:translate3d(25%,0,0)}}@keyframes exp-tab-unpark-right{0%{transform:translate3d(25%,0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.router-transition-exp-tab-fwd-forward .page-next,.router-transition-exp-tab-back-forward .page-next{animation:exp-tab-fade-in var(--exp-tab-dur) ease both}.router-transition-exp-tab-fwd-backward .page-current,.router-transition-exp-tab-back-backward .page-current{animation:exp-tab-fade-out var(--exp-tab-dur) ease both}.router-transition-exp-tab-fwd-forward .page-current,.router-transition-exp-tab-back-forward .page-current,.router-transition-exp-tab-fwd-backward .page-previous,.router-transition-exp-tab-back-backward .page-previous{animation:none}}@keyframes exp-tab-fade-in{0%{opacity:0}to{opacity:1}}@keyframes exp-tab-fade-out{0%{opacity:1}to{opacity:0}}.exp-field{display:flex;flex-direction:column;gap:var(--exp-space-1-5)}.exp-field__label{padding-left:var(--exp-space-1)}.exp-field .exp-field__input{width:100%;min-height:46px;padding:var(--exp-space-3) var(--exp-space-3-5);background:var(--exp-field-bg);border:1px solid var(--exp-field-border);border-radius:10px;color:var(--exp-ink);-webkit-text-fill-color:var(--exp-ink);caret-color:var(--exp-ink);font-family:inherit;font-size:16px;line-height:var(--exp-leading-snug);outline:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--exp-dur-quick) ease,box-shadow var(--exp-dur-quick) ease}.exp-field .exp-field__input::placeholder{color:var(--exp-muted);opacity:1}.exp-field .exp-field__input::spelling-error,.exp-field .exp-field__input::grammar-error{text-decoration:none}.exp-field .exp-field__input:hover:not(:focus):not(:disabled){border-color:var(--exp-muted)}.exp-field .exp-field__input:focus{border-color:var(--exp-primary);box-shadow:0 0 0 3px var(--exp-field-ring)}.exp-field .exp-field__input:disabled,.exp-field .exp-field__input[readonly]{opacity:.6;cursor:not-allowed}.exp-field textarea.exp-field__input{min-height:92px;resize:vertical}.exp-field .exp-field__input:-webkit-autofill,.exp-field .exp-field__input:-webkit-autofill:hover,.exp-field .exp-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--exp-ink)!important;caret-color:var(--exp-ink)!important;box-shadow:0 0 0 1000px var(--exp-field-bg) inset!important;transition:background-color 9999s ease-out}.exp-field .exp-field__input:-webkit-autofill:first-line{color:var(--exp-ink)!important;font-family:inherit!important;font-size:16px!important;font-weight:inherit!important}.exp-field--auth .exp-field__input{--exp-auth-fill: var(--exp-surface);color-scheme:dark;padding:var(--exp-space-3-5) var(--exp-space-4);background:var(--exp-auth-fill);box-shadow:inset 0 0 0 100vmax var(--exp-auth-fill);border-color:var(--exp-border);color:var(--exp-ink);-webkit-text-fill-color:var(--exp-ink);caret-color:var(--exp-ink);font-weight:500}.exp-field--auth .exp-field__input::placeholder{color:var(--exp-muted);-webkit-text-fill-color:var(--exp-muted);opacity:1}.exp-field--auth .exp-field__label{color:var(--exp-muted)}.exp-field--auth .exp-field__input:hover:not(:focus):not(:disabled){border-color:var(--exp-field-border)}.exp-field--auth .exp-field__input:focus{--exp-auth-fill: var(--exp-field-bg);border-color:var(--exp-primary);box-shadow:inset 0 0 0 100vmax var(--exp-auth-fill),0 0 0 3px var(--exp-field-ring)}.exp-field--auth.exp-field--error .exp-field__input:focus{border-color:var(--exp-error);box-shadow:inset 0 0 0 100vmax var(--exp-auth-fill),0 0 0 3px var(--exp-field-ring-error)}.exp-field--auth .exp-field__input:-webkit-autofill,.exp-field--auth .exp-field__input:-webkit-autofill:hover{border-color:var(--exp-border);-webkit-text-fill-color:var(--exp-ink)!important;caret-color:var(--exp-ink)!important;box-shadow:inset 0 0 0 100vmax var(--exp-auth-fill)!important}.exp-field--auth .exp-field__input:-webkit-autofill:focus{border-color:var(--exp-primary);-webkit-text-fill-color:var(--exp-ink)!important;caret-color:var(--exp-ink)!important;box-shadow:inset 0 0 0 100vmax var(--exp-auth-fill),0 0 0 3px var(--exp-field-ring)!important}.exp-field--auth .exp-field__input:-webkit-autofill:first-line{color:var(--exp-ink)!important;font-family:var(--exp-font)!important;font-size:16px!important;font-weight:500!important}.exp-field--inline{gap:0}.exp-field--inline .exp-field__input{min-height:36px;padding:var(--exp-space-1-5) var(--exp-space-2-5);border-radius:var(--exp-radius-control);font-weight:500}.exp-field__control{position:relative;display:flex}.exp-field .exp-field__control .exp-field__input{padding-right:46px}.exp-field--auth .exp-field__control .exp-field__input{padding-right:52px}.exp-field__reveal{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;border-radius:var(--exp-radius-control);cursor:pointer;color:var(--exp-muted);-webkit-tap-highlight-color:transparent;transition:color var(--exp-dur-quick) ease,background var(--exp-dur-quick) ease}.exp-field__reveal:hover{color:var(--exp-ink)}.exp-field__reveal:active{background:color-mix(in srgb,var(--exp-ink) var(--exp-tint-wash),transparent)}.exp-field--auth .exp-field__reveal{color:var(--exp-muted)}.exp-field--auth .exp-field__reveal:hover{color:var(--exp-ink)}.exp-field__error{font-size:var(--exp-text-small);font-weight:500;color:var(--exp-error);padding-left:var(--exp-space-1)}.exp-field--error .exp-field__input{border-color:var(--exp-error)}.exp-field--error .exp-field__input:focus{border-color:var(--exp-error);box-shadow:0 0 0 3px var(--exp-field-ring-error)}.exp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.exp-date-clearable input[type=date]{padding-right:calc(var(--f7-input-clear-button-size) + var(--exp-space-2-5))}.exp-chip{height:20px;font-size:11px;line-height:20px;border-radius:6px;padding:0 var(--exp-space-1-5);font-variant-numeric:normal;text-transform:none;letter-spacing:normal}.exp-chip--neutral{background:var(--exp-surface-2);color:var(--exp-ink)}.exp-chip--job,.exp-chip--project{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent);color:var(--exp-primary);border:1px solid color-mix(in srgb,var(--exp-primary) var(--exp-tint-edge),transparent)}.exp-chip--category{border-width:1px;border-style:solid}.exp-chip--muted{background:var(--exp-surface-2);color:var(--exp-muted)}.exp-chip--security{display:inline-flex;align-items:center;gap:var(--exp-space-0-5);background:color-mix(in srgb,var(--exp-security) var(--exp-tint-fill),transparent);color:var(--exp-security);border:1px solid color-mix(in srgb,var(--exp-security) var(--exp-tint-edge),transparent)}.exp-chip--security .icon{font-size:var(--exp-text-label)}.exp-chip--status{font-weight:var(--exp-weight-strong);background:color-mix(in srgb,var(--exp-tone) var(--exp-tint-fill),transparent);color:var(--exp-tone);border:1px solid color-mix(in srgb,var(--exp-tone) var(--exp-tint-edge),transparent)}.exp-chip--status .chip-label{display:inline-flex;align-items:center;gap:var(--exp-space-1)}.exp-chip--status .exp-icon{font-size:var(--exp-text-label);vertical-align:0}.exp-chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.exp-chip--status.exp-state--archived{background:transparent;color:var(--exp-muted);border:1px dashed var(--exp-border)}.exp-chip--role-owner{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent);color:var(--exp-primary);border:1px solid color-mix(in srgb,var(--exp-primary) var(--exp-tint-edge),transparent)}.exp-chip--role-admin{background:var(--exp-surface-2);color:var(--exp-ink);border:1px solid var(--exp-border)}.exp-chip--role-member{background:var(--exp-surface-2);color:var(--exp-muted)}.exp-chip--pro{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent);color:var(--exp-primary-ink);border:1px solid color-mix(in srgb,var(--exp-primary) var(--exp-tint-edge),transparent);font-weight:700;letter-spacing:var(--exp-tracking-wide)}.exp-job-kind{display:inline-flex;align-items:center;gap:var(--exp-space-1);min-height:22px;padding:var(--exp-space-0-5) var(--exp-space-1-5);border-width:1px;border-style:solid;border-radius:var(--exp-radius-mark);font-size:var(--exp-text-label);font-weight:var(--exp-weight-bold);line-height:var(--exp-leading-tight);white-space:nowrap}.exp-job-kind--project{--exp-tone: var(--exp-kind-project)}.exp-job-kind--service{--exp-tone: var(--exp-kind-service)}.exp-job-kind--maintenance{--exp-tone: var(--exp-kind-maintenance)}.exp-activity{margin:var(--exp-space-4);background:var(--exp-surface);border:1px solid var(--exp-border);border-radius:14px;overflow:hidden}.exp-activity-row{display:flex;align-items:flex-start;gap:var(--exp-space-3);padding:var(--exp-space-3) var(--exp-space-3-5);border-bottom:1px solid var(--exp-border);color:var(--exp-ink);text-decoration:none}.exp-activity-row:last-child{border-bottom:none}.exp-activity-row--link{transition:background-color var(--exp-dur-quick) var(--exp-ease);-webkit-tap-highlight-color:transparent}.exp-activity-row--link:active{background:var(--exp-surface-2)}.exp-activity-row__icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;background:color-mix(in srgb,var(--exp-activity-mark, var(--exp-muted)) var(--exp-tint-fill),transparent);color:var(--exp-activity-mark, var(--exp-muted))}.exp-activity-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--exp-space-0-5)}.exp-activity-row__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--exp-space-1-5);font-size:15px;font-weight:500;line-height:var(--exp-leading-snug);color:var(--exp-ink)}.exp-activity-row__sub{font-size:13px;color:var(--exp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp-activity-changes{display:flex;flex-direction:column;gap:var(--exp-space-0-5);margin-top:var(--exp-space-1);padding:var(--exp-space-1-5) var(--exp-space-2);background:var(--exp-surface-2);border-radius:var(--exp-radius-control)}.exp-activity-change{display:flex;align-items:baseline;gap:var(--exp-space-2);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.exp-activity-change__label{flex-shrink:0;width:68px;color:var(--exp-muted)}.exp-activity-change__delta{display:flex;align-items:center;gap:var(--exp-space-1);min-width:0;flex-wrap:wrap}.exp-activity-change__val{color:var(--exp-ink);font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-activity-change__empty{color:var(--exp-muted)}.exp-activity-change__arrow{color:var(--exp-muted);flex-shrink:0}.exp-activity-row__meta{display:flex;align-items:center;gap:var(--exp-space-0-5);flex-shrink:0;margin-top:var(--exp-space-0-5)}.exp-activity-row__time{font-size:var(--exp-text-small);color:var(--exp-muted);white-space:nowrap}.exp-activity-row__amount{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.exp-activity-row__chevron{color:var(--exp-border)}.exp-activity-day>.exp-glow-section+.exp-glow-section{margin-top:var(--exp-space-4)}.exp-glow-section>.exp-activity{margin:0;background:transparent;border:none;border-radius:0}.exp-activity-row__quote{margin-top:var(--exp-space-0-5);padding-left:var(--exp-space-2);border-left:2px solid var(--exp-border);font-size:13px;line-height:var(--exp-leading-body);color:var(--exp-ink);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.exp-activity-row__figures{display:flex;flex-direction:column;align-items:flex-end;gap:var(--exp-space-0-5)}.exp-activity-row__figures .exp-activity-row__amount{white-space:nowrap}.exp-client-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--exp-on-solid);font-size:13px;font-weight:700;letter-spacing:var(--exp-tracking-wide);font-family:var(--exp-font);-webkit-user-select:none;user-select:none}.exp-project-badge{width:36px;height:36px;border-radius:var(--exp-radius-control);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent);color:var(--exp-primary);border:1px solid color-mix(in srgb,var(--exp-primary) var(--exp-tint-edge),transparent);font-size:13px;font-weight:700;letter-spacing:var(--exp-tracking-wide);font-family:var(--exp-font);-webkit-user-select:none;user-select:none}.exp-project-badge--state{background:color-mix(in srgb,var(--exp-tone) var(--exp-tint-fill),transparent);color:var(--exp-tone);border-color:color-mix(in srgb,var(--exp-tone) var(--exp-tint-edge),transparent)}.exp-project-badge--state.exp-state--archived{background:var(--exp-surface-2);color:var(--exp-muted);border-color:var(--exp-border)}.exp-cat-sheet{border-radius:var(--exp-radius-card) var(--exp-radius-card) 0 0;overflow:hidden;background:var(--exp-surface);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--exp-space-2))}.exp-cat-sheet .page-content{height:auto!important;max-height:80vh;max-height:80dvh;overflow-y:auto}.exp-cat-sheet__head{display:flex;align-items:center;gap:var(--exp-space-3-5);padding:var(--exp-space-5) var(--exp-space-5) var(--exp-space-2)}.exp-cat-sheet__preview{width:48px;height:48px;border-radius:50%;flex-shrink:0;transition:background var(--exp-dur-quick) ease}.exp-cat-sheet__title{padding:var(--exp-space-1-5) var(--exp-space-5) var(--exp-space-2-5);font-size:var(--exp-text-title);font-weight:700;color:var(--exp-ink);letter-spacing:var(--exp-tracking-snug)}.exp-cat-sheet__subtitle{margin-top:var(--exp-space-0-5);font-size:13px;color:var(--exp-muted)}.exp-cat-color{padding:var(--exp-space-1) var(--exp-space-5) var(--exp-space-3)}.exp-cat-color__label{margin-bottom:var(--exp-space-2-5)}.exp-cat-color__swatches{display:flex;gap:var(--exp-space-2-5);flex-wrap:wrap;align-items:center}.exp-cat-color__swatch{width:36px;height:36px;border-radius:50%;background:var(--swatch-color);border:2px solid transparent;outline:2.5px solid transparent;outline-offset:2px;cursor:pointer;padding:0;flex-shrink:0;transition:outline-color var(--exp-dur-quick) ease,transform var(--exp-dur-quick) ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.exp-cat-color__swatch--active{outline-color:var(--exp-primary);transform:scale(1.1)}.exp-cat-color__swatch:not(.exp-cat-color__swatch--active):active{transform:scale(.92)}.exp-cat-color__custom{position:relative;width:36px;height:36px;border-radius:50%;background:var(--exp-surface-2);border:1.5px dashed var(--exp-border);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:var(--exp-muted);font-size:20px;line-height:var(--exp-leading-none);outline:2.5px solid transparent;outline-offset:2px;transition:outline-color var(--exp-dur-quick) ease,transform var(--exp-dur-quick) ease}.exp-cat-color__custom.exp-cat-color__swatch--active{outline-color:var(--exp-primary);transform:scale(1.1)}.exp-empty-state{display:flex;flex-direction:column;align-items:center;padding-top:64px;padding-bottom:var(--exp-tabbar-clearance, 76px);gap:var(--exp-space-3)}.exp-empty-state__icon{color:var(--exp-border)}.exp-empty-state__title{color:var(--exp-muted);font-size:15px;font-weight:500}.exp-empty-state__description{margin-top:var(--exp-space-1-5);max-width:30ch;color:var(--exp-muted);font-size:13px;line-height:var(--exp-leading-body);text-align:center}.exp-page-status{padding-top:48px;color:var(--exp-muted);text-align:center}.exp-owner-clock{padding-bottom:calc(var(--exp-tabbar-clearance, 96px) + 72px)}.exp-owner-clock__live{margin-top:var(--exp-space-4);margin-bottom:var(--exp-space-3);padding:0!important;overflow:hidden}.exp-owner-clock__live-head,.exp-owner-clock__live-row{align-items:center}.exp-owner-clock__live-head{display:flex;justify-content:space-between;gap:var(--exp-space-3);min-height:48px;padding:0 var(--exp-space-3-5);border-bottom:1px solid var(--exp-border);color:var(--exp-muted);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.exp-owner-clock__live-head>span:first-child{display:inline-flex;align-items:center;gap:var(--exp-space-2);color:var(--exp-ink)}.exp-owner-clock__live-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;min-height:76px;gap:var(--exp-space-2-5);padding:var(--exp-space-2) var(--exp-space-3-5)}.exp-owner-clock__live-row+.exp-owner-clock__live-row{border-top:1px solid var(--exp-border)}.exp-owner-clock__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--exp-ink) var(--exp-tint-fill),transparent);color:var(--exp-ink);font-size:var(--exp-text-label);font-weight:700}.exp-owner-clock__avatar.is-live{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-edge),transparent);color:var(--exp-primary)}.exp-owner-clock__live-copy,.exp-owner-clock__person-main{display:grid;min-width:0;gap:1px}.exp-owner-clock__live-copy strong,.exp-owner-clock__person-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--exp-ink);font-size:15px}.exp-owner-clock__live-copy small,.exp-owner-clock__person-main small,.exp-owner-clock__quiet{color:var(--exp-muted);font-size:13px;line-height:var(--exp-leading-snug)}.exp-owner-clock__person-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-owner-clock__live-copy>small:not(.exp-owner-clock__live-start){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-owner-clock__live-start{font-size:11px!important}.exp-owner-clock__live-actions{display:grid;justify-items:end;align-content:center;gap:var(--exp-space-1);font-variant-numeric:tabular-nums}.exp-owner-clock__live-actions>strong{color:var(--exp-ink);font-size:13px}.exp-owner-clock__clock-out{min-height:36px;padding:0 var(--exp-space-3);border:0;border-radius:var(--exp-radius-mark);background:var(--exp-error);color:var(--exp-on-solid);font:inherit;font-size:var(--exp-text-small);font-weight:700;white-space:nowrap}.exp-owner-clock__clock-out:active{opacity:.85}.exp-owner-clock__quiet{margin:0;padding:var(--exp-space-3-5)}.exp-owner-clock__daybar{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;min-height:64px;margin:0 var(--exp-space-4) var(--exp-space-3);border-radius:14px}.exp-owner-clock__daybar>button{display:grid;place-items:center;width:52px;height:52px;border:0;background:transparent;color:var(--exp-ink)}.exp-owner-clock__daybar>button:active{color:var(--exp-primary);transform:scale(.96)}.exp-owner-clock__daybar>div{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:var(--exp-space-1);align-items:center}.exp-owner-clock__calendar-toggle{display:grid;grid-row:span 2;place-items:center;width:36px;height:44px;padding:0;border:0;background:transparent;color:var(--exp-primary)}.exp-owner-clock__calendar-toggle.is-open{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent)}.exp-owner-clock__daybar strong{overflow:hidden;color:var(--exp-ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.exp-owner-clock__daybar small{color:var(--exp-muted);font-size:var(--exp-text-small);font-variant-numeric:tabular-nums}.exp-owner-clock__calendar{margin:calc(-1 * var(--exp-space-1)) var(--exp-space-4) var(--exp-space-3);overflow:hidden;border-radius:14px}.exp-owner-clock__calendar:not(.is-open){display:none}.exp-owner-clock__calendar .exp-activity-cal__panel{padding-top:var(--exp-space-2)}.exp-owner-clock__modes{display:grid;grid-template-columns:repeat(3,1fr);min-height:44px;margin:0 var(--exp-space-4) var(--exp-space-4);overflow:hidden;border:1px solid var(--exp-border);border-radius:var(--exp-radius-control);background:var(--exp-surface)}.exp-owner-clock__modes button{min-width:0;border:0;border-left:1px solid var(--exp-border);background:transparent;color:var(--exp-muted);font:inherit;font-size:13px;font-weight:700}.exp-owner-clock__modes button:first-child{border-left:0}.exp-owner-clock__modes button.is-active{background:var(--exp-primary);color:var(--exp-on-solid)}.exp-owner-clock__ledger{margin:0 var(--exp-space-4);border-radius:14px;overflow:hidden}.exp-owner-clock__person+.exp-owner-clock__person,.exp-owner-clock__project+.exp-owner-clock__project{border-top:1px solid var(--exp-border)}.exp-owner-clock__person-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:var(--exp-space-2-5);width:100%;min-height:64px;padding:var(--exp-space-2-5) var(--exp-space-3-5);border:0;background:transparent;color:var(--exp-muted);text-align:left}.exp-owner-clock__person-head:active{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent)}.exp-owner-clock__person-total,.exp-owner-clock__entry-hours,.exp-owner-clock__project-total{color:var(--exp-ink);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.exp-owner-clock__person-total.is-live,.exp-owner-clock__entry-hours.is-live,.exp-owner-clock__project-total.is-live{color:var(--exp-primary)}.exp-owner-clock__person-detail{border-top:1px solid var(--exp-border);background:var(--exp-bg)}.exp-owner-clock__timeline{position:relative}.exp-owner-clock__timeline:before{content:"";position:absolute;top:25px;bottom:22px;left:27px;width:1px;background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-edge),var(--exp-border))}.exp-owner-clock__entry{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:var(--exp-space-2);align-items:center;width:100%;min-height:54px;padding:var(--exp-space-2) var(--exp-space-3-5);border:0;border-bottom:1px solid var(--exp-border);background:transparent;color:inherit;font:inherit;text-align:left}.exp-owner-clock__entry:not(:disabled):active{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent)}.exp-owner-clock__entry:disabled{opacity:1}.exp-owner-clock__entry--timeline{position:relative;min-height:62px}.exp-owner-clock__timeline-marker{position:absolute;z-index:1;top:24px;left:22px;width:10px;height:10px;border:2px solid var(--exp-bg);border-radius:50%;background:var(--exp-primary);box-sizing:border-box}.exp-owner-clock__entry-time{color:var(--exp-muted);font-size:var(--exp-text-small);font-variant-numeric:tabular-nums;line-height:var(--exp-leading-snug)}.exp-owner-clock__entry--timeline .exp-owner-clock__entry-time{padding-left:25px}.exp-owner-clock__entry-body{display:flex;min-width:0;gap:var(--exp-space-1-5);align-items:center}.exp-owner-clock__entry-copy{display:grid;min-width:0;gap:1px}.exp-owner-clock__entry-project{overflow:hidden;color:var(--exp-ink);font-size:var(--exp-text-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.exp-owner-clock__entry-note{overflow:hidden;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-snug);text-overflow:ellipsis;white-space:nowrap}.exp-owner-clock__source{flex:0 0 auto;padding:var(--exp-space-0-5) var(--exp-space-1);border-radius:var(--exp-radius-mark);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent);color:var(--exp-primary)}.exp-owner-clock__entry-hours{font-size:13px}.exp-owner-clock__add-inline{display:flex;align-items:center;gap:var(--exp-space-2);width:100%;min-height:50px;padding:var(--exp-space-2-5) var(--exp-space-3-5) var(--exp-space-2-5) var(--exp-space-5);border:0;background:transparent;color:var(--exp-primary);font:inherit;font-size:13px;font-weight:700;text-align:left}.exp-owner-clock__add-inline-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--exp-primary);color:var(--exp-bg)}.exp-owner-clock__add-inline-icon .exp-icon{display:block!important;width:12px;height:12px;font-size:12px;vertical-align:initial!important}.exp-owner-clock__project-head{display:flex;align-items:center;justify-content:space-between;gap:var(--exp-space-3);min-height:58px;padding:var(--exp-space-2) var(--exp-space-3-5)}.exp-owner-clock__project-main{display:grid;min-width:0;gap:1px}.exp-owner-clock__project-head strong{overflow:hidden;color:var(--exp-ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.exp-owner-clock__project-main small{overflow:hidden;color:var(--exp-muted);font-size:13px;line-height:var(--exp-leading-snug);text-overflow:ellipsis;white-space:nowrap}.exp-owner-clock__footer{position:absolute;right:0;bottom:var(--exp-tabbar-clearance, 96px);left:0;z-index:10;padding:var(--exp-space-2-5) var(--exp-space-4);border-top:1px solid var(--exp-border);background:color-mix(in srgb,var(--exp-bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.exp-owner-clock button:focus-visible{outline:2px solid var(--exp-primary);outline-offset:-2px}.exp-owner-clock__sheet{height:min(92dvh,760px)!important;border-radius:var(--exp-radius-card) var(--exp-radius-card) 0 0;background:var(--exp-bg)}.exp-owner-clock__sheet-content{height:100%;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--exp-space-2) var(--exp-space-4) calc(var(--exp-space-4) + env(safe-area-inset-bottom,0px))}.exp-owner-clock__sheet-handle{width:38px;height:4px;margin:0 auto var(--exp-space-3-5);border-radius:var(--exp-radius-pill);background:var(--exp-border)}.exp-owner-clock__sheet-title{display:flex;align-items:center;justify-content:space-between;gap:var(--exp-space-4);padding:0 var(--exp-space-0-5)}.exp-owner-clock__sheet-title p{margin:0 0 var(--exp-space-0-5);color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:700}.exp-owner-clock__sheet-title h2{margin:0;color:var(--exp-ink);font-size:var(--exp-text-title);letter-spacing:var(--exp-tracking-tight)}.exp-owner-clock__sheet-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--exp-border);border-radius:10px;background:transparent;color:var(--exp-muted)}.exp-owner-clock__sheet-close:active{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent);color:var(--exp-primary)}.exp-owner-clock__sheet-tabs{display:grid;grid-template-columns:1fr 1fr;min-height:42px;margin:var(--exp-space-4) 0 0;overflow:hidden;border:1px solid var(--exp-border);border-radius:10px}.exp-owner-clock__sheet-tabs button{border:0;background:transparent;color:var(--exp-muted);font:inherit;font-size:13px;font-weight:700}.exp-owner-clock__sheet-tabs button+button{border-left:1px solid var(--exp-border)}.exp-owner-clock__sheet-tabs button.is-active{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent);color:var(--exp-primary)}.exp-owner-clock__sheet .list{margin-top:var(--exp-space-3);margin-bottom:var(--exp-space-2-5);--f7-label-text-color: var(--exp-ink);--f7-input-text-color: var(--exp-ink);--f7-input-placeholder-color: var(--exp-muted);--f7-list-item-border-color: var(--exp-border)}.exp-owner-clock__sheet .list ul{overflow:hidden;border:1px solid var(--exp-border);border-radius:var(--exp-radius-card);background:var(--exp-surface-2)}.exp-owner-clock__sheet .list li+li .item-inner{border-top:1px solid var(--exp-border)}.exp-owner-clock__sheet .list .item-inner{min-height:66px;padding-top:var(--exp-space-2-5);padding-bottom:var(--exp-space-2-5)}.exp-owner-clock__sheet .list .item-label{color:var(--exp-ink)!important;font-size:var(--exp-text-small);font-weight:700;letter-spacing:var(--exp-tracking-wide)}.exp-owner-clock__sheet .list .item-input-wrap input,.exp-owner-clock__sheet .list .item-input-wrap textarea,.exp-owner-clock__sheet .list .exp-sheet-item__field{color:var(--exp-ink)!important;-webkit-text-fill-color:var(--exp-ink);font-size:16px;font-weight:500}.exp-owner-clock__sheet .list .item-input-wrap input::placeholder,.exp-owner-clock__sheet .list .item-input-wrap textarea::placeholder{color:var(--exp-muted);-webkit-text-fill-color:var(--exp-muted);font-weight:var(--exp-weight-body);opacity:1}.exp-owner-clock__sheet .list .item-content:focus-within{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent)}.exp-owner-clock__sheet .list .item-content:focus-within .item-inner{border-top-color:color-mix(in srgb,var(--exp-primary) var(--exp-tint-edge),var(--exp-border))}.exp-owner-clock__sheet .list .exp-owner-clock__field--required{background:color-mix(in srgb,var(--exp-accent) var(--exp-tint-wash),var(--exp-surface-2))}.exp-owner-clock__sheet .list .exp-owner-clock__field--required .item-label{display:flex;align-items:center;gap:var(--exp-space-1-5)}.exp-owner-clock__sheet .list .exp-owner-clock__field--required .item-label:after{width:6px;height:6px;border-radius:50%;background:var(--exp-accent);content:""}.exp-owner-clock__sheet .list .exp-owner-clock__field--required .exp-sheet-select__placeholder,.exp-owner-clock__sheet .list .exp-owner-clock__field--required input::placeholder{color:var(--exp-accent-ink)}.exp-owner-clock__sheet .list .exp-owner-clock__field--complete{background:transparent}.exp-owner-clock__rate-item .item-inner{min-height:70px!important}.exp-owner-clock__rate-field{display:flex;align-items:center;gap:var(--exp-space-1);width:100%;min-height:30px;color:var(--exp-accent);cursor:text}.exp-owner-clock__rate-field>span{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.exp-owner-clock__sheet .list .exp-owner-clock__rate-field input{flex:0 1 74px;width:74px;padding:0;border:0;background:transparent;color:var(--exp-accent)!important;-webkit-text-fill-color:var(--exp-accent);font-size:var(--exp-text-title);font-weight:700;font-variant-numeric:tabular-nums}.exp-owner-clock__rate-field input::placeholder{color:var(--exp-muted)!important;-webkit-text-fill-color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:500}.exp-owner-clock__rate-field small{color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:700}.exp-owner-clock__rate-field .exp-icon{margin-left:auto;color:var(--exp-accent)}.exp-owner-clock__rate-note{margin:0 var(--exp-space-0-5) var(--exp-space-3-5);color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.exp-owner-clock__delete{margin-top:var(--exp-space-2-5)}.exp-owner-clock__time-toggle{width:100%;min-height:44px;margin:var(--exp-space-0-5) 0 var(--exp-space-3);border:1px dashed var(--exp-border);border-radius:10px;background:transparent;color:var(--exp-primary);font:inherit;font-size:13px;font-weight:700}.exp-owner-clock__time-toggle.is-active{border-style:solid;background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent)}.exp-owner-clock__range-editor{margin:0 var(--exp-space-0-5) var(--exp-space-3-5);padding:var(--exp-space-3-5);border:1px solid var(--exp-border);border-radius:var(--exp-radius-control);background:var(--exp-bg)}.exp-owner-clock__range-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--exp-space-3);margin-bottom:var(--exp-space-3)}.exp-owner-clock__range-head strong{display:block;color:var(--exp-ink);font-size:var(--exp-text-body)}.exp-owner-clock__range-head small{display:block;margin-top:var(--exp-space-0-5);color:var(--exp-muted);font-size:11px}.exp-owner-clock__range-values{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:var(--exp-space-1-5);margin:0 0 var(--exp-space-3-5)}.exp-owner-clock__range-value{display:grid;min-width:0;gap:var(--exp-space-0-5);padding:var(--exp-space-2) var(--exp-space-2-5);border:1px solid var(--exp-border);border-radius:var(--exp-radius-control);background:var(--exp-surface)}.exp-owner-clock__range-value input{min-width:0;width:100%;margin:0;padding:0;border:0;outline:0;background:transparent;color:var(--exp-primary);font:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.exp-owner-clock__range-value:focus-within{border-color:var(--exp-primary);box-shadow:0 0 0 2px var(--exp-field-ring)}.exp-owner-clock__range-values i{color:var(--exp-muted);font-size:16px;font-style:normal;text-align:center}.exp-owner-clock__rail-wrap{position:relative;height:42px}.exp-owner-clock__rail{position:absolute;top:15px;right:5px;left:5px;height:6px;overflow:hidden;border-radius:6px;background:var(--exp-border)}.exp-owner-clock__rail-selection,.exp-owner-clock__rail-block,.exp-owner-clock__rail-standard{position:absolute;top:0;bottom:0;border-radius:inherit}.exp-owner-clock__rail-standard{z-index:0;background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent)}.exp-owner-clock__rail-selection{z-index:2;background:var(--exp-primary)}.exp-owner-clock__rail-block{z-index:1;background:var(--exp-mark-shift)}.exp-owner-clock__range-ticks{position:absolute;top:25px;right:5px;left:5px;height:6px;pointer-events:none}.exp-owner-clock__range-ticks span{position:absolute;top:0;width:1px;height:4px;background:var(--exp-muted);opacity:.48;transform:translate(-.5px)}.exp-owner-clock__range-ticks span.is-standard{height:6px;background:var(--exp-primary);opacity:.72}.exp-owner-clock__range{position:absolute;z-index:3;top:0;width:100%;height:34px;margin:0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.exp-owner-clock__range::-webkit-slider-thumb{width:24px;height:24px;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;background:transparent}.exp-owner-clock__range::-moz-range-thumb{width:24px;height:24px;pointer-events:auto;border:0;border-radius:50%;background:transparent}.exp-owner-clock__range::-webkit-slider-runnable-track{height:6px;background:transparent}.exp-owner-clock__range::-moz-range-track{height:6px;background:transparent}.exp-owner-clock__range--start{z-index:5}.exp-owner-clock__range-handle{position:absolute;z-index:6;top:6px;width:24px;height:24px;box-sizing:border-box;border:3px solid var(--exp-bg);border-radius:50%;background:var(--exp-primary);box-shadow:var(--exp-shadow-lift);pointer-events:none;transform:translate(-50%)}.exp-owner-clock__range-editor.is-rescaling .exp-owner-clock__rail-selection,.exp-owner-clock__range-editor.is-rescaling .exp-owner-clock__rail-standard,.exp-owner-clock__range-editor.is-rescaling .exp-owner-clock__range-ticks span,.exp-owner-clock__range-editor.is-rescaling .exp-owner-clock__range-handle{transition:left var(--exp-dur-base) var(--exp-ease),width var(--exp-dur-base) var(--exp-ease)}.exp-owner-clock__range-scale{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);align-items:start;margin-top:var(--exp-space-0-5);color:var(--exp-muted);font-size:var(--exp-text-label);font-variant-numeric:tabular-nums}.exp-owner-clock__range-scale span:nth-child(2){overflow:hidden;color:var(--exp-primary);font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.exp-owner-clock__range-scale span:last-child{text-align:right}.exp-owner-clock__range-error{margin:var(--exp-space-2-5) 0 0;color:var(--exp-error);font-size:var(--exp-text-small);line-height:var(--exp-leading-snug)}.exp-owner-clock__range-note{margin:var(--exp-space-2) 0 0;color:var(--exp-muted);font-size:11px;line-height:var(--exp-leading-snug)}@media (prefers-reduced-motion: reduce){.exp-owner-clock__daybar>button:active{transform:none}.exp-owner-clock__range-editor.is-rescaling .exp-owner-clock__rail-selection,.exp-owner-clock__range-editor.is-rescaling .exp-owner-clock__rail-standard,.exp-owner-clock__range-editor.is-rescaling .exp-owner-clock__range-ticks span,.exp-owner-clock__range-editor.is-rescaling .exp-owner-clock__range-handle{transition:none}}.exp-clock-hero{margin-top:var(--exp-space-4)}.exp-clock-hero__date{display:flex;align-items:center;gap:var(--exp-space-1-5);min-width:0}.exp-clock-hero__date-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-clock-hero__status{margin-top:var(--exp-space-1);color:var(--exp-ink);font-size:var(--exp-text-hero);font-weight:700;line-height:var(--exp-leading-tight);letter-spacing:var(--exp-tracking-tight);font-variant-numeric:tabular-nums}.exp-clock-hero--active .exp-clock-hero__status{color:var(--exp-primary);font-size:34px}.exp-clock-hero__job{margin-top:var(--exp-space-0-5);color:var(--exp-ink);font-size:16px;font-weight:600;line-height:var(--exp-leading-snug)}.exp-clock-hero__meta{margin-top:var(--exp-space-1-5);max-width:34rem;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.exp-live-dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--exp-primary)}.exp-live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--exp-primary);animation:exp-live-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes exp-live-ping{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.8);opacity:0}}@media (prefers-reduced-motion: reduce){.exp-live-dot:after{display:none}}.exp-clock-locked{display:flex;gap:var(--exp-space-3);align-items:flex-start;margin-bottom:var(--exp-space-3);padding:var(--exp-space-3-5);border-radius:var(--exp-radius-control);background:color-mix(in srgb,var(--exp-accent) var(--exp-tint-wash),transparent);border:1px solid color-mix(in srgb,var(--exp-accent) var(--exp-tint-edge),transparent)}.exp-clock-locked__icon{flex:none;margin-top:1px;color:var(--exp-accent)}.exp-clock-locked__text{min-width:0}.exp-clock-locked__title{color:var(--exp-ink);font-size:15px;font-weight:700}.exp-clock-locked__body{margin:var(--exp-space-1) 0 0;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.exp-clock-locked__action{margin-top:var(--exp-space-2-5)}.exp-page-count{color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:500;text-align:center;font-variant-numeric:tabular-nums}.exp-member-hero{display:flex;gap:var(--exp-space-3-5);align-items:center;margin-top:var(--exp-space-3)}.exp-member-hero__avatar{width:58px;height:58px;border-radius:var(--exp-radius-card);background:var(--exp-primary);color:var(--exp-on-solid);display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:var(--exp-text-title);font-weight:700}.exp-member-hero__body{min-width:0}.exp-member-hero__name{color:var(--exp-ink);font-size:var(--exp-text-title);font-weight:700;letter-spacing:var(--exp-tracking-tight);display:flex;align-items:center;gap:var(--exp-space-2);min-width:0}.exp-member-hero__name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-member-hero__name .exp-chip{flex:0 0 auto;align-self:center;position:relative;top:1px}.exp-member-hero__email,.exp-member-hero__stats{color:var(--exp-muted);font-size:13px}.exp-member-hero__email{margin-top:var(--exp-space-0-5)}.exp-member-hero__org{margin-top:var(--exp-space-0-5);color:var(--exp-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-member-hero__stats{display:flex;flex-wrap:wrap;gap:var(--exp-space-2);margin-top:var(--exp-space-2)}.exp-time-audit{margin-top:var(--exp-space-3);border:1px solid var(--exp-border);border-radius:14px;background:var(--exp-surface)}.exp-time-audit__head{display:flex;justify-content:space-between;gap:var(--exp-space-3)}.exp-time-audit__project{color:var(--exp-ink);font-size:16px;font-weight:700;text-decoration:none}.exp-time-audit__project:hover,.exp-time-audit__project:active{color:var(--exp-primary)}.exp-time-audit__range,.exp-time-audit__notes{color:var(--exp-muted);font-size:13px;line-height:var(--exp-leading-body)}.exp-time-audit__range{margin-top:var(--exp-space-0-5)}.exp-time-audit__badges,.exp-time-audit__meta{display:flex;flex-wrap:wrap;gap:var(--exp-space-1-5)}.exp-time-audit__badges{justify-content:flex-end}.exp-time-audit__meta{margin-top:var(--exp-space-3);color:var(--exp-ink);font-size:13px;font-weight:600}.exp-time-audit__notes{margin-top:var(--exp-space-2)}.exp-time-audit__maps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--exp-space-2-5);margin-top:var(--exp-space-3)}.exp-mini-map{overflow:hidden;border:1px solid var(--exp-border);border-radius:var(--exp-radius-control);background:var(--exp-surface-2);color:var(--exp-ink)}.exp-mini-map__frame{display:block;width:100%;height:150px;border:none;border-bottom:1px solid var(--exp-border)}.exp-mini-map__content{padding:var(--exp-space-2-5) var(--exp-space-3-5) var(--exp-space-3)}.exp-mini-map__label{color:var(--exp-ink);font-size:var(--exp-text-body);font-weight:700}.exp-mini-map__coords{margin-top:var(--exp-space-0-5);color:var(--exp-muted);font-size:var(--exp-text-small);font-variant-numeric:tabular-nums}.exp-mini-map__ext-link{display:inline-block;margin-top:var(--exp-space-1-5);color:var(--exp-primary);font-size:var(--exp-text-small);text-decoration:none}.exp-location-note{display:flex;gap:var(--exp-space-2-5);min-height:82px;padding:var(--exp-space-3);border:1px solid var(--exp-border);border-radius:var(--exp-radius-control);background:var(--exp-surface-2)}.exp-location-note__icon{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:color-mix(in srgb,var(--exp-muted) var(--exp-tint-fill),transparent);color:var(--exp-muted)}.exp-location-note__label{color:var(--exp-ink);font-size:var(--exp-text-body);font-weight:700}.exp-location-note__reason{margin-top:var(--exp-space-1);color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-snug)}.exp-clock-tasks{--f7-list-item-title-text-color: var(--exp-ink);--f7-list-item-after-text-color: var(--exp-muted)}.exp-clock-tasks .item-title{white-space:normal;line-height:var(--exp-leading-snug)}.exp-clock-tasks .item-after{max-width:122px;font-size:var(--exp-text-small);font-weight:600;text-align:right;white-space:normal}.exp-clock-task__icon{color:var(--exp-primary)}.exp-crew-shift__actions{margin-top:var(--exp-space-3-5)}.exp-crew-shift__alt{display:block;margin-top:var(--exp-space-2-5);color:var(--exp-muted);font-size:13px;text-align:center}.exp-crew-home__note{color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.fab.exp-clock-fab{transition:transform var(--exp-dur-slow) var(--exp-ease),opacity var(--exp-dur-base) ease}.fab.exp-clock-fab>a{max-width:calc(100vw - 48px);gap:var(--exp-space-2);padding-left:var(--exp-space-4)}.fab.exp-clock-fab>a>.exp-icon{position:static;flex-shrink:0;transform:none}.fab.exp-clock-fab .fab-text{padding-left:0;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fab.exp-clock-fab--out>a{background-color:var(--exp-error)!important;--exp-tone: var(--exp-error)}.fab.exp-clock-fab--busy>a{opacity:.7;pointer-events:none}.fab.exp-clock-fab--hidden{transform:translate(-50%) scale(0);opacity:0;pointer-events:none}.exp-clock-fab-spacer{height:72px}@media (prefers-reduced-motion: reduce){.fab.exp-clock-fab{transition:none}}.exp-crew-home__foot{height:20px}.exp-timesheet-hero{margin-top:var(--exp-space-4)}.exp-timesheet-hero__mark{color:var(--exp-info)}.exp-timesheet-weeks>.exp-glow-section+.exp-glow-section{margin-top:var(--exp-space-4)}.exp-timesheet-list{--f7-list-item-title-text-color: var(--exp-ink)}.exp-timesheet-entry .item-after{color:var(--exp-ink);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.exp-timesheet-entry__icon{color:var(--exp-info)}.exp-timesheet-entry--active .item-after,.exp-timesheet-entry--active .exp-timesheet-entry__icon{color:var(--exp-primary)}.exp-timesheet-flags{display:flex;flex-wrap:wrap;gap:var(--exp-space-1);margin-top:var(--exp-space-1)}.exp-timesheet-day+.exp-timesheet-day{border-top:1px solid var(--exp-border)}.exp-timesheet-day__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--exp-space-3);padding:var(--exp-space-3-5) var(--exp-space-4) 0}.exp-timesheet-day__date,.exp-timesheet-day__total{color:var(--exp-ink);font-size:15px;font-weight:700}.exp-timesheet-day__total{font-variant-numeric:tabular-nums}.exp-timesheet-day__count{margin-right:var(--exp-space-2);color:var(--exp-muted);font-size:13px;font-weight:500}.exp-timesheet-strip{--tick: calc(100% / var(--hours, 8));position:relative;height:6px;margin:var(--exp-space-2-5) var(--exp-space-4) var(--exp-space-0-5);border-radius:999px;overflow:hidden;background-color:var(--exp-neutral-bg);background-image:repeating-linear-gradient(to right,transparent 0 calc(var(--tick) - 1px),var(--exp-border) calc(var(--tick) - 1px) var(--tick))}.exp-timesheet-strip__shift{position:absolute;top:0;bottom:0;min-width:3px;border-radius:999px;background:var(--exp-info)}.exp-timesheet-strip__shift.is-active{background:var(--exp-primary)}.exp-timesheet-break{display:flex;align-items:center;gap:var(--exp-space-2-5);padding:var(--exp-space-0-5) var(--exp-space-4) var(--exp-space-0-5) calc(var(--exp-space-4) + var(--f7-list-media-item-padding-right, 16px) + var(--exp-space-6));color:var(--exp-muted);font-size:var(--exp-text-small);font-variant-numeric:tabular-nums;list-style:none}.exp-timesheet-break:after{content:"";flex:1;border-top:1px dashed var(--exp-border)}.exp-shift-sheet__hours{margin-top:var(--exp-space-2);color:var(--exp-ink);font-size:34px;font-weight:700;line-height:var(--exp-leading-tight);letter-spacing:var(--exp-tracking-tight);font-variant-numeric:tabular-nums}.exp-shift-sheet__hours.is-active{color:var(--exp-primary)}.exp-shift-sheet__maps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--exp-space-2-5);margin-top:var(--exp-space-2-5)}.exp-skeleton{height:14px;border-radius:var(--exp-radius-mark);background:var(--exp-surface-2)}.exp-skeleton--circle{width:32px;height:32px;border-radius:999px}.exp-loader{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--exp-space-2);background:var(--exp-bg);font-family:var(--exp-font)}.exp-loader__title{font-size:var(--exp-text-hero);font-weight:700;letter-spacing:var(--exp-tracking-tight);color:var(--exp-primary)}.exp-auth-page{color-scheme:dark;background:var(--exp-bg);min-height:100dvh;display:flex;flex-direction:column;font-family:var(--exp-font);color:var(--exp-ink)}.exp-auth-hero{padding:72px var(--exp-space-8) var(--exp-space-6)}.exp-auth-hero--compact{padding-bottom:var(--exp-space-5)}.exp-auth-mark{display:inline-flex;align-items:center}.exp-auth-mark__icon{margin-right:var(--exp-space-3)}.exp-auth-mark__accent,.exp-auth-mark__text{font-size:42px;font-weight:700;letter-spacing:var(--exp-tracking-display);line-height:var(--exp-leading-none)}.exp-auth-mark__accent{color:var(--exp-primary)}.exp-auth-mark__text{color:var(--exp-ink)}.exp-auth-title{margin-top:var(--exp-space-4);font-size:var(--exp-text-hero);font-weight:700;letter-spacing:var(--exp-tracking-display)}.exp-auth-subtitle{margin-top:var(--exp-space-2-5);font-size:var(--exp-text-body);color:var(--exp-muted);line-height:var(--exp-leading-body)}.exp-auth-body{flex:1;padding:var(--exp-space-2) var(--exp-space-6) var(--exp-space-8);display:flex;flex-direction:column}.exp-auth-card{padding:var(--exp-space-5);background:var(--exp-surface);border:1px solid var(--exp-border);border-radius:var(--exp-radius-card)}.exp-auth-card__stack{display:flex;flex-direction:column;gap:var(--exp-space-3-5)}.exp-auth-error{margin-bottom:var(--exp-space-4);padding:var(--exp-space-3) var(--exp-space-3-5);border-radius:var(--exp-radius-control);background:color-mix(in srgb,var(--exp-error) var(--exp-tint-wash),transparent);border:1px solid color-mix(in srgb,var(--exp-error) var(--exp-tint-edge),transparent);color:var(--exp-error);font-size:var(--exp-text-small)}.exp-form-stack{display:flex;flex-direction:column;gap:var(--exp-space-3-5)}.exp-auth-heading{margin-bottom:var(--exp-space-2);color:var(--exp-ink);font-size:var(--exp-text-title);font-weight:var(--exp-weight-bold)}.exp-auth-invite{margin-bottom:var(--exp-space-4)}.exp-auth-invite__org{font-size:var(--exp-text-title);font-weight:var(--exp-weight-bold)}.exp-auth-invite__meta{margin-top:var(--exp-space-1-5);font-size:var(--exp-text-small);color:var(--exp-muted)}.exp-auth-invite__email{margin-top:var(--exp-space-2-5);font-size:var(--exp-text-body);color:var(--exp-muted)}.exp-auth-back{display:flex;align-items:center;gap:var(--exp-space-1-5);margin-bottom:var(--exp-space-4);padding:var(--exp-space-1) 0;background:none;border:none;cursor:pointer;color:var(--exp-primary);font-size:var(--exp-text-small);font-weight:var(--exp-weight-body)}.exp-auth-back__chevron{font-size:var(--exp-text-input)}.exp-auth-hint{margin:var(--exp-space-2) 0 0;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body);text-align:center}.exp-auth-skip{display:block;width:100%;margin-top:var(--exp-space-3-5);padding:var(--exp-space-2) 0;background:none;border:none;cursor:pointer;color:var(--exp-muted);font-size:var(--exp-text-small);text-align:center}.exp-login-start{width:100%;max-width:440px;margin-inline:auto;min-height:100%}.exp-login-start .exp-auth-hero{padding:max(var(--exp-space-6),env(safe-area-inset-top)) var(--exp-space-6) 0}.exp-login-start .exp-auth-mark__text,.exp-login-start .exp-auth-mark__accent{font-size:32px}.exp-login-start .exp-auth-title{margin:var(--exp-space-6) 0 var(--exp-space-4);font-size:var(--exp-text-figure);line-height:var(--exp-leading-snug)}.exp-login-start .exp-auth-subtitle{margin-top:var(--exp-space-1-5)}.exp-login-start .exp-auth-body{flex:0;padding:0 var(--exp-space-6) max(var(--exp-space-5),env(safe-area-inset-bottom))}.exp-login-start__form{padding:var(--exp-space-4);border:1px solid var(--exp-secondary-border);border-radius:var(--exp-radius-card);background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--exp-primary) 22%,transparent),transparent 65%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--exp-primary) 10%,transparent),transparent 60%),var(--exp-surface);transition:border-color var(--exp-dur-quick) ease}.exp-login-start__form:focus-within{border-color:var(--exp-primary-ink)}.exp-login-start__form .exp-field__label{color:var(--exp-muted)}.exp-login-start__form .exp-field__input{border-color:var(--exp-field-border)}.exp-inbox-step__progress,.exp-magic-login__progress{display:flex;align-items:flex-start;justify-content:center;width:min(100%,310px);margin-bottom:var(--exp-space-6)}.exp-inbox-step__progress-step,.exp-magic-login__progress-step{display:grid;justify-items:center;gap:var(--exp-space-1);color:var(--exp-neutral-ink);font-size:var(--exp-text-label);font-weight:600;line-height:var(--exp-leading-tight)}.exp-inbox-step__progress-step svg,.exp-magic-login__progress-step svg{box-sizing:border-box;width:30px;height:30px;padding:var(--exp-space-1-5);border:1px solid var(--exp-field-border);border-radius:50%;background:var(--exp-field-bg)}.exp-inbox-step__progress-step--complete,.exp-magic-login__progress-step--complete{color:var(--exp-secondary-ink)}.exp-inbox-step__progress-step--complete svg,.exp-magic-login__progress-step--complete svg{border-color:var(--exp-primary);background:var(--exp-secondary-border)}.exp-inbox-step__progress-step--current,.exp-magic-login__progress-step--current{color:var(--exp-ink)}.exp-inbox-step__progress-step--current svg,.exp-magic-login__progress-step--current svg{border-color:var(--exp-secondary-ink);background:var(--exp-primary);color:var(--exp-bg);animation:exp-step-pulse 1.6s ease-in-out infinite}.exp-inbox-step__progress-line,.exp-magic-login__progress-line{width:clamp(24px,9vw,42px);height:2px;margin-top:var(--exp-space-3-5);background:var(--exp-primary-hover)}.exp-inbox-step__progress-line--upcoming{background:var(--exp-neutral-border)}.exp-inbox-step{padding-top:var(--exp-space-4)}.exp-inbox-step__badge{animation:exp-inbox-arrive var(--exp-dur-slow) var(--exp-ease) both}.exp-inbox-step__title{margin-bottom:var(--exp-space-2);color:var(--exp-ink);font-size:var(--exp-text-title);font-weight:700;letter-spacing:var(--exp-tracking-snug);animation:exp-inbox-arrive .46s 80ms var(--exp-ease) both}.exp-inbox-step__resent{width:100%;box-sizing:border-box;margin-bottom:var(--exp-space-4);padding:var(--exp-space-2-5) var(--exp-space-4);border-radius:var(--exp-radius-control);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent);color:var(--exp-primary-ink);font-size:var(--exp-text-small);font-weight:600;animation:exp-inbox-arrive var(--exp-dur-base) ease-out both}.exp-inbox-step .exp-auth-email{max-width:min(100%,350px);margin:var(--exp-space-1-5) 0 var(--exp-space-5);color:var(--exp-ink);font-size:var(--exp-text-title);font-weight:700;line-height:var(--exp-leading-snug)}.exp-inbox-step__resend{display:flex;flex-direction:column;align-items:center;margin-top:var(--exp-space-1)}.exp-inbox-step__resend>p{margin:0 0 var(--exp-space-0-5);color:var(--exp-neutral-ink);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.exp-inbox-step__resend-note{color:var(--exp-neutral-ink)!important;font-size:var(--exp-text-label)!important}.exp-inbox-step__resend-error{max-width:280px;margin-top:var(--exp-space-2)!important;color:var(--exp-error)!important}.exp-signin-guide{margin:var(--exp-space-5) 0 var(--exp-space-4)}.exp-guide-caption{display:flex;align-items:center;justify-content:center;margin-bottom:var(--exp-space-3)}.exp-guide-caption h2{font-size:var(--exp-text-title);line-height:var(--exp-leading-body);margin:0}.exp-guide-breadcrumb{display:flex;align-items:flex-start;margin:0 auto var(--exp-space-2);max-width:330px}.exp-guide-crumb{position:relative;z-index:0;flex:1;min-width:0;display:grid;justify-items:center;gap:var(--exp-space-1);padding:0;border:0;background:transparent;color:var(--exp-neutral-ink);cursor:pointer;font:inherit}.exp-guide-crumb__node{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;box-sizing:border-box;border:1px solid var(--exp-field-border);border-radius:50%;background:var(--exp-field-bg);transition:color var(--exp-dur-base) ease,border-color var(--exp-dur-base) ease,background-color var(--exp-dur-base) ease,transform var(--exp-dur-base) ease}.exp-guide-crumb__label{font-size:var(--exp-text-label);font-weight:600;line-height:var(--exp-leading-tight);white-space:nowrap;transition:color var(--exp-dur-base) ease}.exp-guide-crumb__connector{position:absolute;z-index:0;top:16px;left:calc(50% + 17px);width:calc(100% - 34px);height:2px;overflow:hidden;background:var(--exp-neutral-border)}.exp-guide-crumb__connector>span{display:block;width:100%;height:100%;background:var(--exp-primary-hover);transform:scaleX(0);transform-origin:left;transition:transform var(--exp-dur-slow) var(--exp-ease)}.exp-guide-crumb--complete,.exp-guide-crumb--current{color:var(--exp-secondary-ink)}.exp-guide-crumb--complete .exp-guide-crumb__node{border-color:var(--exp-primary);background:var(--exp-secondary-border);color:var(--exp-ink)}.exp-guide-crumb--current .exp-guide-crumb__node{border-color:var(--exp-secondary-ink);background:var(--exp-primary);color:var(--exp-bg);animation:exp-step-pulse 1.6s ease-in-out infinite}.exp-guide-crumb--complete .exp-guide-crumb__connector>span{transform:scaleX(1)}.exp-guide-crumb:focus-visible{outline:2px solid var(--exp-secondary-ink);outline-offset:4px;border-radius:var(--exp-radius-control)}.exp-guide-current-step{min-height:20px;margin:0 0 var(--exp-space-2);color:var(--exp-neutral-ink);text-align:center;font-size:var(--exp-text-small);font-weight:500}.exp-guide-stage{height:174px;display:grid;place-items:center;border-radius:var(--exp-radius-card);background:var(--exp-surface);overflow:hidden}.exp-guide-demo{position:relative;width:236px;box-sizing:border-box;height:148px;padding:var(--exp-space-3) var(--exp-space-4);border:1px solid var(--exp-neutral-border);border-radius:var(--exp-radius-control);background:var(--exp-surface-2);animation:exp-guide-enter var(--exp-dur-slow) ease-out}.exp-guide-demo__heading{display:flex;align-items:center;gap:var(--exp-space-2);font-size:var(--exp-text-label);font-weight:600;height:24px}.exp-guide-app{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--exp-radius-mark);background:var(--exp-secondary-border);color:var(--exp-secondary-ink);font-weight:700}.exp-guide-demo__label{font-size:var(--exp-text-label);color:var(--exp-neutral-ink);margin:var(--exp-space-2) 0 var(--exp-space-1)}.exp-guide-demo__field{padding:var(--exp-space-1-5) var(--exp-space-2);border:1px solid var(--exp-primary);border-radius:var(--exp-radius-mark);background:var(--exp-bg)}.exp-guide-typed{position:relative;display:block;width:fit-content;max-width:100%;white-space:nowrap;font:12px/1.3 monospace}.exp-guide-typed:after{content:"";position:absolute;top:0;right:0;bottom:0;width:0;background:var(--exp-bg);border-left:1px solid var(--exp-secondary-ink);animation:exp-guide-type 1.8s steps(15,end) .35s both}.exp-guide-demo__button{display:flex;align-items:center;justify-content:center;gap:var(--exp-space-2);margin-top:var(--exp-space-2);height:28px;border-radius:var(--exp-radius-mark);background:var(--exp-primary-ink);color:var(--exp-bg);font-size:var(--exp-text-label);font-weight:700}.exp-guide-new{margin-left:auto;font-size:var(--exp-text-label);color:var(--exp-secondary-ink);animation:exp-guide-enter .4s .5s both}.exp-guide-mail__arrival{display:flex;align-items:center;gap:var(--exp-space-2);margin-top:var(--exp-space-2-5);padding:var(--exp-space-2) var(--exp-space-1-5);border:1px solid var(--exp-secondary-border);border-radius:var(--exp-radius-mark);background:var(--exp-secondary-bg);animation:exp-guide-arrive .65s .5s both}.exp-guide-mail__arrival strong,.exp-guide-mail__arrival span:not(.exp-guide-app){display:block;font-size:var(--exp-text-label);line-height:var(--exp-leading-body)}.exp-guide-mail__arrival i{width:6px;height:6px;border-radius:50%;background:var(--exp-secondary-ink);margin-left:auto}.exp-guide-mail__lines span{display:block;height:4px;margin-top:var(--exp-space-2);border-radius:var(--exp-radius-pill);width:80%;background:var(--exp-neutral-border)}.exp-guide-mail__lines span:last-child{width:55%}.exp-guide-mail__opened{position:absolute;top:44px;right:12px;bottom:10px;left:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--exp-space-1);background:var(--exp-secondary-bg);border-radius:var(--exp-radius-mark);font-size:var(--exp-text-label);animation:exp-guide-open .6s 2s both}.exp-guide-mail__opened svg{color:var(--exp-secondary-ink)}.exp-guide-mail__opened span{font-size:var(--exp-text-label);color:var(--exp-neutral-ink)}.exp-guide-mail__sender{margin-left:auto;font-size:var(--exp-text-label);color:var(--exp-neutral-ink)}.exp-guide-mail__title{display:block;margin-top:var(--exp-space-3);font-size:var(--exp-text-small)}.exp-guide-tap-target{margin-top:var(--exp-space-3);animation:exp-guide-press .5s 1.5s both}.exp-guide-finger{position:absolute;right:42px;top:96px;animation:exp-guide-tap 1.8s ease-in-out both}.exp-guide-success{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--exp-space-2-5);border-radius:inherit;background:var(--exp-surface-2);color:var(--exp-secondary-ink);font-size:var(--exp-text-body);animation:exp-guide-open .4s 2.3s both}.exp-guide-controls{position:relative;display:flex;justify-content:center;height:44px}.exp-guide-playback{border:0;background:transparent;color:var(--exp-neutral-ink);padding:0;cursor:pointer;min-width:44px;min-height:44px;font:inherit;font-size:var(--exp-text-small)}.exp-guide-playback:focus-visible{outline:2px solid var(--exp-secondary-ink);outline-offset:-3px;border-radius:var(--exp-radius-control)}.exp-signin-guide__hint,.exp-signin-guide__returning{color:var(--exp-neutral-ink);text-align:center;font-size:var(--exp-text-small);line-height:var(--exp-leading-body);margin:0}.exp-signin-guide__returning{margin-top:var(--exp-space-3)}.exp-signin-guide--paused *{animation-play-state:paused!important}.exp-signin-guide--paused .exp-guide-demo,.exp-signin-guide--paused .exp-guide-typed:after,.exp-signin-guide--paused .exp-guide-new,.exp-signin-guide--paused .exp-guide-mail__arrival{animation:none}.exp-magic-login{padding-top:var(--exp-space-4)}.exp-magic-login__badge{margin-bottom:var(--exp-space-4)}.exp-magic-login__title{margin-bottom:var(--exp-space-2);color:var(--exp-ink);font-size:var(--exp-text-figure);font-weight:700;letter-spacing:var(--exp-tracking-tight)}.exp-magic-login__note{margin-bottom:var(--exp-space-6)}.exp-magic-login__action{position:relative;width:100%;padding-top:var(--exp-space-5)}.exp-magic-login__button{min-height:60px;font-size:var(--exp-text-title);font-weight:700}.exp-magic-login__button .exp-icon{font-size:var(--exp-text-figure)}.exp-magic-login__tap-cue{position:absolute;z-index:1;top:-2px;left:50%;display:grid;place-items:center;width:30px;height:30px;margin-left:calc(-1 * var(--exp-space-3-5));border-radius:50%;color:var(--exp-secondary-ink);background:var(--exp-bg);pointer-events:none;animation:exp-magic-tap-cue 1.5s ease-in-out infinite}.exp-magic-login__tap-cue:after{content:"";position:absolute;top:32px;width:2px;height:12px;background:var(--exp-primary-ink)}@keyframes exp-step-pulse{50%{transform:scale(1.09)}}@keyframes exp-magic-tap-cue{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@keyframes exp-inbox-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes exp-guide-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes exp-guide-type{0%{width:100%}to{width:0}}@keyframes exp-guide-arrive{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes exp-guide-open{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes exp-guide-tap{0%,25%{opacity:0;transform:translate(12px,25px)}65%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes exp-guide-press{50%{transform:scale(.96);background:var(--exp-primary)}}@media (max-height: 700px){.exp-login-start .exp-auth-hero{padding-top:max(var(--exp-space-4),env(safe-area-inset-top))}.exp-login-start .exp-auth-title{margin-top:var(--exp-space-4);font-size:22px}.exp-signin-guide{margin:var(--exp-space-3-5) 0 var(--exp-space-3)}.exp-guide-stage{height:160px}}@media (prefers-reduced-motion: reduce){.exp-signin-guide *,.exp-signin-guide *:after,.exp-signin-guide--paused *{animation:none!important}.exp-guide-mail__opened,.exp-guide-success{display:none}.exp-magic-login__progress-step--current svg,.exp-magic-login__tap-cue{animation:none}.exp-inbox-step__badge,.exp-inbox-step__title,.exp-inbox-step__resent,.exp-inbox-step__progress-step--current svg{animation:none}}@media (max-height: 600px){.exp-login-start .exp-auth-title{margin:var(--exp-space-2-5) 0 var(--exp-space-3);font-size:20px}.exp-login-start__form{padding:var(--exp-space-3)}.exp-login-start .exp-auth-subtitle{margin-top:var(--exp-space-0-5)}.exp-login-start .exp-auth-body{padding-bottom:max(var(--exp-space-3),env(safe-area-inset-bottom))}.exp-signin-guide{margin:var(--exp-space-2-5) 0 var(--exp-space-2)}.exp-guide-caption{margin-bottom:var(--exp-space-2)}.exp-guide-stage{height:148px}.exp-signin-guide__returning{margin-top:var(--exp-space-2)}}@property --exp-bm-angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.exp-brand-mark{--exp-bm-size: 42px;--exp-bm-radius: .24;--exp-bm-dppx: 1;--exp-bm-green: #1fe070;--exp-bm-teal: #1ccfc4;--exp-bm-blue: #2f6bff;--exp-bm-violet: #9a3dff;--exp-bm-red: #ff2d4a;--exp-bm-dusk: #a8402a;--exp-bm-amber: #ffa51a;--exp-bm-lime: #b9e01f;--exp-bm-stops: var(--exp-bm-teal) 0deg, var(--exp-bm-blue) 28deg 72deg, var(--exp-bm-violet) 92deg, var(--exp-bm-red) 112deg 158deg, var(--exp-bm-dusk) 182deg, var(--exp-bm-amber) 205deg 248deg, var(--exp-bm-lime) 268deg, var(--exp-bm-green) 290deg 338deg, var(--exp-bm-teal) 360deg;position:relative;display:block;flex:none;width:var(--exp-bm-size);height:var(--exp-bm-size);border-radius:calc(var(--exp-bm-size) * var(--exp-bm-radius));isolation:isolate;animation:exp-bm-spin 9s linear infinite}@keyframes exp-bm-spin{to{--exp-bm-angle: 360deg}}.exp-brand-mark__ring{--exp-bm-width: .03;--exp-bm-out: 0;position:absolute;inset:calc(var(--exp-bm-size) * var(--exp-bm-out) * -1);box-sizing:border-box;border:calc(var(--exp-bm-size) * var(--exp-bm-width)) solid transparent;border-radius:calc(var(--exp-bm-size) * (var(--exp-bm-radius) + var(--exp-bm-out)));background:conic-gradient(from var(--exp-bm-angle),var(--exp-bm-stops)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.exp-brand-mark__panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;clip-path:inset(calc(1px / var(--exp-bm-dppx)) round calc(var(--exp-bm-size) * var(--exp-bm-radius) - 1px / var(--exp-bm-dppx)));background:linear-gradient(#0c120f,#060807)}.exp-brand-mark__bleed,.exp-brand-mark__halo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.exp-brand-mark__bleed{filter:blur(calc(var(--exp-bm-size) * .07));opacity:.7}.exp-brand-mark__bleed .exp-brand-mark__ring{--exp-bm-width: .14}.exp-brand-mark__halo{filter:blur(calc(var(--exp-bm-size) * .03));opacity:.85}.exp-brand-mark__halo .exp-brand-mark__ring{--exp-bm-width: .05}.exp-brand-mark__ring--core{inset:0 auto auto 0;width:calc(100% * var(--exp-bm-dppx));height:calc(100% * var(--exp-bm-dppx));border-width:max(1px,calc(var(--exp-bm-size) * .006 * var(--exp-bm-dppx)));border-radius:calc(var(--exp-bm-size) * var(--exp-bm-radius) * var(--exp-bm-dppx));transform:scale(calc(1 / var(--exp-bm-dppx)));transform-origin:0 0;background:linear-gradient(#ffffff4d,#ffffff4d 0%) border-box,conic-gradient(from var(--exp-bm-angle),var(--exp-bm-stops)) border-box}@media (min-resolution: 2dppx){.exp-brand-mark{--exp-bm-dppx: 2}}@media (min-resolution: 3dppx){.exp-brand-mark{--exp-bm-dppx: 3}}.exp-brand-mark__letters{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media (prefers-reduced-motion: reduce){.exp-brand-mark{animation:none}}.exp-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--exp-dur-slow) var(--exp-ease),margin-bottom var(--exp-dur-slow) var(--exp-ease)}.exp-collapse--flow:not(.exp-collapse--open){margin-bottom:calc(-1 * var(--f7-block-margin-vertical, 35px))}.exp-collapse--open{grid-template-rows:1fr}.exp-collapse__inner{overflow:hidden;min-height:0}.exp-collapse__inner>*{opacity:0;transform:translateY(-8px);transition:opacity var(--exp-dur-base) ease,transform var(--exp-dur-slow) var(--exp-ease)}.exp-collapse--open .exp-collapse__inner>*{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.exp-collapse,.exp-collapse__inner>*{transition:none}}.exp-auth-center{display:flex;flex-direction:column;align-items:center;padding-top:var(--exp-space-6);padding-bottom:var(--exp-space-4);text-align:center}.exp-auth-badge{width:64px;height:64px;margin-bottom:var(--exp-space-5);border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:var(--exp-text-figure);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent);border:1.5px solid color-mix(in srgb,var(--exp-primary) var(--exp-tint-edge),transparent)}.exp-auth-note{font-size:var(--exp-text-body);color:var(--exp-muted);line-height:var(--exp-leading-body);max-width:280px}.exp-auth-email{margin-top:var(--exp-space-1);margin-bottom:var(--exp-space-6);font-size:var(--exp-text-body);font-weight:600;color:var(--exp-accent);word-break:break-all}.exp-pwa-banner{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;z-index:var(--exp-z-banner);display:flex;flex-direction:column;gap:var(--exp-space-3);padding:var(--exp-space-3-5);background:color-mix(in oklab,var(--exp-surface) 94%,black 6%);border:1px solid var(--exp-border);border-radius:var(--exp-radius-card);box-shadow:var(--exp-shadow-float)}.exp-pwa-banner__copy{display:flex;flex-direction:column;gap:var(--exp-space-1)}.exp-pwa-banner__title{color:var(--exp-ink);font-size:15px;font-weight:700}.exp-pwa-banner__text{color:var(--exp-muted);font-size:13px;line-height:var(--exp-leading-body)}.exp-pwa-banner__actions{display:flex;gap:var(--exp-space-2);justify-content:flex-end}.exp-upgrade{display:flex;flex-direction:column;align-items:center;gap:var(--exp-space-3-5);padding:var(--exp-space-6) var(--exp-space-5) calc(var(--exp-space-5) + env(safe-area-inset-bottom));text-align:center}.exp-upgrade__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:var(--exp-primary);background:var(--exp-secondary-bg)}.exp-upgrade__message{margin:0;font-size:15px;line-height:var(--exp-leading-body);color:var(--exp-ink)}.exp-upgrade__plan{width:100%;padding:var(--exp-space-3-5) var(--exp-space-4);border-radius:14px;background:var(--exp-neutral-bg)}.exp-upgrade__plan-name{display:flex;align-items:baseline;justify-content:center;gap:var(--exp-space-2);font-size:16px;font-weight:700;color:var(--exp-ink)}.exp-upgrade__price{font-size:16px;font-weight:700;color:var(--exp-primary)}.exp-upgrade__price span{font-size:var(--exp-text-small);font-weight:600;color:var(--exp-muted)}.exp-upgrade__plan-limits{margin-top:var(--exp-space-1);font-size:13px;line-height:var(--exp-leading-body);color:var(--exp-muted)}.exp-upgrade__secondary{margin-top:calc(-1 * var(--exp-space-1))}.exp-plan-usage{display:flex;flex-direction:column;gap:var(--exp-space-2-5);padding:var(--exp-space-1) 0 var(--exp-space-0-5)}.exp-plan-usage__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--exp-space-3);font-size:var(--exp-text-small);color:var(--exp-muted)}.exp-plan-usage__value{font-weight:600;color:var(--exp-ink);font-variant-numeric:tabular-nums}.exp-plan-usage__value--full{color:var(--exp-error)}.exp-plan-note{margin:0 0 var(--exp-space-3);font-size:var(--exp-text-small);line-height:var(--exp-leading-body);color:var(--exp-muted)}.exp-invite{display:flex;flex-direction:column;align-items:center;gap:var(--exp-space-3-5);padding:var(--exp-space-6) var(--exp-space-5) calc(var(--exp-space-5) + env(safe-area-inset-bottom));text-align:center}.exp-invite__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:var(--exp-primary);background:var(--exp-secondary-bg)}.exp-invite__title{margin:0;font-size:17px;line-height:var(--exp-leading-body);color:var(--exp-ink)}.exp-invite__detail{margin:calc(-1 * var(--exp-space-1-5)) 0 var(--exp-space-1);font-size:var(--exp-text-small);line-height:var(--exp-leading-body);color:var(--exp-muted)}.exp-invite__secondary{margin-top:calc(-1 * var(--exp-space-1))}.exp-shift-pill{position:fixed;left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:var(--exp-z-above-bars);display:flex;align-items:center;gap:var(--exp-space-2);max-width:min(calc(100vw - 32px),340px);height:36px;padding:0 var(--exp-space-2-5) 0 var(--exp-space-3);border:1px solid color-mix(in srgb,var(--exp-info) var(--exp-tint-edge),transparent);border-radius:999px;background:color-mix(in srgb,var(--exp-surface) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:var(--exp-shadow-float),inset 0 1px 0 0 var(--exp-aurora-sheen);color:var(--exp-ink);font:inherit;cursor:pointer;opacity:0;pointer-events:none;transform:translate3d(-50%,12px,0) scale(.96);transition:transform var(--exp-dur-base) var(--exp-ease),opacity var(--exp-dur-base) ease,bottom var(--exp-dur-base) ease-out}.exp-shift-pill--shown{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0) scale(1)}.exp-shift-pill--shown:active{transform:translate3d(-50%,0,0) scale(.97)}.views:has(.exp-tabbar--hidden)~.exp-shift-pill{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.exp-shift-pill__job{min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.exp-shift-pill__time{flex:none;color:var(--exp-primary);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.exp-shift-pill__chev{flex:none;color:var(--exp-muted)}.exp-shift-pill-on .safe-areas{--exp-tabbar-clearance: calc(140px + env(safe-area-inset-bottom, 0px)) }@media (prefers-reduced-motion: reduce){.exp-shift-pill{transition:opacity var(--exp-dur-quick) ease}}@media (min-width: 768px){.exp-pwa-banner{left:auto;max-width:360px}}.login-screen-page{background-color:var(--exp-bg)!important}.item-input-invalid select option,.input-invalid select option{color:initial}.pac-container{z-index:var(--exp-z-blocking)!important;font-family:var(--exp-font)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.exp-note-calendar{margin:var(--exp-space-3) var(--exp-space-4) 0;background:var(--exp-surface);border:1px solid var(--exp-border);border-radius:14px;overflow:hidden;--f7-calendar-height: 384px;--f7-calendar-day-size: 36px;--f7-calendar-day-font-size: 16px;--f7-calendar-event-dot-size: 6px;--f7-calendar-header-bg-color: transparent;--f7-calendar-header-link-color: var(--exp-primary);--f7-calendar-week-header-bg-color: transparent;--f7-calendar-selected-bg-color: var(--exp-primary);--f7-calendar-selected-text-color: var(--exp-on-solid);--f7-calendar-event-bg-color: var(--exp-primary);--f7-calendar-disabled-text-color: var(--exp-border)}.exp-note-calendar .calendar,.exp-note-calendar .calendar-week-header{background:transparent}.exp-note-calendar .exp-cal-toolbar{position:relative;top:0;bottom:auto;left:auto;right:auto;height:48px;background:transparent}.exp-note-calendar .exp-cal-toolbar:before,.exp-note-calendar .exp-cal-toolbar:after{display:none}.exp-note-calendar .exp-cal-toolbar .toolbar-inner{display:flex;align-items:center;justify-content:space-between;padding:0 var(--exp-space-2)}.exp-note-calendar .exp-cal-title{color:var(--exp-ink);font-size:17px;font-weight:700;letter-spacing:var(--exp-tracking-tight)}.exp-note-calendar .calendar-prev-month-button,.exp-note-calendar .calendar-next-month-button{color:var(--exp-primary);min-width:44px;height:44px;display:flex;align-items:center;justify-content:center}.exp-note-calendar .calendar-week-day{color:var(--exp-muted);font-size:var(--exp-text-label);font-weight:var(--exp-weight-bold);letter-spacing:var(--exp-tracking-label);text-transform:uppercase}.exp-note-calendar .calendar-day-number{color:var(--exp-ink);font-variant-numeric:tabular-nums}.exp-note-calendar .calendar-day-prev .calendar-day-number,.exp-note-calendar .calendar-day-next .calendar-day-number{color:var(--exp-muted);opacity:.45}.exp-note-calendar .calendar-day-today .calendar-day-number{box-shadow:inset 0 0 0 1px var(--exp-primary);color:var(--exp-primary);font-weight:700}.exp-note-calendar .calendar-day-today.calendar-day-selected .calendar-day-number{box-shadow:none;color:var(--f7-calendar-selected-text-color)}@media (max-width: 359px){.exp-note-calendar{margin-left:var(--exp-space-2);margin-right:var(--exp-space-2)}}.exp-note-field textarea{min-height:140px}.exp-note-empty .exp-empty-state{padding-top:var(--exp-space-6)}.exp-fab-note{transition:transform var(--exp-dur-slow) var(--exp-ease),opacity var(--exp-dur-base) ease}.exp-fixed-fab{position:fixed!important;display:inline-flex;align-items:center;justify-content:center;right:calc(16px + env(safe-area-inset-right,0px))!important;bottom:calc(var(--exp-tabbar-clearance) + 12px)!important;width:56px;height:56px;border-radius:50%;background:var(--exp-primary)!important;color:var(--exp-on-solid)!important;box-shadow:var(--exp-shadow-glow)!important;z-index:var(--exp-z-fab);transition:transform var(--exp-dur-quick) ease,box-shadow var(--exp-dur-quick) ease}.exp-fixed-fab .exp-icon{width:24px;height:24px}.exp-fixed-fab:active{transform:scale(.92)}.exp-fab-note--hidden{transform:scale(0);opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.exp-fab-note{transition:none}}.exp-note-today{padding:var(--exp-space-2) var(--exp-space-8) 0;text-align:right;font-size:13px}.exp-note-today:empty{display:none}.exp-note-month{display:flex;align-items:baseline;justify-content:space-between;gap:var(--exp-space-3);min-height:17px;margin:var(--exp-space-2-5) var(--exp-space-5) 0}.exp-note-month .link{font-size:var(--exp-text-small);font-weight:var(--exp-weight-strong);letter-spacing:0;text-transform:none}.exp-note-feed__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--exp-space-3);margin:var(--exp-space-5) var(--exp-space-5) var(--exp-space-2-5);scroll-margin-top:calc(var(--f7-navbar-height, 44px) + var(--f7-safe-area-top, 0px) + 12px)}.exp-note-feed__head .link{font-size:13px}.exp-note-feed>.exp-glow-section+.exp-glow-section{margin-top:var(--exp-space-4)}.exp-note-feed ul.exp-activity{list-style:none;padding:0}.exp-activity-row__quote--full{display:block;-webkit-line-clamp:unset;overflow:visible}.exp-note-row__meta{flex-direction:column;align-items:flex-end;gap:var(--exp-space-1-5)}.exp-note-row__delete{min-width:36px;min-height:36px;margin-right:calc(-1 * var(--exp-space-2))}.exp-note-detail__body{margin-top:var(--exp-space-2);margin-bottom:var(--exp-space-6);color:var(--exp-ink);font-size:15px;line-height:var(--exp-leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.exp-note-detail__list{margin-bottom:var(--exp-space-6)}@media (max-width: 375px){.exp-note-row{flex-wrap:wrap}.exp-note-row__body{flex-basis:calc(100% - 46px)}.exp-note-row__meta{flex-basis:calc(100% - 46px);margin-left:46px;flex-direction:row;align-items:center;justify-content:space-between}}.exp-note-feed__more{min-height:20px;margin:var(--exp-space-4) var(--exp-space-5) 0;text-align:center;font-size:13px;color:var(--exp-muted)}.exp-note-list{--f7-list-item-text-max-lines: 999;--f7-list-item-text-text-color: var(--exp-ink)}.exp-note-item{cursor:pointer}.exp-note-item .item-content{align-items:center}.exp-note-item .item-inner{align-items:center;gap:var(--exp-space-2-5)}.exp-note-list .item-text{white-space:pre-wrap}.exp-note-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--exp-space-0-5);min-width:90px}.exp-note-action--edit{color:var(--exp-primary)!important}.exp-task-field{--f7-list-bg-color: var(--exp-field-bg);--f7-list-item-border-color: var(--exp-field-border);--f7-label-font-size: 13px;--f7-label-font-weight: 600;--f7-label-text-color: var(--exp-ink);--f7-input-font-size: 17px;--f7-input-text-color: var(--exp-ink);--f7-input-placeholder-color: color-mix(in srgb, var(--exp-ink) 68%, var(--exp-muted))}.exp-task-field textarea{min-height:108px}.exp-task-field .item-inner{padding-top:var(--exp-space-1);padding-bottom:var(--exp-space-2)}.exp-task-field .item-input-focused .item-label{color:var(--exp-primary-ink)}.exp-task-editor__assignment{margin:var(--exp-space-4) var(--exp-space-6) 0}.exp-task-editor__assignment .exp-form-field-head{padding:0;color:var(--exp-ink);font-size:13px;font-weight:var(--exp-weight-strong)}.exp-task-editor__assignment .exp-sheet-select{margin:var(--exp-space-1-5) 0 0}.exp-task-editor__assignment .exp-sheet-select__field{min-height:52px;padding:var(--exp-space-3) var(--exp-space-3-5);background:var(--exp-field-bg);border-color:var(--exp-field-border);color:var(--exp-ink);font-size:17px;font-weight:600}.exp-task-editor__assignment .exp-sheet-select__field:focus-visible{outline:none;border-color:var(--exp-primary);box-shadow:0 0 0 3px var(--exp-field-ring)}.exp-task-editor__assignment .exp-sheet-select__glyph{width:28px;height:28px;background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),var(--exp-surface-2));color:var(--exp-primary-ink)}.exp-task-editor__assignment .exp-sheet-select__chevron{color:var(--exp-ink)}.exp-task-frozen{display:flex;align-items:center;gap:var(--exp-space-2-5);margin-top:var(--exp-space-3);color:var(--exp-muted);font-size:13px}.exp-task-list{--f7-list-item-title-text-color: var(--exp-ink);--f7-list-item-footer-text-color: var(--exp-muted)}.exp-task-item{cursor:pointer}.exp-task-item .item-title{white-space:normal;line-height:var(--exp-leading-snug);text-wrap:pretty}.exp-task-item .item-after{min-width:58px;justify-content:flex-end;color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:600;font-variant-numeric:tabular-nums}.exp-task-item--done{opacity:.68}.exp-task-item--done .item-title{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--exp-muted) 70%,transparent)}.exp-task-empty .exp-empty-state{padding-top:var(--exp-space-6)}.exp-activity-cal{--f7-calendar-event-dot-size: 5px}.exp-activity-cal{--f7-calendar-event-bg-color: var(--exp-muted)}.exp-activity-cal__filters{display:flex;gap:var(--exp-space-2);margin:var(--exp-space-3) var(--exp-space-4) 0}.exp-activity-cal__filter--jobs{--exp-chip-tint: var(--exp-info)}.exp-activity-cal__filter--people{--exp-chip-tint: var(--exp-security)}.exp-task-queue{padding:var(--exp-space-2) var(--exp-space-4) var(--exp-space-6)}.exp-task-queue__head{display:flex;flex-direction:column;gap:var(--exp-space-0-5);padding:var(--exp-space-2) var(--exp-space-1) var(--exp-space-3-5)}.exp-task-queue__eyebrow{color:var(--exp-ink);font-size:17px;font-weight:700;letter-spacing:var(--exp-tracking-snug)}.exp-task-queue__summary{color:var(--exp-muted);font-size:13px}.exp-task-queue__group+.exp-task-queue__group{margin-top:var(--exp-space-5)}.exp-task-queue__label{display:flex;justify-content:space-between;padding:0 var(--exp-space-1) var(--exp-space-1-5)}.exp-task-queue__group--overdue .exp-task-queue__label{color:var(--exp-error)}.exp-task-queue__group--today .exp-task-queue__label{color:var(--exp-accent-ink)}.exp-task-queue__list{margin:0}.exp-task-queue__check{color:var(--exp-mark-task)}.exp-activity-cal__legend{display:flex;flex-wrap:wrap;gap:var(--exp-space-1-5) var(--exp-space-3-5);min-height:17px;margin:var(--exp-space-2-5) var(--exp-space-4) 0}.exp-activity-cal__key{display:inline-flex;align-items:center;gap:var(--exp-space-1-5)}.exp-activity-cal__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.exp-activity-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--exp-space-3);margin:var(--exp-space-4) var(--exp-space-4) 0;padding:var(--exp-space-3) var(--exp-space-3-5);border-radius:14px;text-align:left}.exp-activity-card__head{display:flex;align-items:center;gap:var(--exp-space-2-5);min-width:0}.exp-activity-card__open{display:flex;align-items:center;justify-content:flex-start;gap:var(--exp-space-3);flex:1;min-width:0;text-align:left}.exp-activity-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--exp-info) var(--exp-tint-fill),transparent);color:var(--exp-info)}.exp-activity-card__text{display:flex;flex-direction:column;min-width:0;flex:1}.exp-activity-card__title{font-size:15px;font-weight:600;color:var(--exp-ink);line-height:var(--exp-leading-snug)}.exp-activity-card__sub{font-size:var(--exp-text-small);color:var(--exp-muted);line-height:var(--exp-leading-snug)}.exp-activity-card__chev{flex-shrink:0;color:var(--exp-muted)}.exp-activity-card__today{flex:0 0 auto;width:auto;height:26px;padding:0 var(--exp-space-2-5);border:1px solid color-mix(in srgb,var(--exp-info) var(--exp-tint-edge),transparent);border-radius:var(--exp-radius-card);background:color-mix(in srgb,var(--exp-info) var(--exp-tint-wash),transparent);color:var(--exp-info);font-size:11px;font-weight:600;line-height:var(--exp-leading-none)}.exp-activity-card__grid{display:grid;grid-template-columns:minmax(0,1fr) 26px;column-gap:var(--exp-space-2)}.exp-activity-card__dows,.exp-activity-card__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--exp-space-1)}.exp-activity-card__dows{grid-column:1;grid-row:1}.exp-activity-card__dow{text-align:center;font-size:var(--exp-text-label);font-weight:600;letter-spacing:var(--exp-tracking-label);color:var(--exp-muted)}.exp-activity-card__rows{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:var(--exp-space-2);margin-top:var(--exp-space-1)}.exp-activity-card__week{display:flex;flex-direction:column;gap:var(--exp-space-0-5);min-width:0}.exp-activity-card__caption{display:flex;align-items:center;justify-content:space-between;gap:var(--exp-space-2);min-width:0}.exp-activity-card__when,.exp-activity-card__count{display:inline-flex;align-items:center;height:16px;font-size:var(--exp-text-label);color:var(--exp-muted);white-space:nowrap}.exp-activity-card__when--current{padding:0 var(--exp-space-1-5);border-radius:999px;background:color-mix(in srgb,var(--exp-info) var(--exp-tint-fill),transparent);color:var(--exp-info)}.exp-activity-card__count{font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}@keyframes exp-week-earlier{0%{opacity:0;transform:translateY(-9px)}}@keyframes exp-week-later{0%{opacity:0;transform:translateY(9px)}}.exp-activity-card__rows--earlier{animation:exp-week-earlier var(--exp-dur-base) ease-out}.exp-activity-card__rows--later{animation:exp-week-later var(--exp-dur-base) ease-out}.exp-activity-card__pager{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:var(--exp-space-1-5);margin-top:var(--exp-space-1)}.exp-activity-card__page{flex:1;width:100%;min-height:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--exp-border);border-radius:var(--exp-radius-control);background:transparent;color:var(--exp-muted)}.exp-activity-card__page:disabled{opacity:.35}.exp-activity-card__day{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--exp-space-0-5);width:100%;min-width:0;padding:0;border:0;background:none;text-align:center}.exp-activity-card__date{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:16px;font-size:11px;font-weight:600;line-height:var(--exp-leading-none);color:var(--exp-muted);font-variant-numeric:tabular-nums}.exp-activity-card__bar{width:100%;height:24px;border-radius:6px;background:var(--exp-border)}.exp-activity-card__day--today .exp-activity-card__bar{box-shadow:0 0 0 2px var(--exp-ink)}.exp-activity-card__day--today .exp-activity-card__date{border-radius:999px;background:var(--exp-ink);color:var(--exp-surface)}.exp-activity-card__day--ahead .exp-activity-card__bar{background:transparent;box-shadow:inset 0 0 0 1px var(--exp-border)}.exp-activity-card__day--out .exp-activity-card__bar{background-color:transparent;background-image:repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,var(--exp-muted) var(--exp-tint-edge),transparent) 5px 6px)}.exp-activity-card__day--out .exp-activity-card__date{opacity:.4}.exp-activity-card .exp-window-bar{margin:0}@media (prefers-reduced-motion: reduce){.exp-activity-card__rows--earlier,.exp-activity-card__rows--later{animation:none}}@media (max-width: 359px){.exp-activity-card{margin-left:var(--exp-space-2);margin-right:var(--exp-space-2)}.exp-activity-card__dows,.exp-activity-card__row{gap:var(--exp-space-0-5)}}.exp-activity-cal .exp-cal-day--out:not(.calendar-day-prev):not(.calendar-day-next){background-image:repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,var(--exp-muted) var(--exp-tint-edge),transparent) 5px 6px)}.exp-activity-cal .exp-cal-day--out:not(.calendar-day-prev):not(.calendar-day-next) .calendar-day-number{opacity:.4}.exp-window-bar{display:flex;align-items:center;gap:var(--exp-space-2);margin:var(--exp-space-3) var(--exp-space-4) 0;padding:var(--exp-space-2-5) var(--exp-space-3);border:1px solid color-mix(in srgb,var(--exp-info) var(--exp-tint-edge),transparent);border-radius:var(--exp-radius-control);background:color-mix(in srgb,var(--exp-info) var(--exp-tint-wash),var(--exp-surface));text-align:left}.exp-window-bar__icon{flex-shrink:0;color:var(--exp-info)}.exp-window-bar__text{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:var(--exp-leading-snug);color:var(--exp-info)}.exp-window-bar__chev{flex-shrink:0;color:var(--exp-info);opacity:.65}@media (max-width: 359px){.exp-window-bar{margin-left:var(--exp-space-2);margin-right:var(--exp-space-2)}}@keyframes exp-cal-mark-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes exp-cal-fade-in{0%{opacity:0}to{opacity:1}}.exp-note-calendar .calendar-day-event{animation:exp-cal-mark-in var(--exp-dur-base) ease-out both}.exp-activity-cal__key,.exp-window-bar{animation:exp-cal-fade-in var(--exp-dur-base) ease-out both}@media (prefers-reduced-motion: reduce){.exp-note-calendar .calendar-day-event,.exp-activity-cal__key,.exp-window-bar{animation:none}}.exp-feed-page{position:relative;overflow-anchor:none}.exp-feed-head{position:sticky;top:0;z-index:var(--exp-z-sticky);padding-block:var(--exp-space-2-5);background:color-mix(in srgb,var(--exp-bg) 92%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 1px 0 var(--exp-border);transition:transform var(--exp-dur-slow) var(--exp-ease),opacity var(--exp-dur-base) ease,visibility 0s linear 0s}.exp-feed-page.is-tucked .exp-feed-head{transform:translate3d(0,-100%,0);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--exp-dur-slow) var(--exp-ease),opacity var(--exp-dur-base) ease,visibility 0s linear var(--exp-dur-slow)}.exp-feed-head>:first-child{margin-top:0}.exp-feed-head--bare{padding-block:0;box-shadow:none}.exp-activity-cal__panel{padding-top:var(--exp-space-0-5)}.exp-feed-drop{position:absolute;top:100%;left:0;right:0;transition:filter var(--exp-dur-base) ease}.exp-feed-drop.is-open{filter:drop-shadow(0 14px 18px rgb(0 0 0 / .16))}.dark .exp-feed-drop.is-open{filter:drop-shadow(0 14px 22px rgb(0 0 0 / .5))}.exp-feed-drop .exp-activity-cal__panel{padding-top:var(--exp-space-2);padding-bottom:var(--exp-space-1-5);background:var(--exp-bg);border-bottom:1px solid var(--exp-border);border-radius:0 0 var(--exp-radius-card) var(--exp-radius-card)}.navbar .exp-feed-cal-toggle.is-open{color:var(--exp-info)}.exp-feed-today{position:absolute;left:50%;bottom:calc(var(--exp-tabbar-clearance, 96px) - 8px);z-index:var(--exp-z-float);display:inline-flex;align-items:center;gap:var(--exp-space-1);width:auto;padding:var(--exp-space-2) var(--exp-space-3-5) var(--exp-space-2) var(--exp-space-2-5);border:1px solid color-mix(in srgb,var(--exp-info) var(--exp-tint-edge),var(--exp-border));border-radius:999px;background:color-mix(in srgb,var(--exp-surface) 90%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);color:var(--exp-info);font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;--exp-tone: var(--exp-info);box-shadow:var(--exp-shadow-float),var(--exp-shadow-glow);-webkit-tap-highlight-color:transparent;transform:translate3d(-50%,14px,0);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--exp-dur-slow) var(--exp-ease),bottom var(--exp-dur-slow) var(--exp-ease),opacity var(--exp-dur-base) ease,visibility 0s linear var(--exp-dur-slow)}.exp-feed-today.is-shown{transform:translate3d(-50%,0,0);opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--exp-dur-slow) var(--exp-ease),bottom var(--exp-dur-slow) var(--exp-ease),opacity var(--exp-dur-base) ease,visibility 0s linear 0s}.exp-feed-today.is-low{bottom:calc(16px + var(--f7-safe-area-bottom, 0px))}.exp-feed{position:relative;padding-bottom:var(--exp-space-8)}.exp-feed__edge{min-height:1px;padding:var(--exp-space-3) var(--exp-space-5);text-align:center;font-size:13px;color:var(--exp-muted)}.exp-feed__edge:empty{padding:0}.exp-feed__edge .exp-window-bar{text-align:left}.exp-feed-day__head{position:sticky;top:var(--exp-feed-stick, 0px);z-index:10;display:flex;align-items:baseline;gap:var(--exp-space-2);padding:var(--exp-space-3) var(--exp-space-5) var(--exp-space-2);background:color-mix(in srgb,var(--exp-bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:top var(--exp-dur-slow) var(--exp-ease)}.exp-feed-page.is-tucked .exp-feed-day__head{top:0}.exp-feed-day__title{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--exp-space-1-5);min-width:0;font-size:15px;font-weight:700;letter-spacing:var(--exp-tracking-snug);color:var(--exp-ink)}.exp-feed-day__date{font-variant-numeric:tabular-nums}.exp-feed-day__weekday{color:oklch(.44 var(--_wc, .085) var(--_wh, 230))}.dark .exp-feed-day__weekday{color:oklch(.8 var(--_wc, .075) var(--_wh, 230))}.exp-feed-day__head[data-weekday="1"]{--_wh: 200}.exp-feed-day__head[data-weekday="2"]{--_wh: 222}.exp-feed-day__head[data-weekday="3"]{--_wh: 244}.exp-feed-day__head[data-weekday="4"]{--_wh: 266}.exp-feed-day__head[data-weekday="5"]{--_wh: 288}.exp-feed-day__head[data-weekday="6"],.exp-feed-day__head[data-weekday="0"]{--_wh: 150;--_wc: .012}.exp-feed-day__month{align-self:center;padding:var(--exp-space-0-5) var(--exp-space-1-5) 1px;border-radius:var(--exp-radius-mark);white-space:nowrap;color:oklch(.45 .11 var(--_mh, 250));background:oklch(.94 .035 var(--_mh, 250));box-shadow:inset 0 0 0 1px oklch(.86 .06 var(--_mh, 250))}.dark .exp-feed-day__month{color:oklch(.85 .09 var(--_mh, 250));background:oklch(.32 .05 var(--_mh, 250));box-shadow:inset 0 0 0 1px oklch(.42 .07 var(--_mh, 250))}.exp-feed-day__head[data-month="1"]{--_mh: 235}.exp-feed-day__head[data-month="2"]{--_mh: 325}.exp-feed-day__head[data-month="3"]{--_mh: 172}.exp-feed-day__head[data-month="4"]{--_mh: 300}.exp-feed-day__head[data-month="5"]{--_mh: 120}.exp-feed-day__head[data-month="6"]{--_mh: 210}.exp-feed-day__head[data-month="7"]{--_mh: 0}.exp-feed-day__head[data-month="8"]{--_mh: 90}.exp-feed-day__head[data-month="9"]{--_mh: 268}.exp-feed-day__head[data-month="10"]{--_mh: 75}.exp-feed-day__head[data-month="11"]{--_mh: 350}.exp-feed-day__head[data-month="12"]{--_mh: 160}.exp-feed-day__sub{font-size:13px;color:var(--exp-muted);white-space:nowrap}.exp-feed-day__count{margin-left:auto;font-size:var(--exp-text-small);color:var(--exp-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.exp-feed-day--today .exp-feed-day__title:before{content:"";align-self:center;width:7px;height:7px;margin-right:1px;border-radius:50%;background:var(--exp-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--exp-info) var(--exp-tint-fill),transparent)}.exp-feed-day--ahead .exp-feed-day__sub{color:var(--exp-info)}.exp-feed-day .exp-activity-day{padding-bottom:var(--exp-space-3)}.exp-feed-day__empty{margin:0 var(--exp-space-5) var(--exp-space-4);font-size:var(--exp-text-small);color:var(--exp-muted)}.exp-feed-day__notice{margin:0 0 var(--exp-space-4)}.exp-feed-day .exp-empty-state{padding-top:var(--exp-space-3)}.exp-feed-day__more{margin:calc(-1 * var(--exp-space-1)) var(--exp-space-5) var(--exp-space-4);font-size:13px;color:var(--exp-muted)}@media (prefers-reduced-motion: reduce){.exp-feed-head,.exp-feed-day__head,.exp-feed-today{transition:none}}.exp-project-head{margin:var(--exp-space-4);background:var(--exp-surface);border:1px solid var(--exp-border);border-radius:var(--exp-radius-card);overflow:hidden}.exp-project-head__statusbox{border-bottom-width:1px;border-bottom-style:solid}.exp-project-head__status{display:flex;align-items:center;justify-content:space-between;gap:var(--exp-space-2-5);padding:var(--exp-space-2) var(--exp-space-3-5)}.exp-project-head__status-note{margin:0;padding:0 var(--exp-space-3-5) var(--exp-space-2-5);font-size:var(--exp-text-small);line-height:var(--exp-leading-body);color:var(--exp-ink)}.exp-project-deleted{display:flex;align-items:flex-start;gap:var(--exp-space-3);padding:var(--exp-space-3) var(--exp-space-3-5);background:color-mix(in srgb,var(--exp-error) var(--exp-tint-wash),var(--exp-surface));border-bottom:1px solid color-mix(in srgb,var(--exp-error) var(--exp-tint-edge),var(--exp-border))}.exp-project-deleted__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--exp-radius-control);color:var(--exp-error);background:color-mix(in srgb,var(--exp-error) var(--exp-tint-fill),transparent);flex-shrink:0}.exp-project-deleted__body{min-width:0}.exp-project-deleted__title{font-size:var(--exp-text-body);font-weight:var(--exp-weight-bold);color:var(--exp-ink)}.exp-project-deleted__meta{margin-top:var(--exp-space-0-5);font-size:var(--exp-text-small);line-height:var(--exp-leading-snug);color:var(--exp-muted)}.exp-project-head__row{display:flex;align-items:center;gap:var(--exp-space-2-5);width:100%;min-height:46px;padding:var(--exp-space-2-5) var(--exp-space-3-5);color:var(--exp-ink);text-decoration:none}.exp-project-head__row+.exp-project-head__row{border-top:1px solid var(--exp-border)}.exp-project-head__row:active{background-color:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent)}.exp-project-head__icon{font-size:var(--exp-text-title);color:var(--exp-muted);flex-shrink:0}.exp-project-head__text{flex:1;min-width:0;font-size:var(--exp-text-body);font-weight:var(--exp-weight-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp-project-head__text--muted{font-weight:var(--exp-weight-body);font-size:var(--exp-text-body);color:var(--exp-muted)}.exp-project-head__chevron{font-size:var(--exp-text-body);color:var(--exp-muted);opacity:.6;flex-shrink:0}.exp-project-head__desc{display:block;width:100%;border:none;border-top:1px solid var(--exp-border);background:none;padding:var(--exp-space-2-5) var(--exp-space-3-5);text-align:left;font:inherit;font-size:var(--exp-text-small);line-height:var(--exp-leading-body);color:var(--exp-muted)}.exp-project-head__desc-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exp-fund__actions{display:flex;gap:var(--exp-space-2-5);margin-top:var(--exp-space-3-5)}.exp-fund__actions .exp-btn{flex:1;min-width:0;padding-left:var(--exp-space-2);padding-right:var(--exp-space-2);white-space:nowrap}.exp-fund__quiet{display:flex;align-items:center;justify-content:center;gap:var(--exp-space-1);margin-top:var(--exp-space-2-5)}.exp-fund__quiet-sep{width:1px;height:14px;background:var(--exp-border)}.exp-fund__frozen{margin:var(--exp-space-2-5) 0 0;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body);text-align:center}.exp-project-head__row i+span,.exp-project-head__row span+i,.exp-project-head__row span+span{margin-left:0}.exp-log{--exp-card-tint: var(--exp-info);--exp-info-marker-tint: var(--exp-info);margin:var(--exp-space-4) var(--exp-space-4) 0;border:1px solid var(--exp-border);border-radius:var(--exp-radius-card);background:var(--exp-surface);overflow:hidden}.exp-log__thread{margin:0;padding:var(--exp-space-1-5) 0;list-style:none}.exp-log__entry{position:relative}.exp-log__entry:before{content:"";position:absolute;left:21px;top:0;bottom:0;width:2px;border-radius:var(--exp-radius-pill);background:color-mix(in srgb,var(--exp-info) var(--exp-tint-edge),transparent)}.exp-log__entry:first-child:before{top:17px}.exp-log__entry:last-child:before{bottom:auto;height:17px}.exp-log__entry:first-child:last-child:before{display:none}.exp-log__link{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;justify-content:start;column-gap:var(--exp-space-2-5);padding:var(--exp-space-2) var(--exp-space-3) var(--exp-space-2);color:inherit;text-align:left;transition:background-color var(--exp-dur-quick) ease}.exp-log__link:hover,.exp-log__link:active,.exp-log__link.active-state{background:color-mix(in srgb,var(--exp-info) var(--exp-tint-wash),transparent)}.exp-log__link span+span{margin-left:0}.exp-log__mark{grid-row:1 / span 2;justify-self:center;width:9px;height:9px;margin-top:var(--exp-space-1);border-radius:50%;background:var(--exp-info);box-shadow:0 0 0 3px var(--exp-surface)}.exp-log__when{grid-column:2;display:flex;align-items:baseline;gap:var(--exp-space-1-5);min-width:0}.exp-log__day{font-size:var(--exp-text-small);font-weight:var(--exp-weight-bold);color:var(--exp-info);white-space:nowrap}.exp-log__who{min-width:0;font-size:var(--exp-text-small);color:var(--exp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-log__body{grid-column:2;margin-top:1px;font-size:var(--exp-text-small);line-height:var(--exp-leading-body);color:var(--exp-ink);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exp-log__task{grid-column:2;display:flex;align-items:center;gap:var(--exp-space-1);min-width:0;margin-top:var(--exp-space-1);color:var(--exp-primary);font-size:var(--exp-text-small);font-weight:var(--exp-weight-strong);line-height:var(--exp-leading-snug)}.exp-log__task i,.exp-log__task-label{flex:0 0 auto}.exp-log__task-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-log__link--task:hover .exp-log__task-title,.exp-log__link--task:active .exp-log__task-title,.exp-log__link--task.active-state .exp-log__task-title{text-decoration:underline}@media (prefers-reduced-motion: reduce){.exp-log__add,.exp-log__link{transition:none}.exp-log__add:active{transform:none}}.exp-tasks{--exp-card-tint: var(--exp-info);--exp-info-marker-tint: var(--exp-info);margin:var(--exp-space-4) var(--exp-space-4) 0;border:1px solid var(--exp-border);border-radius:var(--exp-radius-card);background:var(--exp-surface);overflow:hidden}.exp-tasks__actions{display:inline-flex;flex-shrink:0;gap:var(--exp-space-1-5)}.exp-tasks__plan{padding:0 var(--exp-space-3) var(--exp-space-2)}.exp-tasks__list{margin:0;padding:var(--exp-space-1) 0;list-style:none}.exp-tasks__item{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:stretch}.exp-tasks__check.exp-task-check{width:44px;height:auto;min-height:42px;margin:0;border-radius:0}.exp-tasks__link{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:var(--exp-space-2);width:100%;min-height:42px;padding:var(--exp-space-1-5) var(--exp-space-3) var(--exp-space-1-5) 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--exp-dur-quick) ease}.exp-tasks__link:hover,.exp-tasks__link:active,.exp-tasks__link.active-state{background:color-mix(in srgb,var(--exp-info) var(--exp-tint-wash),transparent)}.exp-tasks__body{display:flex;flex-direction:column;min-width:0}.exp-tasks__extras{color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-snug)}.exp-tasks__title{min-width:0;color:var(--exp-ink);font-size:var(--exp-text-body);font-weight:var(--exp-weight-strong);line-height:var(--exp-leading-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 360px){.exp-tasks__link{grid-template-columns:minmax(0,1fr)}.exp-tasks__link .exp-task-due{grid-column:1;justify-self:start;margin-top:calc(-1 * var(--exp-space-0-5))}}@media (prefers-reduced-motion: reduce){.exp-tasks__add,.exp-tasks__link{transition:none}.exp-tasks__add:active{transform:none}}.exp-packet{margin:var(--exp-space-3-5) var(--exp-space-4) 0;border:1px solid var(--exp-border);border-radius:var(--exp-radius-card);background:var(--exp-surface);overflow:hidden}.exp-packet__head{display:flex;align-items:center;width:100%;min-height:50px;gap:var(--exp-space-2-5);padding:var(--exp-space-2) var(--exp-space-3);border:0;border-bottom:1px solid transparent;background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),var(--exp-surface));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--exp-dur-base) var(--exp-ease),border-color var(--exp-dur-base) var(--exp-ease)}.exp-packet__head[aria-expanded=true]{border-bottom-color:color-mix(in srgb,var(--exp-primary) var(--exp-tint-edge),var(--exp-border))}.exp-packet__head:active{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),var(--exp-surface))}.exp-packet__head:focus-visible{outline:2px solid var(--exp-primary);outline-offset:-2px}.exp-packet__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:var(--exp-radius-control);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent);color:var(--exp-primary-ink)}.exp-packet__heading{display:flex;flex-direction:column;flex:1;min-width:0}.exp-packet__title{margin:0;font-size:var(--exp-text-body);font-weight:var(--exp-weight-bold);line-height:var(--exp-leading-snug);letter-spacing:var(--exp-tracking-snug);color:var(--exp-ink)}.exp-packet__chevron{flex-shrink:0;color:var(--exp-muted);transition:transform var(--exp-dur-base) var(--exp-ease)}.exp-packet__head[aria-expanded=true] .exp-packet__chevron{transform:rotate(180deg)}.exp-packet__meta{margin:1px 0 0;font-size:var(--exp-text-small);line-height:var(--exp-leading-snug);color:var(--exp-muted);text-wrap:pretty}.exp-packet__details{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows var(--exp-dur-base) var(--exp-ease),opacity var(--exp-dur-quick) ease-out}.exp-packet__details[aria-hidden=false]{grid-template-rows:1fr;opacity:1;pointer-events:auto}.exp-packet__files{min-height:0;overflow:hidden;margin:0;padding:var(--exp-space-1) 0 var(--exp-space-0-5);list-style:none;transform:translateY(-4px);transition:transform var(--exp-dur-base) var(--exp-ease)}.exp-packet__details[aria-hidden=false] .exp-packet__files{transform:translateY(0)}.exp-packet__file{display:grid;grid-template-columns:24px minmax(92px,max-content) minmax(0,1fr);column-gap:var(--exp-space-2);align-items:center;padding:var(--exp-space-1-5) var(--exp-space-3)}.exp-packet__icon{grid-row:1 / -1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--exp-radius-mark);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent);color:var(--exp-primary-ink)}.exp-packet__name{grid-column:2;display:flex;align-items:center;gap:var(--exp-space-1-5);min-width:0;font-size:var(--exp-text-small);font-weight:var(--exp-weight-strong);line-height:var(--exp-leading-snug);color:var(--exp-ink)}.exp-packet__what{grid-column:3;min-width:0;font-size:var(--exp-text-small);line-height:var(--exp-leading-snug);color:var(--exp-muted);text-wrap:pretty}.exp-packet__file--locked .exp-packet__icon{background:transparent;border:1px dashed var(--exp-border);color:var(--exp-muted)}.exp-packet__file--locked .exp-packet__name{color:var(--exp-muted)}.exp-packet__upsell{grid-column:3;justify-self:start;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--exp-space-1);max-width:100%;min-height:28px;padding:var(--exp-space-1) var(--exp-space-2);border:1px solid color-mix(in srgb,var(--exp-primary) var(--exp-tint-edge),transparent);border-radius:var(--exp-radius-pill);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),var(--exp-surface));color:var(--exp-primary-ink);font-size:var(--exp-text-small);font-weight:var(--exp-weight-strong);line-height:var(--exp-leading-snug);text-align:left;transition:transform var(--exp-dur-quick) ease}.exp-packet__upsell i+span,.exp-packet__upsell span+i{margin-left:0}.exp-packet__upsell span{min-width:0}.exp-packet__upsell:active{transform:scale(.97)}.exp-packet__actions{padding:var(--exp-space-2) var(--exp-space-3) var(--exp-space-3)}.exp-report{margin:var(--exp-space-3-5) var(--exp-space-4) 0;border-radius:var(--exp-radius-card)}.exp-report__head{display:flex;align-items:center;gap:var(--exp-space-2-5);min-height:50px;padding:var(--exp-space-2-5) var(--exp-space-3) var(--exp-space-0-5)}.exp-report__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:var(--exp-radius-control);background:color-mix(in srgb,var(--exp-tone, var(--exp-primary)) var(--exp-tint-fill),transparent);color:var(--exp-tone, var(--exp-primary-ink))}.exp-report__heading{display:flex;flex-direction:column;flex:1;min-width:0}.exp-report__title{font-size:var(--exp-text-body);font-weight:var(--exp-weight-bold);letter-spacing:var(--exp-tracking-snug)}.exp-report__meta{margin:1px 0 0;font-size:var(--exp-text-small);line-height:var(--exp-leading-snug);color:var(--exp-muted)}.exp-report__actions{padding:var(--exp-space-2-5) var(--exp-space-3) var(--exp-space-3)}.exp-report__note{margin:var(--exp-space-2) var(--exp-space-0-5) 0;font-size:var(--exp-text-small);line-height:var(--exp-leading-body);color:var(--exp-muted);text-align:center}@media (max-width: 380px){.exp-packet__file{grid-template-columns:24px minmax(0,1fr);align-items:start}.exp-packet__what,.exp-packet__upsell{grid-column:2}.exp-packet__what{margin-top:1px}.exp-packet__upsell{margin-top:var(--exp-space-1)}}@media (prefers-reduced-motion: reduce){.exp-packet__head,.exp-packet__chevron,.exp-packet__details,.exp-packet__files,.exp-packet__upsell{transition:none}.exp-packet__upsell:active{transform:none}}.exp-outcome{max-width:980px;margin:0 auto;padding:var(--exp-space-4) var(--exp-space-4) 96px;color:var(--exp-ink)}.exp-outcome__loading,.exp-outcome__empty{padding:var(--exp-space-8) var(--exp-space-5);color:var(--exp-ink)}.exp-outcome__lead{border:1px solid var(--exp-border);border-radius:var(--exp-radius-card);padding:var(--exp-space-5);background:var(--exp-surface)}.exp-outcome__lead--loss{border-color:var(--exp-error)}.exp-outcome__lead-top,.exp-outcome__lead-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--exp-space-3)}.exp-outcome__lead-top,.exp-outcome__lead-bottom>span{color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:600}.exp-outcome__lead h1{margin:var(--exp-space-3-5) 0;font-size:var(--exp-text-figure);line-height:var(--exp-leading-tight)}.exp-outcome__result{display:flex;flex-direction:column;align-items:flex-start;gap:1px;margin:var(--exp-space-6) 0}.exp-outcome__result strong{color:var(--exp-accent-ink);font-size:var(--exp-text-hero);line-height:var(--exp-leading-tight);font-variant-numeric:tabular-nums}.exp-outcome__lead--loss .exp-outcome__result strong{color:var(--exp-error)}.exp-outcome__result>span:last-child{font-size:15px;font-weight:600}.exp-outcome__missing{max-width:60ch;margin:var(--exp-space-4) 0;font-size:16px}.exp-outcome__lead-bottom{border-top:1px solid var(--exp-border);padding-top:var(--exp-space-3-5)}.exp-outcome__section{margin-top:var(--exp-space-6)}.exp-outcome__section-head{margin:0 0 var(--exp-space-2-5)}.exp-outcome__section-head h2{margin:0 0 var(--exp-space-0-5);font-size:var(--exp-text-title);line-height:var(--exp-leading-snug)}.exp-outcome__section-head p{margin:0;max-width:68ch;color:var(--exp-muted);font-size:13px;line-height:var(--exp-leading-body)}.exp-outcome__panel{padding:var(--exp-space-4);border:1px solid var(--exp-border);border-radius:14px;background:var(--exp-surface)}.exp-outcome__panel>h3{margin:var(--exp-space-6) 0 var(--exp-space-2-5);font-size:15px}.exp-outcome__panel>.exp-btn{margin-top:var(--exp-space-4)}.exp-outcome__meter-row+.exp-outcome__meter-row{margin-top:var(--exp-space-3-5)}.exp-outcome__meter-label{display:flex;justify-content:space-between;gap:var(--exp-space-3);margin-bottom:var(--exp-space-1-5);font-size:13px}.exp-outcome__meter-label strong{color:var(--exp-accent-ink);font-variant-numeric:tabular-nums}.exp-outcome__meter{height:10px;overflow:hidden;border-radius:6px;background:var(--exp-bg);border:1px solid var(--exp-border)}.exp-outcome__meter-fill{display:block;height:100%;background:var(--exp-chart-spent);transition:width var(--exp-dur-base) ease}.exp-outcome__meter-fill--earned{background:var(--exp-chart-earned)}.exp-outcome__meter-fill--estimate{background:var(--exp-muted)}.exp-outcome__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--exp-space-4);margin:var(--exp-space-4) 0 0}.exp-outcome__facts>div{display:flex;justify-content:space-between;gap:var(--exp-space-2);min-height:44px;align-items:center;border-top:1px solid var(--exp-border);font-size:13px}.exp-outcome__facts dt{color:var(--exp-muted)}.exp-outcome__facts dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.exp-outcome__revision-rail{display:grid;gap:var(--exp-space-2-5);max-height:480px;overflow:auto}.exp-outcome__revision{padding:var(--exp-space-3);border:1px solid var(--exp-border);border-radius:10px;background:var(--exp-bg)}.exp-outcome__revision>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--exp-space-0-5) var(--exp-space-3)}.exp-outcome__revision>div:first-child span{color:var(--exp-muted);font-size:var(--exp-text-small)}.exp-outcome__revision dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--exp-space-1-5) var(--exp-space-4);margin:var(--exp-space-3) 0 0}.exp-outcome__revision dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--exp-space-1);font-size:var(--exp-text-small)}.exp-outcome__revision dt{color:var(--exp-muted)}.exp-outcome__revision dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.exp-outcome__revision p{margin:var(--exp-space-2) 0 0;font-size:var(--exp-text-small)}.exp-outcome__hint,.exp-outcome__warning{font-size:13px;color:var(--exp-muted);line-height:var(--exp-leading-body)}.exp-outcome__warning{color:var(--exp-error)}.exp-outcome__notice{display:grid;gap:var(--exp-space-1);margin-top:var(--exp-space-4);padding:var(--exp-space-3-5);border:1px solid var(--exp-border);border-radius:var(--exp-radius-control);background:var(--exp-surface);font-size:13px}.exp-outcome__compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--exp-space-3)}.exp-outcome__compare>div{display:flex;flex-direction:column;gap:var(--exp-space-0-5);padding:var(--exp-space-3);border:1px solid var(--exp-border);border-radius:10px;font-size:13px;font-variant-numeric:tabular-nums}.exp-outcome__compare strong{margin-bottom:var(--exp-space-1)}.exp-outcome__dates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--exp-space-2)}.exp-outcome__dates>div{display:flex;flex-direction:column;gap:var(--exp-space-1);min-height:105px;padding:var(--exp-space-3);border:1px solid var(--exp-border);border-radius:10px}.exp-outcome__dates span,.exp-outcome__dates small{color:var(--exp-muted);font-size:var(--exp-text-small)}.exp-outcome__dates strong{font-size:var(--exp-text-body)}.exp-outcome__table-wrap{max-width:100%;overflow-x:auto;margin-top:var(--exp-space-4)}.exp-outcome table{width:100%;border-collapse:collapse;font-size:var(--exp-text-small);font-variant-numeric:tabular-nums}.exp-outcome caption{text-align:left;margin-bottom:var(--exp-space-1-5);font-weight:700}.exp-outcome th,.exp-outcome td{padding:var(--exp-space-2);border-top:1px solid var(--exp-border);text-align:right;white-space:nowrap}.exp-outcome th:first-child{text-align:left}.exp-outcome__drivers{display:grid;gap:0;padding:0;margin:var(--exp-space-4) 0;list-style:none}.exp-outcome__drivers li{display:grid;grid-template-columns:1fr auto auto;gap:var(--exp-space-2-5);align-items:center;padding:var(--exp-space-2-5) 0;border-top:1px solid var(--exp-border);font-size:13px}.exp-outcome__drivers strong{font-variant-numeric:tabular-nums}.exp-outcome__drivers small{color:var(--exp-muted)}.exp-outcome__over{color:var(--exp-error)}.exp-outcome__under{color:var(--exp-primary-ink)}.exp-outcome__scope-list{display:grid;gap:0;max-height:260px;overflow:auto}.exp-outcome__scope-list>div{display:grid;grid-template-columns:130px 130px 1fr;gap:var(--exp-space-2);padding:var(--exp-space-2) 0;border-top:1px solid var(--exp-border);font-size:var(--exp-text-small)}.exp-outcome__scope-list span{color:var(--exp-muted)}.exp-outcome__footer{margin-top:var(--exp-space-8)}.exp-outcome__footer p{color:var(--exp-muted);font-size:var(--exp-text-small);text-align:center}.exp-invoice{display:grid;gap:var(--exp-space-3-5)}.exp-invoice__form{display:grid;gap:var(--exp-space-3)}.exp-invoice__form p,.exp-invoice__item p{margin:0;font-size:13px;line-height:var(--exp-leading-body)}.exp-invoice label{display:grid;gap:var(--exp-space-1);min-width:0;font-size:13px;font-weight:700}.exp-invoice label span{font-size:var(--exp-text-small);font-weight:var(--exp-weight-body);color:var(--exp-muted)}.exp-invoice input,.exp-invoice textarea{width:100%;min-height:44px;padding:var(--exp-space-2-5) var(--exp-space-3);border:1px solid var(--exp-border);border-radius:10px;color:var(--exp-ink);background:var(--exp-surface-2);font:inherit}.exp-invoice input:focus-visible,.exp-invoice textarea:focus-visible{outline:2px solid var(--exp-primary);outline-offset:2px}.exp-invoice__item{display:grid;gap:var(--exp-space-3);padding:var(--exp-space-3-5);border:1px solid var(--exp-border);border-radius:var(--exp-radius-control);background:var(--exp-bg)}.exp-invoice__head{display:flex;justify-content:space-between;gap:var(--exp-space-3);align-items:start}.exp-invoice__head>div{display:grid;gap:var(--exp-space-0-5)}.exp-invoice__head span{color:var(--exp-muted);font-size:var(--exp-text-small)}.exp-invoice__head>strong{color:var(--exp-accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.exp-invoice__actions{display:flex;flex-wrap:wrap;gap:var(--exp-space-2-5);align-items:end}.exp-invoice__email{flex:1 1 220px}.exp-invoice__void{display:flex;flex-wrap:wrap;gap:var(--exp-space-2-5);align-items:end;padding-top:var(--exp-space-3);border-top:1px solid var(--exp-border)}.exp-invoice__void label{flex:1 1 220px}.exp-invoice__error{color:var(--exp-error)}.exp-invoice__message{color:var(--exp-primary-ink)}.exp-invoice__download{display:grid;gap:var(--exp-space-1);padding:var(--exp-space-3) var(--exp-space-3-5);border:1px solid var(--exp-border);border-radius:10px;background:var(--exp-surface);font-size:13px}.exp-invoice__download--started{border-color:var(--exp-primary)}.exp-invoice__download strong{color:var(--exp-primary-ink);font-size:var(--exp-text-body)}.exp-invoice__download>span:not(.exp-invoice__download-track){color:var(--exp-muted)}.exp-invoice__download-track{display:block;height:4px;margin-top:var(--exp-space-2);overflow:hidden;border-radius:var(--exp-radius-pill);background:var(--exp-border)}.exp-invoice__download-track>span{display:block;width:38%;height:100%;border-radius:inherit;background:var(--exp-primary);animation:exp-invoice-preparing .9s ease-in-out infinite alternate}@keyframes exp-invoice-preparing{0%{transform:translate(0)}to{transform:translate(165%)}}.exp-benchmarks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--exp-space-3);margin:var(--exp-space-4) 0}.exp-benchmark{min-width:0;padding:var(--exp-space-3-5);border:1px solid var(--exp-border);border-radius:var(--exp-radius-card);background:var(--exp-surface)}.exp-benchmark__head,.exp-benchmark__values{display:flex;align-items:baseline;justify-content:space-between;gap:var(--exp-space-2-5)}.exp-benchmark__head h3{margin:0;font-size:var(--exp-text-body)}.exp-benchmark__head>span{color:var(--exp-muted);font-size:var(--exp-text-small);white-space:nowrap}.exp-benchmark__values{margin-top:var(--exp-space-3)}.exp-benchmark__values>div{display:grid;gap:var(--exp-space-0-5)}.exp-benchmark__values>div:last-child{text-align:right}.exp-benchmark__values span{color:var(--exp-muted);font-size:11px}.exp-benchmark__values strong{font-size:17px;font-variant-numeric:tabular-nums}.exp-benchmark__plot{position:relative;height:28px;margin:var(--exp-space-3) 0 var(--exp-space-1)}.exp-benchmark__track{position:absolute;top:13px;left:8%;right:8%;height:2px;background:var(--exp-border)}.exp-benchmark__range{position:absolute;top:8px;height:12px;border-radius:6px;background:var(--exp-chart-earned);opacity:.45}.exp-benchmark__median{position:absolute;top:5px;width:2px;height:18px;background:var(--exp-ink)}.exp-benchmark__dot{position:absolute;top:7px;width:14px;height:14px;border:2px solid var(--exp-surface);border-radius:50%;background:var(--exp-chart-spent);box-shadow:0 0 0 1px var(--exp-chart-spent);transform:translate(-50%)}.exp-benchmark__caption,.exp-benchmark__empty{margin:var(--exp-space-2) 0 0;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.exp-benchmark__modes{display:inline-flex;gap:var(--exp-space-1);margin:var(--exp-space-2) 0;padding:var(--exp-space-0-5);border:1px solid var(--exp-border);border-radius:10px;background:var(--exp-bg)}.exp-benchmark__modes button{padding:var(--exp-space-2) var(--exp-space-3);border:0;border-radius:var(--exp-radius-mark);background:transparent;color:var(--exp-muted);font:inherit;font-size:13px;cursor:pointer}.exp-benchmark__modes button.is-active{color:var(--exp-ink);background:var(--exp-surface);box-shadow:0 0 0 1px var(--exp-border);font-weight:700}.exp-benchmark__modes button:focus-visible,.exp-completed-analysis__list a:focus-visible{outline:2px solid var(--exp-primary-ink);outline-offset:2px}.exp-completed-analysis__list{display:grid;gap:var(--exp-space-2)}.exp-completed-analysis__list a{display:flex;align-items:center;justify-content:space-between;gap:var(--exp-space-3);padding:var(--exp-space-3-5);border:1px solid var(--exp-border);border-radius:10px;background:var(--exp-surface);color:var(--exp-ink);text-decoration:none}.exp-completed-analysis__list a>span:first-child{display:grid;gap:var(--exp-space-0-5);min-width:0}.exp-completed-analysis__list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-completed-analysis__list small{color:var(--exp-muted)}.exp-projects__analysis-link{margin:0 var(--exp-space-4) var(--exp-space-2-5);font-size:13px;font-weight:700}@media (max-width: 680px){.exp-benchmarks,.exp-outcome__facts,.exp-outcome__compare{grid-template-columns:1fr}.exp-outcome__dates{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-outcome__scope-list>div{grid-template-columns:1fr 1fr}.exp-outcome__scope-list>div span:last-child{grid-column:1 / -1}}@media (max-width: 400px){.exp-outcome__revision dl{grid-template-columns:1fr}.exp-outcome__drivers li{grid-template-columns:1fr auto}.exp-outcome__drivers small{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.exp-outcome__meter-fill{transition:none}.exp-invoice__download-track>span{width:100%;animation:none}}.exp-cat-swatch{display:inline-block;width:8px;height:8px;margin-right:var(--exp-space-1-5);border-radius:50%;vertical-align:baseline}.exp-period-grid--presets{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-period-grid--presets .exp-period-card{min-height:0;gap:var(--exp-space-1)}.exp-segmented{display:flex;gap:var(--exp-space-1);margin:0 var(--exp-space-4) var(--exp-space-3);padding:var(--exp-space-1);border:1px solid var(--exp-border);border-radius:var(--exp-radius-control);background:var(--exp-surface)}.exp-segmented__btn{display:inline-flex;flex:1;min-width:0;align-items:center;justify-content:center;gap:var(--exp-space-1-5);min-height:36px;padding:0 var(--exp-space-2-5);border:0;border-radius:var(--exp-radius-mark);background:transparent;color:var(--exp-muted);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--exp-dur-quick) ease,color var(--exp-dur-quick) ease;-webkit-tap-highlight-color:transparent}.exp-segmented__btn.is-active{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent);color:var(--exp-primary)}.exp-expense-timeline{display:flex;flex-direction:column;gap:var(--exp-space-3-5);margin:0 var(--exp-space-4) 96px}.exp-timeline-more{display:flex;flex-direction:column;align-items:center;gap:var(--exp-space-1-5);padding-top:var(--exp-space-1)}.exp-timeline-more__meta{font-size:var(--exp-text-small);color:var(--exp-muted);font-variant-numeric:tabular-nums}.exp-expense-day{overflow:hidden;border:1px solid var(--exp-border);border-radius:var(--exp-radius-card);background:var(--exp-surface)}.exp-expense-day__head{display:flex;align-items:center;gap:var(--exp-space-3);padding:var(--exp-space-3) var(--exp-space-3-5);border-bottom:1px solid var(--exp-border);background:var(--exp-surface-2)}.exp-expense-day__copy{flex:1 1 auto;min-width:0}.exp-expense-day__title{margin:0;color:var(--exp-ink);font-size:15px;font-weight:700;line-height:var(--exp-leading-tight)}.exp-expense-day__meta{margin-top:var(--exp-space-0-5);color:var(--exp-muted);font-size:13px;line-height:var(--exp-leading-snug)}.exp-expense-day__total{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:var(--exp-space-0-5);color:var(--exp-muted);font-size:11px;line-height:var(--exp-leading-tight)}.exp-expense-day__total strong{color:var(--exp-accent);font-size:16px;font-weight:var(--exp-weight-bold)}.exp-expense-day__items{display:flex;flex-direction:column}.exp-expense-timeline-row{position:relative;display:flex;align-items:center;gap:var(--exp-space-2);min-height:68px;padding:0 var(--exp-space-2) 0 var(--exp-space-3-5);border-top:1px solid var(--exp-border)}.exp-expense-day__items .exp-expense-timeline-row:first-child{border-top:0}.exp-expense-timeline-row__open{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--exp-space-1);min-height:58px;padding:var(--exp-space-2-5) 0;border:0;background:transparent;color:var(--exp-ink);font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.exp-expense-timeline-row__open:active{opacity:.72}.exp-expense-timeline-row__amount{color:var(--exp-accent);font-size:17px;font-weight:var(--exp-weight-bold);line-height:var(--exp-leading-tight)}.exp-expense-timeline-row__category{display:flex;align-items:center;max-width:100%;color:var(--exp-ink);font-size:var(--exp-text-body);font-weight:600;line-height:var(--exp-leading-tight)}.exp-expense-timeline-row__category .exp-expense-photo-indicator{margin-left:var(--exp-space-1-5)}.exp-expense-timeline-row__notes{display:block;max-width:100%;overflow:hidden;color:var(--exp-muted);font-size:13px;line-height:var(--exp-leading-snug);text-overflow:ellipsis;white-space:nowrap}.exp-expense-timeline-row__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--exp-space-0-5)}.exp-expense-action--edit{color:var(--exp-primary)!important}.exp-expense-timeline-row__busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--exp-surface) 84%,transparent);color:var(--exp-muted);font-size:13px;font-weight:700}.exp-period-card.is-active{border-color:var(--exp-primary);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent)}.exp-period-card.is-active .exp-period-card__label{color:var(--exp-primary)}.exp-ledger-row .item-title{font-weight:600;font-variant-numeric:tabular-nums}.exp-ledger-row--in .item-title{color:var(--exp-primary)}.exp-rhythm{margin:var(--exp-space-3) var(--exp-space-4) 0;padding:var(--exp-space-3) var(--exp-space-3-5);border:1px solid var(--exp-border);border-radius:14px;background:var(--exp-surface)}.exp-rhythm__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--exp-space-3)}.exp-rhythm__figure{display:flex;min-width:0;flex-direction:column;gap:var(--exp-space-0-5)}.exp-rhythm__total{color:var(--exp-primary);font-size:24px;font-weight:700;line-height:var(--exp-leading-tight);letter-spacing:var(--exp-tracking-snug);font-variant-numeric:tabular-nums}.exp-rhythm__aside{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:var(--exp-space-0-5);text-align:right}.exp-rhythm__since{color:var(--exp-ink);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.exp-rhythm__since--overdue{color:var(--exp-accent)}.exp-rhythm__pattern{color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:500;font-variant-numeric:tabular-nums}.exp-rhythm__track{position:relative;height:26px;margin-top:var(--exp-space-3-5)}.exp-rhythm__rule{position:absolute;top:50%;right:7px;left:7px;height:1px;background:var(--exp-border)}.exp-rhythm__dot{position:absolute;top:50%;left:calc(7px + var(--at) * (100% - 14px));border-radius:50%;background:var(--exp-primary);transform:translate(-50%,-50%)}.exp-rhythm__now{position:absolute;top:4px;right:7px;bottom:4px;width:2px;border-radius:1px;background:var(--exp-muted);opacity:.55}.exp-rhythm__axis{display:flex;justify-content:space-between;gap:var(--exp-space-2-5);margin-top:var(--exp-space-1);color:var(--exp-muted);font-size:var(--exp-text-label);font-weight:600}.exp-rhythm__foot{margin-top:var(--exp-space-2-5);padding-top:var(--exp-space-2-5);border-top:1px solid var(--exp-border);color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:500;font-variant-numeric:tabular-nums}.exp-projects-search{margin:var(--exp-space-4) var(--exp-space-4) var(--exp-space-5)}.exp-projects-search__count{margin:0;padding:0 var(--exp-space-0-5);color:var(--exp-muted);font-size:13px;line-height:var(--exp-leading-body)}.exp-projects-search__filters{display:flex;gap:var(--exp-space-2);margin-top:var(--exp-space-2)}.exp-projects-search__filters .exp-sheet-chip{flex:0 1 auto;max-width:100%}.exp-projects-search__filter--sort.is-set .exp-sheet-chip__field{background-color:var(--exp-surface);border-color:var(--exp-border);color:var(--exp-ink)}.exp-project-row .item-subtitle{column-gap:var(--exp-space-2);row-gap:var(--exp-space-0-5);white-space:normal}.exp-project-row__client{min-width:0;overflow-wrap:anywhere}.exp-project-row .item-footer{white-space:normal;overflow:visible}.exp-project-row__money,.exp-project-row__address,.exp-project-row__dates{display:block;overflow-wrap:anywhere;line-height:var(--exp-leading-body)}.exp-project-row__money{margin-top:var(--exp-space-1);color:var(--exp-ink);font-size:13px;font-variant-numeric:tabular-nums}.exp-project-row__address,.exp-project-row__dates{margin-top:var(--exp-space-0-5);color:var(--exp-muted);font-size:var(--exp-text-small)}.exp-receivables__summary{margin:var(--exp-space-2-5) 0 0;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.exp-receivable__when{display:block;margin-top:1px;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.exp-trash-list{margin:0 var(--exp-space-4)}.exp-trash-item{display:flex;align-items:flex-start;gap:var(--exp-space-3);padding:var(--exp-space-3) var(--exp-space-4);border-bottom:1px solid var(--exp-border)}.exp-trash-item__glyph{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;margin-top:var(--exp-space-0-5);border-radius:var(--exp-radius-control);background:var(--exp-surface-2);color:var(--exp-muted)}.exp-trash-item__body{flex:1;min-width:0}.exp-trash-item__title{overflow:hidden;color:var(--exp-ink);font-size:var(--exp-text-body);font-weight:var(--exp-weight-strong);text-overflow:ellipsis;white-space:nowrap}.exp-trash-item__meta{margin-top:1px;color:var(--exp-muted);font-size:var(--exp-text-small)}.exp-trash-item__deleted{margin-top:var(--exp-space-0-5);color:var(--exp-muted);font-size:var(--exp-text-label)}.exp-trash-item__action{margin-top:var(--exp-space-2)}.exp-hero{position:relative}.exp-hero__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.exp-hero__link:active{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent)}.exp-hero__row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--exp-space-2-5)}.exp-hero__chev{align-self:center;display:flex;color:var(--exp-muted);opacity:.75;margin-right:calc(-1 * var(--exp-space-1))}.exp-hero__span{margin-left:var(--exp-space-1-5);opacity:.72;font-weight:500;letter-spacing:var(--exp-tracking-wide);text-transform:none}.exp-hero__total{font-size:var(--exp-text-hero);font-weight:var(--exp-weight-bold);color:var(--exp-accent);margin-top:var(--exp-space-1);letter-spacing:var(--exp-tracking-tight);font-variant-numeric:tabular-nums}.exp-hero__total--in{color:var(--exp-primary)}.exp-hero__total--over{color:var(--exp-error)}.exp-hero__net-status{margin-top:var(--exp-space-0-5);font-size:13px;font-weight:600;color:var(--exp-primary)}.exp-hero__net-status--over{color:var(--exp-error)}.exp-hero--home .exp-hero__total{font-size:var(--exp-text-figure);margin-top:var(--exp-space-0-5)}.exp-hero--home .exp-hero__net-status{font-size:var(--exp-text-small);font-weight:var(--exp-weight-body);color:var(--exp-muted)}.exp-hero--home .exp-hero__count{font-size:var(--exp-text-title)}.exp-hero--home .exp-hero__inflow{margin-top:var(--exp-space-2);padding-top:var(--exp-space-2)}.exp-hero--home .exp-hero__ledger-amount{font-size:var(--exp-text-title)}.exp-hero__margin{margin-top:var(--exp-space-2);color:var(--exp-primary)}.exp-hero__margin--over{color:var(--exp-error)}.exp-hero__margin-head{display:flex;justify-content:space-between;gap:var(--exp-space-3);font-size:var(--exp-text-small);font-weight:var(--exp-weight-strong);color:var(--exp-muted)}.exp-hero__margin-head strong{color:var(--exp-primary);font-variant-numeric:tabular-nums}.exp-hero__margin--over .exp-hero__margin-head strong{color:var(--exp-error)}.exp-hero__margin-rail{height:5px;margin-top:var(--exp-space-1);overflow:hidden;border-radius:var(--exp-radius-pill);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),var(--exp-surface))}.exp-hero__margin-rail span{display:block;height:100%;border-radius:inherit;background:var(--exp-accent)}.exp-hero__margin--over .exp-hero__margin-rail{background:color-mix(in srgb,var(--exp-error) var(--exp-tint-fill),var(--exp-surface))}.exp-hero__margin--over .exp-hero__margin-rail span{background:var(--exp-error)}.exp-hero__side{text-align:right;padding-bottom:var(--exp-space-0-5)}.exp-hero__count{font-size:var(--exp-text-figure);font-weight:var(--exp-weight-bold);color:var(--exp-ink);letter-spacing:var(--exp-tracking-snug);font-variant-numeric:tabular-nums}.exp-hero__inflow{margin-top:var(--exp-space-2-5);padding-top:var(--exp-space-2-5);border-top:1px solid var(--exp-border)}.exp-hero__ledger{display:grid;grid-template-columns:1fr 1fr;gap:var(--exp-space-2-5)}.exp-hero__ledger-cell{min-width:0}.exp-hero__ledger-amount{margin-top:var(--exp-space-0-5);font-size:var(--exp-text-figure);font-weight:var(--exp-weight-bold);letter-spacing:var(--exp-tracking-snug);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.exp-hero__ledger-amount--in{color:var(--exp-primary)}.exp-hero__ledger-amount--out{color:var(--exp-accent)}.exp-hero__ledger-amount--over{color:var(--exp-error)}.exp-hero__ledger-note{margin-top:var(--exp-space-0-5);font-size:var(--exp-text-small);font-weight:var(--exp-weight-body);color:var(--exp-muted)}.exp-hero__tag{display:flex;align-items:center;gap:var(--exp-space-1)}.exp-hero__tag-mark--in{color:var(--exp-primary)}.exp-hero__tag-mark--out{color:var(--exp-accent)}.exp-hero__inflow-note{display:flex;align-items:center;gap:var(--exp-space-1);margin-top:var(--exp-space-1);font-size:13px;font-weight:600;color:var(--exp-primary);font-variant-numeric:tabular-nums}.exp-hero__inflow-note--down{color:var(--exp-accent)}.exp-hero__inflow-note--flat{font-weight:500;color:var(--exp-muted)}.exp-hero__net-trend{display:flex;align-items:center;gap:var(--exp-space-1);margin-top:var(--exp-space-2);font-size:13px;font-weight:600;color:var(--exp-primary);font-variant-numeric:tabular-nums}.exp-hero__net-trend--down{color:var(--exp-error)}.exp-hero__net-trend--flat{font-weight:500;color:var(--exp-muted)}.exp-hero--home .exp-hero__inflow-note{display:none}.exp-hero__pace{margin-top:var(--exp-space-1-5);font-size:13px;font-weight:600;color:var(--exp-ink);font-variant-numeric:tabular-nums}.exp-hero__pm{display:inline-block;margin-left:var(--exp-space-2);padding:1px var(--exp-space-1-5);border-radius:var(--exp-radius-pill);background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent);color:var(--exp-primary);font-size:var(--exp-text-label);font-weight:var(--exp-weight-bold);letter-spacing:var(--exp-tracking-wide);vertical-align:1px}.exp-hero__pm--loose{background:var(--exp-neutral-bg);color:var(--exp-muted)}.exp-hero__total--work{color:var(--exp-info)}.exp-flowchart{margin-top:var(--exp-space-1)}.exp-flowchart__svg{display:block;width:100%;height:auto;overflow:visible}.exp-flowchart__zero{stroke:var(--exp-border);stroke-width:1}.exp-flowchart__bar--in{fill:var(--exp-primary)}.exp-flowchart__bar--out{fill:var(--exp-accent)}.exp-flowchart__line{fill:none;stroke:var(--exp-ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.exp-flowchart__end{fill:var(--exp-primary)}.exp-flowchart__end--over{fill:var(--exp-error)}.exp-flowchart__tick{fill:var(--exp-muted);font-size:var(--exp-text-label);font-weight:600;letter-spacing:var(--exp-tracking-wide)}.exp-flowchart__tick--end{text-anchor:end}.exp-flow__keys{display:flex;flex-wrap:wrap;gap:var(--exp-space-1) var(--exp-space-3-5);margin-top:var(--exp-space-2-5);color:var(--exp-muted);font-size:11px;font-weight:600}.exp-flow__key{display:inline-flex;align-items:center;gap:var(--exp-space-1-5)}.exp-flow__swatch{width:10px;height:10px;border-radius:3px;background:var(--exp-muted)}.exp-flow__swatch--in{background:var(--exp-primary)}.exp-flow__swatch--out{background:var(--exp-accent)}.exp-flow__swatch--balance{height:3px;border-radius:2px;background:var(--exp-ink)}.exp-job-chart{--_surface: var(--exp-surface)}.exp-job-chart__plot{position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}.exp-job-chart__svg{display:block;overflow:visible}.exp-job-chart__grid{stroke:var(--exp-chart-grid);stroke-width:1}.exp-job-chart__tick,.exp-job-chart__axis{fill:var(--exp-muted);font-size:var(--exp-text-label);font-weight:600;font-variant-numeric:tabular-nums}.exp-job-chart__ref{stroke:var(--exp-chart-line-strong);stroke-width:1}.exp-job-chart__ref--estimate{stroke:var(--exp-chart-line-soft)}.exp-job-chart__band{fill:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent)}.exp-job-chart__band--loss{fill:color-mix(in srgb,var(--exp-error) var(--exp-tint-wash),transparent)}.exp-job-chart__target{stroke:var(--exp-chart-line);stroke-width:1}.exp-job-chart__line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.exp-job-chart__line--spent{stroke:var(--exp-chart-spent)}.exp-job-chart__line--earned{stroke:var(--exp-chart-earned)}.exp-job-chart__line--revisions{stroke:var(--exp-ink);stroke-width:1.5;stroke-dasharray:3 3;opacity:.75}.exp-job-chart__projected{stroke:var(--exp-chart-spent);stroke-width:2;stroke-dasharray:5 4;stroke-linecap:round}.exp-job-chart__dot{stroke:var(--_surface);stroke-width:2}.exp-job-chart__dot--spent{fill:var(--exp-chart-spent)}.exp-job-chart__dot--earned{fill:var(--exp-chart-earned)}.exp-job-chart__dot--projected{fill:var(--_surface);stroke:var(--exp-chart-spent)}.exp-job-chart__crosshair{stroke:var(--exp-ink);stroke-width:1;opacity:.35}.exp-job-chart__hit{fill:transparent;cursor:crosshair}.exp-job-chart__tooltip{position:absolute;top:0;transform:translate(-50%);padding:var(--exp-space-1-5) var(--exp-space-2);border:1px solid var(--exp-border);border-radius:10px;background:var(--exp-surface);box-shadow:var(--exp-shadow-float);pointer-events:none;white-space:nowrap;z-index:2}.exp-job-chart__tooltip-title{color:var(--exp-muted);font-size:11px;font-weight:600}.exp-job-chart__tooltip-row{display:flex;align-items:center;gap:var(--exp-space-1-5);margin-top:var(--exp-space-0-5);font-size:var(--exp-text-small);font-variant-numeric:tabular-nums}.exp-job-chart__tooltip-row strong{color:var(--exp-ink);font-size:13px}.exp-job-chart__tooltip-row span:last-child{color:var(--exp-muted);font-weight:600}.exp-job-chart__legend{display:flex;flex-wrap:wrap;gap:var(--exp-space-1) var(--exp-space-3-5);margin-top:var(--exp-space-1-5);color:var(--exp-muted);font-size:11px;font-weight:600}.exp-job-chart__legend-item{display:inline-flex;align-items:center;gap:var(--exp-space-1-5)}.exp-job-chart__key{display:inline-block;flex:none;width:14px;height:0;border-top:2px solid var(--exp-muted)}.exp-job-chart__key--spent{border-top-color:var(--exp-chart-spent)}.exp-job-chart__key--earned{border-top-color:var(--exp-chart-earned)}.exp-job-chart__key--revisions{border-top:2px dashed var(--exp-ink)}.exp-job-chart__key--projected{border-top:2px dashed var(--exp-chart-spent)}.exp-job-chart__key--contract{border-top:1px solid var(--exp-chart-line-strong)}.exp-job-chart__key--estimate{border-top:1px solid var(--exp-chart-line-soft)}.exp-job-chart__key--target{width:0;height:10px;border-top:0;border-left:1px solid var(--exp-chart-line)}.exp-plan-chart__bar--earned{fill:var(--exp-chart-earned)}.exp-plan-chart__bar--cost{fill:var(--exp-chart-spent)}.exp-plan-chart__month--partial .exp-plan-chart__bar{fill-opacity:.5}.exp-plan-chart__focus{fill:color-mix(in srgb,var(--exp-ink) var(--exp-tint-wash),transparent)}.exp-plan-chart__hit{cursor:pointer}.exp-plan-chart__swatch{display:inline-block;flex:none;width:10px;height:10px;border-radius:3px}.exp-plan-chart__swatch--earned{background:var(--exp-chart-earned)}.exp-plan-chart__swatch--cost{background:var(--exp-chart-spent)}.exp-job-chart__key.exp-plan-chart__key--none{border-top-color:transparent}.exp-change-summary .exp-change-summary__total{color:var(--exp-ink)}.exp-change-summary__rows{margin:var(--exp-space-2-5) 0 0;padding-top:var(--exp-space-2);border-top:1px solid var(--exp-border)}.exp-change-summary__rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--exp-space-3);padding:var(--exp-space-0-5) 0;font-size:var(--exp-text-small)}.exp-change-summary__rows dt{color:var(--exp-muted);font-weight:600}.exp-change-summary__rows dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.exp-change-summary__waiting dt,.exp-change-summary__waiting dd{color:var(--exp-accent-ink)}.exp-change-summary__note{margin:var(--exp-space-1-5) 0 0;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.exp-change-section__title{margin:0 var(--exp-space-8) var(--exp-space-2)}.exp-change-section .exp-change-list{margin-top:0;margin-bottom:0}.exp-change-row{cursor:pointer}.exp-change-row .item-after{color:var(--exp-ink);font-weight:700;font-variant-numeric:tabular-nums}.exp-change-row--proposed .item-subtitle{color:var(--exp-accent-ink);font-weight:600}.exp-change-row--declined .item-title,.exp-change-row--declined .item-after{color:var(--exp-muted);text-decoration:line-through;text-decoration-thickness:1px}.exp-change-row__answers{display:flex;gap:var(--exp-space-2);margin-top:var(--exp-space-2-5)}.exp-change-row__answers .exp-btn{width:auto;flex:0 0 auto}.exp-change-form__segmented{margin-top:var(--exp-space-1)}.exp-change-form__amount{margin-top:0}.exp-change-form__save{margin-bottom:var(--exp-space-8)}.exp-trend{display:flex;align-items:center;gap:var(--exp-space-1);margin-top:var(--exp-space-2-5);padding-top:var(--exp-space-2-5);border-top:1px solid var(--exp-border);font-size:13px;font-weight:600;color:var(--exp-primary)}.exp-trend--up{color:var(--exp-accent)}.exp-trend__base{font-weight:500;color:var(--exp-muted)}.exp-stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--exp-space-2-5);margin:var(--exp-space-4) var(--exp-space-4) 0}.exp-stat-tiles:has(>:only-child){grid-template-columns:repeat(2,minmax(0,1fr))}.exp-stat-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;min-width:0;padding:var(--exp-space-3) var(--exp-space-3-5);border:1px solid var(--exp-border);border-radius:var(--exp-radius-card);background:var(--exp-surface)}.exp-stat-tile__figure{display:flex;align-items:baseline;gap:var(--exp-space-1-5);margin-top:var(--exp-space-1-5);min-width:0}.exp-stat-tile__value{flex:none;line-height:var(--exp-leading-tight);font-size:var(--exp-text-figure);font-weight:var(--exp-weight-bold);letter-spacing:var(--exp-tracking-tight);color:var(--exp-ink);font-variant-numeric:tabular-nums}.exp-stat-tile__value--negative{color:var(--exp-error)}.exp-stat-tile__note{min-width:0;line-height:var(--exp-leading-snug);font-size:var(--exp-text-small);font-weight:var(--exp-weight-body);color:var(--exp-muted)}.exp-overbudget__amount{color:var(--exp-error);font-weight:600;font-variant-numeric:tabular-nums}.exp-remaining__amount,.exp-onclock__elapsed{color:var(--exp-primary);font-weight:600;font-variant-numeric:tabular-nums}.exp-tz-note{display:block;padding:var(--exp-space-2-5) var(--exp-space-4) var(--exp-space-3);font-size:13px;line-height:var(--exp-leading-body);color:var(--exp-muted)}.exp-tz-note__action{display:inline;font-size:13px;font-weight:600;color:var(--exp-primary)}.exp-breakdown__row+.exp-breakdown__row,.exp-breakdown__row+.exp-breakdown__toggle{margin-top:var(--exp-space-3-5)}.exp-breakdown__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--exp-space-3);margin-bottom:var(--exp-space-1-5)}.exp-breakdown__name{display:flex;align-items:center;gap:var(--exp-space-2);font-size:var(--exp-text-body);font-weight:600;color:var(--exp-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-breakdown__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.exp-breakdown__value{font-size:var(--exp-text-body);font-weight:600;color:var(--exp-ink);font-variant-numeric:tabular-nums;flex-shrink:0}.exp-breakdown__track{height:6px;border-radius:var(--exp-radius-pill);background:var(--exp-neutral-bg);overflow:hidden}.exp-breakdown__fill{height:100%;border-radius:var(--exp-radius-pill);min-width:3px;transition:width var(--exp-dur-slow) ease}.exp-breakdown__row--revealed{animation:exp-breakdown-row-in var(--exp-dur-base) var(--exp-ease) both;animation-delay:calc(var(--exp-breakdown-row-index, 0) * 28ms)}.exp-breakdown__row--link{display:block;color:inherit;border-radius:var(--exp-radius-control);margin-inline:calc(-1 * var(--exp-space-1-5));padding-inline:var(--exp-space-1-5);-webkit-tap-highlight-color:transparent}.exp-breakdown__row--link:active{background:var(--exp-surface-2)}.exp-breakdown__row--link .exp-breakdown__value{display:inline-flex;align-items:center;gap:var(--exp-space-0-5)}.exp-breakdown__row--link .exp-breakdown__value .icon{color:var(--exp-muted)}.exp-breakdown__toggle{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:var(--exp-space-1-5);padding:0 var(--exp-space-2-5);border-top:1px solid var(--exp-border);border-right:0;border-bottom:0;border-left:0;background:transparent;color:var(--exp-muted);font-family:inherit;font-size:13px;font-weight:var(--exp-weight-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--exp-dur-quick) ease,transform var(--exp-dur-quick) var(--exp-ease)}.exp-breakdown__toggle:active{color:var(--exp-primary);transform:translateY(1px)}.exp-breakdown__toggle .icon{transition:transform var(--exp-dur-base) var(--exp-ease)}.exp-breakdown__toggle[aria-expanded=true] .icon{transform:translateY(-1px)}@keyframes exp-breakdown-row-in{0%{opacity:0;transform:translateY(-5px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.exp-breakdown__note{margin-top:var(--exp-space-1);font-size:var(--exp-text-small);font-weight:500;color:var(--exp-muted)}.exp-breakdown__empty{padding:var(--exp-space-1) 0;color:var(--exp-muted);font-size:13px}.exp-card__head{display:flex;align-items:center;position:relative;gap:var(--exp-space-2-5);padding:var(--exp-space-2-5) var(--exp-space-3);background:color-mix(in srgb,var(--exp-card-tint, var(--exp-primary)) var(--exp-tint-wash),var(--exp-surface));border-bottom:1px solid color-mix(in srgb,var(--exp-card-tint, var(--exp-primary)) var(--exp-tint-edge),var(--exp-border));color:inherit;text-align:left}.exp-card__head--link{cursor:pointer}.exp-card__head .exp-card__stretch{position:static;color:inherit}.exp-card__stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.exp-card__head .exp-forward{pointer-events:none}.exp-card__head:has(.exp-card__stretch:active){background:color-mix(in srgb,var(--exp-card-tint, var(--exp-primary)) var(--exp-tint-fill),var(--exp-surface))}.exp-card__stretch:focus-visible{outline:2px solid var(--exp-card-tint, var(--exp-primary));outline-offset:3px;border-radius:var(--exp-radius-mark)}.exp-card-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--exp-card-tint, var(--exp-primary)) var(--exp-tint-fill),transparent);color:var(--exp-card-tint, var(--exp-primary))}.exp-card-badge .exp-icon{font-size:var(--exp-card-badge-glyph, 28px)}.exp-card__heading{display:flex;flex-direction:column;flex:1;min-width:0}.exp-card__title{display:flex;align-items:center;gap:var(--exp-space-1-5);margin:0;font-size:15px;font-weight:700;line-height:var(--exp-leading-snug);letter-spacing:var(--exp-tracking-snug);color:var(--exp-ink)}.exp-card__meta{margin:1px 0 0;font-size:var(--exp-text-small);line-height:var(--exp-leading-snug);color:var(--exp-muted)}.exp-card__add{display:inline-flex;align-items:center;justify-content:center;gap:var(--exp-space-1);position:relative;z-index:1;flex-shrink:0;height:34px;padding:0 var(--exp-space-3);border:1px solid color-mix(in srgb,var(--exp-card-tint, var(--exp-primary)) var(--exp-tint-edge),transparent);border-radius:999px;background:var(--exp-surface);color:var(--exp-card-tint, var(--exp-primary));font-size:13px;font-weight:600;line-height:var(--exp-leading-none);transition:transform var(--exp-dur-quick) ease}.exp-card__add,.exp-info-marker{cursor:pointer}.exp-card__add:active{transform:scale(.96)}@media (prefers-reduced-motion: reduce){.exp-card__add{transition:none}.exp-card__add:active{transform:none}}.exp-forward{--_tint: var(--exp-forward-tint, var(--exp-card-tint, var(--exp-primary)));--_size: var(--exp-forward-size, 20px);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--_size);height:var(--_size);border-radius:50%;color:var(--_tint);--exp-tone: var(--_tint);background:color-mix(in srgb,var(--exp-surface) 62%,transparent);-webkit-backdrop-filter:blur(7px) saturate(170%);backdrop-filter:blur(7px) saturate(170%);border:1px solid color-mix(in srgb,var(--_tint) var(--exp-tint-edge),transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--_tint) var(--exp-tint-wash),transparent),var(--exp-shadow-glow),inset 0 1px 0 var(--exp-aurora-sheen);transition:box-shadow var(--exp-dur-base) var(--exp-ease),transform var(--exp-dur-base) var(--exp-ease)}.exp-forward .exp-icon{font-size:calc(var(--_size) * .62)}.exp-forward--sm{--exp-forward-size: 17px}.exp-card__head:has(.exp-card__stretch:active) .exp-forward,a:active>.exp-forward,a:active .exp-forward{transform:translate(1px);box-shadow:0 0 0 5px color-mix(in srgb,var(--_tint) var(--exp-tint-fill),transparent),var(--exp-shadow-glow),inset 0 1px 0 var(--exp-aurora-sheen)}.dark .exp-forward{background:color-mix(in srgb,var(--exp-surface-2) 58%,transparent)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.exp-forward{isolation:isolate}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.exp-forward{background:color-mix(in srgb,var(--_tint) var(--exp-tint-wash),var(--exp-surface))}}@media (prefers-reduced-motion: reduce){.exp-forward{transition:none}.exp-card__head:has(.exp-card__stretch:active) .exp-forward,a:active .exp-forward{transform:none}}.exp-meta-row{position:relative;display:flex;align-items:center;align-self:flex-start;max-width:100%;min-width:0}.exp-info-marker{display:inline-flex;align-items:center;justify-content:center;position:absolute;left:100%;top:50%;z-index:2;width:var(--exp-info-marker-size, 15px);height:var(--exp-info-marker-size, 15px);margin-left:var(--exp-space-2);padding:0;border:0;border-radius:50%;background:transparent;color:var(--exp-muted);opacity:.75;cursor:pointer;transform:translateY(-50%);transition:color var(--exp-dur-quick) ease,opacity var(--exp-dur-quick) ease}.exp-info-marker .exp-icon{font-size:var(--exp-info-marker-size, 15px)}.exp-info-marker:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.exp-info-marker[aria-expanded=true],.exp-info-marker:active{color:var(--exp-info-marker-tint, var(--exp-info));opacity:1}.exp-info-marker:focus-visible{opacity:1;outline:2px solid var(--exp-info-marker-tint, var(--exp-info));outline-offset:3px}.exp-info-panel{display:grid;grid-template-rows:0fr;background:color-mix(in srgb,var(--exp-info-marker-tint, var(--exp-info)) 5%,var(--exp-surface));opacity:0;transition:grid-template-rows var(--exp-dur-base) var(--exp-ease),opacity var(--exp-dur-quick) ease-out}.exp-info-panel[aria-hidden=false]{grid-template-rows:1fr;opacity:1}.exp-info-panel__text{min-height:0;overflow:hidden;margin:0;padding:0 var(--exp-space-3-5);font-size:13px;line-height:var(--exp-leading-body);color:var(--exp-muted);text-wrap:pretty}.exp-info-panel[aria-hidden=false] .exp-info-panel__text{padding:var(--exp-space-2-5) var(--exp-space-3-5) var(--exp-space-3)}@media (prefers-reduced-motion: reduce){.exp-info-marker,.exp-info-panel{transition:none}}.exp-setup-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--exp-accent);flex-shrink:0}.exp-setup-dot--inline{margin-left:var(--exp-space-2);vertical-align:middle}.item-after>span>.exp-setup-dot{margin-right:var(--exp-space-2);vertical-align:middle}.tabbar .tab-link.exp-tab-link--flagged{overflow:visible}.exp-tab-link--flagged .icon{position:relative;overflow:visible}.exp-tab-link--flagged .icon:after{content:"";position:absolute;top:5px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--exp-accent);box-shadow:0 0 0 2px var(--exp-surface)}.exp-setup-callout{display:flex;align-items:flex-start;gap:var(--exp-space-3);margin-top:var(--exp-space-4);border-left:3px solid var(--exp-accent)}.exp-setup-callout__icon{color:var(--exp-accent);font-size:22px;flex-shrink:0}.exp-setup-callout__title{font-size:15px;font-weight:600;color:var(--exp-ink)}.exp-setup-callout__body{margin-top:var(--exp-space-0-5);font-size:13px;line-height:var(--exp-leading-body);color:var(--exp-muted)}.exp-highlight{animation:exp-highlight-fade 2.4s ease-out 1;border-radius:var(--f7-list-inset-border-radius, var(--exp-radius-control))}@keyframes exp-highlight-fade{0%,45%{background:color-mix(in srgb,var(--exp-accent) var(--exp-tint-fill),transparent)}to{background:transparent}}.exp-export-progress{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--exp-z-blocking);display:flex;align-items:center;justify-content:center;padding:var(--exp-space-6);background:#00000073}.exp-export-progress__card{display:flex;flex-direction:column;align-items:center;gap:var(--exp-space-3-5);width:100%;max-width:340px;padding:var(--exp-space-6) var(--exp-space-6);border-radius:var(--exp-radius-card);background:var(--exp-surface);box-shadow:var(--exp-shadow-float);text-align:center}.exp-export-progress__heading{font-size:15px;font-weight:600;color:var(--exp-ink)}.exp-export-progress__track{width:100%;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-fill),transparent)}.exp-export-progress__fill{height:100%;border-radius:inherit;background:var(--exp-primary);transition:width var(--exp-dur-base) ease}.exp-export-progress__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--exp-space-3);width:100%}.exp-export-progress__detail{min-width:0;font-size:13px;color:var(--exp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-export-progress__percent{flex:none;font-size:13px;font-variant-numeric:tabular-nums;color:var(--exp-muted)}@media (prefers-reduced-motion: reduce){.exp-export-progress__fill{transition:none}.exp-highlight{animation:none}.exp-breakdown__fill,.exp-breakdown__toggle,.exp-breakdown__toggle .icon{transition:none}.exp-breakdown__row--revealed{animation:none}}:root{--exp-row-ease: var(--exp-ease);--exp-row-enter-dur: var(--exp-dur-base);--exp-row-leave-dur: var(--exp-dur-slow)}.exp-row-enter{animation:exp-row-in var(--exp-row-enter-dur) var(--exp-row-ease) both}.exp-row-leave{overflow:hidden;pointer-events:none;animation:exp-row-out var(--exp-row-leave-dur) var(--exp-row-ease) forwards}@keyframes exp-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes exp-row-out{0%{opacity:1;transform:none;max-height:var(--exp-row-height, 120px)}50%{opacity:0;transform:translate(32px);max-height:var(--exp-row-height, 120px)}to{opacity:0;transform:translate(32px);max-height:0}}@media (prefers-reduced-motion: reduce){.exp-row-enter,.exp-row-leave{animation:none}}.exp-inline-edit{display:inline-flex;align-items:center;gap:var(--exp-space-2);margin-left:auto}.exp-inline-edit--enter{animation:exp-row-in var(--exp-row-enter-dur) var(--exp-row-ease) both}.exp-inline-edit .exp-field .exp-field__input{width:104px;min-height:38px;padding:var(--exp-space-1-5) var(--exp-space-2-5);text-align:right}.exp-inline-edit .exp-field{align-items:flex-end;gap:var(--exp-space-0-5)}.exp-inline-edit .exp-field__error{padding-left:0}.exp-inline-edit .exp-btn--small{min-width:0;padding:var(--exp-space-2-5)}@media (prefers-reduced-motion: reduce){.exp-inline-edit--enter{animation:none}}.exp-reveal{--exp-reveal-gap: var(--f7-block-margin-vertical, 35px);--exp-reveal-dur: var(--exp-dur-slow);--exp-reveal-ease: var(--exp-ease);display:grid;grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);margin-top:calc(-1 * var(--exp-reveal-gap));margin-bottom:0;transition:grid-template-rows var(--exp-reveal-dur) var(--exp-reveal-ease),margin var(--exp-reveal-dur) var(--exp-reveal-ease)}.exp-reveal--gone{display:none}.exp-reveal--open,.exp-reveal--settled{grid-template-rows:1fr;margin-top:var(--exp-reveal-gap);margin-bottom:var(--exp-reveal-gap)}.exp-reveal__inner{min-height:0;min-width:0;overflow:hidden}.exp-reveal--settled .exp-reveal__inner{overflow:visible}.exp-reveal__inner>:first-child{margin-top:0!important}.exp-reveal__inner>:last-child{margin-bottom:0!important}.exp-reveal__inner>*{opacity:0;transform:translateY(-8px);transition:opacity var(--exp-dur-base) ease,transform var(--exp-reveal-dur) var(--exp-reveal-ease)}.exp-reveal--open .exp-reveal__inner>*,.exp-reveal--settled .exp-reveal__inner>*{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.exp-reveal,.exp-reveal__inner>*{transition:none}}.exp-today-mast{display:flex;align-items:center;gap:var(--exp-space-3-5);margin:var(--exp-space-3-5) var(--exp-space-4) var(--exp-space-4);min-width:0}.exp-today-mast__tile{display:flex;flex:none;flex-direction:column;align-items:center;width:58px;overflow:hidden;border:1px solid color-mix(in srgb,var(--exp-info) var(--exp-tint-edge),var(--exp-border));border-radius:var(--exp-radius-card);background:var(--exp-surface);--exp-tone: var(--exp-info);box-shadow:var(--exp-shadow-glow)}.exp-today-mast__tile-month{align-self:stretch;padding:var(--exp-space-0-5) 0 var(--exp-space-0-5);background:var(--exp-info);color:var(--exp-surface);line-height:var(--exp-leading-tight);text-align:center}.exp-today-mast__tile-day{padding:var(--exp-space-0-5) 0 var(--exp-space-1);color:var(--exp-ink);font-size:var(--exp-text-figure);font-weight:var(--exp-weight-bold);line-height:var(--exp-leading-tight);letter-spacing:var(--exp-tracking-tight);font-variant-numeric:tabular-nums}.exp-today-mast__text{flex:1;min-width:0}.exp-today-mast__hello{margin:0;overflow:hidden;color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:var(--exp-weight-body);line-height:var(--exp-leading-snug);text-overflow:ellipsis;white-space:nowrap}.exp-today-mast__weekday{margin:1px 0 0;color:var(--exp-ink);font-size:var(--exp-text-figure);font-weight:var(--exp-weight-bold);line-height:var(--exp-leading-tight);letter-spacing:var(--exp-tracking-tight)}.exp-today-mast__date{margin:var(--exp-space-0-5) 0 0;color:var(--exp-ink);font-size:var(--exp-text-body);font-weight:var(--exp-weight-body);line-height:var(--exp-leading-snug)}.exp-today-mast__clock{flex:none;align-self:flex-start;margin-top:var(--exp-space-0-5);padding:var(--exp-space-1) var(--exp-space-2);border:1px solid var(--exp-border);border-radius:var(--exp-radius-pill);background:var(--exp-surface);color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:var(--exp-weight-strong);line-height:var(--exp-leading-tight);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 359px){.exp-today-mast__tile{width:52px}}.exp-today-jobs__list{margin:0;padding:0;list-style:none}.exp-today-job{position:relative;padding:var(--exp-space-3) var(--exp-space-3) var(--exp-space-3);-webkit-tap-highlight-color:transparent}.exp-today-job+.exp-today-job{border-top:1px solid var(--exp-border)}.exp-today-job:has(.exp-today-job__name:active){background:color-mix(in srgb,var(--exp-info) var(--exp-tint-wash),transparent)}.exp-today-job__head{display:flex;align-items:center;gap:var(--exp-space-2-5);min-width:0}.exp-today-job__badge{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--exp-radius-control);background:color-mix(in srgb,var(--exp-info) var(--exp-tint-fill),transparent);color:var(--exp-info);font-size:var(--exp-text-body);font-weight:var(--exp-weight-bold);font-variant-numeric:tabular-nums}.exp-today-job__badge--crew{background:color-mix(in srgb,var(--exp-tone) var(--exp-tint-fill),transparent);color:var(--exp-tone)}.exp-today-job__heading{flex:1;min-width:0}.exp-today-job .exp-today-job__name{position:static;display:block;overflow:hidden;color:var(--exp-ink);font-size:var(--exp-text-body);font-weight:var(--exp-weight-bold);line-height:var(--exp-leading-snug);letter-spacing:var(--exp-tracking-snug);text-overflow:ellipsis;white-space:nowrap}.exp-today-job__name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.exp-today-job__name:focus-visible{outline:none}.exp-today-job:has(.exp-today-job__name:focus-visible){outline:2px solid var(--exp-info);outline-offset:-2px}.exp-today-job__where{margin:1px 0 0;overflow:hidden;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-snug);text-overflow:ellipsis;white-space:nowrap}.exp-today-job .exp-today-job__directions{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--exp-info) var(--exp-tint-edge),transparent);border-radius:var(--exp-radius-pill);background:var(--exp-surface);color:var(--exp-info);transition:transform var(--exp-dur-quick) ease}.exp-today-job .exp-today-job__directions:active{transform:scale(.94)}.exp-today-job__chev{flex:none;color:var(--exp-muted);pointer-events:none}.exp-today-job__tasks{margin:var(--exp-space-2) 0 0 43px;padding:0;list-style:none}.exp-today-job__task{display:flex;align-items:center;gap:var(--exp-space-2);min-width:0;padding:var(--exp-space-0-5) 0;font-size:var(--exp-text-small);line-height:var(--exp-leading-snug)}.exp-today-job__ring{flex:none;width:12px;height:12px;border:1.5px solid var(--exp-mark-task);border-radius:50%}.exp-today-job__task-title{flex:1;min-width:0;overflow:hidden;color:var(--exp-ink);text-overflow:ellipsis;white-space:nowrap}.exp-today-job__who{flex:none;max-width:40%;overflow:hidden;color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:var(--exp-weight-strong);text-overflow:ellipsis;white-space:nowrap}.exp-today-job__more{padding:var(--exp-space-0-5) 0 0 var(--exp-space-5);color:var(--exp-muted);font-size:var(--exp-text-small);font-weight:var(--exp-weight-strong)}.exp-today-job__foot{display:flex;flex-wrap:wrap;gap:var(--exp-space-1-5);margin:var(--exp-space-2) 0 0 43px}.exp-today-job__chip{display:inline-flex;align-items:center;gap:var(--exp-space-1-5);min-width:0;padding:var(--exp-space-0-5) var(--exp-space-2);border-radius:var(--exp-radius-pill);font-size:var(--exp-text-small);font-weight:var(--exp-weight-strong);line-height:var(--exp-leading-snug)}.exp-today-job__chip--crew{background:color-mix(in srgb,var(--exp-tone) var(--exp-tint-fill),transparent);color:var(--exp-ink)}.exp-today-job__chip-note{color:var(--exp-muted);font-weight:500}.exp-today-job__live,.exp-today-job__live:after{width:7px;height:7px;background:var(--exp-tone)}.exp-today-job__chip--scheduled{background:color-mix(in srgb,var(--exp-neutral-ink) var(--exp-tint-fill),transparent);color:var(--exp-ink);font-variant-numeric:tabular-nums}.exp-today-job__chip--late{background:color-mix(in srgb,var(--exp-error) var(--exp-tint-fill),transparent);color:var(--exp-error)}.exp-today-jobs__loading{display:flex;flex-direction:column;gap:var(--exp-space-2-5);padding:var(--exp-space-4) var(--exp-space-3) var(--exp-space-4) 56px}.exp-today-jobs__loading .exp-skeleton{display:block;height:12px;background:var(--exp-neutral-bg)}.exp-today-jobs__empty{display:flex;align-items:center;gap:var(--exp-space-2-5);padding:var(--exp-space-3)}.exp-today-jobs__empty-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--exp-neutral-bg);color:var(--exp-muted)}.exp-today-jobs__empty-title{margin:0;color:var(--exp-ink);font-size:var(--exp-text-body);font-weight:var(--exp-weight-strong);line-height:var(--exp-leading-snug)}.exp-today-jobs__empty-sub{margin:1px 0 0;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}@media (prefers-reduced-motion: reduce){.exp-today-job .exp-today-job__directions{transition:none}.exp-today-job .exp-today-job__directions:active{transform:none}}.exp-today-jobs .exp-today-jobs__all{display:flex;align-items:center;justify-content:center;gap:var(--exp-space-1);padding:var(--exp-space-2-5) var(--exp-space-3);border-top:1px solid var(--exp-border);color:var(--exp-info);font-size:13px;font-weight:600}.exp-glow-section.exp-collect{margin-top:var(--exp-space-5)}.exp-collect__summary{display:flex;flex-direction:column;gap:var(--exp-space-0-5);padding:var(--exp-space-3-5) var(--exp-space-4)}.exp-collect__total,.exp-collect__owed{color:var(--exp-primary-ink);font-variant-numeric:tabular-nums;font-weight:700}.exp-collect__total{font-size:var(--exp-text-figure);line-height:var(--exp-leading-tight);letter-spacing:var(--exp-tracking-tight)}.exp-collect__summary>span{color:var(--exp-ink);font-size:13px}.exp-collect__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--exp-border)}.exp-collect__list li+li{border-top:1px solid var(--exp-border)}.exp-collect__job{display:flex;align-items:center;gap:var(--exp-space-2-5);min-height:58px;padding:var(--exp-space-2) var(--exp-space-3-5) var(--exp-space-2) var(--exp-space-4);color:var(--exp-ink);text-align:left}.exp-collect__job-text{display:flex;flex:1;flex-direction:column;min-width:0;font-size:13px;line-height:var(--exp-leading-snug)}.exp-collect__job-text strong,.exp-collect__job-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-collect__job-text>span{color:var(--exp-muted)}.exp-collect__owed{flex:none;font-size:var(--exp-text-body)}.exp-collect__chevron{flex:none;color:var(--exp-muted)}.exp-collect__job:hover{background:color-mix(in srgb,var(--exp-primary) var(--exp-tint-wash),transparent)}.exp-collect__job:focus-visible{outline:2px solid var(--exp-primary);outline-offset:-2px}.exp-glow-section{margin:0 var(--f7-block-inset-side-margin, 16px);border-radius:var(--exp-radius-card);overflow:hidden}.exp-glow-section>.exp-card__head{background:color-mix(in srgb,var(--exp-card-tint, var(--exp-primary)) var(--exp-tint-wash),transparent)}.exp-glow-section .list{--f7-list-bg-color: transparent;--f7-list-strong-bg-color: transparent;margin:0}.exp-glow-section .list ul{background:transparent}.exp-glow-section .list ul:before,.exp-glow-section .list ul:after{display:none}.exp-aurora.exp-glow-section--late{--exp-aurora-at-right: 100% -14%}.exp-glow-section.exp-recent-task-updates{margin-bottom:var(--exp-space-4)}.exp-material--raised,.exp-btn--primary:not(:disabled):not(.exp-btn--disabled),.exp-btn--secondary:not(:disabled):not(.exp-btn--disabled),.exp-btn--neutral:not(:disabled):not(.exp-btn--disabled),.exp-owner-clock__modes button.is-active{background-color:var(--exp-material-face);background-image:var(--exp-grain-tile),var(--exp-material-raised-shading);background-size:140px 140px,auto;background-blend-mode:var(--exp-material-blend),normal;box-shadow:var(--exp-material-raised-bevel);transition:box-shadow var(--exp-dur-quick) ease,background-color var(--exp-dur-quick) ease}.exp-material--raised:active,.exp-btn--primary:not(:disabled):not(.exp-btn--disabled):active,.exp-btn--secondary:not(:disabled):not(.exp-btn--disabled):active,.exp-btn--neutral:not(:disabled):not(.exp-btn--disabled):active{background-image:var(--exp-grain-tile),var(--exp-material-pressed-shading);box-shadow:var(--exp-material-pressed-bevel);transform:none}.exp-field:not(.exp-field--auth) .exp-field__input:not(:disabled):not([readonly]){--exp-material-face: var(--exp-field-bg)}.exp-material--well,.exp-field:not(.exp-field--auth) .exp-field__input:not(:disabled):not([readonly]){background-color:var(--exp-material-face);background-image:var(--exp-grain-tile),var(--exp-material-well-shading);background-size:140px 140px,auto;background-blend-mode:var(--exp-material-blend),normal;box-shadow:var(--exp-material-well-bevel)}.exp-field:not(.exp-field--error):not(.exp-field--auth) .exp-field__input:focus{box-shadow:var(--exp-material-well-shade),0 0 0 3px var(--exp-field-ring)}.exp-material--panel,.exp-owner-clock__modes{background-color:var(--exp-material-panel);background-image:var(--exp-grain-tile),var(--exp-material-panel-shading);background-size:140px 140px,auto,auto;background-blend-mode:var(--exp-material-blend),normal,normal}.exp-material--panel{border:1px solid var(--exp-material-panel-edge);box-shadow:var(--exp-material-panel-bevel)}.exp-btn--primary:not(:disabled):not(.exp-btn--disabled){--exp-material-face: var(--exp-primary)}.exp-btn--secondary:not(:disabled):not(.exp-btn--disabled){--exp-material-face: var(--exp-secondary-bg)}.exp-btn--neutral:not(:disabled):not(.exp-btn--disabled){--exp-material-face: var(--exp-neutral-bg)}.exp-owner-clock__modes{border-color:var(--exp-material-panel-edge);padding:var(--exp-space-1);gap:var(--exp-space-1);box-shadow:var(--exp-material-panel-edges)}.exp-owner-clock__modes button{border-left:0;border-radius:var(--exp-radius-mark)}.exp-owner-clock__modes button.is-active{--exp-material-face: var(--exp-primary)}@media (prefers-contrast: more){.exp-material--raised,.exp-material--well,.exp-material--panel,.exp-field .exp-field__input,.exp-owner-clock__modes,.exp-owner-clock__modes button.is-active,.exp-btn--primary,.exp-btn--secondary,.exp-btn--neutral{background-image:none}}.exp-aurora{--exp-aurora-lead: var(--exp-glow-out);--exp-aurora-left: transparent;--exp-aurora-right: transparent;--exp-aurora-at-lead: 18% -16%;--exp-aurora-at-left: 0% 116%;--exp-aurora-at-right: 100% 116%;--_lead: color-mix(in srgb, var(--exp-aurora-lead) var(--exp-aurora-amount-lead), transparent);--_lead-out: color-mix(in srgb, var(--exp-aurora-lead) 0%, transparent);--_left: color-mix(in srgb, var(--exp-aurora-left) var(--exp-aurora-amount-cell), transparent);--_left-out: color-mix(in srgb, var(--exp-aurora-left) 0%, transparent);--_right: color-mix(in srgb, var(--exp-aurora-right) var(--exp-aurora-amount-cell), transparent);--_right-out: color-mix(in srgb, var(--exp-aurora-right) 0%, transparent);--exp-border: var(--exp-aurora-rule);position:relative;border:1px solid var(--exp-aurora-edge);background-color:var(--exp-aurora-bottom);background-image:radial-gradient(var(--exp-aurora-shape-lead) at var(--exp-aurora-at-lead),var(--_lead) 0%,var(--_lead-out) 100%),radial-gradient(var(--exp-aurora-shape-cell) at var(--exp-aurora-at-left),var(--_left) 0%,var(--_left-out) 100%),radial-gradient(var(--exp-aurora-shape-cell) at var(--exp-aurora-at-right),var(--_right) 0%,var(--_right-out) 100%),linear-gradient(155deg,var(--exp-aurora-top) 0%,var(--exp-aurora-bottom) 82%);box-shadow:var(--exp-aurora-shadow),inset 0 1px 0 0 var(--exp-aurora-sheen)}.dark .exp-aurora{--exp-muted: var(--exp-aurora-muted)}.exp-aurora--lead-in{--exp-aurora-lead: var(--exp-glow-in)}.exp-aurora--lead-out{--exp-aurora-lead: var(--exp-glow-out)}.exp-aurora--lead-over{--exp-aurora-lead: var(--exp-glow-over)}.exp-aurora--left-in{--exp-aurora-left: var(--exp-glow-in)}.exp-aurora--left-out{--exp-aurora-left: var(--exp-glow-out)}.exp-aurora--left-over{--exp-aurora-left: var(--exp-glow-over)}.exp-aurora--right-in{--exp-aurora-right: var(--exp-glow-in)}.exp-aurora--right-out{--exp-aurora-right: var(--exp-glow-out)}.exp-aurora--right-over{--exp-aurora-right: var(--exp-glow-over)}.exp-aurora--lead-work{--exp-aurora-lead: var(--exp-glow-work)}.exp-aurora--lead-none{--exp-aurora-lead: transparent}.exp-aurora--corners{--exp-aurora-lead: var(--exp-tone-glow, transparent);--exp-aurora-left: transparent;--exp-aurora-right: var(--exp-tone-glow, transparent);--exp-aurora-at-lead: -6% -30%;--exp-aurora-at-right: 106% 130%}.exp-aurora--compact{--exp-aurora-shape-lead: circle 7rem;--exp-aurora-shape-cell: circle 6rem;--exp-aurora-shadow: var(--exp-aurora-shadow-compact)}.exp-aurora--tall{--exp-aurora-shape-lead: ellipse 105% 74%;--exp-aurora-shape-cell: ellipse 85% 64%;--exp-aurora-at-lead: 18% -6%;--exp-aurora-at-left: 0% 106%;--exp-aurora-at-right: 100% 106%}@media (prefers-contrast: more){.exp-aurora{--exp-border: var(--exp-aurora-rule);background-color:var(--exp-surface);background-image:none}}.exp-finish{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--exp-z-takeover);display:grid;place-items:center;overflow-y:auto;padding:var(--exp-space-6) var(--exp-space-5) calc(var(--exp-space-6) + env(safe-area-inset-bottom,0px));background:#090f0ae6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--exp-on-solid);text-align:center;animation:exp-finish-in var(--exp-dur-base) ease-out both}@keyframes exp-finish-in{0%{opacity:0}}.exp-finish__bloom{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.95;background:radial-gradient(circle 46vmax at 50% 36%,color-mix(in srgb,var(--exp-tone-glow, var(--exp-glow-work)) var(--exp-aurora-amount-lead),transparent),transparent 72%);animation:exp-finish-bloom .88s var(--exp-ease) both}@keyframes exp-finish-bloom{0%{transform:scale(.4);opacity:0}55%{opacity:1}}.exp-finish__body{position:relative;width:100%;max-width:420px}.exp-finish__mark{display:block;width:66px;height:66px;margin:0 auto var(--exp-space-4);overflow:visible}.exp-finish__ring,.exp-finish__tick{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0}.exp-finish__ring{stroke:var(--exp-tone-glow, var(--exp-ink));stroke-width:2;stroke-dasharray:145;animation:exp-finish-draw .52s 40ms cubic-bezier(.4,0,.2,1) both}.exp-finish__tick{stroke:var(--exp-on-solid);stroke-width:4;stroke-dasharray:44;animation:exp-finish-draw .38s .12s cubic-bezier(.65,0,.35,1) both}@keyframes exp-finish-draw{0%{stroke-dashoffset:var(--exp-finish-dash, 150)}}.exp-finish__ring{--exp-finish-dash: 145}.exp-finish__tick{--exp-finish-dash: 44}.exp-finish__eyebrow{margin:0;animation:exp-finish-rise .42s .3s var(--exp-ease) both}.exp-finish__name{margin:var(--exp-space-1-5) 0 var(--exp-space-5);font-size:var(--exp-text-figure);font-weight:var(--exp-weight-bold);line-height:var(--exp-leading-tight);text-wrap:balance;animation:exp-finish-rise .42s .3s var(--exp-ease) both}.exp-finish__label{margin:0;color:var(--exp-tone-glow, var(--exp-ink));animation:exp-finish-rise .42s .42s var(--exp-ease) both}.exp-finish__figure{margin:var(--exp-space-1) 0 0;font-size:clamp(46px,15vw,68px);font-weight:var(--exp-weight-bold);line-height:var(--exp-leading-none);letter-spacing:var(--exp-tracking-display);font-variant-numeric:tabular-nums;animation:exp-finish-rise .42s .42s var(--exp-ease) both}.exp-finish__margin,.exp-finish__note{margin:var(--exp-space-2-5) 0 0;font-size:var(--exp-text-small);line-height:var(--exp-leading-body);color:var(--exp-muted);animation:exp-finish-rise .42s .7s var(--exp-ease) both}.exp-finish__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--exp-space-3) var(--exp-space-6);margin:var(--exp-space-5) 0 0;padding:var(--exp-space-4) 0 0;border-top:1px solid var(--exp-border);animation:exp-finish-rise .42s .7s var(--exp-ease) both}.exp-finish__facts dd{margin:var(--exp-space-0-5) 0 0;font-size:var(--exp-text-title);font-weight:var(--exp-weight-bold);font-variant-numeric:tabular-nums}.exp-finish__fact--owed{color:var(--exp-glow-out)}.exp-finish__fact--credit{color:var(--exp-glow-work)}.exp-finish__fact--settled{color:var(--exp-glow-in)}.exp-finish__actions{display:grid;gap:var(--exp-space-2-5);margin:var(--exp-space-6) 0 0;animation:exp-finish-rise .42s 1.1s var(--exp-ease) both}.exp-finish__actions .exp-btn--secondary:not(:disabled):not(.exp-btn--disabled){--exp-material-face: color-mix(in srgb, var(--exp-ink) var(--exp-tint-fill), transparent);border-color:color-mix(in srgb,var(--exp-ink) var(--exp-tint-edge),transparent);color:var(--exp-on-solid)}@keyframes exp-finish-rise{0%{opacity:0;transform:translateY(10px)}}.exp-finish--still,.exp-finish--still [class*=exp-finish__]{animation:none}@media (prefers-reduced-motion: reduce){.exp-finish,.exp-finish [class*=exp-finish__]{animation:none}}.exp-finish-cta{margin:var(--exp-space-4) var(--exp-space-4) 0;border-radius:14px}.exp-finish-cta__actions{padding:var(--exp-space-2-5) var(--exp-space-3) var(--exp-space-3)}.exp-finish-cta__head{display:flex;align-items:center;gap:var(--exp-space-2-5);min-height:50px;padding:var(--exp-space-2-5) var(--exp-space-3) var(--exp-space-0-5)}.exp-finish-cta__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:var(--exp-radius-control);background:color-mix(in srgb,var(--exp-tone, var(--exp-primary)) var(--exp-tint-fill),transparent);color:var(--exp-tone, var(--exp-primary-ink))}.exp-finish-cta__heading{display:flex;flex-direction:column;flex:1;min-width:0}.exp-finish-cta__title{font-size:15px;font-weight:var(--exp-weight-strong);letter-spacing:var(--exp-tracking-snug)}.exp-finish-cta__meta{margin:1px 0 0;font-size:var(--exp-text-small);line-height:var(--exp-leading-snug);color:var(--exp-muted)}.exp-finish-cta__cautions{margin:var(--exp-space-1-5) var(--exp-space-3) 0;padding:0 0 0 var(--exp-space-4);list-style:disc;color:var(--exp-muted);font-size:var(--exp-text-small);line-height:var(--exp-leading-body)}.exp-finish-cta__cautions li+li{margin-top:var(--exp-space-0-5)}.exp-finish-cta__note{margin:var(--exp-space-2) var(--exp-space-0-5) 0;font-size:var(--exp-text-small);line-height:var(--exp-leading-body);color:var(--exp-muted);text-align:center}
