@font-face{font-family:Work Sans Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/_astro/work-sans-vietnamese-wght-normal.BKsN3ITN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/_astro/work-sans-latin-ext-wght-normal.B5dZ8C4S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/_astro/work-sans-latin-wght-normal.Bl-S9Xys.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:100 549;unicode-range:U+0000-002F,U+003A-0040,U+005B-10FFFF;size-adjust:112.15%;ascent-override:82.925%;descent-override:21.667%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:100 549;unicode-range:U+0041-005A;size-adjust:104.36%;ascent-override:89.115%;descent-override:23.285%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:100 549;unicode-range:U+0030-0039;size-adjust:101.3%;ascent-override:91.807%;descent-override:23.988%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:550 749;unicode-range:U+0000-002F,U+003A-0040,U+005B-10FFFF;size-adjust:110.39%;ascent-override:84.247%;descent-override:22.013%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:550 749;unicode-range:U+0041-005A;size-adjust:106.41%;ascent-override:87.398%;descent-override:22.836%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:550 749;unicode-range:U+0030-0039;size-adjust:103.01%;ascent-override:90.282%;descent-override:23.59%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:750 900;unicode-range:U+0000-002F,U+003A-0040,U+005B-10FFFF;size-adjust:110.74%;ascent-override:83.98%;descent-override:21.943%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:750 900;unicode-range:U+0041-005A;size-adjust:108.59%;ascent-override:85.643%;descent-override:22.378%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:750 900;unicode-range:U+0030-0039;size-adjust:104.65%;ascent-override:88.868%;descent-override:23.22%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");font-weight:100 549;unicode-range:U+0000-002F,U+003A-0040,U+005B-10FFFF;size-adjust:111.75%;ascent-override:83.221%;descent-override:21.745%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");font-weight:100 549;unicode-range:U+0041-005A;size-adjust:97.37%;ascent-override:95.512%;descent-override:24.956%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");font-weight:100 549;unicode-range:U+0030-0039;size-adjust:102.34%;ascent-override:90.874%;descent-override:23.744%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");font-weight:550 749;unicode-range:U+0000-002F,U+003A-0040,U+005B-10FFFF;size-adjust:103.43%;ascent-override:89.916%;descent-override:23.494%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");font-weight:550 749;unicode-range:U+0041-005A;size-adjust:98.34%;ascent-override:94.57%;descent-override:24.71%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");font-weight:550 749;unicode-range:U+0030-0039;size-adjust:106.52%;ascent-override:87.308%;descent-override:22.813%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");font-weight:750 900;unicode-range:U+0000-002F,U+003A-0040,U+005B-10FFFF;size-adjust:103.87%;ascent-override:89.535%;descent-override:23.395%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");font-weight:750 900;unicode-range:U+0041-005A;size-adjust:100.31%;ascent-override:92.713%;descent-override:24.225%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");font-weight:750 900;unicode-range:U+0030-0039;size-adjust:107.9%;ascent-override:86.191%;descent-override:22.521%;line-gap-override:0%}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:100 449;unicode-range:U+0000-002F,U+003A-0040,U+005B-10FFFF;size-adjust:103.84%;ascent-override:91.487%;descent-override:21.668%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:100 449;unicode-range:U+0041-005A;size-adjust:106.26%;ascent-override:89.403%;descent-override:21.174%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:100 449;unicode-range:U+0030-0039;size-adjust:110.01%;ascent-override:86.356%;descent-override:20.453%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:450 549;unicode-range:U+0000-002F,U+003A-0040,U+005B-10FFFF;size-adjust:105%;ascent-override:90.476%;descent-override:21.429%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:450 549;unicode-range:U+0041-005A;size-adjust:107.57%;ascent-override:88.315%;descent-override:20.917%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:450 549;unicode-range:U+0030-0039;size-adjust:110.03%;ascent-override:86.34%;descent-override:20.449%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:550 900;unicode-range:U+0000-002F,U+003A-0040,U+005B-10FFFF;size-adjust:104.03%;ascent-override:91.32%;descent-override:21.628%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:550 900;unicode-range:U+0041-005A;size-adjust:106.93%;ascent-override:88.843%;descent-override:21.042%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:550 900;unicode-range:U+0030-0039;size-adjust:108.52%;ascent-override:87.541%;descent-override:20.734%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");font-weight:100 449;unicode-range:U+0000-002F,U+003A-0040,U+005B-10FFFF;size-adjust:103.57%;ascent-override:91.725%;descent-override:21.724%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");font-weight:100 449;unicode-range:U+0041-005A;size-adjust:98.31%;ascent-override:96.633%;descent-override:22.887%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");font-weight:100 449;unicode-range:U+0030-0039;size-adjust:110.73%;ascent-override:85.794%;descent-override:20.32%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");font-weight:450 549;unicode-range:U+0000-002F,U+003A-0040,U+005B-10FFFF;size-adjust:105.54%;ascent-override:90.013%;descent-override:21.319%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");font-weight:450 549;unicode-range:U+0041-005A;size-adjust:101.21%;ascent-override:93.864%;descent-override:22.231%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");font-weight:450 549;unicode-range:U+0030-0039;size-adjust:110.74%;ascent-override:85.787%;descent-override:20.318%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");font-weight:550 900;unicode-range:U+0000-002F,U+003A-0040,U+005B-10FFFF;size-adjust:97.63%;ascent-override:97.306%;descent-override:23.046%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");font-weight:550 900;unicode-range:U+0041-005A;size-adjust:99.79%;ascent-override:95.2%;descent-override:22.547%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");font-weight:550 900;unicode-range:U+0030-0039;size-adjust:111.96%;ascent-override:84.852%;descent-override:20.096%;line-gap-override:0%}.cookie-banner[data-astro-cid-2effgw6e]{position:fixed;z-index:61;left:0;right:0;bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem .75rem;padding-bottom:max(.6rem,env(safe-area-inset-bottom));max-height:calc(100vh - 5rem);max-height:calc(100dvh - 5rem);overflow-y:auto;background:#fff;color:var(--p-ink);border-top:1px solid var(--p-line);border-radius:1rem 1rem 0 0;box-shadow:0 -12px 32px -14px #0c1a2459;font-size:.8rem;line-height:1.35}.cookie-banner[data-astro-cid-2effgw6e]:not([hidden]){display:grid}.cookie-banner[data-astro-cid-2effgw6e][hidden],.cookie-long[data-astro-cid-2effgw6e]{display:none}.cookie-title[data-astro-cid-2effgw6e]{color:var(--p-navy);font-weight:700}.cookie-text[data-astro-cid-2effgw6e]{margin:0;color:var(--p-muted)}.cookie-more[data-astro-cid-2effgw6e]{color:var(--p-teal);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;white-space:nowrap}.cookie-actions[data-astro-cid-2effgw6e]{display:grid;grid-template-columns:5.25rem 5.25rem;gap:.4rem}.cookie-btn[data-astro-cid-2effgw6e]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:.5rem;margin:0;border:0;border-radius:999px;background:var(--p-navy);color:#fff;font:700 .74rem/1.15 var(--font-head);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .15s ease}.cookie-btn[data-astro-cid-2effgw6e]:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.cookie-btn[data-astro-cid-2effgw6e]:hover{background:var(--p-navy-2)}}html.galooly-cookie-open body{padding-bottom:var(--galooly-cookie-h, 6rem)}@media(min-width:40rem){.cookie-banner[data-astro-cid-2effgw6e]{left:auto;right:1rem;bottom:1rem;width:min(25rem,calc(100vw - 2rem));grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:0 18px 44px -18px #0c1a2461,0 2px 6px #0c1a2414;font-size:.92rem;line-height:1.5}.cookie-long[data-astro-cid-2effgw6e]{display:inline}.cookie-text[data-astro-cid-2effgw6e]{min-height:7.5em}.cookie-actions[data-astro-cid-2effgw6e]{grid-template-columns:6.5rem 6.5rem;gap:.5rem}.cookie-btn[data-astro-cid-2effgw6e]{font-size:.78rem}}@media(min-width:1100px){.cookie-banner[data-astro-cid-2effgw6e]{right:1.5rem;bottom:1.5rem}}[data-galooly-focus]:focus{outline:none}@media print{.cookie-banner[data-astro-cid-2effgw6e]{display:none!important}}:root{--p-navy: #122430;--p-navy-2: #23404f;--p-navy-raised: #1c3547;--p-lime: #ecf71c;--p-mint: #bdf4dc;--p-teal: #016b81;--p-coral: #ff4f41;--p-pink: #ffd8f1;--p-bg: #f8f7f3;--p-card: #ffffff;--p-tint: #f2f1ec;--p-line: #e4e3dd;--p-line-strong: #7a8187;--p-ink: #122430;--p-muted: #485862;--p-subtle: #5e6b73;--p-primary: #122430;--p-primary-hover: #23404f;--p-link: #016b81;--p-link-hover: #00576a;--p-accent: #bdf4dc;--p-accent-soft: #e3fcf0;--p-accent-faint: #f0fef7;--p-accent-line: #9ae3c4;--p-accent-strong: #016b81;--p-info-card: #eef9fc;--p-info-card-line: #d6f1f9;--p-focus: #016b81;--p-focus-on-navy: #ecf71c;--p-danger: #ba2c25;--p-danger-hover: #9f231d;--p-hover-row: #fbfaf7;--p-mark-later: #b9b7ae;--p-radius: 18px;--p-radius-sm: 12px;--p-shadow: 0 1px 2px rgb(18 36 48 / .04), 0 10px 30px -24px rgb(18 36 48 / .35);--p-shadow-lift: 0 16px 36px -18px rgb(18 36 48 / .35);--tone-good-bg: #dcf7e9;--tone-good-ink: #3a4a20;--tone-good-icon: #3a4a20;--tone-warn-bg: #ffebcd;--tone-warn-ink: #a14206;--tone-warn-icon: #a14206;--tone-bad-bg: #ffe4e4;--tone-bad-ink: #ba2c25;--tone-bad-icon: #e6443a;--tone-info-bg: #e3f3f7;--tone-info-ink: #016b81;--tone-info-icon: #016b81;--tone-neutral-bg: #ecebe7;--tone-neutral-ink: #465259;--tone-neutral-icon: #5e6b73;--tone-new-bg: #ffd8f1;--tone-new-ink: #8e3075;--tone-lime-bg: #122430;--tone-lime-ink: #ecf71c;--tone-limesoft-bg: #ffd8f1;--tone-limesoft-ink: #8e3075;--side-bg: #122430;--side-text: rgb(255 255 255 / .82);--side-label: rgb(255 255 255 / .6);--side-hover: rgb(255 255 255 / .08);--side-active-bg: #bdf4dc;--side-active-ink: #122430;--chart-1: #122430;--chart-2: #016b81;--chart-3: #cf5604;--chart-4: #409978;--chart-peak: #016b81;--chart-zero: #7a8187;--p-gutter: clamp(.9rem, 3vw, 1.5rem);--font-head: "Work Sans Variable", "Work Sans Symbols", "Work Sans Fallback", Arial, sans-serif;--font-ui: "Public Sans Variable", "Public Sans Symbols", "Public Sans Fallback", Arial, sans-serif;--font-read: var(--font-ui);--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-badge: .75rem;--lh-badge: 1rem;--fs-small: .8125rem;--lh-small: 1.125rem;--fs-body: .875rem;--lh-body: 1.25rem;--lh-prose: 1.5;--fs-card: 1rem;--lh-card: 1.375rem;--fs-lead: 1.125rem;--lh-lead: 1.5rem;--fs-section: 1.25rem;--lh-section: 1.75rem;--fs-page: 1.75rem;--lh-page: 2.125rem;--fs-stat: 1.75rem;--lh-stat: 2rem;--ctl-h: 2.25rem;--ctl-h-sm: 2rem;--band-h: 52px;--ease-out: cubic-bezier(.23, 1, .32, 1);--z-sticky: 10;--z-bar: 20;--side-w: 15.5rem}@media(max-width:719.98px){:root{--fs-body: .9375rem;--lh-body: 1.375rem;--fs-small: .875rem;--lh-small: 1.25rem;--fs-section: 1.125rem;--lh-section: 1.5rem;--fs-page: 1.5rem;--lh-page: 1.875rem;--fs-stat: 1.5rem;--lh-stat: 1.75rem;--ctl-h: 2.75rem;--ctl-h-sm: 2.5rem;--band-h: 48px}}body:not(.admin){--fs-body: .9375rem;--lh-body: 1.375rem}@font-face{font-family:Work Sans Symbols;src:local("Arial");size-adjust:111.9334%;ascent-override:83.0851%;descent-override:21.7093%;line-gap-override:0%;unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+0149,U+0180-018D,U+0190-0191,U+0193-019F,U+01A2-01AE,U+01B1-01C3,U+01CD-01DC,U+01DE-01E5,U+01E8-01E9,U+01EC-01F0,U+01F4-01F9,U+021C-0229,U+022E-022F,U+0234-0236,U+0238-0240,U+0243-0258,U+025A-02B8,U+02BD,U+02C0-02C5,U+02CD-02D9,U+02DB,U+02DE-02FF,U+0302,U+0305-0307,U+030A-0322,U+0324-1E07,U+1E0A-1E0B,U+1E10-1E13,U+1E18-1E1B,U+1E1E-1E1F,U+1E22-1E23,U+1E26-1E29,U+1E2C-1E2D,U+1E30-1E35,U+1E38-1E39,U+1E3C-1E41,U+1E4A-1E4B,U+1E54-1E59,U+1E5C-1E5D,U+1E6A-1E6B,U+1E70-1E77,U+1E7C-1E7F,U+1E86-1E8D,U+1E90-1E91,U+1E94-1E96,U+1E98-1E9D,U+1E9F,U+1EFA-2008,U+200A,U+200C-2012,U+2015-2017,U+201B,U+201F,U+2021,U+2023-2025,U+2027-2031,U+2034-2038,U+203B-2043,U+2045-20A0,U+20A2,U+20A5,U+20A8,U+20AA,U+20AE-20B0,U+20B3-20B4,U+20B6-20B8,U+20BB,U+20BE-2112,U+2114-2121,U+2123-2190,U+2192,U+2194-2211,U+2213-2214,U+2216-10FFFF}@font-face{font-family:Public Sans Symbols;src:local("Arial");size-adjust:102.1757%;ascent-override:92.9771%;descent-override:22.0209%;line-gap-override:0%;unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+0132-0133,U+0149,U+017F-018E,U+0190-0191,U+0193-019F,U+01A2-01AE,U+01B1-01D3,U+01D5-01E9,U+01EC-01F9,U+021C-0236,U+0238-0258,U+025A-02BA,U+02BD-02C5,U+02C8-02D9,U+02DB,U+02DE-02FF,U+0302,U+0305-0307,U+030A-0322,U+0324-1E0B,U+1E0E-1E23,U+1E26-1E43,U+1E46-1E59,U+1E5C-1E61,U+1E64-1E6B,U+1E6E-1E7F,U+1E86-1E91,U+1E94-1E9F,U+1EFA-2012,U+2015-2017,U+201B,U+201F,U+2021,U+2023-2025,U+2027-2038,U+203B-2043,U+2045-20A0,U+20A2,U+20A5,U+20A7-20A8,U+20AA,U+20AD-20B8,U+20BB-2112,U+2114-2121,U+2123-2211,U+2213-2214,U+2216-10FFFF}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-ui);font-size:var(--fs-body);background:var(--p-bg);color:var(--p-ink);line-height:var(--lh-prose);min-height:100dvh;display:flex;flex-direction:column}a{color:var(--p-link);text-underline-offset:2px}@media(hover:hover)and (pointer:fine){a:hover{color:var(--p-link-hover)}}h1,h2,h3{font-family:var(--font-head);font-weight:600;text-wrap:balance}h1{font-size:var(--fs-page);line-height:var(--lh-page);font-weight:700;letter-spacing:-.015em;margin:.25rem 0 1rem}h2{font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:-.01em;margin:1.75rem 0 .6rem}h3,.card h2{font-size:var(--fs-card);line-height:var(--lh-card);letter-spacing:0}h3{margin:0 0 .3rem}h4{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}b,strong{font-weight:600}p{margin:0 0 .8em}.help,.prose{color:var(--p-muted)}.help,.prose,p.small{max-width:68ch}.help-link{display:inline-flex;align-items:center;gap:.3rem;min-height:1.5rem;color:var(--p-link);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;text-decoration:underline;text-underline-offset:3px}.help-link svg{width:1rem;height:1rem;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.on-navy .help-link{color:var(--p-mint)}@media(hover:hover)and (pointer:fine){.on-navy .help-link:hover{color:#fff}}.help-row{margin:.5rem 0 0}.muted{color:var(--p-muted)}.small{font-size:var(--fs-small);line-height:var(--lh-small)}code{font-family:var(--font-mono);font-size:var(--fs-small);background:var(--p-tint);padding:.1rem .4rem;border-radius:6px}.tnum{font-variant-numeric:tabular-nums;white-space:nowrap}.nowrap{white-space:nowrap}.side,.on-navy,.stats.lead .stat:first-child,.statline,.promo,:is(.btn,button):is(.primary,.danger){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:899.98px){.top{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.shell{display:flex;flex-direction:column;min-height:100dvh;flex:1;min-width:0}.side{display:none}.top{display:flex;align-items:center;gap:.9rem;padding:.6rem clamp(.9rem,3vw,1.5rem);background:var(--p-navy);color:#fff}.wordmark{display:inline-flex;align-items:center;color:#fff;text-decoration:none;white-space:nowrap;flex:none}.wordmark img{width:auto;height:1.55rem;display:block}.wordtag{color:var(--p-lime);font-weight:600;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;margin-left:.45rem}.topsearch{display:none;align-items:center;gap:.5rem;flex:1;max-width:22rem;margin:0;background:var(--p-card);border:1px solid var(--p-line-strong);border-radius:999px;padding:.35rem .9rem}.topsearch svg{width:1.05rem;height:1.05rem;fill:none;stroke:var(--p-muted);stroke-width:2;stroke-linecap:round;flex:none}.topsearch input,.topsearch input:not([type=checkbox]):not([type=radio]):not([type=file]){border:0;padding:.2rem 0;background:transparent;font-size:var(--fs-body);min-height:0;width:100%}.topsearch input:focus,.topsearch input:not([type=checkbox]):not([type=radio]):not([type=file]):focus{outline:none;box-shadow:none}.topsearch:focus-within{border-color:var(--p-focus);outline:2px solid var(--p-focus);outline-offset:0}.me{display:flex;align-items:center;gap:.7rem;min-width:0;margin-left:auto;flex:0 1 auto}.me form{margin:0;flex:none}.avatar{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--p-mint);color:var(--p-navy);font-weight:600;font-size:var(--fs-small);flex:none}.who{display:none;flex-direction:column;line-height:1.2;min-width:0;max-width:min(18rem,34vw)}.who b{font-size:var(--fs-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who small{font-size:var(--fs-small);color:var(--p-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top .btn.ghost{color:#fff;border-color:#ffffff47;flex:none}.top .btn.ghost svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.viewas{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;background:var(--p-pink);color:var(--p-navy);padding:.45rem 1rem;font-size:var(--fs-body)}.viewas form{margin:0}@media(max-width:899.98px){.top :focus-visible{outline-color:var(--p-focus-on-navy)}}.bottom{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-bar);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--p-card);border-top:1px solid var(--p-line);padding-bottom:env(safe-area-inset-bottom)}.bottom a{display:grid;justify-items:center;gap:.15rem;padding:.5rem .25rem .45rem;text-decoration:none;color:var(--p-muted);font-size:var(--fs-badge);line-height:var(--lh-badge);font-weight:500}.bottom svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bottom a{position:relative}.bottom a[aria-current=page]{color:var(--p-navy);font-weight:600}.bottom a[aria-current=page]:before{content:"";position:absolute;z-index:-1;top:.3rem;left:50%;width:3.25rem;height:1.75rem;transform:translate(-50%);border-radius:999px;background:var(--p-accent)}.bottom .nav-count{position:absolute;top:.2rem;left:calc(50% + .35rem);min-width:1.25rem;height:1.25rem;padding:0 .3rem}@media(max-width:899.98px){html{scroll-padding-bottom:calc(4rem + env(safe-area-inset-bottom))}}.count.quiet{background:var(--tone-neutral-bg);color:var(--tone-neutral-ink)}body.admin .top .btn.icon{width:2.5rem;height:2.5rem}main{--main-px: clamp(.9rem, 3vw, 1.5rem);width:100%;max-width:var(--maxw, 52rem);margin:0 auto;padding:1.1rem var(--main-px) 5.5rem;flex:1}body.wide{--maxw: 78rem}body.narrow{--maxw: 40rem}body.bare main{max-width:none;padding:0;margin:0;display:flex}body.bare .top[hidden]{display:none}@media(min-width:900px){body.has-nav{flex-direction:row}.side{display:flex;flex-direction:column;gap:.25rem;width:var(--side-w);flex:none;position:sticky;top:0;height:100dvh;overflow-y:auto;background:var(--p-navy);color:#fff;padding:1.15rem .9rem 1rem}.side .wordmark{padding:.2rem .6rem .9rem}.side-label{margin:.6rem .75rem .35rem;font-size:var(--fs-badge);line-height:var(--lh-badge);font-weight:600;color:var(--side-label)}.side-nav{display:grid;gap:.15rem}.side-nav a{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;border-radius:12px;color:var(--side-text);text-decoration:none;font-weight:500;font-size:var(--fs-body);line-height:var(--lh-body);transition:background-color .15s ease,color .15s ease}.side-nav svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.side-nav a[aria-current=page]{background:var(--side-active-bg);color:var(--side-active-ink);font-weight:600}.side-nav .nav-count{margin-left:auto}.side-nav .count.quiet{background:#ffffff29;color:#fff}.side-nav a[aria-current=page] .count.quiet{background:#1224301f;color:var(--p-navy)}@media(hover:hover)and (pointer:fine){.side-nav a:not([aria-current]):hover{background:var(--side-hover);color:#fff}}.side-foot{margin-top:auto;display:grid;gap:.5rem;padding-top:1rem}.promo{position:relative;display:grid;gap:.35rem;padding:1rem;border-radius:16px;background:var(--p-navy-raised);box-shadow:inset 0 0 0 1px #ffffff24;color:#fff;text-decoration:none}.promo:after{content:"";position:absolute;top:1rem;right:1rem;width:1.125rem;height:1.125rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ecf71c' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 3v18M3 12h18M5.6 5.6l12.8 12.8M18.4 5.6 5.6 18.4'/%3E%3C/svg%3E") center / contain no-repeat}.promo b{font-family:var(--font-head);font-size:var(--fs-card);line-height:var(--lh-card);font-weight:600;padding-right:1.6rem}.promo>span{font-size:var(--fs-small);line-height:var(--lh-small);color:#ffffffc7}.promo .promo-btn{display:inline-block;margin-top:.35rem;padding:.4rem .8rem;border-radius:999px;background:var(--p-accent);color:var(--p-navy);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;justify-self:start}@media(hover:hover)and (pointer:fine){.promo:hover .promo-btn{background:var(--p-accent-line)}}.side-out{display:flex;align-items:center;gap:.7rem;width:100%;padding:.6rem .8rem;border:0;border-radius:12px;background:transparent;color:var(--side-text);font:inherit;font-weight:500;font-size:var(--fs-body);line-height:var(--lh-body);min-height:0;cursor:pointer}.side-out svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover)and (pointer:fine){.side-out:hover{background:var(--side-hover);color:#fff}}.side :focus-visible{outline-color:var(--p-focus-on-navy)}.shell{min-width:0}.top{background:var(--p-bg);color:var(--p-ink);padding:.9rem clamp(1rem,3vw,2rem) 0}.mobile-only{display:none!important}.topsearch,.who{display:flex}.avatar{background:var(--p-navy);color:var(--p-mint)}.bottom{display:none}main{--main-px: clamp(1rem, 3vw, 2rem);padding:1rem var(--main-px) 3rem;margin:0}body.wide{--maxw: 84rem}body.narrow main{margin:0 auto}}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.page-head h1{margin-bottom:.2rem}.page-head .sub{color:var(--p-muted);margin:0}.actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.btn,button:not(.plain){display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font:inherit;font-weight:600;font-size:var(--fs-body);line-height:var(--lh-body);min-height:var(--ctl-h);padding:.375rem 1rem;border-radius:999px;border:1px solid var(--p-line-strong);background:var(--p-card);color:var(--p-ink);cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .15s ease,border-color .15s ease}.btn:active,button:not(.plain):active{transform:scale(.97)}.btn[hidden],button[hidden]{display:none}.btn.primary,button.primary{background:var(--p-primary);border-color:var(--p-primary);color:#fff}.btn.secondary,button.secondary{background:var(--p-card);border:1.5px solid var(--p-teal);color:var(--p-teal)}.btn.danger,button.danger{background:var(--p-danger);border-color:var(--p-danger);color:#fff}.btn.ghost,button.ghost{background:transparent}.btn.sm,button.sm{min-height:var(--ctl-h-sm);padding:.25rem .75rem;font-size:var(--fs-small);line-height:var(--lh-small)}.btn.icon,button.icon{padding:.45rem;width:var(--ctl-h);height:var(--ctl-h);min-height:0}.btn.accent,button.accent,.btn.lime,button.lime{background:var(--p-accent);border-color:var(--p-accent);color:var(--p-navy)}.btn.icon.sm{width:var(--ctl-h-sm);height:var(--ctl-h-sm);padding:.3rem}.btn svg,button svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn.wa,button.wa{background:#25d366;border-color:#25d366;color:var(--p-navy)}.btn[aria-disabled=true],button:disabled{opacity:.55;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.btn.primary:hover,button.primary:hover{background:var(--p-primary-hover);border-color:var(--p-primary-hover)}.btn.secondary:hover,button.secondary:hover{background:var(--p-info-card)}.btn.danger:hover,button.danger:hover{background:var(--p-danger-hover);border-color:var(--p-danger-hover)}:is(.btn,button).accent:hover,:is(.btn,button).lime:hover{background:var(--p-accent-line);border-color:var(--p-accent-line)}.btn:not(.primary):not(.secondary):not(.danger):not(.accent):not(.lime):not(.wa):hover,button:not(.plain):not(.primary):not(.secondary):not(.danger):not(.accent):not(.lime):not(.wa):hover{border-color:var(--p-navy)}}:focus-visible{outline:2px solid var(--p-focus);outline-offset:2px}:is(.on-navy,.stats.lead .stat:first-child,.statline) :focus-visible{outline-color:var(--p-focus-on-navy)}.card{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow);padding:1.15rem 1.25rem;margin-bottom:.9rem}.card h2:first-child,.card h3:first-child{margin-top:0}.card-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.stats{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.stat{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow);padding:1rem 1.1rem}.stat b{display:block;font-family:var(--font-head);font-size:var(--fs-stat);line-height:var(--lh-stat);font-weight:600;letter-spacing:-.01em;margin-top:.35rem}.stat span{color:var(--p-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.stat .stat-label{display:block;font-size:var(--fs-small);font-weight:500;color:var(--p-ink)}.stats.lead .stat:first-child{background:var(--p-navy);border-color:var(--p-navy);color:#fff}.stats.lead .stat:first-child span,.stats.lead .stat:first-child .stat-label{color:#ffffffc7}.stats.lead .stat:first-child b{color:var(--p-mint)}.stats.lead .stat:first-child .delta{background:#ffffff29;color:#fff}.stats.lead .stat:first-child .delta.up{background:var(--p-mint);color:var(--p-navy)}.stat .delta{display:inline-block;margin-left:.4rem;font-size:var(--fs-badge);line-height:var(--lh-badge);font-weight:600;padding:.05rem .45rem;border-radius:999px;background:var(--tone-neutral-bg);color:var(--tone-neutral-ink)}.stat .delta.up{background:var(--tone-good-bg);color:var(--tone-good-ink)}.stat .delta.down{background:var(--tone-bad-bg);color:var(--tone-bad-ink)}.empty{border:1.5px dashed #cfcdc5;border-radius:var(--p-radius);padding:1.5rem 1.25rem;text-align:center;color:var(--p-muted);margin-bottom:.9rem}.empty b{display:block;color:var(--p-ink);margin-bottom:.25rem}.empty .actions{justify-content:center;margin-top:.8rem}.pill{display:inline-flex;align-items:center;gap:.3rem;padding:.125rem .5rem;border-radius:999px;font-size:var(--fs-badge);line-height:var(--lh-badge);font-weight:600;letter-spacing:.01em;white-space:nowrap;background:var(--tone-neutral-bg);color:var(--tone-neutral-ink)}.pill.tone-info{background:var(--tone-info-bg);color:var(--tone-info-ink)}.pill.tone-good{background:var(--tone-good-bg);color:var(--tone-good-ink)}.pill.tone-warn{background:var(--tone-warn-bg);color:var(--tone-warn-ink)}.pill.tone-bad{background:var(--tone-bad-bg);color:var(--tone-bad-ink)}.pill.tone-new{background:var(--tone-new-bg);color:var(--tone-new-ink)}.pill.tone-accent{background:var(--p-accent);color:var(--p-navy)}a.pill{position:relative;text-decoration:none}@media(hover:hover)and (pointer:fine){a.pill:hover{text-decoration:underline;text-underline-offset:2px}}@media(max-width:719.98px){a.pill:after{content:"";position:absolute;inset:-.5rem -.125rem}}.count{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:999px;background:var(--p-coral);color:var(--p-navy);font-size:var(--fs-badge);line-height:var(--lh-badge);font-weight:600;letter-spacing:.01em}.notice{background:var(--p-tint);border-radius:var(--p-radius);padding:.85rem 1.05rem;margin-bottom:.9rem}.notice.warn{background:var(--tone-warn-bg);color:var(--tone-warn-ink)}.notice.bad{background:var(--tone-bad-bg);color:var(--tone-bad-ink)}.notice.good{background:var(--tone-good-bg);color:var(--tone-good-ink)}.notice form{margin:0}.table-wrap{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow);overflow-x:auto;margin-bottom:.9rem}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.65rem .9rem;border-bottom:1px solid var(--p-line);font-size:var(--fs-body);line-height:var(--lh-body);vertical-align:top}th{color:var(--p-subtle);font-weight:500;font-size:var(--fs-small);line-height:var(--lh-small);white-space:nowrap}th a{color:inherit;text-decoration:none}th a[aria-current]{color:var(--p-navy)}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){tbody tr:hover td{background:var(--p-hover-row)}}.field{display:block;margin-bottom:.85rem}.field>span{display:block;font-weight:500;font-size:var(--fs-small);line-height:var(--lh-small);margin-bottom:.3rem}.field .hint{display:block;color:var(--p-muted);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:400;margin-top:.25rem;max-width:68ch}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);width:100%;min-height:var(--ctl-h);padding:.375rem .75rem;border:1px solid var(--p-line-strong);border-radius:10px;background:#fff;color:var(--p-ink);transition:border-color .15s ease}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--p-focus);outline:2px solid var(--p-focus);outline-offset:0}::placeholder{color:var(--p-subtle);opacity:1}textarea{resize:vertical;line-height:var(--lh-prose)}@media(max-width:719.98px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:max(16px,var(--fs-body))}}.check{display:flex;align-items:center;gap:.55rem;font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:.9rem}.row{display:grid;gap:.75rem}@media(min-width:640px){.row{grid-template-columns:1fr 1fr}.row-3{grid-template-columns:1fr 1fr 1fr}}.inline-form{display:inline}.chips{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1rem;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:999px;background:var(--p-card);border:1px solid var(--p-line);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;text-decoration:none;color:var(--p-ink)}.chip[aria-current=true]{background:var(--p-navy);border-color:var(--p-navy);color:#fff}.filters{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.filters input,.filters select{width:auto;min-width:10rem}dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1rem;align-items:baseline}dt{color:var(--p-muted);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500}dd{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere}.plain{list-style:none;margin:0;padding:0}.timeline{list-style:none;margin:.5rem 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}.timeline li{position:relative;padding-top:.9rem;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--p-muted)}.timeline li:before{content:"";position:absolute;top:.1rem;left:0;right:0;height:4px;border-radius:2px;background:var(--p-line)}.timeline li.done:before{background:var(--p-navy)}.timeline li.now:before{background:var(--p-teal)}.timeline li b{display:block;color:var(--p-ink)}.thread{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem}.thread li{padding:.6rem .85rem;border-radius:12px;background:var(--p-tint);font-size:var(--fs-body);max-width:40rem}.thread li.admin{background:var(--tone-info-bg)}.thread .meta{display:block;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--p-muted);margin-bottom:.15rem}.task{display:flex;align-items:center;gap:.8rem;padding:.7rem 0;border-top:1px solid var(--p-line)}.task .ico{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:12px;background:var(--p-tint);color:var(--p-navy);flex:none}.task .ico svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.task:first-of-type{border-top:0}.task .dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--tone-bad-icon);flex:none}.task.done .dot{background:var(--tone-good-ink)}.task .grow{flex:1;min-width:0}.task .grow b{display:block;font-size:var(--fs-body);line-height:var(--lh-body)}.task .grow span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--p-muted)}.task .grow b,.task .grow span{overflow-wrap:anywhere}.grid-2{display:grid;gap:.9rem}.grid-2>*{min-width:0}.with-aside{display:grid;gap:1rem;align-items:start}.with-aside>*{min-width:0}@media(min-width:1000px){.with-aside{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.aside>.card:last-child{margin-bottom:0}.tile{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:12px;background:var(--p-tint);color:var(--p-navy);flex:none}.tile svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tile.info{background:var(--tone-info-bg);color:var(--tone-info-ink)}.tile.warn{background:var(--tone-warn-bg);color:var(--tone-warn-ink)}.tile.bad{background:var(--tone-bad-bg);color:var(--tone-bad-ink)}.tile.good{background:var(--tone-good-bg);color:var(--tone-good-ink)}.tile.accent,.tile.lime{background:var(--p-accent);color:var(--p-navy)}.tile.initials{background:var(--p-navy);color:var(--p-mint)}.on-navy .tile.initials{background:var(--p-mint);color:var(--p-navy)}.features{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.4rem}.features li{position:relative;padding-left:1.5rem;font-size:var(--fs-body)}.features li:before{content:"";position:absolute;left:0;top:.3em;width:.95rem;height:.95rem;border-radius:50%;background:var(--p-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23122430' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 60% no-repeat}.on-navy .features li:before{background-color:var(--p-accent)}.price{font-family:var(--font-head);font-size:var(--fs-stat);font-weight:600;letter-spacing:-.01em;line-height:1}.price small{font-family:var(--font-ui);font-size:var(--fs-small);font-weight:500;color:var(--p-muted);letter-spacing:0}.on-navy{background:var(--p-navy);color:#fff;border-color:var(--p-navy)}.on-navy h3,.on-navy .price,.on-navy li{color:#fff}.on-navy .price small,.on-navy .muted,.on-navy .help{color:#ffffffb3}.card.tip-card,.card.lime-card{background:var(--p-info-card);border-color:var(--p-info-card-line);color:var(--p-ink)}.request-head{display:flex;align-items:flex-start;gap:.85rem}.request-head .grow{flex:1;min-width:0}.request-head h3{margin:.1rem 0 .15rem}.meta-row{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--p-muted);margin:.6rem 0 0}.meta-row b{color:var(--p-ink);font-weight:600}details.tools>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--p-muted);padding:.35rem .75rem;border:1px solid var(--p-line-strong);border-radius:999px}details.tools>summary::-webkit-details-marker{display:none}details.tools[open]>summary{background:var(--p-tint);color:var(--p-navy)}details.tools .tool-grid{display:grid;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--p-line)}@media(min-width:720px){details.tools .tool-grid{grid-template-columns:1fr 1fr}}details.tools .tool-grid form{margin:0;display:grid;gap:.4rem}details.tools .tool-grid form>span{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;color:var(--p-muted)}.list-card .task{padding:.65rem 0}.list-card .task:first-of-type{padding-top:0}@media(min-width:720px){.grid-2{grid-template-columns:1fr 1fr}}.screenshot{width:100%;display:block;border-radius:var(--p-radius);border:1px solid var(--p-line);box-shadow:var(--p-shadow);margin-bottom:.9rem}.bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;gap:.5rem;height:7.5rem}.bars li{display:grid;justify-items:center;align-content:end;gap:.35rem;height:100%;list-style:none}.bars .bar{width:100%;max-width:2.4rem;min-height:.35rem;border-radius:999px;background:var(--chart-1);opacity:.85;transition:height .4s var(--ease-out)}.bars li.peak .bar{background:var(--chart-peak);opacity:1}.bars li.zero .bar{background:repeating-linear-gradient(135deg,var(--p-line) 0 3px,transparent 3px 7px)}.bars small{font-size:var(--fs-badge);color:var(--p-muted)}.bars b{font-size:var(--fs-badge)}.thumbs{display:flex;gap:.5rem;flex-wrap:wrap;margin:.4rem 0}.thumbs a{display:block;width:4.5rem;height:4.5rem;border-radius:10px;overflow:hidden;background:var(--p-tint)}.thumbs img{width:100%;height:100%;object-fit:cover;display:block}.thumbs .file{display:grid;place-items:center;font-size:var(--fs-badge);color:var(--p-muted);text-decoration:none;padding:.3rem;text-align:center;overflow-wrap:anywhere}details.more>summary{cursor:pointer;color:var(--p-link);font-weight:600;font-size:var(--fs-body);line-height:var(--lh-body);padding:.4rem 0;list-style:none}details.more>summary::-webkit-details-marker{display:none}.quick{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.quick a{display:flex;flex-direction:column;gap:.7rem;padding:.85rem .9rem;background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow);text-decoration:none;color:var(--p-ink);font-weight:600;font-size:var(--fs-body);line-height:var(--lh-body);transition:border-color .15s}.quick a[aria-current=true]{background:var(--p-navy);border-color:var(--p-navy);color:#fff}.quick a[aria-current=true] .tile{background:var(--p-accent);color:var(--p-navy)}@media(hover:hover)and (pointer:fine){.quick a:not([aria-current]):hover{border-color:var(--p-navy)}}.stat b small{font-size:var(--fs-card);font-weight:500;opacity:.65;letter-spacing:0;margin-left:.15rem}.on-navy .meta-row{color:#ffffffb3}.on-navy .meta-row b{color:#fff}.steps{list-style:none;margin:0;padding:0;display:grid;gap:.8rem;counter-reset:step}.steps li{position:relative;padding-left:2.4rem;font-size:var(--fs-body);counter-increment:step}.steps li:before{content:counter(step);position:absolute;left:0;top:0;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--p-accent);color:var(--p-navy);font-weight:600;font-size:var(--fs-small);display:grid;place-items:center}.steps b{display:block}.steps span{color:var(--p-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.on-navy .steps span{color:#ffffffb3}.tile.wa{background:#dcf5e6;color:#0f7a3f}.tile.big{width:3.4rem;height:3.4rem;font-family:var(--font-head);font-weight:600;font-size:var(--fs-lead);border-radius:14px}.faq details{border-top:1px solid var(--p-line);padding:.7rem 0}.faq details:first-of-type{border-top:0;padding-top:0}.faq summary{cursor:pointer;font-weight:600;font-size:var(--fs-body)}.faq details p{margin:.5rem 0 0;font-size:var(--fs-body);color:var(--p-muted);max-width:68ch}.vh,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@media(max-width:719.98px){.hide-sm{display:none!important}}.pill.tone-neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral-ink)}.pill.tone-lime{background:var(--tone-lime-bg);color:var(--tone-lime-ink)}.pill.tone-limesoft{background:var(--tone-limesoft-bg);color:var(--tone-limesoft-ink)}.src{--src: var(--p-muted);--src-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3C/svg%3E");display:inline-flex;align-items:center;gap:.3rem;vertical-align:middle;padding:.125rem .5rem .125rem .4rem;border-radius:7px;border:1px solid color-mix(in srgb,var(--src) 24%,#fff);background:color-mix(in srgb,var(--src) 7%,#fff);color:var(--p-ink);font-size:var(--fs-badge);font-weight:600;line-height:var(--lh-badge);white-space:nowrap}.src:before{content:"";flex:none;width:.85rem;height:.85rem;background:var(--src);-webkit-mask:var(--src-icon) center / contain no-repeat;mask:var(--src-icon) center / contain no-repeat}.src-form{--src: #1f5fa8;--src-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='M3.5 7l8.5 6 8.5-6'/%3E%3C/svg%3E")}.src-signup{--src: #8e3075;--src-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h8'/%3E%3Cpath d='M16 4a2.1 2.1 0 0 1 3 3L8 18l-4 1 1-4z'/%3E%3C/svg%3E")}.src-whatsapp{--src: #0f7a3f;--src-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l1.5-4A8 8 0 1 1 8.5 19z'/%3E%3C/svg%3E")}.src-search{--src: #6b4fa0;--src-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E")}.src-manual{--src: var(--p-subtle);--src-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='4'/%3E%3Cpath d='M2.5 20.5c0-3.8 2.9-6.5 6.5-6.5 1.6 0 3 .5 4.1 1.4'/%3E%3Cpath d='M18.5 14v7M15 17.5h7'/%3E%3C/svg%3E")}.src-payfast{--src: #0e7480;--src-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5.5' width='19' height='13' rx='2.5'/%3E%3Cpath d='M2.5 10h19M6.5 15h3'/%3E%3C/svg%3E")}.src-stitch{--src: #a8521f;--src-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5.5' width='19' height='13' rx='2.5'/%3E%3Cpath d='M2.5 10h19M6 15h2M11 15h2M16 15h2'/%3E%3C/svg%3E")}.src-ad{--src: #1559c7;--src-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10v4a1 1 0 0 0 1 1h3l6 4V5L7 9H4a1 1 0 0 0-1 1z'/%3E%3Cpath d='M17 9a4 4 0 0 1 0 6M19.5 6.5a7.5 7.5 0 0 1 0 11'/%3E%3C/svg%3E")}.src-client{--src: var(--p-navy);--src-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8'/%3E%3Cpath d='M5.5 9.5V20h13V9.5'/%3E%3C/svg%3E")}.dot-new{display:inline-block;flex:none;vertical-align:middle;width:.6rem;height:.6rem;border-radius:50%;background:var(--p-coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-coral) 18%,transparent);overflow:hidden;white-space:nowrap;text-indent:1rem;font-size:.6rem;line-height:1}.stepbar{list-style:none;margin:.5rem 0 .9rem;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.stepbar li{font-size:var(--fs-badge);font-weight:500;line-height:var(--lh-badge);color:var(--p-muted);overflow-wrap:anywhere}.stepbar li:before{content:"";display:block;height:6px;border-radius:3px;background:#d6d4cc;margin-bottom:.4rem}.stepbar li.done{color:var(--p-ink)}.stepbar li.done:before{background:var(--p-navy)}.stepbar li.now{color:var(--p-ink);font-weight:600}.stepbar li.now:before{background:var(--p-accent);box-shadow:inset 0 0 0 1.5px var(--p-navy)}.stepbar.mini{display:inline-grid;width:5.5rem;gap:3px;margin:0;vertical-align:middle}.stepbar.mini li:before{height:6px;margin:0}.rows{--cols: minmax(0, 2fr) repeat(3, minmax(0, 1fr));background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow);overflow:hidden;margin-bottom:.9rem}.rows>ul,.rows>ol{list-style:none;margin:0;padding:0}.rows-head,.rows>:is(ul,ol)>li{display:grid;grid-template-columns:var(--cols);gap:.35rem 1rem;align-items:start;padding:.8rem 1.1rem}.rows-head{padding-block:.6rem;border-bottom:1px solid var(--p-line);color:var(--p-subtle);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500}.rows>:is(ul,ol)>li{position:relative;border-top:1px solid var(--p-line);font-size:var(--fs-body);line-height:var(--lh-body)}.rows>:is(ul,ol)>li:first-child{border-top:0}.rows>:is(ul,ol)>li>*{min-width:0;overflow-wrap:anywhere}.rows .num{text-align:right;font-variant-numeric:tabular-nums}.rows-title{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .5rem}.rows-link{color:var(--p-ink);font-weight:600;text-decoration:none}.rows-link:after{content:"";position:absolute;inset:0}.rows-link:focus-visible{outline:none}.rows-link:focus-visible:after{outline:2px solid var(--p-focus);outline-offset:-3px;border-radius:inherit}.rows>:is(ul,ol)>li :is(a:not(.rows-link),button,input,select,textarea,summary){position:relative;z-index:1}.rows-meta{display:block;color:var(--p-muted);font-size:var(--fs-small);line-height:var(--lh-small);margin-top:.15rem}.rows-quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:0;color:var(--p-ink)}.rows-aside{color:var(--p-muted);font-size:var(--fs-small);line-height:var(--lh-small);white-space:nowrap;font-variant-numeric:tabular-nums}.rows-act{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem}.rows-act form{margin:0}.rows-k{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rows-foot{padding:.7rem 1.1rem;border-top:1px solid var(--p-line);color:var(--p-muted);font-size:var(--fs-small);line-height:var(--lh-small)}@media(hover:hover)and (pointer:fine){.rows>:is(ul,ol)>li:has(.rows-link):hover{background:var(--p-hover-row)}}@media(max-width:719.98px){.rows{background:none;border:0;box-shadow:none;border-radius:0;overflow:visible}.rows-head{display:none}.rows>ul,.rows>ol{display:grid;gap:.6rem}.rows>:is(ul,ol)>li,.rows>:is(ul,ol)>li:first-child{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding:.9rem 1rem;background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow)}.rows-link:after{border-radius:var(--p-radius)}.rows .num{text-align:left}.rows>:is(ul,ol)>li:has(>.rows-aside)>:first-child{padding-right:4.75rem}.rows-aside{position:absolute;top:.95rem;right:1rem}.rows-k{position:static;width:auto;height:auto;overflow:visible;clip-path:none;color:var(--p-muted);font-size:var(--fs-small);font-weight:500;margin-right:.3rem}.rows-act{justify-content:flex-start;flex-wrap:nowrap;gap:.5rem;margin-top:.35rem}.rows-act>:first-child{flex:1 1 auto}.rows-act>.btn:first-child,.rows-act>button:first-child,.rows-act>form:first-child>:is(.btn,button){width:100%}.rows-act :is(.btn,button){min-height:2.75rem}.rows-act :is(.btn,button).icon{flex:none;width:2.75rem;height:2.75rem}.rows-foot{padding:.4rem .25rem;border:0}}.datechips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;margin:0 0 .85rem;padding:0;border:0}.datechips legend{padding:0;margin:0 0 .35rem;font-weight:500;font-size:var(--fs-small);line-height:var(--lh-small)}.datechips label{position:relative;display:inline-flex;margin:0;cursor:pointer}.datechips input[type=radio],.datechips input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.datechips label>span{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--p-line);background:var(--p-card);color:var(--p-ink);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.datechips input:checked+span{background:var(--p-navy);border-color:var(--p-navy);color:#fff}.datechips input:focus-visible+span{outline:2px solid var(--p-focus);outline-offset:2px}.datechips input:not([type=checkbox]):not([type=radio]):not([type=file]){width:auto;min-height:2.25rem;padding:.3rem .75rem;border-radius:999px;font-size:var(--fs-small)}@media(hover:hover)and (pointer:fine){.datechips label:hover>span{border-color:var(--p-navy)}}@media(max-width:719.98px){.datechips label>span,.datechips input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:2.5rem}.datechips input:not([type=checkbox]):not([type=radio]):not([type=file]){font-size:16px}}.nextcard{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:inset 4px 0 0 var(--p-teal),var(--p-shadow);padding:1.1rem 1.25rem 1.15rem 1.65rem;margin-bottom:.9rem;scroll-margin-top:1rem}.nextcard.overdue{border-color:color-mix(in srgb,var(--tone-bad-icon) 35%,var(--p-line));box-shadow:inset 4px 0 0 var(--tone-bad-icon),var(--p-shadow)}.nextcard :is(h2,h3){margin:0 0 .3rem;font-size:var(--fs-card);line-height:var(--lh-card);color:var(--p-ink)}.nextcard-now{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem;margin:0 0 .9rem;font-family:var(--font-head);font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:600}.nextcard-now.unset{color:var(--tone-warn-ink);font-size:var(--fs-card)}.nextcard-foot{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}@media(max-width:719.98px){.nextcard{padding:1rem 1rem 1rem 1.35rem}.nextcard-foot>:is(.btn,button){flex:1 1 auto;min-height:2.75rem}}.statline{display:none}@media(max-width:719.98px){.statline{display:flex;flex-wrap:wrap;align-items:stretch;margin:0 0 1rem;padding:0 .3rem;border-radius:var(--p-radius-sm);background:var(--p-navy);color:#fffc;font-size:var(--fs-small);font-weight:500}.statline>*{position:relative;display:inline-block;min-height:2.75rem;line-height:2.75rem;padding:0 .6rem;color:inherit;text-decoration:none;white-space:nowrap}.statline>*+*:before{content:"";position:absolute;left:0;top:50%;width:1px;height:1rem;transform:translateY(-50%);background:#ffffff38}.statline b{color:var(--p-mint);font-family:var(--font-head);font-size:var(--fs-card);font-weight:600}.statline .hot b{color:#ff8f85}.statline :focus-visible{outline-offset:-3px;border-radius:var(--p-radius-sm)}}.chip .n{color:var(--p-muted);font-weight:600}.chip[aria-current=true] .n,.chip[aria-current=true] .muted{color:#ffffffbf}@media(max-width:719.98px){a.chip,button.chip{min-height:2.5rem}body.admin .btn,body.admin button:not(.plain){min-height:2.5rem}body.admin .btn.icon,body.admin button.icon{min-width:2.5rem}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--p-gutter));padding-inline:var(--p-gutter);scrollbar-width:none}.chips.scroll::-webkit-scrollbar{display:none}.chips.scroll>*{flex:none}}html:has(.secnav){scroll-padding-top:calc(var(--band-h) + 12px)}.cp{container:cp / inline-size}.cp [id]{scroll-margin-top:0}.cp [tabindex="-1"]:focus{outline:none}.cp-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;margin:.25rem 0 1rem}.cp-head>.tile{width:2.75rem;height:2.75rem;border-radius:12px;font-family:var(--font-head);font-size:var(--fs-body);font-weight:600}.cp-id{min-width:0}.cp-title{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .625rem}.cp-title h1{margin:0}.cp-sub{margin:.125rem 0 0;max-width:none;color:var(--p-muted);font-size:var(--fs-body);line-height:var(--lh-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-sub code{padding:0;background:none;color:inherit}.cp-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cp-actions>form{margin:0}.cp-actions .btn svg{width:1rem;height:1rem}.btn .wa-glyph,.btn svg.wa-glyph{stroke:#128c4a}.cp-phone-only{display:none!important}@container cp (min-width: 64rem){.cp-head{grid-template-columns:auto minmax(0,1fr) auto}.cp-actions{grid-column:auto;flex-wrap:nowrap}}@media(max-width:719.98px){.cp-head{grid-template-columns:minmax(0,1fr);gap:.25rem;margin-top:0}.cp-head>.tile,.cp-wide-only{display:none!important}.cp-phone-only{display:revert!important}.cp-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.5rem}.cp-actions>details{grid-column:4;min-width:0}.cp-actions .btn{flex-direction:column;gap:.1875rem;width:100%;min-height:2.875rem;padding:.25rem;border-radius:14px;font-size:var(--fs-small);line-height:1rem}.cp-actions .btn.icon-after{flex-direction:column-reverse}.cp-actions .btn svg{width:1.125rem;height:1.125rem}}.banners{display:grid;gap:.5rem;margin:0 0 1rem}.banner{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.625rem .875rem .625rem 1.125rem;border-radius:var(--p-radius-sm);background:var(--tone-neutral-bg);color:var(--p-ink);box-shadow:inset 4px 0 0 var(--tone-neutral-icon)}.banner.tone-bad{background:var(--tone-bad-bg);box-shadow:inset 4px 0 0 var(--tone-bad-icon)}.banner.tone-warn{background:var(--tone-warn-bg);box-shadow:inset 4px 0 0 var(--tone-warn-icon)}.banner-text{flex:1 1 24rem;min-width:0;max-width:none;margin:0;font-size:var(--fs-body);line-height:var(--lh-body)}.banner-act{flex:none;margin:0}.banner-act form{margin:0}@media(max-width:719.98px){.banner{display:grid;gap:.625rem;padding:.75rem .875rem .75rem 1.125rem}.banner-act{display:grid;gap:.5rem}.banner-act>*,.banner-act>form>:is(.btn,button){width:100%}.banner-act :is(.btn,button){min-height:2.75rem}}.secnav-sentinel{height:1px;margin-bottom:-1px}.secnav{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:1rem;height:var(--band-h);margin:0 calc(-1 * var(--main-px)) 1.25rem;padding:0 var(--main-px);background:var(--p-bg);border-bottom:1px solid var(--p-line)}.secnav.stuck{box-shadow:0 8px 20px -18px #12243099}.secnav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.25rem;min-width:0}.secnav-list li{display:flex;flex:none}.secnav-list a{position:relative;display:inline-flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 .875rem;border:1px solid transparent;border-radius:999px;color:var(--p-muted);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.secnav-list a[aria-current]{background:var(--p-accent);border-color:var(--p-accent-line);color:var(--p-navy);font-weight:600}@media(hover:hover)and (pointer:fine){.secnav-list a:not([aria-current]):hover{background:var(--p-tint);color:var(--p-ink)}}.secnav-list .count,.secnav-list .pill{flex:none}.secnav-ok{width:1rem;height:1rem;flex:none;fill:none;stroke:var(--tone-good-ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.secnav-dot{width:.5rem;height:.5rem;flex:none;border-radius:50%;background:var(--tone-bad-icon)}.secnav-id,.secnav-act{display:none}.secnav-id{flex:0 1 auto;align-items:center;gap:.5rem;min-width:0}.secnav-id .tile{width:1.75rem;height:1.75rem;border-radius:8px;font-family:var(--font-head);font-size:var(--fs-badge);font-weight:600}.secnav-id b{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-head);font-size:var(--fs-card);line-height:var(--lh-card)}.secnav-act{flex:none;align-items:center;gap:.375rem;margin-left:auto}@container cp (min-width: 64rem){.secnav.stuck .secnav-id,.secnav.stuck .secnav-act{display:flex}}@container cp (min-width: 60rem){.secnav-narrow{display:none!important}}@media(max-width:719.98px){.secnav{padding:0}.secnav-list{width:100%;height:100%;gap:.375rem;padding:0 2.75rem 0 var(--main-px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2.75rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2.75rem),transparent)}.secnav-list::-webkit-scrollbar{display:none}.secnav-list li{scroll-snap-align:start;scroll-margin-inline-start:var(--main-px)}.secnav-list a{height:2.125rem;padding:0 .75rem;border-color:var(--p-line);background:var(--p-card);color:var(--p-ink)}.secnav-list a:after{content:"";position:absolute;inset:-.3125rem 0}}.cp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem 1.5rem;align-items:start}@container cp (min-width: 60rem){.cp-grid{grid-template-columns:minmax(0,1fr) 23rem}}.cp-main{min-width:0}.cp-group{margin:0 0 1.75rem}.cp-group:last-child{margin-bottom:0}.cp-group>:last-child{margin-bottom:0}.cp-ghead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.375rem 1rem;min-height:2.25rem;margin:0 0 .625rem}.cp-ghead h2{margin:0}.cp-gaside{margin:0;max-width:none;color:var(--p-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.cp-gaside b.bad{color:var(--tone-bad-ink);font-weight:600}.cp-figs{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .625rem}.figs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.figs li{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .75rem;border-radius:10px;background:var(--p-tint);color:var(--p-muted);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;white-space:nowrap}.figs b{font-family:var(--font-head);font-size:var(--fs-section);line-height:var(--lh-section);font-weight:600;letter-spacing:-.01em;color:var(--p-ink);font-variant-numeric:tabular-nums}.figs li.lead{background:var(--p-navy);color:#ffffffd1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.figs li.lead b{color:var(--p-mint)}@media(max-width:719.98px){.cp-ghead-figs .cp-figs{display:contents}.cp-ghead-figs h2{margin-right:auto}.figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;flex-basis:100%;padding:.5rem 0;border-radius:12px;background:var(--p-tint)}.figs li{display:block;min-height:0;padding:0 .25rem 0 .75rem;background:none;white-space:normal}.figs li+li{border-left:1px solid var(--p-line)}.figs b{display:block}.figs li.lead{background:none;color:var(--p-muted)}.figs li.lead b{color:var(--p-ink)}}.rail{min-width:0}.rail-sticky{position:sticky;top:calc(var(--band-h) + 12px)}.rail>.card:last-child{margin-bottom:0}.card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--p-line)}button.cmd{min-height:var(--ctl-h-sm);gap:.375rem;padding:.25rem .625rem;border:1px solid var(--p-line);border-radius:8px;background:var(--p-tint);color:var(--p-ink);font-family:var(--font-mono);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:400}button.cmd code{padding:0;background:none;font-size:inherit}button.cmd svg{width:.875rem;height:.875rem;stroke:var(--p-muted)}.pill.tone-ring{background:var(--p-card);color:var(--tone-bad-ink);box-shadow:inset 0 0 0 1px var(--tone-bad-ink)}.smark{flex:none;display:inline-block;width:1rem;height:1rem;border-radius:50%}.smark.m-blocking{background:radial-gradient(circle,var(--tone-bad-icon) 0 .375rem,transparent .4rem)}.smark.m-todo{border:2px solid var(--tone-bad-icon)}.smark.m-waiting{border:2px solid var(--tone-warn-icon);background:linear-gradient(90deg,var(--tone-warn-icon) 50%,transparent 50%)}.smark.m-later{border:2px dashed var(--p-mark-later)}.smark.m-done{background:var(--tone-good-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%233a4a20' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.6 8.3 2.2 2.2 4.6-4.8'/%3E%3C/svg%3E") center / 100% no-repeat}.srows{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow);overflow:hidden;margin-bottom:.9rem}.srow+.srow{border-top:1px solid var(--p-line)}.srow>summary{display:grid;grid-template-columns:1rem minmax(7rem,9rem) minmax(0,1fr) auto 1rem;align-items:center;column-gap:.875rem;min-height:3.25rem;padding:.5rem 1rem .5rem 1.25rem;cursor:pointer;list-style:none}.srow>summary::-webkit-details-marker{display:none}.srow-t{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;color:var(--p-ink)}.srow-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--p-muted)}.srow>summary>.pill{justify-self:end}.srow-chev{width:1rem;height:1rem;fill:none;stroke:var(--p-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s var(--ease-out)}.srow[open]>summary>.srow-chev{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.srow>summary:hover{background:var(--p-hover-row)}.srow>summary:hover .srow-t{text-decoration:underline;text-underline-offset:3px}}.srow>summary:focus-visible{outline-offset:-3px;border-radius:10px}.srow-body{padding:.25rem 1.25rem 1.125rem 3.125rem}.srow-body>:last-child{margin-bottom:0}.srow-body>.flash{margin-top:.25rem}.srow-now{margin:0 0 .75rem;font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere;max-width:none}.srow-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem}.srow-acts form{margin:0}.srow-help{margin:0 0 .25rem}.srow-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .625rem;margin:0 0 .625rem}.srow-form .field{flex:1 1 16rem;min-width:0;margin:0}.srow-form>input,.srow-form>select{flex:1 1 12rem;width:auto;min-width:0}.srow-form>.btn,.srow-form>button{flex:none}details.howto{margin:0 0 .5rem}details.howto>summary{display:inline-flex;align-items:center;gap:.125rem;cursor:pointer;list-style:none;color:var(--p-link);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;text-decoration:underline;text-underline-offset:3px}details.howto>summary::-webkit-details-marker{display:none}details.howto>summary:after{content:"";width:1rem;height:1rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .16s var(--ease-out)}details.howto[open]>summary:after{transform:rotate(90deg)}details.howto>:not(summary){margin:.375rem 0 0}.srow-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem;padding-top:.75rem;border-top:1px solid var(--p-line)}.srow-foot form{margin:0}.srow-foot :is(.btn,button):not(.plain){color:var(--p-danger)}.sblock{margin:0 0 .875rem;padding:0 0 .875rem;border-bottom:1px solid var(--p-line)}.sblock:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.sblock-h{margin:0 0 .375rem;font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;letter-spacing:0;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem}.srow-parts{display:grid;gap:.125rem;margin:.5rem 0 0}.srow.srow-sub{border-radius:12px;border:1px solid transparent}.srow.srow-sub+.srow.srow-sub{border-top:1px solid transparent}.srow.srow-sub>summary{grid-template-columns:1rem minmax(6.5rem,8rem) minmax(0,1fr) auto 1rem;min-height:2.75rem;padding:.375rem .75rem;border-radius:12px}.srow.srow-sub[open]{background:var(--p-card);border-color:var(--p-line);box-shadow:0 1px 2px #1224300d}.srow.srow-sub>.srow-body{padding:.25rem 1rem 1rem 2.625rem}.srow:not(.srow-sub)[open]>.srow-body:has(>.srow-parts){background:var(--p-hover-row);border-top:1px solid var(--p-line);padding:.75rem .5rem .75rem 2.375rem}.srow:not(.srow-sub)[open]>.srow-body:has(>.srow-parts)>.help{padding-left:.75rem}@media(max-width:719.98px){.srow>summary,.srow.srow-sub>summary{grid-template-columns:1rem minmax(0,1fr) auto 1rem;grid-template-rows:auto auto;row-gap:.125rem;padding:.75rem .875rem}.srow>summary>.smark{grid-row:1}.srow>summary>.srow-t{grid-column:2;grid-row:1}.srow>summary>.pill{grid-column:3;grid-row:1}.srow>summary>.srow-chev{grid-column:4;grid-row:1}.srow>summary>.srow-line{grid-column:2 / 4;grid-row:2;white-space:normal}.srow-body,.srow.srow-sub>.srow-body{padding:.25rem .875rem 1rem}.srow:not(.srow-sub)[open]>.srow-body:has(>.srow-parts){padding:.5rem .375rem .625rem}.srow-acts :is(.btn,button),.srow-form :is(.btn,button),.srow-foot :is(.btn,button){min-height:2.75rem}.srow-form>.btn,.srow-form>button{flex:1 1 auto}}.card.flush{padding:0;overflow:visible}.card-head{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .625rem;min-height:3rem;padding:.625rem 1rem .625rem 1.25rem}.card-head h3{margin:0}.card-head>:is(.btn,a.go-link):last-child{margin-left:auto}.card.flush>.flash,.card.flush>.notice{margin:0 1.25rem .75rem}.card-empty{margin:0;padding:0 1.25rem 1rem;color:var(--p-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.lrows{list-style:none;margin:0;padding:0}.lrows>li{display:grid;grid-template-columns:var(--cols, minmax(0, 1fr) auto);align-items:center;gap:.25rem .875rem;padding:.625rem 1rem .625rem 1.25rem;border-top:1px solid var(--p-line);font-size:var(--fs-body);line-height:var(--lh-body)}.lrows>li>*{min-width:0;margin:0}.lfoot{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem 1rem;padding:.5rem 1.25rem;border-top:1px solid var(--p-line);border-radius:0 0 var(--p-radius) var(--p-radius);background:var(--p-hover-row);color:var(--p-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.lfoot form{margin:0}.lfoot-gap{flex:1 1 auto}.capped:not(:has(details.lmore[open])) .lextra{display:none}details.lmore>summary,details.lfold>summary{display:inline-flex;align-items:center;gap:.125rem;min-height:2rem;cursor:pointer;list-style:none;color:var(--p-link);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600}details.lmore>summary>span,details.lfold>summary>span{text-decoration:underline;text-underline-offset:3px}details.lmore>summary::-webkit-details-marker,details.lfold>summary::-webkit-details-marker{display:none}details.lmore>summary svg,details.lfold>summary svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s var(--ease-out)}details.lmore[open]>summary svg,details.lfold[open]>summary svg{transform:rotate(180deg)}details.lmore .lmore-open,details.lmore[open] .lmore-closed{display:none}details.lmore[open] .lmore-open{display:inline}details.lfold[open]{flex-basis:100%;order:10}.lfold-body{padding:.25rem 0 .5rem;color:var(--p-ink)}@media(max-width:719.98px){.card-head>.btn:last-child{min-height:2.75rem;padding-inline:.25rem;border-color:transparent;background:none;color:var(--p-link);text-decoration:underline;text-underline-offset:3px}.card-head,.lfoot,.card-empty{padding-inline:1rem}}.go-link{display:inline-flex;align-items:center;gap:.125rem;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600}.go-link svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.inline-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .6rem;margin:0 0 .6rem}.inline-row .field{margin:0}.inline-row .grow{flex:1 1 16rem;min-width:0}.inline-row.tight{align-items:center;margin:0}@media(max-width:719.98px){.inline-row>:is(.btn,button),body.admin .inline-row>:is(.btn,button){flex:1 1 auto;min-height:2.75rem}}details.fold{padding:0}details.fold>summary{display:flex;align-items:center;gap:.5rem;min-height:3.25rem;padding:.625rem 1rem .625rem 1.25rem;cursor:pointer;list-style:none;border-radius:var(--p-radius)}details.fold>summary::-webkit-details-marker{display:none}details.fold[open]>summary{border-radius:var(--p-radius) var(--p-radius) 0 0}.fold-t{flex:none;white-space:nowrap;font-family:var(--font-head);font-size:var(--fs-card);line-height:var(--lh-card);font-weight:600;color:var(--p-ink)}.fold-aside{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.25rem .375rem;margin-left:auto;min-width:0;text-align:right;color:var(--p-muted);font-size:var(--fs-small);line-height:var(--lh-small)}details.fold>summary>svg{flex:none;width:1rem;height:1rem;fill:none;stroke:var(--p-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s var(--ease-out)}details.fold[open]>summary>svg{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){details.fold>summary:hover{background:var(--p-hover-row)}}.fold-body{padding:.25rem 1.25rem 1.125rem}details.menu,details.rowmenu{position:relative}details.menu>summary,details.rowmenu>summary{list-style:none}details.menu>summary::-webkit-details-marker,details.rowmenu>summary::-webkit-details-marker{display:none}details.menu[open]>summary,details.rowmenu[open]>summary{background:var(--p-tint);border-color:var(--p-navy)}details.rowmenu[open]{z-index:calc(var(--z-sticky) - 1)}.menu-panel{position:absolute;right:0;top:calc(100% + .4rem);z-index:calc(var(--z-sticky) + 1);width:17.5rem;display:grid;gap:.125rem;padding:.5rem;background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-radius-sm);box-shadow:var(--p-shadow-lift)}.rowmenu .menu-panel{width:14rem}.menu-panel form{margin:0}.menu-panel hr{width:100%;margin:.25rem 0;border:0;border-top:1px solid var(--p-line)}.menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:.5rem .625rem;border:0;border-radius:8px;background:transparent;color:var(--p-ink);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.menu-item small{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:400;color:var(--p-muted);overflow-wrap:anywhere}.menu-item small code{padding:0;background:none}.menu-item:is(.danger,.is-danger){color:var(--p-danger)}@media(hover:hover)and (pointer:fine){.menu-item:hover{background:var(--p-tint)}}@media(max-width:719.98px){.menu-panel{width:min(19rem,calc(100vw - 2 * var(--main-px, 1rem)))}.menu-item{min-height:2.75rem;justify-content:center}}@media print{@page{margin:10mm 8mm}*,*:before,*:after{transition:none!important}body{display:block;min-height:0;background:#fff}.side,.top,.bottom,.viewas,.secnav,.secnav-sentinel,.secnav-end{display:none!important}.shell{min-height:0}main{max-width:none;margin:0;padding:0}.rail-sticky{position:static}.card,.srows,.rows,.table-wrap,.stat,.nextcard{box-shadow:none}.card,.nextcard,.banner,.srow:not([open]),.lrows>li,.rows>:is(ul,ol)>li,tr{break-inside:avoid}h1,h2,h3,.cp-ghead,.card-head{break-after:avoid}:is(.btn,button).primary,.tile.initials,.figs li.lead,.stats.lead .stat:first-child,.statline,.on-navy,.chip[aria-current=true],.quick a[aria-current=true],.datechips input:checked+span,.pill.tone-lime{background:none!important;border:1px solid var(--p-navy)!important;color:var(--p-navy)!important}:is(.figs li.lead,.stats.lead .stat:first-child,.statline,.on-navy) :is(b,span,h3,li,.price,.muted,.help){color:var(--p-ink)!important}:is(.btn,button).danger{background:none!important;border-color:var(--p-danger)!important;color:var(--p-danger)!important}.pill{border:1px solid color-mix(in srgb,currentColor 45%,transparent)}.banner{border:1px solid var(--tone-neutral-icon);border-left-width:4px;box-shadow:none}.banner.tone-bad{border-color:var(--tone-bad-icon)}.banner.tone-warn{border-color:var(--tone-warn-icon)}.nextcard{border-left:4px solid var(--p-teal)}.nextcard.overdue{border-left-color:var(--tone-bad-icon)}.notice{border:1px solid var(--p-line)}.smark,.count,.dot-new,.task .dot,.swatches i,.src:before,.stepbar li:before,.timeline li:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
