@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_24d1384b-module__w16BWW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_24d1384b-module__w16BWW__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-pill:var(--radius-pill);--shadow-card:var(--shadow-card);--shadow-raised:var(--shadow-raised);--shadow-popover:var(--shadow-popover);--shadow-menu:var(--shadow-menu);--shadow-modal:var(--shadow-modal);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:#f6f2f7;--surface-card:#fff;--surface-sunken:#f1ecf2;--surface-raised:#2a1033;--on-raised:#fbf7fc;--on-raised-muted:#cdb8d6;--brand-on-raised:#f0abfc;--border:#ddd3e0;--border-soft:#ece5ee;--text:#1d1222;--text-muted:#5b4f61;--text-tertiary:#6e6274;--brand:#c026d3;--brand-hover:#a91fba;--brand-soft:#fbe9fc;--brand-ink:#9817ad;--on-brand:#fff;--green:#22a06b;--green-soft:#e4f6ec;--green-ink:#137a4a;--amber:#f2b233;--amber-soft:#fff4de;--amber-ink:#8a5300;--red:#e5484d;--red-soft:#fdecec;--red-ink:#c8232c;--blue:#3b82f6;--blue-soft:#e8f0fe;--blue-ink:#1d5fd1;--focus-ring:#c026d3;--overlay:#1d122280;--skeleton:#e6dde8;--eco-ink:#2a1033;--eco-blush:#f0abfc;--bg:var(--surface-canvas);--card:var(--surface-card);--surface-2:var(--surface-sunken);--muted:var(--text-muted);--accent:var(--brand);--accent-soft:var(--brand-soft);--accent-hover:var(--brand-hover);--accent-ink:var(--brand-ink);--accent-6:var(--brand);--accent-7:var(--brand-ink);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--radius:var(--radius-md);--radius-thumb:var(--radius-sm);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--control-h:44px;--control-h-sm:36px;--topbar-h:56px;--sidebar-w:232px;--bottomnav-h:64px;--fs-label:11px;--fs-caption:12px;--fs-body:14px;--fs-title:16px;--fs-page:20px;--fs-hero:28px;--lh-tight:1.2;--lh-snug:1.4;--lh-body:1.5;--measure:68ch;--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-bricolage), var(--font-sans);--shadow-card:0 1px 2px #1d12220a;--shadow-raised:0 12px 32px #2a10332e;--shadow-popover:0 4px 12px #1d12221a;--shadow-menu:0 8px 24px #1d122224;--shadow-modal:0 16px 48px #1d12223d;--shadow-drawer:var(--shadow-modal);--shadow-auth:var(--shadow-menu);--z-dropdown:40;--z-popover:var(--z-dropdown);--z-topbar:50;--z-drawer-overlay:60;--z-drawer:70;--z-modal:100;--z-toast:110}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#140b17;--surface-card:#1e1323;--surface-sunken:#251a2b;--surface-raised:#2e1b36;--border:#3a2b41;--border-soft:#2d2033;--text:#f5eef7;--text-muted:#b9aabf;--text-tertiary:#9a8aa1;--brand:#d946ef;--brand-hover:#e879f9;--brand-soft:#3b1443;--brand-ink:#f0abfc;--on-brand:#2a0a30;--green:#22c55e;--green-soft:#10301f;--green-ink:#4ade80;--amber:#f59e0b;--amber-soft:#3a2a07;--amber-ink:#fbbf24;--red:#ef4444;--red-soft:#3b1517;--red-ink:#f87171;--blue:#3b82f6;--blue-soft:#10233f;--blue-ink:#60a5fa;--focus-ring:#e879f9;--overlay:#0009;--skeleton:#2e2334;--shadow-card:0 1px 2px #0000004d;--shadow-raised:0 12px 32px #00000080;--shadow-popover:0 4px 12px #0006;--shadow-menu:0 8px 24px #00000080;--shadow-modal:0 16px 48px #0009}h1,h2,h3{font-family:var(--font-display)}body{background:var(--bg);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tp-prose{max-width:var(--measure)}:where(input:not([type=checkbox]):not([type=radio])),select,textarea{font-family:inherit;font-size:var(--fs-body);width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);outline:none;transition:border-color .15s,box-shadow .15s}:where(input:not([type=checkbox]):not([type=radio])),select{height:var(--control-h);padding:0 12px}textarea{min-height:88px;line-height:var(--lh-body);resize:vertical;padding:12px}:where(input:not([type=checkbox]):not([type=radio])):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:auto}.tp-shell-main{flex:1;width:100%;min-width:0;margin-inline:auto;padding:16px}@media (min-width:768px){.tp-shell-main{padding:32px}}.tp-shell{flex-direction:column;min-height:100vh;display:flex}.tp-shell__body{flex:1;display:flex}.tp-shell-main--wide{max-width:1280px}.tp-fin-window{margin-bottom:var(--space-4)}.tp-post-head{align-items:center;gap:12px;display:flex}.tp-post-head__main{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.tp-post-head__aside{flex:none;align-items:center;gap:12px;display:flex}.tp-post-metrics{flex-direction:column;align-items:flex-end;gap:2px;display:flex}@media (max-width:640px){.tp-post-head{flex-wrap:wrap}.tp-post-head__aside{flex-basis:100%;justify-content:space-between;padding-left:42px}.tp-post-metrics{text-align:left;align-items:flex-start}}.tp-label{text-transform:uppercase;font-size:var(--fs-label);line-height:var(--lh-snug);letter-spacing:.08em;color:var(--muted);font-weight:700}.tp-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4);color:inherit;text-decoration:none}@media (min-width:768px){.tp-card{padding:var(--space-5)}}.tp-card--flush{padding:0;overflow:hidden}.tp-card--sunken{background:var(--surface-sunken);box-shadow:none;border-color:#0000}.tp-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.tp-card__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:24px}.tp-stat{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tp-stat--link{display:flex}.tp-stat--link:hover{border-color:var(--text-tertiary)}.tp-stat__value{font-family:var(--font-display);font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--text);font-weight:700}.tp-stat__detail{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--text-muted);line-height:16px;display:flex}.tp-stat__delta{font-weight:600}.tp-stat__delta--up{color:var(--green-ink)}.tp-stat__delta--down{color:var(--red-ink)}.tp-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--fs-body);border:1px solid #0000;align-items:flex-start;line-height:20px;display:flex}.tp-notice__icon{flex:none;margin-top:1px;display:flex}.tp-notice__icon>svg{width:18px;height:18px}.tp-notice__body{flex:1;min-width:0}.tp-notice__action{flex:none;align-items:center;margin-left:auto;display:flex}.tp-notice__close{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.tp-notice--info{background:var(--blue-soft);color:var(--blue-ink)}.tp-notice--warning{background:var(--amber-soft);color:var(--amber-ink)}.tp-notice--danger{background:var(--red-soft);color:var(--red-ink)}.tp-notice--success{background:var(--green-soft);color:var(--green-ink)}.tp-notice--neutral{background:var(--surface-sunken);color:var(--text-muted)}.tp-empty{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-5);border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;display:flex}.tp-empty__media{margin-bottom:var(--space-2);display:flex}.tp-empty__media img,.tp-empty__media svg{width:96px;height:96px}.tp-empty__icon{color:var(--text-tertiary);display:flex}.tp-empty__body{align-items:inherit;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.tp-empty h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:24px}.tp-empty p{color:var(--text-muted);max-width:44ch;line-height:var(--lh-body);margin:0}.tp-empty__action{margin-top:var(--space-2)}.tp-empty--row{text-align:left;padding:var(--space-4) var(--space-5);flex-direction:row;align-items:center}.tp-empty--row .tp-empty__media{margin:0}.tp-empty--row .tp-empty__media img,.tp-empty--row .tp-empty__media svg{width:64px;height:64px}.tp-empty--row .tp-empty__body{align-items:flex-start}.tp-empty--row h3{font-size:16px;line-height:22px}.tp-field{flex-direction:column;gap:6px;display:flex}.tp-field__control{display:block}.tp-field__label{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600;line-height:18px;display:block}.tp-field__required{color:var(--red-ink)}.tp-help{font-size:var(--fs-caption);color:var(--text-muted);margin:0;line-height:16px}.tp-error{font-size:var(--fs-caption);color:var(--red-ink);align-items:center;gap:6px;margin:0;font-weight:500;line-height:16px;display:flex}.tp-error>svg{flex:none}input[readonly]:not([type=checkbox]):not([type=radio]){background:var(--surface-sunken);color:var(--text-muted)}.tp-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft);min-height:56px;color:inherit;text-decoration:none;display:flex}.tp-row:first-child{border-top:0}a.tp-row:hover{background:var(--surface-sunken)}.tp-row__media{flex:none;display:flex}.tp-row__main{flex:1;min-width:0}.tp-row__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tp-row--wrap .tp-row__title{white-space:normal}.tp-row__meta{font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;line-height:16px;display:flex}.tp-row__lines{min-width:0;display:grid}.tp-row__end{text-align:right;flex:none}.tp-row__end strong{font-variant-numeric:tabular-nums;display:block}.tp-row__end small{color:var(--text-muted);font-size:var(--fs-caption)}.tp-thumb{border-radius:var(--radius-sm);background:var(--surface-sunken);width:44px;height:56px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.tp-rank{background:var(--surface-sunken);width:28px;height:28px;color:var(--text-muted);font-weight:700;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:flex}.tp-rank--top{background:var(--brand-soft);color:var(--brand-ink)}.tp-tabs{gap:var(--space-1);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow:auto hidden}.tp-tabs::-webkit-scrollbar{display:none}.tp-tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;text-decoration:none;display:inline-flex}.tp-tab.is-active{color:var(--brand-ink);border-bottom-color:var(--brand-ink);font-weight:600}.tp-tab[disabled]{cursor:progress}.tp-tab__count{background:var(--surface-sunken);color:var(--text-muted);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;padding:0 8px;line-height:20px}.tp-segment{background:var(--surface-sunken);border-radius:var(--radius-pill);padding:3px;display:inline-flex}.tp-segment__option{border-radius:var(--radius-pill);font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:13px;font-weight:600;line-height:16px}.tp-segment__option.is-active{background:var(--surface-card);color:var(--text);box-shadow:var(--shadow-card)}.tp-toast{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--on-raised);box-shadow:var(--shadow-modal);font-size:var(--fs-body);pointer-events:auto;align-items:center;line-height:20px;display:flex}.tp-toast__icon{flex:none;display:flex}.tp-toast__icon>svg{width:18px;height:18px}.tp-toast--success .tp-toast__icon{color:var(--green)}.tp-toast--danger .tp-toast__icon{color:var(--red)}.tp-toast--neutral .tp-toast__icon{color:var(--on-raised-muted)}.tp-toast__body{flex:1;min-width:0}.tp-toast__action{color:var(--on-raised);font:inherit;cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;flex:none;font-weight:600;text-decoration:underline}.tp-toast__close{width:24px;height:24px;color:var(--on-raised-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.tp-progress{background:var(--surface-sunken);border-radius:var(--radius-pill);height:8px;margin:var(--space-2) 0 var(--space-1);overflow:hidden}.tp-progress>span{background:var(--brand);border-radius:inherit;height:100%;transition:width .28s ease-out;display:block}.tp-progress--success>span{background:var(--green)}.tp-progress--warning>span{background:var(--amber)}.tp-ring{--pct:0;--size:72px;width:var(--size);height:var(--size);background:conic-gradient(var(--brand) calc(var(--pct) * 1%), var(--surface-sunken) 0);border-radius:50%;place-items:center;display:grid;position:relative}.tp-ring:before{content:"";background:var(--surface-card);border-radius:50%;position:absolute;inset:7px}.tp-ring__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:20px;position:relative}.tp-days{grid-template-columns:repeat(auto-fill,minmax(22px,1fr));gap:4px;display:grid}.tp-days__day{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-sunken);display:block}.tp-days__day.is-met{background:var(--green)}.tp-days__day.is-miss{background:var(--red-soft);border:1px solid var(--red)}.tp-days__day.is-pending{background:var(--amber-soft)}.tp-days__day.is-today{outline:2px solid var(--brand);outline-offset:1px}@media (prefers-reduced-motion:reduce){.tp-progress>span{transition:none}}.tp-topbar{z-index:var(--z-topbar);height:var(--topbar-h);align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--surface-card);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.tp-logo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.tp-logo b{color:var(--brand-ink);font-weight:700}.tp-topbar__end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex;position:relative}.tp-topbar__name{color:var(--text-muted);font-size:var(--fs-caption);display:none}@media (min-width:640px){.tp-topbar__name{display:inline}}.tp-only-mobile,.tp-icon-btn.tp-only-mobile{display:none}@media (max-width:767px){.tp-only-mobile,.tp-icon-btn.tp-only-mobile{display:inline-flex}.tp-menu__item.tp-only-mobile{display:flex}}.tp-avatar-btn{width:var(--control-h);height:var(--control-h);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.tp-avatar{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-ink);font-weight:700;font-size:var(--fs-body);border-radius:50%;flex:none;place-items:center;display:grid}.tp-icon-btn{width:var(--control-h);height:var(--control-h);color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tp-menu{margin-top:var(--space-2);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-menu);z-index:var(--z-topbar);padding:var(--space-1) 0;position:absolute;top:100%;right:0;overflow:hidden}.tp-menu__item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h);text-align:left;padding:var(--space-2) var(--space-4);cursor:pointer;font:inherit;font-size:var(--fs-body);color:var(--text);background:0 0;border:none;text-decoration:none;display:flex}.tp-menu__item:hover{background:var(--surface-sunken)}.tp-menu__item[aria-disabled=true]{opacity:.55;cursor:not-allowed}.tp-menu__item[aria-disabled=true]:hover{background:0 0}.tp-menu__item--danger{color:var(--red-ink)}.tp-menu__sep{background:var(--border-soft);height:1px;margin:var(--space-1) 0}.tp-menu__backdrop{z-index:var(--z-dropdown);position:fixed;inset:0}.tp-nav{width:var(--sidebar-w);padding:var(--space-3) var(--space-2);background:var(--surface-card);border-right:1px solid var(--border);top:var(--topbar-h);height:calc(100vh - var(--topbar-h));flex-direction:column;flex-shrink:0;gap:2px;display:none;position:sticky;overflow-y:auto}@media (min-width:768px){.tp-nav{display:flex}}.tp-nav__group{padding:var(--space-4) var(--space-3) var(--space-1)}.tp-nav__link{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text);font-size:var(--fs-body);align-items:center;gap:10px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.tp-nav__link>svg{width:18px;height:18px;color:var(--text-muted);flex:none}.tp-nav__link:hover{background:var(--surface-sunken)}.tp-nav__link[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.tp-nav__link[aria-current=page]>svg{color:currentColor}.tp-nav__cta{margin:var(--space-2) var(--space-2) var(--space-3)}.tp-nav__badge{background:var(--brand);color:var(--on-brand);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;margin-left:auto;padding:0 7px;font-size:11px;font-weight:700;line-height:18px}.tp-nav__footer{padding-top:var(--space-3);border-top:1px solid var(--border-soft);margin-top:auto}.tp-drawer-wrap{display:none}@media (max-width:767px){.tp-drawer-wrap{display:block}}.tp-drawer{background:var(--surface-card);border-right:1px solid var(--border);width:82%;max-width:300px;padding:var(--space-3) var(--space-3) var(--space-6);z-index:var(--z-drawer);box-shadow:var(--shadow-modal);flex-direction:column;gap:2px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.tp-drawer__backdrop{background:var(--overlay);z-index:var(--z-drawer-overlay);position:fixed;inset:0}.tp-bottomnav{z-index:var(--z-topbar);height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px));background:var(--surface-card);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.tp-bottomnav__item{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;line-height:14px;text-decoration:none;display:flex}.tp-bottomnav__item>svg{width:22px;height:22px}.tp-bottomnav__item[aria-current=page]{color:var(--brand-ink);font-weight:600}.tp-bottomnav__fab{place-items:center;text-decoration:none;display:grid}.tp-bottomnav__fab>span{background:var(--brand);width:48px;height:48px;color:var(--on-brand);box-shadow:var(--shadow-popover);border-radius:50%;place-items:center;margin-top:-18px;display:grid}.tp-bottomnav__fab[aria-disabled=true]>span{opacity:.55}.tp-bottomnav__fab>span>svg{width:24px;height:24px}.tp-bottomnav__fab>small{color:var(--brand-ink);margin-top:3px;font-size:11px;font-weight:600;line-height:14px}@media (min-width:768px){.tp-bottomnav{display:none}}@media (max-width:767px){.tp-shell-main--bottomnav{padding-bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px) + var(--space-4))}}.tp-gate{margin-bottom:var(--space-4)}.tp-pagehead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.tp-pagehead__text{flex:320px;min-width:0}.tp-pagehead h1{font-size:var(--fs-page);line-height:var(--lh-tight);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700}.tp-pagehead p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-body)}.tp-pagehead__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tp-hero{background:var(--surface-raised);color:var(--on-raised);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-raised)}@media (min-width:768px){.tp-hero{padding:var(--space-6)}}.tp-hero .tp-label{color:var(--on-raised-muted)}.tp-hero__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tp-hero__money{font-family:var(--font-display);letter-spacing:-.02em;margin:var(--space-1) 0 var(--space-4);font-size:40px;font-weight:700;line-height:44px}.tp-hero__parts{flex-direction:column;display:flex}.tp-hero__part{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid #ffffff1f;display:flex}.tp-hero__part-text{min-width:0}.tp-hero__part-title{font-weight:600}.tp-hero__part-detail{font-size:var(--fs-caption);color:var(--on-raised-muted);margin-top:2px}.tp-hero__part-end{align-items:center;gap:var(--space-3);flex:none;display:flex}.tp-hero__part-end strong{font-variant-numeric:tabular-nums;text-align:right;min-width:88px}.tp-hero__foot{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--fs-caption);color:var(--on-raised-muted);line-height:16px;display:flex}.tp-hero__foot a{color:var(--on-raised);font-weight:600}.tp-hero .tp-chip--on-raised{flex:none}@media (min-width:768px){.tp-hero__parts--tiles{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tp-hero__parts--tiles .tp-hero__part{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#ffffff12;border-top:0;flex-direction:column}.tp-hero__parts--tiles .tp-hero__part-end strong{text-align:left;min-width:0;font-family:var(--font-display);font-size:20px;line-height:24px}}.tp-row.is-me{background:var(--brand-soft)}.tp-row .tp-row__title .tp-chip{margin-left:var(--space-1);vertical-align:middle}.tp-post{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft);align-items:flex-start;display:flex}.tp-post:first-child{border-top:0}.tp-post__thumb{flex:none}.tp-post__main{flex:1;min-width:0}.tp-post__title{gap:var(--space-2);flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.tp-post__title a{color:inherit;text-decoration:none}.tp-post__title a:hover{color:var(--brand-ink)}.tp-post__meta{font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;line-height:16px;display:flex}.tp-post__metrics{font-size:var(--fs-caption);color:var(--text-muted);margin-top:var(--space-1);font-variant-numeric:tabular-nums;line-height:16px}.tp-post__reason{margin-top:var(--space-1);font-size:var(--fs-caption);color:var(--red-ink);font-weight:600;line-height:16px}.tp-post__end{text-align:right;flex:none;min-width:96px}.tp-post__end strong{font-variant-numeric:tabular-nums;display:block}.tp-post__end small{color:var(--text-muted);font-size:var(--fs-caption)}.tp-post__variations{margin:var(--space-2) 0 0;padding:0}.tp-post__variations summary{cursor:pointer;font-size:var(--fs-caption);color:var(--brand-ink);align-items:center;gap:var(--space-1);min-height:32px;font-weight:600;list-style:none;display:inline-flex}.tp-post__variations summary::-webkit-details-marker{display:none}.tp-post__variation{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px dashed var(--border);font-size:var(--fs-caption);color:var(--text-muted);display:flex}.tp-post__variation a{color:var(--brand-ink);font-weight:600;text-decoration:none}@media (max-width:640px){.tp-post{flex-wrap:wrap}.tp-post__end{text-align:left;width:100%;padding-left:calc(44px + var(--space-3));justify-content:space-between;align-items:baseline;display:flex}}.tp-challenge{gap:var(--space-5);align-items:center;display:grid}.tp-challenge--offer{border-left:4px solid var(--amber)}@media (min-width:768px){.tp-challenge--active{grid-template-columns:96px minmax(0,1fr)}.tp-challenge--offer{grid-template-columns:minmax(0,1fr) 320px}}.tp-challenge__title{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tp-challenge__title h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:24px}.tp-challenge__sub{color:var(--text-muted);margin-top:var(--space-1)}.tp-challenge__reward{color:var(--green-ink);font-weight:700}.tp-challenge__legend{gap:var(--space-4);font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;margin-top:10px;display:flex}.tp-challenge__legend i{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.tp-challenge__rule{background:var(--red-soft);border-radius:var(--radius-md);padding:14px var(--space-4);color:var(--red-ink);font-size:13px;line-height:18px}.tp-challenge__rule b{font-weight:600}.tp-challenge__terms{margin-top:var(--space-3);color:var(--text-muted);font-size:13px}.tp-challenge__terms summary{cursor:pointer;color:var(--brand-ink);font-weight:600}.tp-challenge__terms p{margin:var(--space-2) 0 0}.tp-challenge__accept{gap:var(--space-3);align-items:flex-start;font-size:13px;line-height:18px;display:flex}.tp-challenge__accept input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:0}.tp-challenge__actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.tp-challenge__actions>:first-child{flex:1}.tp-ring--lg{--size:96px}.tp-ring--lg:before{inset:9px}.tp-ring--lg .tp-ring__value{text-align:center;font-size:22px;line-height:24px}.tp-ring__caption{font-family:var(--font-sans);color:var(--text-muted);font-size:11px;font-weight:500;line-height:14px;display:block}.tp-sheet__overlay{background:var(--overlay);z-index:var(--z-modal);position:fixed;inset:0}.tp-sheet{z-index:var(--z-modal);max-height:calc(100vh - var(--space-10));background:var(--surface-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-modal);padding:var(--space-2) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.tp-sheet{width:min(560px, calc(100vw - var(--space-8)));border-radius:var(--radius-xl);border:1px solid var(--border);padding:var(--space-6);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.tp-sheet__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.tp-sheet__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:24px}.tp-sheet__body{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.tp-sheet__grip{background:var(--border);width:40px;height:4px;margin:0 auto var(--space-2);border-radius:2px}@media (min-width:768px){.tp-sheet__grip{display:none}}.tp-steps{gap:10px;margin:0;padding:0;list-style:none;display:flex}.tp-steps li{gap:var(--space-2);font-size:var(--fs-caption);color:var(--text-muted);flex:1;align-items:flex-start;line-height:16px;display:flex}.tp-steps__n{background:var(--surface-sunken);width:22px;height:22px;color:var(--text-muted);font-size:var(--fs-caption);text-align:center;border-radius:50%;flex:none;font-weight:700;line-height:22px}.tp-steps li.is-done .tp-steps__n{background:var(--green-soft);color:var(--green-ink)}.tp-steps li.is-current .tp-steps__n{background:var(--brand-soft);color:var(--brand-ink)}.tp-steps b{color:var(--text);font-weight:600;display:block}.tp-levels{flex-direction:column;display:flex}.tp-level{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-soft);padding:10px 0;font-size:13px;display:flex}.tp-level:first-child{border-top:0}.tp-level.is-current{font-weight:600}.tp-level__name{align-items:center;gap:var(--space-2);display:flex}.tp-level__req{color:var(--text-muted);font-variant-numeric:tabular-nums}.tp-level strong{font-variant-numeric:tabular-nums}.tp-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);min-height:24px;font-size:var(--fs-caption);text-align:left;padding:4px 10px;font-weight:600;line-height:16px;display:inline-flex}.tp-chip>svg,.tp-chip>.tp-dot{border-radius:50%;flex:none;width:8px;height:8px}.tp-chip>svg{border-radius:0;width:12px;height:12px}.tp-chip--neutral{background:var(--surface-sunken);color:var(--text-muted)}.tp-chip--brand{background:var(--brand-soft);color:var(--brand-ink)}.tp-chip--success{background:var(--green-soft);color:var(--green-ink)}.tp-chip--success>.tp-dot{background:var(--green)}.tp-chip--warning{background:var(--amber-soft);color:var(--amber-ink)}.tp-chip--warning>.tp-dot{background:var(--amber)}.tp-chip--danger{background:var(--red-soft);color:var(--red-ink)}.tp-chip--danger>.tp-dot{background:var(--red)}.tp-chip--info{background:var(--blue-soft);color:var(--blue-ink)}.tp-chip--info>.tp-dot{background:var(--blue)}.tp-chip--on-raised{color:var(--on-raised);background:#ffffff1f}.tp-num{font-variant-numeric:tabular-nums}.tp-num-unit{color:var(--muted);font-weight:400}.tp-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-md);font-family:inherit;font-size:var(--fs-body);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:600;line-height:16px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,transform .1s;display:inline-flex}.tp-btn:not([disabled]):active{transform:translateY(1px)}.tp-btn[disabled],.tp-btn.is-blocked{opacity:.55;cursor:not-allowed}.tp-btn--sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:13px}.tp-btn--icon{width:var(--control-h);padding:0}.tp-btn--sm.tp-btn--icon{width:var(--control-h-sm)}.tp-btn--full{width:100%}.tp-btn--primary{background:var(--brand);color:var(--on-brand)}.tp-btn--primary:not([disabled]):not([aria-disabled=true]):hover{background:var(--brand-hover)}.tp-btn--primary[disabled],.tp-btn--primary[aria-disabled=true],.tp-btn--primary.is-blocked{background:var(--surface-sunken);color:var(--text-muted);border-color:var(--border);opacity:1;cursor:not-allowed}.tp-btn--secondary{background:var(--surface-card);color:var(--text);border-color:var(--border)}.tp-btn--secondary:not([disabled]):hover{background:var(--surface-sunken)}.tp-btn--quiet{color:var(--brand-ink);background:0 0}.tp-btn--quiet:not([disabled]):hover{background:var(--brand-soft)}.tp-btn--danger{background:var(--red-soft);color:var(--red-ink)}.tp-btn--danger:not([disabled]):hover{border-color:var(--red-ink)}.tp-btn--success{background:var(--green-soft);color:var(--green-ink)}.tp-btn--success:not([disabled]):hover{border-color:var(--green-ink)}.tp-btn>svg{flex:none;width:16px;height:16px}.tp-focus:focus-visible,.tp-btn:focus-visible{border-radius:var(--radius);box-shadow:0 0 0 3px var(--brand-soft), 0 0 0 1px var(--focus-ring);outline:none}.tp-filter-control{transition:background-color .15s,border-color .15s}.tp-filter-control:not([disabled]):hover{border-color:var(--accent-hover)}.tp-filter-trigger:not([disabled]):hover{background:var(--surface-2)}.tp-filter-trigger[data-active=true]:not([disabled]):hover{background:var(--accent-soft);filter:brightness(.98)}.tp-sort-th{align-items:center;gap:var(--space-1);width:100%;min-height:var(--control-h-sm);padding:var(--space-3);font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;display:inline-flex}.tp-sort-th:not([disabled]):hover{color:var(--accent-ink)}.tp-sort-th:not([disabled]):hover .tp-sort-icon{opacity:1}.tp-sort-icon{opacity:.7;transition:opacity .15s}.tp-sort-icon[data-sorted=true]{opacity:1}.tp-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow-x:auto}.tp-table{border-collapse:collapse;width:100%}.tp-td-label,.tp-cards-only{display:none}@media (max-width:767px){.tp-table-wrap--cards{background:0 0;border:0;overflow:visible}.tp-table-wrap--cards thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tp-table-wrap--cards thead button{display:none}.tp-cards-only{display:contents}.tp-table-wrap--cards tr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);margin-bottom:var(--space-3);padding:4px 12px;display:block}.tp-table-wrap--cards td{text-align:right;justify-content:space-between;align-items:center;gap:12px;border:0!important;border-bottom:1px solid var(--border-soft)!important;padding:12px 0!important;display:flex!important}.tp-table-wrap--cards tr td:last-child{border-bottom:0!important}.tp-table-wrap--cards .tp-td-label{text-transform:uppercase;font-size:var(--fs-label);line-height:var(--lh-snug);letter-spacing:.08em;color:var(--muted);text-align:left;flex:0 auto;min-width:0;font-weight:700;display:inline-block}.tp-table-wrap--cards td>.tp-td-label+span{overflow-wrap:anywhere;min-width:0}}@media (max-width:640px){.tp-aff-net-summary{column-gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;justify-content:space-between}.tp-aff-net-name{flex-basis:100%!important}}.tp-earn-item{padding:var(--space-3) 0;border-bottom:1px solid var(--border);align-items:center;gap:12px;display:flex}.tp-earn-icon{border-radius:var(--radius);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.tp-earn-icon{border:1px solid color-mix(in srgb, var(--accent) 16%, #fff)}}.tp-earn-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.tp-earn-text{flex:1;min-width:0}.tp-earn-title{font-size:var(--fs-body);font-weight:600}.tp-earn-sub{font-size:var(--fs-caption);color:var(--muted);margin-top:2px}.tp-earn-val{white-space:nowrap;font-weight:700}@media (min-width:768px){.tp-earn-detail{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tp-earn-item{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:4px}.tp-earn-text{flex:none;width:100%}.tp-earn-title{margin-top:4px}.tp-earn-val{font-size:var(--fs-page);color:var(--text);letter-spacing:-.01em;font-weight:700;line-height:var(--lh-tight);font-variant-numeric:tabular-nums;margin-top:4px}}.tp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tp-skeleton{background:var(--skeleton);border-radius:var(--radius);animation:1.4s ease-in-out infinite tp-skeleton-pulse}@keyframes tp-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.tp-skeleton{animation:none}}.tp-field-invalid{border-color:var(--red-ink);box-shadow:0 0 0 1px var(--red-ink)}.tp-field-invalid:focus{border-color:var(--red-ink);box-shadow:0 0 0 3px var(--red-soft), 0 0 0 1px var(--red-ink)}button.tp-bottomnav__fab{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0}.tp-sheet .tp-steps{margin-bottom:var(--space-2)}.tp-stack{gap:var(--space-6);flex-direction:column;display:flex}.tp-stack>.tp-pagehead{margin-bottom:0}.tp-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.tp-section-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:24px}.tp-link{color:var(--brand-ink);font-weight:600;text-decoration:none}.tp-link:hover{color:var(--brand-hover);text-decoration:underline}.tp-muted{color:var(--text-muted);margin:0}.tp-stat-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.tp-stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.tp-section-head>.tp-tabs{flex:100%;min-width:0}.tp-section-head--flush{margin:0}.tp-stack--tight{gap:var(--space-4)}.tp-with-aside{gap:var(--space-6);align-items:start;display:grid}.tp-with-aside>*{min-width:0}.tp-with-aside__aside{gap:var(--space-4);display:grid}@media (min-width:1024px){.tp-with-aside{grid-template-columns:minmax(0,1fr) 320px}}.tp-with-aside--statement{gap:var(--space-4)}@media (min-width:1024px){.tp-with-aside--statement{column-gap:var(--space-6);grid-template-rows:auto 1fr;grid-template-areas:"lead aside""history aside"}.tp-with-aside--statement>.tp-with-aside__lead{grid-area:lead}.tp-with-aside--statement>.tp-with-aside__aside{grid-area:aside}.tp-with-aside--statement>.tp-with-aside__history{grid-area:history}}.tp-with-aside__history:empty{display:none}.tp-dash{gap:var(--space-6);align-items:start;display:grid}.tp-dash>*{min-width:0}@media (min-width:1024px){.tp-dash--with-side{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"hero side""tiles side""posts side""help side"}.tp-dash__hero{grid-area:hero}.tp-dash__tiles{grid-area:tiles}.tp-dash__side{grid-area:side}.tp-dash__posts{grid-area:posts}.tp-dash__help{grid-area:help}}.tp-bars{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tp-bars__head{justify-content:space-between;gap:var(--space-3);font-size:var(--fs-caption);margin-bottom:var(--space-1);display:flex}.tp-bars__head>span:last-child{color:var(--text-muted);white-space:nowrap}@media (max-width:400px){.tp-tabs{gap:0}.tp-tab{padding:var(--space-2) 5px;gap:5px;font-size:12px}.tp-tab__count{padding:0 5px}}@media (max-width:640px){.tp-gate .tp-notice{font-size:var(--fs-caption);flex-wrap:wrap;line-height:16px}.tp-gate .tp-notice__action{width:100%;margin-left:0}.tp-gate .tp-notice__action>*{width:100%}}.tp-avatar--sm{width:28px;height:28px;font-size:var(--fs-caption)}.tp-avatar--lg{width:48px;height:48px;font-size:18px}.tp-batchbar{bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);font-size:var(--fs-body);flex-wrap:wrap;display:flex;position:sticky}.tp-inbox{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:start;display:grid;overflow:clip}@media (min-width:1024px){.tp-inbox{grid-template-columns:380px minmax(0,1fr)}.tp-inbox__list{border-right:1px solid var(--border)}.tp-inbox__detail{top:calc(var(--topbar-h) + var(--space-4));position:sticky}}@media (max-width:1023px){.tp-inbox__detail{border-top:1px solid var(--border)}}.tp-inbox__list{flex-direction:column;min-width:0;display:flex}.tp-inbox__detail.tp-card{box-shadow:none;border:0;border-radius:0}.tp-inbox__row{align-items:center;gap:var(--space-2);border-top:1px solid var(--border-soft);padding-left:var(--space-3);display:flex}.tp-inbox__row:first-of-type{border-top:0}.tp-inbox__row:hover{background:var(--surface-sunken)}.tp-inbox__row:has(.tp-inbox__item[aria-current]){background:var(--brand-soft)}.tp-inbox__row>input{width:auto;accent-color:var(--brand);flex:none;margin:0}.tp-inbox__item{min-width:0;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-2);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;display:flex}.tp-inbox__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tp-inbox__meta{font-size:var(--fs-caption);color:var(--text-muted);line-height:16px}.tp-inbox__tag{font-size:var(--fs-caption);color:var(--red-ink);font-weight:600;line-height:16px}.tp-inbox__search{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--fs-caption);display:flex}.tp-inbox__search input[type=search]{height:36px}.tp-inbox__search input[type=checkbox]{accent-color:var(--brand)}.tp-kbd{border:1px solid var(--border);min-width:18px;font-family:var(--font-sans);color:var(--text-muted);background:var(--surface-sunken);vertical-align:middle;border-bottom-width:2px;border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.tp-card--flush>.tp-card__head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);margin:0}.tp-logo{align-items:center;gap:var(--space-2);display:inline-flex}.tp-logo__mark{flex:none;width:24px;height:24px}.tp-avatar--eco{background:0 0}.tp-avatar--eco img{width:100%;height:100%;display:block}.tp-empty__media img{margin:0 auto;display:block}.tp-auth{background:var(--surface-canvas);flex-wrap:wrap;min-height:100vh;display:flex}.tp-auth__panel{background:var(--surface-raised);min-width:0;color:var(--on-raised);padding:var(--space-8) var(--space-6);justify-content:space-between;gap:var(--space-8);flex-direction:column;flex:480px;display:flex}@media (min-width:1024px){.tp-auth__panel{padding:var(--space-16)}}.tp-auth__brand .tp-logo{color:var(--on-raised);font-size:22px}.tp-auth__brand .tp-logo b{color:var(--brand-on-raised)}.tp-auth__pitch{max-width:440px}.tp-auth__pitch h2{margin:var(--space-6) 0 0;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1}.tp-auth__pitch p{margin:var(--space-4) 0 0;color:var(--on-raised-muted);max-width:42ch;font-size:16px;line-height:24px}.tp-auth__foot{color:var(--on-raised-muted);font-size:var(--fs-caption);margin:0}.tp-auth__side{min-width:0;padding:var(--space-12) var(--space-4);flex:480px;justify-content:center;align-items:center;display:flex}.tp-auth__card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:400px;padding:var(--space-10);box-shadow:var(--shadow-modal);gap:var(--space-4);flex-direction:column;display:flex}.tp-auth__card h1{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:700;line-height:28px}.tp-auth__subtitle{margin:calc(-1 * var(--space-3)) 0 0;color:var(--text-muted)}.tp-auth__form{gap:var(--space-3);flex-direction:column;display:flex}.tp-auth__message{text-align:center;color:var(--text-muted);padding:var(--space-8)}@media (max-width:767px){.tp-auth__panel{padding:var(--space-6) var(--space-4);gap:var(--space-6)}.tp-auth__eco{width:96px;height:96px}.tp-auth__side{padding:var(--space-6) var(--space-4)}.tp-auth__card{padding:var(--space-6)}}@media (prefers-reduced-motion:no-preference){.tp-auth__eco{transform-origin:50% 80%;animation:.4s ease-out tp-eco-wave}@keyframes tp-eco-wave{0%{opacity:0;transform:translateY(8px)rotate(-4deg)}to{opacity:1;transform:none}}}.tp-field__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.tp-input-group{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex}.tp-input-group:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tp-input-group>input{min-width:0;height:calc(var(--control-h) - 2px);border-radius:var(--radius) 0 0 var(--radius);box-shadow:none;background:0 0;border:0;flex:1}.tp-input-group>.tp-icon-btn,.tp-input-group>.tp-btn{border:0;border-left:1px solid var(--border);border-radius:0 var(--radius) var(--radius) 0;flex:none;height:auto}.tp-input-group>.tp-icon-btn{width:var(--control-h);color:var(--text-muted)}.tp-input-group>.tp-icon-btn:hover{color:var(--text)}.tp-input-group>:is(.tp-icon-btn,.tp-btn):focus-visible{border-radius:0 var(--radius) var(--radius) 0;box-shadow:inset 0 0 0 2px var(--focus-ring)}.tp-podium{gap:var(--space-4);align-items:center;display:flex}@media (max-width:640px){.tp-podium{flex-direction:column;align-items:flex-start}.tp-podium>.tp-stat-grid{width:100%}}.tp-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tp-actions--end{justify-content:flex-end}.tp-actions--center{justify-content:center}.tp-nextstep{gap:var(--space-3);align-items:center;display:flex}.tp-minichallenge__title{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.tp-minichallenge__sub{margin:0 0 var(--space-3);color:var(--text-muted)}.tp-minichallenge__foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.tp-inline{gap:var(--space-2);align-items:center;display:inline-flex}.tp-two-col{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.tp-kv{display:grid}.tp-kv__row{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-soft);display:flex}.tp-kv--flush{margin:0}.tp-section-title--spaced{margin-bottom:var(--space-2)}.tp-kv__row:first-child{border-top:0}.tp-kv__row>dt,.tp-kv__row>span:first-child{color:var(--text-muted)}.tp-kv__row>dd{text-align:right;margin:0;font-weight:600}.tp-check{gap:var(--space-2);align-items:center;display:inline-flex}.tp-check>input{width:auto;margin:0}.tp-form{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.tp-payments{gap:var(--space-6)}.tp-payments__search{flex:240px;max-width:360px}.tp-payments__search>svg{color:var(--text-muted);flex:none}.tp-payments__search>input{height:var(--control-h-sm)}.tp-amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700;line-height:var(--lh-tight);color:var(--text)}.tp-amount--lg{font-size:24px}.tp-amount--xl{letter-spacing:-.02em;font-size:36px}.tp-fin-summary{gap:var(--space-3);display:grid}.tp-fin-summary>nav{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.tp-fin-summary__lead{font-family:var(--font-display);font-size:var(--fs-page);line-height:var(--lh-tight);letter-spacing:-.015em;margin:0;font-weight:700}.tp-fin-summary__list{gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tp-fin-summary__link{min-height:var(--control-h);color:var(--text-muted);font-size:var(--fs-body);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.tp-fin-summary__link:hover{color:var(--text)}.tp-fin-summary__link[aria-current=true]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:6px;text-decoration-thickness:2px}.tp-fin-summary__link--quiet{color:var(--brand-ink)}.tp-fin-summary__link:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--brand-soft), 0 0 0 1px var(--focus-ring);outline:2px solid #0000}@media (min-width:768px){.tp-fin-summary__link{min-height:var(--control-h-sm)}}.tp-fin-totals{gap:var(--space-1) var(--space-6);color:var(--text-muted);font-size:var(--fs-body);flex-wrap:wrap;margin:0;display:flex}.tp-fin-totals strong{margin-left:var(--space-1);color:var(--text);font-size:var(--fs-title)}.tp-fin-group{gap:var(--space-2);display:grid}.tp-fin-group__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tp-fin-group__title{font-size:var(--fs-title);line-height:var(--lh-tight);margin:0;font-weight:700}.tp-fin-list{border-bottom:1px solid var(--border-soft);margin:0;padding:0;list-style:none}.tp-fin-row{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tp-fin-row__who{align-items:center;gap:var(--space-3);grid-area:1/1;min-width:0;display:flex}.tp-fin-row__who .tp-help{display:block}.tp-fin-row__pix{overflow-wrap:anywhere;grid-column:1/-1;gap:2px;min-width:0;display:grid}.tp-fin-row__amount{text-align:right;white-space:nowrap;grid-area:1/2;font-size:20px}.tp-fin-row__state{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.tp-fin-row__actions{grid-column:1/-1}.tp-fin-row__notes{gap:var(--space-2);grid-column:1/-1;display:grid}.tp-fin-row__state:empty{display:none}.tp-fin-row__actions:has(>.tp-fin-actions:empty){display:none}.tp-fin-actions{flex-wrap:nowrap}.tp-fin-row__actions .tp-fin-actions>.tp-btn{flex:1}@media (min-width:1280px){.tp-fin-row{column-gap:var(--space-4);grid-template-columns:minmax(170px,1fr) minmax(170px,1.2fr) 130px 170px 220px}.tp-fin-row__who,.tp-fin-row__amount{grid-area:auto}.tp-fin-row__pix,.tp-fin-row__state,.tp-fin-row__actions{grid-column:auto}.tp-fin-row__state:empty{display:block}.tp-fin-row__actions:has(>.tp-fin-actions:empty){display:block}.tp-fin-row__actions .tp-fin-actions{justify-content:flex-end}.tp-fin-row__actions .tp-fin-actions>.tp-btn{flex:none}}.tp-fin-menu{display:inline-flex;position:relative}.tp-block{display:block}.tp-receipt{margin:0;display:grid}.tp-receipt__line{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-soft);display:flex}.tp-receipt__line:first-child{border-top:0}.tp-receipt__line>dt{color:var(--text-muted)}.tp-receipt__line>dd{margin:0;font-weight:600}.tp-receipt__total{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:2px solid var(--border);display:flex}.tp-receipt__total>dt{font-weight:600}.tp-receipt__total>dd{margin:0}.tp-paybox{gap:var(--space-4);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-lg);display:grid}.tp-paybox__amount{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.tp-paybox__label{font-size:var(--fs-caption);color:var(--text-muted);flex:1 0 100%}.tp-pix{gap:var(--space-3);margin:0;display:grid}.tp-pix__item>dt{font-size:var(--fs-caption);color:var(--text-muted)}.tp-pix__item>dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:2px 0 0;font-weight:600;display:flex}.tp-pix__value{font-size:var(--fs-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tp-fin-confirm{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-weight:600;display:flex}.tp-fin-confirm>input{flex:none;width:20px;height:20px}.tp-btn.tp-fin-cta{height:auto;min-height:48px;padding-block:var(--space-2);font-size:var(--fs-title);white-space:normal;text-align:center}.tp-fin-modal-actions{flex-direction:column-reverse;align-items:stretch}.tp-batch{border:1px solid var(--border);border-radius:var(--radius-md);max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.tp-batch__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--border-soft);display:flex}.tp-batch__row:first-child{border-top:0}.tp-batch__row .tp-check{flex:1;min-width:0}.tp-batch__who{overflow-wrap:anywhere;min-width:0;display:grid}.tp-batch__amount{white-space:nowrap;font-weight:600}.tp-batch__total{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);border-top:2px solid var(--border);margin:0;display:flex}.tp-fin-section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-soft);align-content:start;display:grid}.tp-fin-section__title{font-size:var(--fs-title);line-height:var(--lh-tight);margin:0;font-weight:700}.tp-fin-state{gap:var(--space-4);display:grid}.tp-fin-state__amount{font-size:var(--fs-page)}.tp-fin-state__top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tp-history{margin:0;padding:0;list-style:none;display:grid}.tp-history__item{padding:0 0 var(--space-4) var(--space-6);gap:2px;display:grid;position:relative}.tp-history__item:before{content:"";background:var(--border-soft);width:2px;position:absolute;top:18px;bottom:0;left:5px}.tp-history__item:last-child{padding-bottom:0}.tp-history__item:last-child:before{display:none}.tp-history__dot{background:var(--text-tertiary);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:0}.tp-record{gap:2px;display:grid}.tp-record>p{font-size:var(--fs-caption);color:var(--text-muted);margin:0;line-height:16px}.tp-record>p:first-child{color:var(--text);font-weight:600;font-size:var(--fs-body);line-height:var(--lh-body)}.tp-instr{gap:var(--space-5);display:grid}.tp-instr__total{gap:var(--space-1);display:grid}.tp-instr__money{font-family:var(--font-display);font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:-.02em;margin-bottom:var(--space-2)}.tp-instr__steps{gap:var(--space-5);counter-reset:instr-step;margin:0;padding:0;list-style:none;display:grid}.tp-instr__step{gap:var(--space-2);counter-increment:instr-step;display:grid}.tp-instr__step-title{align-items:center;gap:var(--space-3);font-size:var(--fs-title);line-height:var(--lh-snug);margin:0;font-weight:700;display:flex}.tp-instr__step-title:before{content:counter(instr-step);background:var(--brand-soft);width:28px;height:28px;color:var(--brand-ink);font-size:var(--fs-body);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.tp-instr__lines{margin:0;padding:0;list-style:none;display:grid}.tp-instr__line{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.tp-instr__line--blank{padding-block:var(--space-2)}.tp-instr__line--blank+.tp-instr__line--blank{border-top:0;padding-top:0}.tp-instr__body{flex:240px;gap:2px;min-width:0;display:grid}.tp-instr__label{font-size:var(--fs-caption);color:var(--text-muted)}.tp-instr__text{overflow-wrap:anywhere}a.tp-instr__text{color:var(--brand-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.tp-instr__guide{padding-top:var(--space-4);border-top:1px solid var(--border-soft);margin:0}.tp-instr__guide a{color:var(--brand-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.tp-instr__total+.tp-instr__steps{padding-top:var(--space-2)}.tp-wallet__group{gap:var(--space-2);display:grid}.tp-wallet__group+.tp-wallet__group{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-soft)}.tp-wallet__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.tp-wallet__title{font-weight:600}.tp-wallet__total{font-family:var(--font-display);font-size:var(--fs-page);line-height:var(--lh-tight);font-weight:700}.tp-wallet__list{margin:0;padding:0;list-style:none;display:grid}.tp-wallet__entry{gap:0 var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-soft);color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.tp-wallet__entry:hover .tp-wallet__cycle{text-decoration:underline}.tp-wallet__note{font-size:var(--fs-caption);color:var(--text-muted);grid-column:1}.tp-wallet__amount{grid-area:1/2/span 2;align-self:center;font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
