.shell:has(.fl){background:var(--fl-canvas)}.shell:has(.fl) .scroll{padding-bottom:96px}.shell:has(.fl) .top{grid-template-columns:1fr auto;align-items:start;gap:0 12px;padding:4px 0 16px;display:grid}.shell:has(.fl) .top>div{display:contents}.shell:has(.fl) .top h1{grid-area:1/1}.shell:has(.fl) .top>:last-child{grid-area:1/2;justify-self:end}.shell:has(.fl) .top .fl-sync-line{grid-area:2/1/auto/-1;margin-top:2px}.shell:has(.fl) .top h1{color:var(--fl-ink);font-size:28px;font-weight:700;line-height:1.25}.shell:has(.fl) .top .sync{margin-top:4px}.fl-sync-line{color:var(--fl-ink-2);margin-top:2px;font-size:15px}.fl{color:var(--fl-ink);font-variant-numeric:tabular-nums;flex-direction:column;gap:16px;display:flex}.fl .as-of{margin:0}.fl-headline{background:var(--fl-primary);color:#fff;border-radius:24px;flex-direction:column;gap:16px;padding:20px;display:flex}.fl-headline-label{color:var(--fl-pulse-soft);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.fl-hero{color:var(--fl-pulse);letter-spacing:-.025em;align-items:baseline;gap:6px;font-size:44px;font-weight:700;line-height:1;display:flex}.fl-hero-unit{letter-spacing:0;color:#6fe0cfe6;font-size:20px;font-weight:500}.fl-headline-rule{background:#ffffff26;height:1px}.fl-headline-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.fl-grid-label{color:var(--fl-pulse-soft);font-size:12px;font-weight:400;display:block}.fl-grid-figure{color:#fff;align-items:baseline;gap:4px;margin-top:2px;font-weight:700;display:flex}.fl-grid-figure.lg{font-size:22px}.fl-grid-figure.md{font-size:20px}.fl-grid-unit{color:#fffc;font-size:14px;font-weight:400}.fl-grid-figure.md .fl-grid-unit{font-size:13px}.fl-grid-note{color:var(--fl-pulse-soft);font-size:12px;display:block}.fl-capital{flex-direction:column;gap:6px;padding-top:4px;display:flex}.fl-capital-track{background:#ffffff26;border-radius:999px;height:6px;overflow:hidden}.fl-capital-fill{background:var(--fl-pulse);border-radius:999px;height:100%}.fl-capital p{color:var(--fl-pulse-soft);letter-spacing:.025em;font-size:12px}.fl-capital b{color:#fff;font-weight:600}.fl-banner{background:var(--fl-warn-soft);border:1px solid var(--fl-warn-line);min-height:44px;color:var(--fl-warn-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.fl-banner .fl-chev{stroke:var(--fl-warn-ink)}.fl-card{background:var(--fl-surface);border:1px solid var(--fl-card-line);border-radius:16px}.fl-pace{flex-direction:column;gap:14px;padding:16px;display:flex}.fl-pace h3{color:var(--fl-ink);font-size:20px;font-weight:600;line-height:1.375}.fl-pace-rows{flex-direction:column;gap:12px;display:flex}.fl-pace-row{flex-direction:column;gap:6px;display:flex}.fl-pace-row+.fl-pace-row{border-top:1px solid var(--fl-row-line);padding-top:10px}.fl-pace-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fl-pace-label{color:var(--fl-text-2);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.fl-pace-figure{color:var(--fl-ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.fl-pace-none{color:var(--fl-muted);font-size:13px;font-weight:500}.fl-pace-none.link{min-height:44px;color:var(--fl-primary);align-items:center;text-decoration:underline;display:inline-flex}.fl-bar{background:var(--fl-primary-soft);border-radius:999px;height:6px;overflow:hidden}.fl-bar-fill{background:var(--fl-primary);border-radius:999px;height:100%}.fl-chip{background:var(--fl-warn-soft);color:var(--fl-warn-ink);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;line-height:1.4;display:inline-block}.fl-reports-all{flex-direction:column;gap:8px;display:flex}.fl-reports-all h2{color:var(--fl-ink);padding-inline:4px;font-size:18px;font-weight:700}.fl-report-list{list-style:none;overflow:hidden}.fl-report-list>li+li{border-top:1px solid var(--fl-row-line)}.fl-report-row{min-height:64px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}a.fl-report-row:active{background:#fafafa}.fl-report-row.muted{color:var(--fl-muted);font-size:15px}.fl-report-text{flex-direction:column;justify-content:center;min-width:0;display:flex}.fl-report-title{color:var(--fl-ink);font-size:17px;font-weight:600;line-height:1.25}.fl-report-row.muted .fl-report-title{color:var(--fl-muted);font-size:15px;font-weight:500}.fl-report-context{color:var(--fl-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:13px;line-height:1.25;display:flex}.fl-muted-line{flex-basis:100%}.fl-report-end{flex:none;align-items:center;gap:8px;display:flex}.fl-report-figure{white-space:nowrap;color:var(--fl-ink);align-items:baseline;gap:4px;font-size:20px;font-weight:600;display:inline-flex}.fl-report-unit{color:var(--fl-muted);font-size:13px;font-weight:500}.fl-chev{fill:none;width:16px;height:16px;stroke:var(--fl-chev);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}[dir=ltr] .fl-chev{transform:scaleX(-1)}.fl-back{min-height:44px;color:var(--fl-primary);align-self:flex-start;align-items:center;gap:4px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.fl .fl-back.fl-back-text{block-size:auto;inline-size:auto;min-height:44px;color:var(--fl-primary);border-radius:0;justify-content:flex-start}.fl .fl-back.fl-back-text svg{block-size:20px;inline-size:20px}.fl-need-signal{background:var(--fl-surface);border:1px solid var(--fl-card-line);color:var(--fl-muted);border-radius:16px;padding:16px;font-size:15px}.fl-version{text-align:center;color:var(--fl-muted);font-size:13px}.fl-partners>section{background:var(--fl-surface);border:1px solid var(--fl-card-line);border-radius:16px;padding:16px}.shell:has(.fl) .top .sync{border:1px solid #0000;gap:6px;padding:4px 12px;font-size:12px}.shell:has(.fl) .top .sync.on{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.shell:has(.fl) .top .sync.on i{background:#10b981}.fl .xp-back{background:var(--fl-surface);block-size:44px;inline-size:44px;color:var(--fl-ink);border:1px solid #e2ebe999;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-block-start:2px;display:inline-flex}.fl .xp-back svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;block-size:20px;inline-size:20px}[dir=ltr] .fl .xp-back svg{transform:scaleX(-1)}.fl .top.xp-top{align-items:flex-start;gap:12px}.fl .xp-title{flex:1;align-items:flex-start;gap:12px;min-inline-size:0;display:flex}.fl .xp-title>div{flex:1;min-inline-size:0}.fl .xp-top h1.clamp-2{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fl .xp-sub{color:var(--fl-ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-block-start:4px;font-size:14px;line-height:1.35;display:flex}.fl .xp-status{background:var(--fl-primary-soft);color:var(--fl-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.fl .xp-status:before{content:"";background:currentColor;border-radius:999px;block-size:6px;inline-size:6px}.fl .xp-stack{flex-direction:column;gap:14px;display:flex}.fl .xp-card{background:var(--fl-surface);border:1px solid #e2ebe9cc;border-radius:16px;padding:16px}.fl .xp-value-row{justify-content:space-between;align-items:baseline;gap:8px;margin-block-end:12px;display:flex}.fl .xp-label{color:var(--fl-ink-2);font-size:12px;display:block}.fl .xp-formula{color:var(--fl-muted);font-size:11px}.fl .xp-value{color:var(--fl-ink);white-space:nowrap;font-size:28px;font-weight:700}.fl .xp-cur{color:var(--fl-muted);margin-inline-start:2px;font-size:12px;font-weight:400}.fl .xp-bar{gap:4px;block-size:10px;margin-block-end:12px;display:flex}.fl .xp-bar>i{background:var(--fl-sunk);border-radius:6px;block-size:100%}.fl .xp-bar>i.got{background:var(--fl-ok)}.fl .xp-bar>i.due{background:var(--fl-primary)}.fl .xp-legend{border-block-end:1px solid #e2ebe9;grid-template-columns:3fr 1fr 1fr;gap:4px;padding-block:2px 12px;font-size:11px;line-height:1.25;display:grid}.fl .xp-leg{align-items:flex-start;gap:4px;display:flex}.fl .xp-leg b{font-weight:600;display:block}.fl .xp-leg small{color:var(--fl-muted);font-size:10px}.fl .xp-leg .mark{background:var(--fl-sunk);border:1px solid #d4d4d4;border-radius:999px;flex-shrink:0;block-size:8px;inline-size:8px;margin-block-start:4px}.fl .xp-leg.got{color:var(--fl-ok)}.fl .xp-leg.got .mark{background:0 0;border:0;border-radius:0;block-size:auto;inline-size:auto;margin-block-start:0;font-size:11px;font-weight:700;line-height:1.25}.fl .xp-leg.got .mark:before{content:"✓"}.fl .xp-leg.due{color:var(--fl-primary)}.fl .xp-leg.due .mark{background:var(--fl-primary);border:0}.fl .xp-leg.idle{color:var(--fl-muted)}.fl .xp-leg small b{color:var(--fl-ink);font-weight:500;display:inline}.fl .xp-two{text-align:center;grid-template-columns:1fr 1fr;padding-block-start:12px;display:grid}.fl .xp-two>div+div{border-inline-start:1px solid #e2ebe9}.fl .xp-two .xp-label{margin-block-end:2px}.fl .xp-two .fig{color:var(--fl-ink);font-size:20px;font-weight:700}.fl .xp-two .later .fig{color:var(--fl-ink-2);font-weight:600}.fl .xp-metres-head{justify-content:space-between;align-items:baseline;gap:8px;margin-block-end:8px;display:flex}.fl .xp-metres-head>span:first-child{color:var(--fl-ink-2);font-size:12px;font-weight:500}.fl .xp-metres-fig{font-size:14px;font-weight:600}.fl .xp-metres-fig b{font-size:16px;font-weight:700}.fl .xp-metres-fig small{color:var(--fl-muted);margin-inline:4px;font-size:12px;font-weight:400}.fl .xp-metres-fig .of{color:var(--fl-ink-2);font-weight:600}.fl .xp-progress{background:var(--fl-primary-soft);border-radius:999px;block-size:6px;margin-block-end:10px;overflow:hidden}.fl .xp-progress>span{background:var(--fl-primary);border-radius:999px;block-size:100%;display:block}.fl .xp-caption{color:var(--fl-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.fl .xp-caption b{color:var(--fl-ink-2);font-weight:500}.fl .xp-caption .pct{color:var(--fl-primary);font-size:11px;font-weight:500}.fl .xp-sec{flex-direction:column;gap:8px;display:flex}.fl .xp-h2{color:var(--fl-ink);padding-inline:4px;font-size:20px;font-weight:600}.fl .xp-h2-row{justify-content:space-between;align-items:baseline;gap:8px;padding-inline:4px;display:flex}.fl .xp-h2-row .xp-h2{padding:0}.fl .xp-h2-row small{color:var(--fl-ink-2);font-size:12px}.fl .xp-hubs{padding-block:0}.fl .xp-hub{flex-direction:column;gap:8px;padding-block:14px;display:flex}.fl .xp-hub+.xp-hub{border-block-start:1px solid #e2ebe9}.fl .xp-hub-head{justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.fl .xp-hub-head .hub-name{align-items:center;gap:8px;display:inline-flex}.fl .xp-hub-head .hub-name:before{content:"";background:var(--fl-primary);border-radius:999px;block-size:8px;inline-size:8px}.fl .xp-m{white-space:nowrap;font-size:14px;font-weight:700}.fl .xp-m .u{color:var(--fl-muted);margin-inline-start:2px;font-size:12px;font-weight:400}.fl .xp-check{color:var(--fl-muted);font-size:12px}.fl .xp-check.off{color:var(--fl-warn-ink);font-weight:500}.fl .xp-hub-acts{flex-wrap:wrap;gap:4px 12px;display:flex}.fl .xp-links{flex-direction:column;gap:4px;padding-inline-start:16px;list-style:none;display:flex}.fl .xp-link-row{min-block-size:44px;inline-size:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.fl .xp-link-row .link-name{color:var(--fl-ink-2);font-weight:500}.fl .xp-link-row .end{align-items:center;gap:8px;display:inline-flex}.fl .xp-link-row .xp-m{font-size:12px;font-weight:600}.fl .xp-chip{white-space:nowrap;color:var(--fl-muted);background:#f5f5f5;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.fl .xp-chip.full{background:var(--fl-ok-soft);color:var(--fl-ok)}.fl .xp-chip.full:before{content:"";background:currentColor;border-radius:999px;block-size:6px;inline-size:6px}.fl .xp-chip.partial{background:var(--fl-warn-soft);color:var(--fl-warn-ink)}.fl .xp-link-open{background:var(--fl-canvas);border-radius:12px;flex-direction:column;gap:10px;margin-block-end:6px;padding:12px;display:flex}.fl .xp-grid-label{color:var(--fl-ink-2);font-size:12px;font-weight:600}.fl .xp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.fl .xp-field{color:var(--fl-muted);flex-direction:column;gap:2px;font-size:11px;display:flex}.fl .xp-field input{border:1px solid var(--fl-line);background:var(--fl-surface);min-block-size:44px;inline-size:100%;color:var(--fl-ink);text-align:center;border-radius:10px;padding-inline:4px;font-size:15px;font-weight:600}.fl .xp-field input[aria-invalid=true]{border-color:var(--fl-bad)}.fl .xp-slot-remove{min-block-size:44px;color:var(--fl-muted);background:0 0;border:0;font-size:14px}.fl .xp-add-slot{align-self:flex-start}.fl .xp-link-total{font-size:13px;font-weight:600}.fl .xp-save{background:var(--fl-primary);min-block-size:44px;color:var(--fl-on-primary);border:0;border-radius:12px;font-size:14px;font-weight:600}.fl .xp-small-btn{min-block-size:44px;color:var(--fl-primary);background:0 0;border:0;padding-inline:4px;font-size:13px;font-weight:500}.fl .xp-add-hub{gap:8px;display:flex}.fl .xp-add-hub input{border:1px solid var(--fl-line);background:var(--fl-surface);border-radius:12px;flex:1;min-block-size:44px;min-inline-size:0;padding-inline:12px;font-size:15px}.fl .xp-add-hub button{border:1.5px solid var(--fl-primary-2);background:var(--fl-surface);min-block-size:44px;color:var(--fl-primary);border-radius:12px;padding-inline:14px;font-weight:600}.fl .xp-box-list{padding-block:0;overflow:hidden}.fl .xp-submit{flex-direction:column;gap:8px;display:flex}.fl .xp-submit .section{padding-inline:4px;font-size:20px;font-weight:600}.fl .xp-submit .add-line{flex-direction:column;align-items:stretch;gap:8px;display:flex}.fl .xp-submit .give.solid,.fl .xp-submit-btn{background:var(--fl-primary);min-block-size:56px;inline-size:100%;color:var(--fl-on-primary);border:0;border-radius:16px;font-size:16px;font-weight:600}.fl .xp-more{margin-block-start:24px}.fl .zone-head,.zone-head{justify-content:space-between;align-items:baseline;gap:8px;padding:16px 4px 6px;font-size:15px;font-weight:600;display:flex}.zone-head small{color:var(--muted);font-size:12px;font-weight:400}.shell{--page-gutter:var(--gutter);--page-column:max(var(--page-gutter), calc((100% - 720px) / 2 + var(--page-gutter)));flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.shell.fl{--page-gutter:var(--fl-gutter)}.shell:has(.fl){--page-gutter:var(--fl-gutter)}.shell-top{padding:env(safe-area-inset-top) var(--page-column) 0;flex:none}.scroll{overscroll-behavior:none;min-height:0;padding:6px var(--page-column) 24px;flex:auto;width:100%;margin-top:-6px;overflow:hidden auto}.scroll:focus{outline:none}.top{justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 0 14px;display:flex}.top h1{color:var(--teal);font-size:30px;font-weight:700;line-height:1.1}.top .date{color:var(--muted);margin-top:4px;font-size:15px}.sync{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.sync.off{background:var(--amber-soft);color:var(--amber-ink)}.sync.on{background:var(--green-soft);color:var(--green-ink)}.sync.busy{background:var(--teal-soft);color:var(--teal)}.sync i{background:currentColor;border-radius:50%;width:8px;height:8px;display:block}.sync.on i{background:var(--green)}a.sync{min-height:44px;padding-block:0}.rows{border-top:2px solid var(--teal);list-style:none}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 0;font-size:15px;display:flex}.row.muted{color:var(--muted)}.give{color:var(--teal);border:1.5px solid var(--teal);cursor:pointer;background:0 0;border-radius:10px;min-height:44px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:600}.num{background:var(--teal);color:#fff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:19px;font-weight:600;display:grid}.cable{background:var(--teal-soft);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.cable:before{content:"";width:var(--w);background:var(--teal);position:absolute;inset-block:0;inset-inline-start:0}.cable:after{content:"";background:repeating-linear-gradient(270deg,#0000 0 calc(10% - 1px),#ffffffbf calc(10% - 1px) 10%);position:absolute;inset:0}.tabs{min-height:64px;padding:0 4px env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e3ebea;flex:none;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.tab{color:#56696e;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:64px;padding-block:4px;font-size:12px;font-weight:500;line-height:16px;display:flex;position:relative}.tab svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.tab svg .dots{fill:currentColor}.tab.on{color:#0b3c49;font-weight:700}.tab.on svg{stroke-width:2px}.tab.on:before{content:"";background:#0b3c49;border-radius:999px;block-size:2.5px;inline-size:32px;position:absolute;top:0}.tab:focus-visible{outline-offset:-3px}.login .lang-row{margin-top:24px}.lang-switch{min-width:96px}.notice{background:var(--amber-soft);color:var(--amber-ink);border-radius:8px;padding:9px 12px;font-size:14px;font-weight:500}.banner{background:var(--amber-soft);color:var(--amber-ink);padding:calc(env(safe-area-inset-top) + 6px) var(--gutter) 6px;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.banner-how{min-width:44px;min-height:44px;color:var(--amber-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;flex:none;padding:0 4px;font-weight:600;text-decoration:underline}.install{overscroll-behavior:none;width:100%;min-height:0;padding:calc(env(safe-area-inset-top) + 24px) max(var(--gutter), calc((100% - 560px) / 2 + var(--gutter))) calc(env(safe-area-inset-bottom) + 24px);flex-direction:column;flex:auto;gap:18px;display:flex;overflow:hidden auto}.install h1{color:var(--teal);font-size:26px;font-weight:700;line-height:1.25}.steps{border-top:2px solid var(--teal);list-style:none}.steps li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;font-size:15.5px;line-height:1.5;display:flex}.share-icon{vertical-align:-4px;width:20px;height:20px;stroke:var(--teal);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-inline-start:6px}.install .give{align-self:flex-start}.login{overscroll-behavior:none;width:100%;min-height:0;padding:calc(env(safe-area-inset-top) + 48px) max(var(--gutter), calc((100% - 460px) / 2 + var(--gutter))) calc(env(safe-area-inset-bottom) + 32px);flex:auto;overflow:hidden auto}.login h1{color:var(--teal);margin-bottom:24px;font-size:30px;font-weight:700}.form{flex-direction:column;gap:16px;display:flex}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.input{border:1.5px solid var(--muted);background:var(--white);min-height:48px;color:var(--ink);border-radius:10px;padding:0 12px;font-size:16px}.input[type=date]{box-sizing:border-box;appearance:none;text-align:start;width:100%;min-width:0;max-width:100%;display:block}.input:focus-visible{border-color:var(--teal)}.btn-primary{background:var(--teal);color:#fff;cursor:pointer;border:none;border-radius:14px;min-height:56px;font-size:18px;font-weight:600}.btn-primary:disabled{opacity:.6}.section{color:var(--teal);margin:18px 0 10px;font-size:15px;font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.who{font-size:15.5px;font-weight:500;line-height:1.35}.where{color:var(--muted);margin-top:2px;font-size:13px}.flag{color:var(--amber-ink);margin-top:4px;font-size:12.5px;font-weight:500}.give.solid{background:var(--teal);color:#fff}.add-form{flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.add-form .give.solid{align-self:flex-start}.add-line{align-items:center;gap:8px;width:100%;display:flex}.add-line .input{flex:1;min-width:0}.add-line .give{flex:none}.pair-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pair-fields .field{justify-content:flex-end}.pair-fields>*,.tool-grid>*{min-width:0}.pair-fields .input,.tool-notes .input,.add-form .field .input{width:100%}.field-error{color:var(--amber-ink);font-size:13px;font-weight:500}.input[aria-invalid=true]{border-color:var(--amber)}.link-btn{min-height:44px;color:var(--teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px;font-weight:500;text-decoration:underline}.row.wrap{flex-wrap:wrap}.row .acts{flex:none;gap:8px;display:flex}.row .sub{flex-basis:100%}.row form.sub{flex-direction:column;gap:10px;padding-top:4px;display:flex}.row form.sub .give{align-self:flex-start}.row.muted .who{color:var(--muted)}.link-row{border-top:1px solid var(--line);color:var(--teal);margin-top:18px;font-weight:500}.chev{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}[dir=ltr] .chev{transform:scaleX(-1)}.back-link{min-height:44px;color:var(--teal);align-items:center;margin-top:-10px;font-size:14px;font-weight:500;display:inline-flex}.kit{border-bottom:1px solid var(--line);padding:13px 0}.kit-head{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.num.warn{background:var(--amber);color:#2a1700}.tool-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.tool{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:12.5px;display:flex}.select{border:1.5px solid var(--muted);background:var(--white);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:0 8px;font-family:inherit;font-size:16px}.select.warn{border-color:var(--amber);background:var(--amber-soft);color:var(--amber-ink);font-weight:600}.tool-note{margin-top:6px}.tool-notes{flex-direction:column;gap:10px;margin-top:12px;display:flex}.tool-notes .give{align-self:flex-start}.save-note{inset-inline:var(--gutter);bottom:calc(80px + max(8px, env(safe-area-inset-bottom)));z-index:2;border-radius:10px;max-width:680px;margin-inline:auto;padding:10px 14px;font-size:14px;font-weight:500;position:fixed}.save-note.calm{background:var(--teal-soft);color:var(--teal)}.save-note.green{background:var(--green-soft);color:var(--green-ink)}.save-note.amber{background:var(--amber-soft);color:var(--amber-ink)}.flag{display:block}.who.muted{color:var(--muted)}.date-line{flex-wrap:wrap;align-items:baseline;gap:12px;margin-block-start:6px;display:flex}.date-pick{display:inline-block;position:relative}.date-pick input{opacity:0;cursor:pointer;width:calc(100% + 12px);font-size:16px;position:absolute;inset:-10px -6px}.date-pick:focus-within .date{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.date-line .link-btn{min-height:44px;font-size:13px}.totals{border-top:2px solid var(--teal);border-bottom:1px solid var(--line);gap:28px;padding:14px 0 18px;display:flex}.totals b{color:var(--ink);font-size:26px;font-weight:600;line-height:1.15;display:block}.totals small{color:var(--muted);font-size:13px}.u{color:var(--muted);margin-inline-start:3px;font-size:.55em;font-weight:500}.kits{list-style:none}.kit-row{width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:0;display:grid}.kit-row:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:10px}.kit-text{flex-direction:column;min-width:0;display:flex}.num.idle{border:1.5px dashed var(--teal-2);color:var(--teal-2);background:0 0}.m{text-align:end;color:var(--teal);white-space:nowrap;font-size:22px;font-weight:600;line-height:1}.m .u{font-size:12px}.kit-row .cable{grid-column:2/4;margin-top:-2px}.kit-row .give{align-items:center;display:inline-flex}.today-lang{border-top:1px solid var(--line);margin-top:24px}.day-acts{grid-template-columns:1fr 1fr;gap:10px;margin-block-end:12px;display:grid}.day-acts .give{text-align:center;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:flex}.day-acts .give:only-child{grid-column:1/-1}.day-acts .give:disabled,.day-acts .give[aria-disabled=true],.day-step .give:disabled{opacity:.45;cursor:default}.give.toggle[aria-pressed=true]{background:var(--teal);color:var(--white)}.unclosed{margin-block-end:12px;text-decoration:none}.kit-step{color:var(--teal-2);margin-block-start:2px;font-size:12.5px;font-weight:500}.kit-step.done{color:var(--green-ink)}.kit-out-fields{padding-block-start:4px}.day-kit{border-block-end:1px solid var(--line);padding-block:10px}.day-kit-end{align-items:center;gap:8px;display:flex}.day-done{margin-block-start:6px}.day-done .amber,.day-kit-fold .amber{color:var(--amber-ink);font-weight:500}.day-kit.next .day-steps{margin-block-start:4px}.day-kit.next .day-step{border-block-start:none;padding-block:6px 0}.day-box-add,.day-kit-link{align-self:center;min-inline-size:44px;margin-inline-start:auto}.day-kit-link+.day-box-add{margin-inline-start:0}.day-kit-foot{justify-content:flex-end;gap:16px;display:flex}.day-kit.warn{background:var(--amber-soft);padding-inline:10px}.day-kit.folded{padding-block:8px}.day-kit-fold{min-block-size:44px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:0}.day-kit-fold:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:10px}.x-name{max-width:100%;display:inline-block}.day-steps{margin-block-start:8px;list-style:none}.day-step{border-block-start:1px solid var(--line);flex-direction:column;gap:8px;padding-block:10px;display:flex}.day-step-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.day-step.todo .day-step-head .who{color:var(--muted)}.step-state{color:var(--muted);font-size:12.5px}.day-step.done .step-state{color:var(--green-ink)}.day-step.next .step-state{color:var(--teal);font-weight:600}.day-step.warn .day-step-head .who{color:var(--amber-ink)}.day-step .acts{flex-wrap:wrap;gap:8px;display:flex}.day-step>.give{align-self:flex-start}.tool-pick{flex-direction:column;gap:4px;display:flex}.tool-pick .choices{flex-wrap:wrap;gap:8px;display:flex}.choice.sel.warn{border-color:var(--amber);background:var(--amber-soft);color:var(--amber-ink)}.day-summary{border-block-end:1px solid var(--line);margin-block-end:12px;padding-block-end:12px}.day-summary .section{margin-block-start:4px}.day-close{margin-block:16px 8px}.save[aria-disabled=true]{opacity:.45;cursor:default}.update-banner{background:var(--amber-soft);color:var(--amber-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.update-banner .give{flex:none}.not-saved{margin-bottom:12px}.not-saved .section{color:var(--amber-ink)}.not-saved .rows{border-top-color:var(--amber)}.row.amber{background:var(--amber-soft);color:var(--amber-ink);padding-inline:10px}.row.amber .where{color:var(--amber-ink)}.sheet-layer{z-index:10;overscroll-behavior:none;position:fixed;inset:0}.dim{background:#0a1a1e73;position:absolute;inset:0}.sheet{touch-action:pan-y pinch-zoom;overscroll-behavior:contain;background:var(--white);max-width:720px;max-height:calc(100dvh - 24px);padding:0 var(--gutter) max(14px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;flex-direction:column;margin-inline:auto;display:flex;position:absolute;inset:auto 0 0;overflow:hidden auto}.grab{place-items:center;width:88px;min-height:24px;margin-inline:auto;display:grid}.sheet-grip{touch-action:none;z-index:1;background:var(--white);margin-inline:calc(-1 * var(--gutter));padding-top:6px;padding-inline:var(--gutter);flex:none;position:sticky;top:0}.sheet-head{align-items:center;gap:8px;display:flex}.sheet-head h2{flex:1;min-width:0}.sheet-close{background:var(--paper,#eef1f1);min-width:44px;min-height:44px;color:var(--teal);cursor:pointer;border:none;border-radius:22px;flex:none;place-items:center;margin-inline-end:-8px;font-size:18px;line-height:1;display:grid}.sheet-close:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.grab i{background:var(--line);border-radius:3px;width:40px;height:5px;display:block}.sheet h2{color:var(--teal);justify-content:space-between;align-items:baseline;font-size:21px;font-weight:600;display:flex}.sheet h2 small{color:var(--muted);font-size:13px;font-weight:400}.sheet-flags{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-field{margin-top:16px}.sheet-label{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.choices{flex-wrap:wrap;gap:8px;display:flex}.pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice{border:1.5px solid var(--line);min-height:44px;font:inherit;text-align:start;background:var(--white);color:var(--ink);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.3}.pair>.choice{overflow-wrap:anywhere;min-width:0}.choice small{color:var(--muted);font-size:12px;font-weight:400;display:block}.choice.sel{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.choice:disabled{cursor:default}.choice:disabled:not(.sel){opacity:.45;background:var(--paper,var(--white))}.choice.sel:disabled{opacity:.6}.choice.more{color:var(--teal)}.pair .choice.more{text-align:center;border-style:dashed;grid-column:1/-1;min-height:44px;padding:6px 12px}.hint{color:var(--muted);margin-top:8px;font-size:13px}.hint.amber{color:var(--amber-ink);font-weight:500}.sheet-field .notice{margin-top:8px}.metres{background:var(--paper);border-radius:14px;margin-top:18px;padding:14px 16px 12px}.metres .val{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.metres .val b{color:var(--teal);white-space:nowrap;font-size:48px;font-weight:600;line-height:1}.metres .val b.empty{color:var(--line)}.metres .val b .u{font-size:14px}.metres .val>span{color:var(--muted);text-align:end;font-size:14px;line-height:1.5}.metres .val .line{display:block}.metres .val strong{color:var(--ink);font-weight:600}.ruler{background:repeating-linear-gradient(to left, var(--teal-2) 0 1.5px, transparent 1.5px 10%) bottom/100% 14px no-repeat, repeating-linear-gradient(to left, var(--teal-2) 0 1px, transparent 1px 2%) bottom/100% 7px no-repeat;border-bottom:2px solid var(--teal-2);height:22px;margin-top:12px;position:relative}.ruler i{bottom:-2px;background:var(--amber);height:5px;position:absolute;inset-inline-start:0}.keys{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.key{background:var(--paper);height:52px;font:inherit;color:var(--ink);cursor:pointer;touch-action:manipulation;border:none;border-radius:12px;place-items:center;font-size:22px;font-weight:500;display:grid}.key:active{background:var(--teal-soft)}.key.fn{color:var(--teal);font-size:15px;font-weight:600}.key:focus-visible{outline:2px solid var(--teal)}.key:has(input:focus-visible){outline:2px solid var(--teal)}.save{background:var(--teal);color:#fff;min-height:56px;font:inherit;cursor:pointer;border:none;border-radius:14px;flex:none;width:100%;margin-top:14px;font-size:18px;font-weight:600}.save:disabled{opacity:.45;cursor:default}.save-note.inline{margin-top:12px;position:static}.entries{border-top:2px solid var(--teal);margin-top:12px;list-style:none}.entry{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px 0;display:grid}.entry .acts{grid-column:1/3;gap:8px;display:flex}.give.danger{border-color:var(--amber);background:var(--amber-soft);color:var(--amber-ink)}.job-list{border-top:2px solid var(--teal);list-style:none}.job{border-bottom:1px solid var(--line);min-height:44px;color:inherit;padding:10px 0 14px;text-decoration:none;display:block}.job:focus-visible{outline:2.5px solid var(--teal);outline-offset:2px;border-radius:4px}.job .t{justify-content:space-between;gap:12px;font-size:15px;font-weight:500;display:flex}.job .t span:last-child{color:var(--teal);white-space:nowrap;font-weight:600}.job .s{color:var(--muted);margin:3px 0 8px;font-size:12.5px;display:block}.ms{grid-template-columns:6fr 2fr 2fr;gap:3px;height:10px;display:grid}.ms i{background:var(--teal-soft);border-radius:2px}.ms i.got{background:var(--teal)}.ms i.due{background:var(--amber)}.form-acts{gap:8px;display:flex}.job-sub{color:var(--muted);margin:-12px 0 12px;font-size:13.5px}.job-totals{flex-wrap:wrap;gap:22px}.job-totals b.less{color:var(--amber-ink)}.job-value{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:15px;display:flex}.job-value span:last-child{color:var(--teal);font-weight:600}.status-line{border-top:2px solid var(--teal);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.status-line .acts{flex-wrap:wrap;gap:8px;display:flex}.status-tag{color:var(--teal);background:var(--teal-soft);border-radius:8px;padding:6px 12px;font-size:15px;font-weight:600}.status-tag.closed{color:var(--green-ink);background:var(--green-soft)}.file-pick{align-items:center;margin-top:12px;display:inline-flex}.file-name{overflow-wrap:anywhere}.sign-out{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.figure{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.figure-value{color:var(--ink);white-space:nowrap;font-size:17px;font-weight:600}.owes,.waiting,.who-line.waiting{color:var(--amber-ink)}.owes{font-weight:600}.waiting{font-size:12.5px;font-weight:500}.as-of{color:var(--muted);font-size:12.5px}p.as-of{margin:-4px 0 10px}.who-line{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.worker-head{flex-basis:100%;justify-content:space-between;align-items:center;gap:12px;display:flex}.worker-link{min-height:44px;color:var(--teal);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;align-items:center;display:inline-flex}.worker-totals .figure{text-align:start;align-items:flex-start;display:flex}.worker-totals small{display:block}.worker-totals .figure-value{font-size:26px;line-height:1.15}.money-form{padding-top:4px}.money-row{align-items:flex-start}.money-amount{white-space:nowrap;font-size:17px;font-weight:600}.money-amount.advance{color:var(--amber-ink)}.money-row .acts.sub{flex-basis:100%}.week{justify-content:space-between;align-items:center;gap:8px;padding:4px 0 14px;display:flex}.week b{text-align:center;text-wrap:balance;min-width:0;font-size:13.5px;font-weight:500;line-height:1.35}.arrow{border:1.5px solid var(--line);width:44px;height:44px;color:var(--teal);background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.arrow .chev{width:18px;height:18px}.arrow:disabled{color:var(--line);cursor:default}.sum{border-top:2px solid var(--teal);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px 0;display:grid}.sum div{color:var(--muted);font-size:12.5px}.sum b{color:var(--ink);margin-top:2px;font-size:19px;font-weight:600;display:block}.sum .net b{color:var(--teal)}.pay-lines{list-style:none}.worker{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:13px 0;display:grid}.worker .name{font-size:16px;font-weight:500}.worker .calc{color:var(--muted);grid-column:1;font-size:13px}.worker .calc em{color:var(--amber-ink);font-style:normal;font-weight:500}.worker .pay{flex-direction:column;grid-area:1/2/3;align-items:flex-end;gap:6px;display:flex}.worker .pay b{color:var(--ink);font-size:20px;font-weight:600}.btn-paid{border:1.5px solid var(--teal);min-width:72px;min-height:44px;color:var(--teal);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600}.btn-paid:disabled{border-color:var(--line);color:var(--muted);cursor:default}span.btn-paid{cursor:default;align-items:center;min-height:0;display:inline-flex}.btn-paid.done{border-color:var(--green-soft);background:var(--green-soft);color:var(--green-ink)}.worker.done .pay b{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.worker .line-note{grid-column:1/3}.pay-group{color:var(--teal);border-bottom:1px solid var(--line);padding:16px 0 4px;font-size:13px;font-weight:600}.worker .days-toggle{text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;font-family:inherit;display:flex}.worker .days-toggle .fold-mark{color:var(--teal)}.pay-days{color:var(--muted);grid-column:1/3;font-size:13px;list-style:none}.pay-days li{border-top:1px solid var(--line);padding:6px 0}.carry{background:var(--amber-soft);color:var(--amber-ink);border-radius:8px;grid-column:1/3;margin-top:6px;padding:7px 10px;font-size:12.5px}.waiting-line{display:block}.sum .waiting{margin-top:2px;display:block}.row.voided .who,.row.voided .where,.row.voided .money-amount{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.worker .line-note .who-line{margin-top:0}.big{padding:6px 0 14px}.big small{color:var(--muted);font-size:14px;display:block}.big .figure{text-align:start;align-items:flex-start}.big .figure-value{color:var(--teal);font-size:44px;font-weight:700;line-height:1.15}.money-links{margin-bottom:8px}.money-links .link-row{border-top:none;margin-top:0}.money-links .link-row:first-child{border-top:2px solid var(--teal)}.sub-group{margin-top:6px}.sub-head{color:var(--teal);border-bottom:2px solid var(--teal);justify-content:space-between;gap:12px;margin:14px 0 0;padding-bottom:6px;font-size:15px;font-weight:600;display:flex}.sub-open{color:var(--muted);margin:6px 0 0;font-size:13px}.job .ms-text,.job-ms .ms-text{color:var(--muted);margin:-4px 0 8px;font-size:12.5px;display:block}.buffer{color:var(--green-ink);padding:12px 0;font-size:13px}.buffer.over{color:var(--amber-ink)}.link-row.unallocated{margin-top:0;font-size:14px;font-weight:500}.ledger{border-top:2px solid var(--teal);margin-top:4px}.lrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;padding:11px 0;font-size:15px;display:flex}.lrow.tot .figure-value{color:var(--teal);font-weight:700}.job-ms{padding:12px 0 6px}.job-ms .ms-text{margin:0 0 8px}.sub-title{color:var(--teal);margin:4px 0 8px;font-size:15px;font-weight:600}.alloc-fields{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.alloc-fields .input{flex:0 104px;min-width:0;min-height:44px}.alloc-fields .select{flex:150px;min-width:0}.alloc-fields .give{min-height:44px}.receipt-mark{color:var(--green-ink);align-items:center;gap:4px;min-height:44px;font-size:12.5px;display:inline-flex}.receipt-mark svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:16px;height:16px}.receipt-picked{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.give.solid:disabled{opacity:.4;cursor:not-allowed}.give.file-pick.disabled{opacity:.4;pointer-events:none}.money-row .kit-text{flex:1 1 0;min-width:0}.split-block{margin-top:18px}.lrow.res .figure-value,.lrow.tot.amber .figure-value{color:var(--amber-ink)}.split{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 16px;display:grid}.split>div{background:var(--white);border:1.5px solid var(--line);color:var(--muted);border-radius:12px;padding:10px 12px;font-size:13px}.split b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;display:block}.split-notice{border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.split-notice p{flex:100%;margin:0}.split-notice.calm{background:var(--white);color:var(--ink);border:1.5px solid var(--line)}.split-notice.green{background:var(--green-soft);color:var(--green-ink)}.split-notice.amber{background:var(--amber-soft);color:var(--amber-ink)}.split-notice .give,.confirm-another .give{min-height:44px}.payout-action{flex-basis:100%}.capital-owed{margin:4px 0 12px}.capital-owed .owed-line{background:var(--white);border:1.5px solid var(--line);color:var(--ink);border-radius:12px;margin:0 0 6px;padding:10px 12px;font-size:15px;font-weight:500}.row.voided .tag-voided{color:var(--amber-ink);font-size:12px;font-weight:600}.dashboard{margin-top:18px}.dashboard .sub-title{margin-top:16px}.dash-sum{margin-bottom:4px}.sum .sum-note{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.sum .sum-note .loss,.sum b.loss,.money-amount.loss{color:var(--amber-ink)}.dash-link{color:var(--ink);text-decoration:none}.dash-name{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.dash-end{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dash-end .earned{color:var(--muted);font-size:12.5px}.dash-end .chev{width:16px;height:16px;color:var(--muted)}.dash-sub{color:var(--muted);margin:10px 0 4px;font-size:13px;font-weight:500}.dashboard .hint{margin:-4px 0 6px}.money-strip{color:var(--ink);border-bottom:none;grid-template-columns:1fr 1fr 1fr auto;align-items:center;min-height:44px;margin-bottom:12px;text-decoration:none;display:grid}.money-strip b{font-variant-numeric:tabular-nums;font-size:17px}.money-strip .strip-as-of{grid-column:1/-1}.money-strip .chev{width:18px;height:18px;color:var(--muted)}.primary-action{background:var(--teal);color:#fff;text-align:center;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin:12px 0;padding-inline:16px;font-size:17px;font-weight:600;display:flex}.primary-action svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;flex:none;width:20px;height:20px}.section-bar{z-index:4;background:var(--paper);padding-block:6px 10px;position:sticky;top:0}.section-bar [role=tablist]{background:var(--white);border:1.5px solid var(--teal);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.section-bar [role=tab]{min-width:0;min-height:44px;color:var(--teal);cursor:pointer;background:0 0;border:none;border-radius:9px;padding-inline:4px;font-size:14px;font-weight:600;line-height:1.25}.section-bar [role=tab][aria-selected=true]{background:var(--teal);color:#fff}.section-bar [role=tab]:focus-visible{outline-offset:-4px;outline-color:var(--teal)}.section-bar [role=tab][aria-selected=true]:focus-visible{outline-color:#fff}.more-list>li{list-style:none}.more-list .link-row{border-top:none;margin-top:0}.more-sync{text-align:end;font-size:14px;font-weight:500}.more-sync.green{color:var(--green)}.more-sync.amber{color:var(--amber-ink)}.more-sync.calm{color:var(--muted)}.more-account{border-bottom:1px solid var(--line);padding-bottom:14px}.more-account .section{margin-top:14px;margin-bottom:4px}.more-account .sign-out{margin-top:12px}.more-version .row{border-bottom:none}.more-version .more-check{border-bottom:1px solid var(--line);min-height:1.4em;margin-top:0;padding-bottom:11px}.more-version .more-check:empty{min-height:0;padding-bottom:0}.fab{inset-inline-start:max(calc(var(--gutter) + env(safe-area-inset-right,0px)), calc((100vw - 720px) / 2 + var(--gutter)));bottom:calc(79px + max(8px, env(safe-area-inset-bottom)));background:var(--teal);color:#fff;z-index:5;cursor:pointer;border:none;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed}[dir=ltr] .fab{inset-inline-start:max(calc(var(--gutter) + env(safe-area-inset-left,0px)), calc((100vw - 720px) / 2 + var(--gutter)))}.fab svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:26px;height:26px}.fab:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.scroll.with-fab{padding-bottom:96px}.with-fab .save-note{bottom:calc(79px + 56px + 8px + max(8px, env(safe-area-inset-bottom)))}:root:has(.sheet-layer) .scroll{overflow-y:hidden}.dim{touch-action:none}.quick-list,.quick-pick{margin-top:6px;list-style:none}.quick-row{border:none;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--teal);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 0;display:flex}.quick-row .who{flex:1;font-size:16.5px;font-weight:600}.quick-pick .quick-row .who{color:var(--ink)}.quick-row:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;border-radius:8px}.quick-back{margin-top:4px}.section-bar [role=tab]{position:relative}.section-bar [role=tab] .section-mark{top:6px;background:var(--amber);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:6px}.overview-row .kit-text{gap:2px}.overview-row .who{color:var(--muted);font-size:14px}.overview-row .figure-value{color:var(--teal);font-size:26px;font-weight:700;line-height:1.2}.overview-row .figure-value.loss{color:var(--amber-ink)}.overview-row .as-of{margin:0}.overview-links .link-row.amber{font-weight:600}.job-place{color:var(--teal);overflow-wrap:anywhere;margin-block:-6px 12px;font-size:13.5px;font-weight:500}.job-place+.job-sub{margin-block-start:-8px}.job .s.place{overflow-wrap:anywhere;margin-block-end:2px}.hub-list{border-block-start:2px solid var(--teal);list-style:none}.hub{border-block-end:1px solid var(--line);padding-block-end:10px}.hub>.row,.link-item>.row{border-block-end:none}.hub-head .who{overflow-wrap:anywhere;min-width:0;font-weight:600}.hub-head .who.muted{color:var(--muted)}.hub>.hint{margin-block-start:-4px}.hub-acts{flex-wrap:wrap;gap:16px;margin-block-start:-6px;display:flex}.hub-rename{padding-block:6px}.link-list,.day-list{padding-inline-start:16px;list-style:none}.link-head{min-height:44px;padding-block:4px}.link-head .acts{align-items:center}.day-row{width:100%;min-height:32px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.day-row.tap{text-align:start;cursor:pointer;background:0 0;border:none;min-height:44px;padding:0;font-family:inherit}.day-row .m{font-size:14px}.hub .add-link{margin-block-start:6px;margin-inline-start:16px}.add-hub{margin-block:12px 4px}.hub-head .m{font-size:19px}.link-head .m{font-size:16px}.sheet-field>.input{inline-size:100%}.sheet-field .add-hub+.field-error,.sheet-field .add-hub~.link-btn{margin-block-start:4px}.sheet .link-btn{min-inline-size:44px}.rate-show{justify-content:space-between;align-items:center;gap:12px;display:flex}.rate-show b{color:var(--ink);white-space:nowrap;font-size:20px;font-weight:600}.rate-line .rate-input{inline-size:100%;max-inline-size:12rem}.place-summary{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block-end:6px;display:flex}.place-line{min-width:0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.place-summary .give{flex:none}.sheet-footer{z-index:1;margin-block-start:auto;margin-inline:calc(-1 * var(--gutter));padding:12px var(--gutter) max(14px, env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:var(--white);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;display:flex;position:sticky;inset-block-end:0}.sheet:has(>.sheet-footer){--sheet-footer-height:calc(1px + 12px + 56px + max(14px, env(safe-area-inset-bottom)));padding-block-end:0;scroll-padding-block-end:var(--sheet-footer-height)}.sheet-footer .save{flex:1 1 0;min-inline-size:0;margin-block-start:0;padding-inline:12px}.sheet-footer .save-note.inline{flex-basis:100%;margin-block-start:0}.sheet-footer .give{flex:none;min-height:56px}.statement-rows{border-top:2px solid var(--teal);margin-bottom:14px;list-style:none}.statement-row{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:14px;display:flex}.statement-label{overflow-wrap:anywhere;min-width:0}.statement-value{white-space:nowrap;flex:none;font-weight:500}.statement-title,.statement-meta,.statement-detail,.statement-link{color:var(--muted);font-size:13px}.statement-heading{padding-top:8px;font-size:16px;font-weight:600}.statement-x{border-top:1px solid var(--line);margin-top:6px;padding-top:11px;font-size:15px;font-weight:600}.statement-sub{padding-inline-start:12px}.statement-row.statement-link{padding-inline-start:28px}.statement-none{color:var(--muted);border-top:1px solid var(--line);padding:11px 0}.statement-total,.statement-section{border-top:1px solid var(--line);color:var(--teal);margin-top:6px;padding-top:11px;font-weight:600}.statement-section{border-top:2px solid var(--teal);margin-top:12px}.statement-group{border-top:1px solid var(--line);margin-top:6px;padding-top:11px;font-weight:700}.statement-share{width:100%;margin:4px 0 6px}.statement-sent{margin-top:12px}.statement-sent .row{min-height:44px;font-size:13.5px}.statement-record{list-style:none}.sub-group .link-row.statement-open{margin-top:0;font-size:14px}.sheet-switch{justify-content:flex-start;margin-block-start:4px;display:flex}.box-stepper{align-items:center;gap:16px;display:flex}.box-stepper .give{min-width:44px;min-height:44px;padding:0;font-size:22px;line-height:1}.box-count{text-align:center;min-inline-size:2.5ch;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.box-totals{color:var(--ink);margin-block:8px 0;font-size:14px;font-weight:600}.box-row .where{overflow-wrap:anywhere}.statement-row.statement-warn{padding-inline:10px;font-weight:600}.statement-note{color:var(--muted);font-size:12.5px}.statement-failed,.statement-ask{margin:8px 0;font-size:14px;display:block}.statement-failed{color:var(--amber-ink)}.statement-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.statement-actions .give{background:0 0;min-height:44px}.pace-line{flex-wrap:wrap;gap:4px 12px}.pace-main{flex-wrap:wrap;align-items:center;gap:4px 10px;min-inline-size:0;display:flex}.pace-label{color:var(--muted);font-size:13px}.pace-value,.pace-figure{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.pace-figure{border:none;border-block-end:1.5px dashed var(--line);cursor:pointer;background:0 0;min-height:44px;padding:0;font-family:inherit}.pace-line .link-btn{align-self:center}.pace-ahead{color:var(--green-ink);font-size:12.5px;font-weight:500}.drop-line.amber{background:var(--amber-soft);color:var(--amber-ink);border-radius:8px;margin-block:8px 0;padding:6px 10px;font-size:13.5px;font-weight:500}.totals{position:relative}.totals small{display:block}.pace-link{min-height:0;font-size:inherit;font-weight:600;display:inline;position:relative}.pace-link:before{content:"";position:absolute;inset:-14px -6px}.pace-sub{font-size:12px}.pace-note{font-weight:500}.pace-bar{background:var(--line);border-radius:2px;block-size:4px;display:flex;position:absolute;inset-block-end:6px;inset-inline:0;overflow:hidden}.pace-bar-done{background:var(--teal)}.pace-bar-waiting{background:var(--amber);opacity:.45}.changed-after{flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:4px;display:flex}.changed-after .flag{flex:12em;margin-block-start:0}.stale.amber{color:var(--amber-ink);font-weight:500}.give[aria-disabled=true],.give:disabled{opacity:.45;cursor:default}.box-add-off{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-block:8px 4px;display:flex}.box-add-off .hint{flex:14em;margin-block-start:0}.box-add-off .link-btn{align-items:center;display:inline-flex}.box-row-tap{min-block-size:44px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.box-row-tap .kit-text{flex:auto}.box-row-tap:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.kit-out.folded .kit-head{grid-template-columns:44px 1fr auto auto;gap:8px}
