@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kanit-thai-400-normal-D80Pglro.woff2)format("woff2"),url(/assets/kanit-thai-400-normal-D2nliXKa.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kanit-vietnamese-400-normal-DRI8YWyb.woff2)format("woff2"),url(/assets/kanit-vietnamese-400-normal-dow6Bnto.woff)format("woff");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:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kanit-latin-ext-400-normal-B2xPf58u.woff2)format("woff2"),url(/assets/kanit-latin-ext-400-normal-CHvNKHHD.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kanit-latin-400-normal-BUlsQXH3.woff2)format("woff2"),url(/assets/kanit-latin-400-normal-HVZWrfev.woff)format("woff");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:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-thai-600-normal-Bj6oiaDc.woff2)format("woff2"),url(/assets/kanit-thai-600-normal-wbTlPO7I.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-vietnamese-600-normal-Bi7fw3I4.woff2)format("woff2"),url(/assets/kanit-vietnamese-600-normal-DXCRAa_8.woff)format("woff");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:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-latin-ext-600-normal-DAX3wtuq.woff2)format("woff2"),url(/assets/kanit-latin-ext-600-normal-BBDzoLaj.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-latin-600-normal-0lS78yAd.woff2)format("woff2"),url(/assets/kanit-latin-600-normal-DlacpeTg.woff)format("woff");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:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-thai-700-normal-BPu_EjOu.woff2)format("woff2"),url(/assets/kanit-thai-700-normal-BFFnaoRZ.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-vietnamese-700-normal-CdlTihzi.woff2)format("woff2"),url(/assets/kanit-vietnamese-700-normal-BlUBAAZx.woff)format("woff");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:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-latin-ext-700-normal-CcNUUlTS.woff2)format("woff2"),url(/assets/kanit-latin-ext-700-normal-2PbN0JCr.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-latin-700-normal-xfKc2BN3.woff2)format("woff2"),url(/assets/kanit-latin-700-normal-CZbzRMIr.woff)format("woff");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}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid}::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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid}}:root{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--color-background:var(--background)}:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--color-background:var(--background)}*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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}:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;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:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::-webkit-input-placeholder{opacity:1}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::-webkit-input-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::-webkit-input-placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}::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-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-body)}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:-webkit-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}.flex{display:flex}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,-webkit-filter,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))}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");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}:root,:root[data-theme=deep-teal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-panel:0 8px 24px rgba(0,20,17,.24);--shadow-dialog:0 20px 48px rgba(0,16,14,.36);--shadow-main-tab-bar:0 -12px 36px rgba(1,28,24,.72);--color-background:#011c18;--color-surface:#0b2b26;--color-surface-raised:#10372f;--color-surface-muted:#163d35;--color-surface-disabled:#193a34;--color-border-decorative:#456c64;--color-border-control:#72a99a;--color-text-primary:#fff8e8;--color-text-secondary:#b8d2ca;--color-text-disabled:#85aaa0;--color-action-fill:#e7b140;--color-action-emphasis:#e7b140;--color-action-contrast:#1e1606;--color-success:#48c5a4;--color-warning:#e5b65b;--color-danger:#f07e78;--color-pending:#67bbd5;--color-unknown:#b8d2ca;--surface-primary-soft:#25391f;--surface-danger-soft:#3e2523;--surface-success-soft:#163d32;--surface-warning-soft:#3d3420;--surface-pending-soft:#173c45;--surface-card-translucent:rgba(11,43,38,.94);--surface-background-translucent:rgba(1,28,24,.9);--surface-muted-translucent:rgba(22,61,53,.76);--border-primary-soft:#766c3c;--border-danger-soft:#9f6560;--border-success-soft:#477d6c;--border-warning-soft:#907546;--border-pending-soft:#4d7f8a;--border-translucent:rgba(114,169,154,.52);--ring-translucent:rgba(231,177,64,.28);--primary-translucent:rgba(231,177,64,.18);--danger-translucent:rgba(240,126,120,.12);--success-translucent:rgba(72,197,164,.12);--pending-translucent:rgba(103,187,213,.12);--overlay-mask:rgba(1,28,24,.78);--picker-mask-edge:rgba(11,43,38,.62)}:root[data-theme=mint-lagoon]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shadow-panel:0 8px 24px rgba(6,63,70,.1);--shadow-dialog:0 20px 48px rgba(6,63,70,.18);--shadow-main-tab-bar:none;--color-background:#f1faf7;--color-surface:#fff;--color-surface-raised:#f8fffc;--color-surface-muted:#e5f3ee;--color-surface-disabled:#d9e9e4;--color-border-decorative:#a9cec2;--color-border-control:#6b968c;--color-text-primary:#063f46;--color-text-secondary:#486a6c;--color-text-disabled:#4e6a6b;--color-action-fill:#fdbb2d;--color-action-emphasis:#8a5800;--color-action-contrast:#063f46;--color-success:#147a63;--color-warning:#8a5800;--color-danger:#b4232d;--color-pending:#176b87;--color-unknown:#486a6c;--surface-primary-soft:#fff3cf;--surface-danger-soft:#fdebed;--surface-success-soft:#e1f3ec;--surface-warning-soft:#fff1d2;--surface-pending-soft:#e2f1f6;--surface-card-translucent:rgba(255,255,255,.96);--surface-background-translucent:rgba(241,250,247,.92);--surface-muted-translucent:rgba(229,243,238,.82);--border-primary-soft:#c99828;--border-danger-soft:#d88b91;--border-success-soft:#72aa98;--border-warning-soft:#c39132;--border-pending-soft:#75a6b7;--border-translucent:rgba(107,150,140,.52);--ring-translucent:rgba(138,88,0,.24);--primary-translucent:rgba(253,187,45,.22);--danger-translucent:rgba(180,35,45,.1);--success-translucent:rgba(20,122,99,.1);--pending-translucent:rgba(23,107,135,.1);--overlay-mask:rgba(6,63,70,.42);--picker-mask-edge:rgba(248,255,252,.68)}html{background:var(--color-background,#011c18)}:root{--font-body:"IBM Plex Sans Variable", "Kanit", system-ui, sans-serif;--font-heading:"Space Grotesk Variable", "Kanit", system-ui, sans-serif;--font-amount:"Kanit", "Space Grotesk Variable", system-ui, sans-serif;--type-display-size:32px;--type-display-line-height:40px;--type-display-weight:700;--type-page-title-size:24px;--type-page-title-line-height:32px;--type-page-title-weight:700;--type-section-title-size:18px;--type-section-title-line-height:24px;--type-section-title-weight:700;--type-subsection-title-size:16px;--type-subsection-title-line-height:22px;--type-subsection-title-weight:700;--type-body-size:14px;--type-body-line-height:20px;--type-body-weight:400;--type-body-strong-size:14px;--type-body-strong-line-height:20px;--type-body-strong-weight:600;--type-label-size:13px;--type-label-line-height:18px;--type-label-weight:600;--type-caption-size:12px;--type-caption-line-height:18px;--type-caption-weight:400;--type-tab-size:12px;--type-tab-line-height:16px;--type-tab-weight:600;--type-input-size:16px;--type-input-line-height:24px;--type-input-weight:400;--type-amount-xl-size:32px;--type-amount-xl-line-height:40px;--type-amount-lg-size:24px;--type-amount-lg-line-height:32px;--type-amount-md-size:18px;--type-amount-md-line-height:24px;--type-amount-weight:700;--type-numeric-size:16px;--type-numeric-line-height:24px;--type-numeric-weight:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--size-touch-min:44px;--size-control-sm:44px;--size-control-md:48px;--size-control-lg:52px;--size-app-bar:56px;--size-tab-bar:56px;--layout-content-max:720px;--layout-page-gutter:16px;--layout-page-gutter-wide:24px;--radius-control:10px;--radius-panel:16px;--radius-dialog:20px;--border-hairline:1px;--focus-ring-width:3px;--color-action:var(--color-action-fill);--motion-fast:.12s;--motion-standard:.2s;--motion-attention:.28s;--motion-ease-standard:cubic-bezier(.2, .8, .2, 1);--motion-ease-attention:cubic-bezier(.16, 1, .3, 1);--z-app-bar:20;--z-popover:40;--z-sticky-action:60;--z-tab-bar:80;--background:var(--color-background);--foreground:var(--color-text-primary);--card:var(--color-surface);--card-foreground:var(--color-text-primary);--popover:var(--color-surface-raised);--popover-foreground:var(--color-text-primary);--primary:var(--color-action-emphasis);--primary-fill:var(--color-action-fill);--primary-foreground:var(--color-action-contrast);--secondary:var(--color-surface-muted);--secondary-foreground:var(--color-text-primary);--muted:var(--color-surface-muted);--muted-foreground:var(--color-text-secondary);--accent:var(--color-surface-raised);--accent-foreground:var(--color-text-primary);--destructive:var(--color-danger);--border:var(--color-border-decorative);--input:var(--color-border-control);--ring:var(--color-action-emphasis);--radius:.625rem;--status-success:var(--color-success);--status-warning:var(--color-warning);--status-pending:var(--color-pending)}:root:root{--adm-radius-s:var(--radius-control);--adm-radius-m:var(--radius-control);--adm-radius-l:var(--radius-dialog);--adm-font-size-4:var(--type-caption-size);--adm-font-size-5:var(--type-label-size);--adm-font-size-6:var(--type-body-size);--adm-font-size-7:var(--type-body-size);--adm-font-size-8:var(--type-numeric-size);--adm-font-size-9:var(--type-numeric-size);--adm-font-size-10:var(--type-section-title-size);--adm-font-size-main:var(--type-body-size);--adm-color-primary:var(--color-action-fill);--adm-color-success:var(--color-success);--adm-color-warning:var(--color-warning);--adm-color-danger:var(--color-danger);--adm-color-highlight:var(--color-danger);--adm-color-text:var(--color-text-primary);--adm-color-text-secondary:var(--color-text-secondary);--adm-color-weak:var(--color-text-secondary);--adm-color-light:var(--color-text-disabled);--adm-color-border:var(--color-border-control);--adm-color-background:var(--color-surface);--adm-color-background-body:var(--color-background);--adm-color-box:var(--color-surface-muted);--adm-color-fill-content:var(--color-surface-muted);--adm-color-text-light-solid:var(--color-action-contrast);--adm-color-text-dark-solid:var(--color-action-contrast);--adm-font-family:var(--font-body)}:root:lang(zh-CN){--font-body:system-ui, sans-serif;--font-heading:system-ui, sans-serif;--font-amount:"IBM Plex Sans Variable", system-ui, sans-serif}html body{font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);font-optical-sizing:auto}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@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 transparent}@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 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@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 transparent}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.owned-icon{shape-rendering:geometricprecision;flex:none;display:block}.loading-state{min-width:0;color:var(--muted-foreground);display:flex}.loading-state__copy{min-width:0}.loading-state__copy strong,.loading-state__copy p{overflow-wrap:anywhere;margin:0;display:block}.loading-state__copy strong{color:var(--foreground);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line-height)}.loading-state__copy p{margin-top:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.loading-state__spinner,.loading-state__reconciliation-mark{color:var(--primary);flex:none}.loading-state__spinner svg{animation:.8s linear infinite loading-state-spin}.loading-state--app-startup{width:min(100%,26rem);min-height:calc(100vh - max(48px, env(safe-area-inset-top)) - max(48px, env(safe-area-inset-bottom)));min-height:calc(100dvh - max(48px, env(safe-area-inset-top)) - max(48px, env(safe-area-inset-bottom)));justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;margin-left:auto;margin-right:auto}.loading-state--app-startup .loading-state__copy strong{font-family:var(--font-heading);font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height)}.loading-state__startup-track{background:var(--card);border-radius:.125rem;width:11rem;height:.25rem;display:block;overflow:hidden}.loading-state__startup-highlight{background:var(--primary-fill);border-radius:.125rem;width:3.375rem;height:100%;animation:1.6s linear infinite loading-state-startup-progress;display:block}.loading-state--page-initial{min-height:max(13rem,min(36dvh,20rem));padding:clamp(var(--space-5), 5vw, var(--space-7));border:1px solid var(--border);border-radius:var(--radius-panel);align-content:center;align-items:flex-start;gap:var(--space-3);background:var(--card);flex-wrap:wrap}.loading-state--page-initial .loading-state__copy{flex:13rem}.loading-state__skeleton{gap:var(--space-2);margin-top:var(--space-2);flex:1 0 100%;display:grid}.loading-state__skeleton>span{border-radius:var(--radius-control);background:var(--muted);opacity:.72;height:.75rem;display:block}.loading-state__skeleton>span:nth-child(2){width:82%}.loading-state__skeleton>span:nth-child(3){width:58%}.loading-state--section-refresh,.loading-state--operation-pending{align-items:center;gap:var(--space-2);min-height:var(--size-touch-min);padding:var(--space-2) 0}.loading-state--section-refresh{color:var(--muted-foreground)}.loading-state--operation-pending{text-align:center;justify-content:center}.loading-state--authoritative-reconciliation{min-height:max(12rem,min(32dvh,18rem));padding:clamp(var(--space-5), 5vw, var(--space-7));justify-content:center;gap:var(--space-4);background:var(--surface-pending-soft);flex-direction:column}.loading-state--authoritative-reconciliation:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--status-pending)}.loading-state--authoritative-reconciliation:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--status-pending)}.loading-state--authoritative-reconciliation:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--status-pending)}.loading-state--authoritative-reconciliation:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--status-pending)}.loading-state--authoritative-reconciliation .loading-state__reconciliation-mark{width:var(--size-touch-min);height:var(--size-touch-min);background:var(--card);border-radius:50%;align-items:center;justify-items:center;display:grid}@keyframes loading-state-startup-progress{0%{transform:translate(-3.375rem)}to{transform:translate(11rem)}}@keyframes loading-state-spin{to{transform:rotate(360deg)}}@media (max-width:380px){.loading-state--page-initial,.loading-state--authoritative-reconciliation{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.loading-state__spinner svg,.loading-state__startup-highlight{animation:none}}@media (forced-colors:active){.loading-state--page-initial,.loading-state--authoritative-reconciliation{border-color:canvastext}}.page-chunk-state{min-height:100vh;justify-content:center;align-items:center;gap:var(--space-3);min-height:100dvh;padding:max(var(--space-6), env(safe-area-inset-top)) max(var(--space-5), env(safe-area-inset-right)) max(var(--space-6), env(safe-area-inset-bottom)) max(var(--space-5), env(safe-area-inset-left));color:var(--color-text-secondary);background:var(--color-background);text-align:center;flex-direction:column;display:flex}.page-chunk-state>strong{color:var(--color-text-primary);font-size:var(--type-body-size);letter-spacing:.14em}.page-chunk-state>p{line-height:var(--type-body-line-height);margin:0}.page-chunk-error-mark{border-radius:var(--radius-panel);width:48px;height:48px;color:var(--color-action-contrast);background:var(--color-warning);font-size:var(--type-section-title-size);align-items:center;justify-items:center;font-weight:700;display:grid}.page-chunk-error h1{margin:var(--space-2) 0 0;color:var(--color-text-primary);font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height)}.page-chunk-error h1:focus{outline:none}.page-chunk-error button{min-width:min(100%,240px);min-height:var(--size-control-lg);margin-top:var(--space-3);padding:0 var(--space-6);border-radius:var(--radius-control);color:var(--color-action-contrast);background:var(--color-action);font:inherit;border:0;font-weight:600}.page-chunk-error button:focus-visible{outline:var(--focus-ring-width) solid var(--color-text-primary);outline-offset:3px}.page-chunk-error button:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.page-chunk-error button:active{transform:none}}.stage-page-shell{--stage-page-gutter:var(--layout-page-gutter,16px);min-width:0;min-height:100vh;min-height:100dvh;min-height:var(--stage-viewport-height,100dvh);padding-top:env(safe-area-inset-top);color:var(--foreground);background:var(--background);overflow-x:clip}.stage-page-header{z-index:var(--workbench-app-bar-z-index);border-bottom:1px solid var(--border);background:var(--surface-card-translucent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative}@supports (color:color-mix(in oklch, black, white)){.stage-page-header{background:linear-gradient(to bottom, color-mix(in oklch, var(--card) 88%, transparent), color-mix(in oklch, var(--card) 72%, transparent));box-shadow:0 8px 24px color-mix(in oklch, var(--foreground) 3%, transparent);border-bottom-color:transparent}}.stage-page-header-inner,.stage-page-content{width:min(100%, var(--layout-content-max,720px));min-width:0;margin-left:auto;margin-right:auto}.stage-page-header-inner{min-height:var(--size-app-bar,56px)}.stage-page-header .brand-app-bar{min-height:var(--size-app-bar,56px);padding:var(--space-1,4px) max(var(--stage-page-gutter), env(safe-area-inset-right)) var(--space-1,4px) max(var(--stage-page-gutter), env(safe-area-inset-left))}.stage-page-header-content{overflow-wrap:anywhere;flex:auto;min-width:0}.stage-page-back-button{width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:999px;flex:0 0 44px;align-items:center;justify-items:center;margin:0;display:inline-grid}.stage-page-back-button:hover:not(:disabled){background:var(--accent)}.stage-page-back-button.nova-mobile-button:disabled,.stage-page-back-button.nova-mobile-button.adm-button-disabled{color:var(--color-text-disabled);opacity:1;background:0 0;border-color:transparent}.stage-page-back-button:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.stage-page-content{padding:var(--space-6,24px) max(var(--stage-page-gutter), env(safe-area-inset-right)) max(var(--space-7,32px), env(safe-area-inset-bottom)) max(var(--stage-page-gutter), env(safe-area-inset-left))}.stage-page-shell-with-action .stage-page-content{padding-bottom:calc(var(--stage-action-clearance,0px) + var(--space-4,16px))}.stage-page-shell .form-field-group,.stage-page-shell .composite-input-field,.stage-page-shell .auth-field-group,.stage-page-shell .profile-field{scroll-margin-block:var(--space-4,16px) calc(var(--stage-action-clearance,0px) + var(--space-4,16px))}.stage-page-sticky-action{--sticky-action-safe-area:0px;z-index:var(--workbench-sticky-action-z-index);right:0;bottom:var(--stage-keyboard-inset,0px);padding:var(--space-2,8px) max(var(--stage-page-gutter), env(safe-area-inset-right)) max(var(--space-2,8px), env(safe-area-inset-bottom)) max(var(--stage-page-gutter), env(safe-area-inset-left));pointer-events:none;position:fixed;left:0}.stage-page-sticky-action>*{width:100%;max-width:calc(var(--layout-content-max,720px) - max(var(--stage-page-gutter), env(safe-area-inset-right)) - max(var(--stage-page-gutter), env(safe-area-inset-left)));pointer-events:auto;min-width:0;margin-left:auto;margin-right:auto}@media (min-width:480px){.stage-page-shell{--stage-page-gutter:var(--layout-page-gutter-wide,24px)}.stage-page-content{padding-top:var(--space-7,32px)}}@media (prefers-reduced-motion:reduce){.stage-page-shell *,.stage-page-shell :before,.stage-page-shell :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}:root{--adm-radius-s:4px;--adm-radius-m:8px;--adm-radius-l:12px;--adm-font-size-1:9px;--adm-font-size-2:10px;--adm-font-size-3:11px;--adm-font-size-4:12px;--adm-font-size-5:13px;--adm-font-size-6:14px;--adm-font-size-7:15px;--adm-font-size-8:16px;--adm-font-size-9:17px;--adm-font-size-10:18px;--adm-color-primary:#1677ff;--adm-color-success:#00b578;--adm-color-warning:#ff8f1f;--adm-color-danger:#ff3141;--adm-color-yellow:#ff9f18;--adm-color-orange:#ff6430;--adm-color-wathet:#e7f1ff;--adm-color-text:#333;--adm-color-text-secondary:#666;--adm-color-weak:#999;--adm-color-light:#ccc;--adm-color-border:#eee;--adm-color-background:#fff;--adm-color-highlight:var(--adm-color-danger);--adm-color-white:#fff;--adm-color-box:#f5f5f5;--adm-color-text-light-solid:var(--adm-color-white);--adm-color-text-dark-solid:#000;--adm-color-fill-content:var(--adm-color-box);--adm-font-size-main:var(--adm-font-size-5);--adm-font-family:-apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color:var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary:#3086ff;--adm-color-success:#34b368;--adm-color-warning:#ffa930;--adm-color-danger:#ff4a58;--adm-color-yellow:#ffa930;--adm-color-orange:#e65a2b;--adm-color-wathet:#0d2543;--adm-color-text:#e6e6e6;--adm-color-text-secondary:#b3b3b3;--adm-color-weak:gray;--adm-color-light:#4d4d4d;--adm-color-border:#2b2b2b;--adm-color-box:#0a0a0a;--adm-color-background:#1a1a1a;--adm-color-background-body:var(--adm-color-background);--adm-border-color:var(--adm-color-border)}:root{-webkit-tap-highlight-color:transparent}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity .2s ease-in-out}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size:1;height:calc(var(--size) / 2 * 2px);-webkit-user-select:none;user-select:none;pointer-events:none;width:0;position:fixed;top:-100vh;left:-100vw}.adm-button{--color:var(--adm-color-text-light-solid);--text-color:var(--adm-button-text-color,var(--adm-color-text));--background-color:var(--adm-button-background-color,var(--adm-color-background));--border-radius:var(--adm-button-border-radius,4px);--border-width:var(--adm-button-border-width,1px);--border-style:var(--adm-button-border-style,solid);--border-color:var(--adm-button-border-color,var(--adm-color-border));color:var(--text-color);background-color:var(--background-color);box-sizing:border-box;height:auto;font-size:var(--adm-font-size-9);text-align:center;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:7px 12px;line-height:1.4;transition:opacity .15s;display:inline-block;position:relative}.adm-button:focus{outline:none}.adm-button:before{transform:translate(calc(var(--border-width) * -1), calc(var(--border-width) * -1));background-color:var(--adm-color-text-dark-solid);border:var(--border-width) var(--border-style) var(--adm-color-text-dark-solid);border-radius:var(--border-radius);opacity:0;content:" ";box-sizing:content-box;width:100%;height:100%;position:absolute;top:0;left:0}.adm-button:active:before{opacity:.08}.adm-button-default.adm-button-fill-outline{--background-color:transparent;--border-color:var(--adm-color-text)}.adm-button-default.adm-button-fill-none{--background-color:transparent;--border-width:0px}.adm-button:not(.adm-button-default){--text-color:var(--adm-color-text-light-solid);--background-color:var(--color);--border-color:var(--color)}.adm-button:not(.adm-button-default).adm-button-fill-outline{--text-color:var(--color);--background-color:transparent}.adm-button:not(.adm-button-default).adm-button-fill-none{--text-color:var(--color);--background-color:transparent;--border-width:0px}.adm-button-primary{--color:var(--adm-color-primary)}.adm-button-success{--color:var(--adm-color-success)}.adm-button-danger{--color:var(--adm-color-danger)}.adm-button-warning{--color:var(--adm-color-warning)}.adm-button-block{width:100%;display:block}.adm-button-disabled{cursor:not-allowed;opacity:.4}.adm-button-disabled:active:before{display:none}.adm-button.adm-button-mini{font-size:var(--adm-font-size-main);padding-top:3px;padding-bottom:3px}.adm-button.adm-button-mini.adm-button-shape-rounded{padding-left:9px;padding-right:9px}.adm-button.adm-button-small{font-size:var(--adm-font-size-7);padding-top:3px;padding-bottom:3px}.adm-button.adm-button-large{font-size:var(--adm-font-size-10);padding-top:11px;padding-bottom:11px}.adm-button.adm-button-shape-rounded{--border-radius:1000px}.adm-button.adm-button-shape-rectangular{--border-radius:0}.adm-button-loading{vertical-align:bottom}.adm-button-loading-wrapper{justify-content:center;align-items:center;height:1.4em;display:flex}.adm-button-loading-wrapper>.adm-loading{opacity:.6}.nova-mobile-button{--nova-button-color:var(--color-action-fill,#e7b140);--nova-button-emphasis:var(--color-action-emphasis,#e7b140);--nova-button-contrast:var(--color-action-contrast,#1e1606);min-width:44px;min-height:var(--size-control-md,48px);border:var(--border-hairline,1px) solid var(--border-color);border-radius:var(--radius-control,10px);color:var(--text-color);background:var(--background-color);box-shadow:none;font-family:inherit;font-size:var(--type-body-size,14px);font-weight:var(--type-body-strong-weight,600);line-height:var(--type-body-line-height,20px);white-space:normal;overflow-wrap:anywhere;transition:background var(--motion-fast,.12s) ease, border-color var(--motion-fast,.12s) ease, color var(--motion-fast,.12s) ease, transform var(--motion-fast,.12s) ease;padding:12px 16px}.adm-button.nova-mobile-button{--background-color:var(--nova-button-color);--border-color:var(--nova-button-color);--text-color:var(--nova-button-contrast)}.nova-mobile-button[data-nova-tone=neutral]{--nova-button-color:var(--color-text-secondary,#b8d2ca);--nova-button-emphasis:var(--color-text-secondary,#b8d2ca);--nova-button-contrast:var(--color-background,#011c18)}.nova-mobile-button[data-nova-tone=danger]{--nova-button-color:var(--color-danger,#f07e78);--nova-button-emphasis:var(--color-danger,#f07e78);--nova-button-contrast:var(--color-background,#011c18)}.adm-button.nova-mobile-button[data-nova-variant=outline]{--background-color:transparent;--border-color:var(--nova-button-emphasis);--text-color:var(--nova-button-emphasis)}.adm-button.nova-mobile-button[data-nova-variant=ghost],.adm-button.nova-mobile-button[data-nova-variant=text]{--background-color:transparent;--border-color:transparent;--text-color:var(--nova-button-emphasis)}.nova-mobile-button[data-nova-variant=text]{text-underline-offset:3px;padding-left:12px;padding-right:12px;text-decoration:underline}.nova-mobile-button[data-nova-size=small]{min-height:var(--size-control-sm,44px);padding-top:10px;padding-bottom:10px}.nova-mobile-button[data-nova-size=large]{min-height:var(--size-control-lg,52px);padding-top:14px;padding-bottom:14px}.nova-mobile-button>span:not(.adm-button-loading-wrapper){vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.nova-mobile-button-content{justify-content:center;align-items:center;gap:var(--space-2,8px);min-width:0;max-width:100%;line-height:var(--type-body-line-height,20px);display:inline-flex}.nova-mobile-button-content>svg,.nova-mobile-button-content .icon-slot{flex:none}.nova-mobile-button-content svg{display:block}.nova-mobile-button:active:not(:disabled){-webkit-filter:brightness(.92);filter:brightness(.92);transform:translateY(1px)}.nova-mobile-button:disabled,.nova-mobile-button.adm-button-disabled,.nova-mobile-button.adm-button-loading{color:var(--color-text-disabled,#85aaa0);opacity:1;background:rgba(16,74,65,.36);border-color:rgba(133,170,160,.42)}.nova-mobile-button:focus,.nova-mobile-selector-boundary:focus{outline:var(--focus-ring-width,3px) solid var(--color-action-emphasis,#e7b140);outline-offset:2px}.nova-mobile-input .adm-input-element:focus,.nova-mobile-text-area .adm-text-area-element:focus{box-shadow:none;border:0;outline:0}.nova-mobile-input:focus-within{border-color:var(--color-action-emphasis,#e7b140);box-shadow:inset 0 0 0 2px var(--color-action-emphasis,#e7b140)}.nova-mobile-text-area:focus-within{border-color:var(--color-action-emphasis,#e7b140);box-shadow:inset 0 0 0 2px var(--color-action-emphasis,#e7b140)}.nova-mobile-checkbox>input:focus~.adm-checkbox-icon,.nova-mobile-radio>input:focus~.adm-radio-icon{outline:2px solid var(--color-action-emphasis,#e7b140);outline-offset:2px}@supports selector(:focus-visible){.nova-mobile-button:focus,.nova-mobile-selector-boundary:focus,.nova-mobile-input .adm-input-element:focus,.nova-mobile-text-area .adm-text-area-element:focus,.nova-mobile-checkbox>input:focus~.adm-checkbox-icon,.nova-mobile-radio>input:focus~.adm-radio-icon{outline:0}.nova-mobile-button:focus-visible{outline:var(--focus-ring-width,3px) solid var(--color-action-emphasis,#e7b140);outline-offset:2px}.nova-mobile-selector-boundary:focus-visible{outline:var(--focus-ring-width,3px) solid var(--color-action-emphasis,#e7b140);outline-offset:2px}.nova-mobile-checkbox>input:focus-visible~.adm-checkbox-icon{outline:2px solid var(--color-action-emphasis,#e7b140);outline-offset:2px}.nova-mobile-radio>input:focus-visible~.adm-radio-icon{outline:2px solid var(--color-action-emphasis,#e7b140);outline-offset:2px}}.nova-mobile-input,.nova-mobile-text-area{width:100%;min-height:var(--size-control-md,48px);border:var(--border-hairline,1px) solid var(--color-border-control,#72a99a);border-radius:var(--radius-control,10px);color:var(--color-text-primary,#fff8e8);caret-color:var(--color-text-primary,#fff8e8);background:var(--color-surface-muted,rgba(16,74,65,.56));font-family:inherit;font-size:var(--type-input-size,16px);font-weight:var(--type-input-weight,400);line-height:var(--type-input-line-height,24px);padding:12px 14px}.nova-mobile-input .adm-input-element,.nova-mobile-text-area .adm-text-area-element{min-height:0;color:inherit;box-shadow:none;-webkit-text-fill-color:currentColor;background:0 0;border:0;border-radius:0;outline:0;padding:0}.nova-mobile-input .adm-input-element[aria-invalid=true],.nova-mobile-input .adm-input-element[aria-invalid=grammar],.nova-mobile-input .adm-input-element[aria-invalid=spelling],.nova-mobile-text-area .adm-text-area-element[aria-invalid=true],.nova-mobile-text-area .adm-text-area-element[aria-invalid=grammar],.nova-mobile-text-area .adm-text-area-element[aria-invalid=spelling]{box-shadow:none;border:0}.nova-mobile-input .adm-input-element::-webkit-input-placeholder{color:var(--color-text-secondary,#b8d2ca);-webkit-text-fill-color:var(--color-text-secondary,#b8d2ca);opacity:1}.nova-mobile-input .adm-input-element::placeholder{color:var(--color-text-secondary,#b8d2ca);-webkit-text-fill-color:var(--color-text-secondary,#b8d2ca);opacity:1}.nova-mobile-text-area .adm-text-area-element::-webkit-input-placeholder{color:var(--color-text-secondary,#b8d2ca);-webkit-text-fill-color:var(--color-text-secondary,#b8d2ca);opacity:1}.nova-mobile-text-area .adm-text-area-element::placeholder{color:var(--color-text-secondary,#b8d2ca);-webkit-text-fill-color:var(--color-text-secondary,#b8d2ca);opacity:1}.nova-mobile-input:disabled,.nova-mobile-text-area:disabled,.nova-mobile-input.adm-input-disabled,.nova-mobile-text-area.adm-text-area-disabled{color:var(--color-text-disabled,#85aaa0);-webkit-text-fill-color:var(--color-text-disabled,#85aaa0);opacity:1}.nova-mobile-input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary,#fff8e8);caret-color:var(--color-text-primary,#fff8e8);box-shadow:0 0 0 1000px var(--color-surface-muted,#104a41) inset}.nova-mobile-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary,#fff8e8);caret-color:var(--color-text-primary,#fff8e8);box-shadow:0 0 0 1000px var(--color-surface-muted,#104a41) inset}.nova-mobile-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary,#fff8e8);caret-color:var(--color-text-primary,#fff8e8);box-shadow:0 0 0 1000px var(--color-surface-muted,#104a41) inset}.nova-mobile-input[data-invalid=true],.nova-mobile-text-area[data-invalid=true]{border-color:var(--color-danger,#f07e78)}.nova-mobile-text-area{resize:vertical;min-height:88px}.nova-mobile-checkbox,.nova-mobile-radio{min-width:44px;min-height:44px;color:var(--color-text-primary,#fff8e8);font-size:var(--type-body-size,14px);line-height:var(--type-body-line-height,20px);position:relative}.nova-mobile-checkbox{--icon-size:20px;--font-size:var(--type-body-size,14px);--gap:12px}.nova-mobile-checkbox>input,.nova-mobile-radio>input[type=radio]{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.nova-mobile-checkbox .adm-checkbox-icon,.nova-mobile-radio .adm-radio-icon{border-color:var(--color-border-control,#72a99a);background:0 0}.nova-mobile-checkbox.adm-checkbox-checked .adm-checkbox-icon,.nova-mobile-radio.adm-radio-checked .adm-radio-icon{border-color:var(--color-action-emphasis,#e7b140);color:var(--color-action-contrast,#1e1606);background:var(--color-action-fill,#e7b140)}.nova-mobile-selector-boundary{min-width:0}.nova-mobile-selector.adm-selector{--border-radius:var(--radius-control,10px);--padding:12px 16px;--color:var(--color-surface-muted,rgba(16,74,65,.56));--checked-color:var(--surface-primary-soft);--text-color:var(--color-text-primary,#fff8e8);--checked-text-color:var(--color-action-emphasis,#e7b140);--border:1px solid var(--color-border-control,#72a99a);--checked-border:1px solid var(--color-action-emphasis,#e7b140);min-height:var(--size-control-lg,52px);overflow:visible}.nova-mobile-selector .adm-space{padding-bottom:2px}.nova-mobile-selector .adm-selector-item-disabled{border-color:var(--color-border-control,#72a99a);color:var(--color-text-disabled,#85aaa0);background:var(--color-surface-muted,rgba(16,74,65,.56));opacity:1}.nova-mobile-overlay-host{--adm-color-primary:var(--color-action-emphasis,#e7b140);--adm-color-text:var(--color-text-primary,#fff8e8);--adm-color-text-secondary:var(--color-text-secondary,#b8d2ca);--adm-color-weak:var(--color-text-secondary,#b8d2ca);--adm-color-light:var(--color-text-disabled,#85aaa0);--adm-color-border:var(--color-border-control,#72a99a);--adm-color-background:var(--popover,#0b2b26);--adm-color-background-body:var(--color-background,#011c18);--adm-color-box:var(--color-surface-muted,rgba(16,74,65,.56));--adm-color-fill-content:var(--color-surface-muted,rgba(16,74,65,.56));color:var(--foreground)}.nova-mobile-overlay-mask{background:var(--overlay-mask,rgba(1,28,24,.78))}.nova-mobile-popup,.nova-mobile-dialog{color:var(--foreground,#f4f0e3);background:var(--popover,#0b2b26);box-shadow:var(--shadow-dialog,0 12px 32px rgba(0,0,0,.24))}.nova-mobile-popup{border-radius:var(--radius-dialog,20px) var(--radius-dialog,20px) 0 0;padding-bottom:env(safe-area-inset-bottom)}.nova-mobile-dialog{--background-color:var(--popover,#0b2b26);--border-radius:var(--radius-dialog,20px);border:1px solid var(--border,#567670)}.nova-mobile-dialog .adm-dialog-title,.nova-mobile-dialog .adm-dialog-content{color:var(--foreground,#f4f0e3)}.nova-mobile-dialog .adm-dialog-action-row{border-color:var(--border,#567670)}.nova-mobile-dialog .adm-dialog-button{color:var(--primary,#e7b140)}.nova-mobile-dialog .adm-dialog-button:focus,.nova-mobile-picker .adm-picker-header-button:focus,.nova-mobile-date-picker .adm-picker-header-button:focus,.nova-mobile-popup button:focus,.nova-mobile-popup [role=button]:focus{outline:var(--focus-ring-width,3px) solid var(--color-action-emphasis,#e7b140);outline-offset:-3px}@supports selector(:focus-visible){.nova-mobile-dialog .adm-dialog-button:focus,.nova-mobile-picker .adm-picker-header-button:focus,.nova-mobile-date-picker .adm-picker-header-button:focus,.nova-mobile-popup button:focus,.nova-mobile-popup [role=button]:focus{outline:0}.nova-mobile-dialog .adm-dialog-button:focus-visible{outline:var(--focus-ring-width,3px) solid var(--color-action-emphasis,#e7b140);outline-offset:-3px}.nova-mobile-picker .adm-picker-header-button:focus-visible{outline:var(--focus-ring-width,3px) solid var(--color-action-emphasis,#e7b140);outline-offset:-3px}.nova-mobile-date-picker .adm-picker-header-button:focus-visible{outline:var(--focus-ring-width,3px) solid var(--color-action-emphasis,#e7b140);outline-offset:-3px}.nova-mobile-popup button:focus-visible{outline:var(--focus-ring-width,3px) solid var(--color-action-emphasis,#e7b140);outline-offset:-3px}.nova-mobile-popup [role=button]:focus-visible{outline:var(--focus-ring-width,3px) solid var(--color-action-emphasis,#e7b140);outline-offset:-3px}}.nova-mobile-overlay-host .adm-picker-popup .adm-popup-body{color:var(--foreground,#f4f0e3);background:var(--popover,#0b2b26)}.nova-mobile-overlay-host .adm-picker-header{border-color:var(--border,#567670)}.nova-mobile-overlay-host .adm-picker-header-button{color:var(--primary,#e7b140)}.nova-mobile-overlay-host .adm-picker-header-title,.nova-mobile-overlay-host .adm-picker-view-column-item{color:var(--foreground,#f4f0e3)}.nova-mobile-overlay-host .adm-picker-view{background:var(--popover,#0b2b26)}.nova-mobile-overlay-host .adm-picker-view-mask-middle{border-color:var(--border,#567670)}.nova-mobile-overlay-host .adm-picker-view-column-item:not(.adm-picker-view-column-item-active){color:var(--muted-foreground,#a8c1bb)}.nova-mobile-overlay-host .adm-picker-view-mask-top{background:linear-gradient(to bottom, var(--popover,#0b2b26), var(--picker-mask-edge,rgba(11,43,38,.62)))}.nova-mobile-overlay-host .adm-picker-view-mask-bottom{background:linear-gradient(to top, var(--popover,#0b2b26), var(--picker-mask-edge,rgba(11,43,38,.62)))}.nova-mobile-overlay-host .adm-toast-main{color:var(--foreground,#f4f0e3);background:var(--popover,#0b2b26);border:1px solid var(--border,#567670);box-shadow:var(--shadow-dialog,0 12px 32px rgba(0,0,0,.24))}@media (hover:hover){.nova-mobile-button:hover:not(:disabled){-webkit-filter:brightness(1.06);filter:brightness(1.06)}.nova-mobile-button[data-nova-variant=ghost]:hover:not(:disabled){background:rgba(184,210,202,.1)}}@media (forced-colors:active){.nova-mobile-button:focus,.nova-mobile-selector-boundary:focus,.nova-mobile-checkbox>input:focus~.adm-checkbox-icon,.nova-mobile-radio>input:focus~.adm-radio-icon{outline-color:highlight}.nova-mobile-input:focus-within{outline-offset:-2px;box-shadow:none;outline:2px solid highlight}.nova-mobile-text-area:focus-within{outline-offset:-2px;box-shadow:none;outline:2px solid highlight}.nova-mobile-button{border-color:buttontext}}@media (prefers-reduced-motion:reduce){.nova-mobile-button,.nova-mobile-input,.nova-mobile-checkbox,.nova-mobile-radio,.nova-mobile-selector,.nova-mobile-popup,.nova-mobile-dialog{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.task-status-header{align-items:flex-start;gap:var(--space-4,16px);min-width:0;display:flex}.task-status-header-icon{border-radius:var(--radius-panel,16px);width:56px;height:56px;color:var(--color-action,#e7b140);background:rgba(231,177,64,.12);flex:0 0 56px;align-items:center;justify-items:center;display:grid}.task-status-header[data-tone=pending] .task-status-header-icon{color:var(--color-warning,#e5b65b);background:rgba(229,182,91,.12)}.task-status-header[data-tone=success] .task-status-header-icon{color:var(--color-success,#48c5a4);background:rgba(72,197,164,.12)}.task-status-header[data-tone=warning] .task-status-header-icon,.task-status-header[data-tone=danger] .task-status-header-icon{color:var(--color-danger,#f07e78);background:rgba(240,126,120,.12)}.task-status-header-copy{min-width:0}.task-status-header-description,.task-status-header h2{overflow-wrap:anywhere;margin:0}.task-status-header h2{color:var(--color-text-primary,#fff8e8);font-family:var(--font-heading);font-size:var(--type-page-title-size,24px);font-weight:var(--type-page-title-weight,700);line-height:var(--type-page-title-line-height,32px)}.task-status-header-description{margin-top:var(--space-2,8px);color:var(--color-text-secondary,#b8d2ca);font-size:var(--type-body-size,14px);font-weight:var(--type-body-weight,400);line-height:var(--type-body-line-height,20px)}.progress-summary{padding:var(--space-4,16px);border-radius:var(--radius-panel,16px);background:var(--color-surface-muted,rgba(16,74,65,.56))}.progress-summary-copy{justify-content:space-between;align-items:baseline;gap:var(--space-4,16px);margin-bottom:var(--space-2,8px);color:var(--color-text-secondary,#b8d2ca);font-size:var(--type-label-size,13px);font-weight:var(--type-label-weight,600);line-height:var(--type-label-line-height,18px);display:flex}.progress-summary-copy strong{color:var(--color-text-primary,#fff8e8);font-family:var(--font-body);font-size:var(--type-numeric-size,16px);font-weight:var(--type-numeric-weight,600);line-height:var(--type-numeric-line-height,24px)}.progress-summary-track{background:rgba(133,170,160,.24);border-radius:999px;height:8px;overflow:hidden}.progress-summary-track>span{border-radius:inherit;background:var(--color-action,#e7b140);height:100%;transition:width var(--motion-standard,.2s) ease;display:block}.trust-notice{align-items:flex-start;gap:var(--space-3,12px);min-width:0;padding:var(--space-3,12px) var(--space-4,16px);border:1px solid var(--color-border-decorative,rgba(131,190,176,.28));border-radius:var(--radius-panel,16px);color:var(--color-text-secondary,#b8d2ca);background:var(--color-surface-muted,rgba(16,74,65,.56));display:flex}.trust-notice[data-variant=compact]{gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-3,12px)}.trust-notice[data-variant=inline]{gap:var(--space-2,8px);background:0 0;border:0;border-radius:0;padding:0}.trust-notice-icon{color:var(--color-success,#48c5a4);flex:0 0 20px}.trust-notice strong{color:var(--color-text-primary,#fff8e8);font-size:var(--type-label-size,13px);font-weight:var(--type-label-weight,600);line-height:var(--type-label-line-height,18px);display:block}.trust-notice p{margin:var(--space-1,4px) 0 0;color:inherit;font-size:var(--type-caption-size,12px);font-weight:var(--type-caption-weight,400);line-height:var(--type-caption-line-height,18px);overflow-wrap:anywhere}.status-notice{border:1px solid var(--border);min-width:0;color:var(--muted-foreground);background:var(--surface-muted-translucent);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.status-notice[data-tone=loading]{border-color:var(--border-primary-soft);color:var(--foreground);background:var(--surface-primary-soft)}@supports (color:color-mix(in oklch, black, white)){.status-notice[data-tone=loading]{border-color:color-mix(in oklch, var(--primary) 38%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--background))}}.status-notice[data-tone=pending]{border-color:var(--border-pending-soft);color:var(--status-pending)}.status-notice[data-tone=success]{border-color:var(--border-success-soft);color:var(--status-success)}.status-notice[data-tone=error],.status-notice[data-tone=expired]{border-color:var(--border-danger-soft);color:var(--destructive)}.status-notice-copy{min-width:0}.status-notice-title,.status-notice-description,.recovery-panel-title,.recovery-panel-description{overflow-wrap:anywhere;margin:0}.status-notice-title{color:var(--foreground);font-size:var(--type-subsection-title-size);font-weight:var(--type-subsection-title-weight);line-height:var(--type-subsection-title-line-height)}.status-notice-description{color:var(--muted-foreground);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin-top:3px}.recovery-panel{border:1px solid var(--border);background:var(--card);border-radius:18px;gap:18px;min-width:0;padding:max(16px,min(5vw,24px));display:grid}.recovery-panel-title{color:var(--foreground);font-family:var(--font-heading);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height)}.recovery-panel-description{color:var(--muted-foreground);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin-top:6px}.recovery-panel-actions{flex-wrap:wrap;gap:10px;display:flex}.recovery-panel-actions>*{flex:160px}@media (prefers-reduced-motion:reduce){.status-notice[data-tone=loading] svg{animation:none}.progress-summary-track>span{transition:none}}@media (forced-colors:active){.task-status-header-icon,.progress-summary,.trust-notice{border:1px solid canvastext}.progress-summary-track>span{background:highlight}}.task-header{align-items:flex-start;gap:var(--space-4,16px);min-width:0;margin-bottom:var(--space-6,24px);display:flex}.task-header-icon{border:1px solid var(--border-primary-soft);width:48px;height:48px;color:var(--primary);background:var(--surface-primary-soft);border-radius:16px;flex:0 0 48px;align-items:center;justify-items:center;display:grid}.task-header-copy{gap:var(--space-2,8px);min-width:0;display:grid}.task-header-description,.section-heading-description{color:var(--muted-foreground);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);margin:0}.task-header-title,.section-heading-title{overflow-wrap:anywhere;color:var(--foreground);font-family:var(--font-heading);font-weight:var(--type-section-title-weight);margin:0}.task-header-title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height)}.task-header-description{margin-top:0}.section-heading{min-width:0;margin:var(--space-7,32px) 0 var(--space-3,12px);display:block}.section-heading-copy{gap:var(--space-1,4px);min-width:0;display:grid}.section-heading-title{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height)}.section-heading-description{margin-top:0}.task-panel{min-width:0;padding:var(--space-4,16px);border:1px solid var(--border);border-radius:var(--radius-panel,16px);background:var(--surface-card-translucent)}.task-panel[data-tone=emphasis]{border-color:var(--border-primary-soft);background:var(--surface-card-translucent)}.task-panel[data-tone=subtle]{background:var(--surface-muted-translucent)}.task-panel[data-tone=plain]{background:0 0;border:0;border-radius:0;padding:0}.task-panel.task-panel-stacked{gap:var(--space-4,16px);display:grid}.task-panel>.section-heading:first-child{margin-top:0}.task-panel>.section-heading:last-child{margin-bottom:0}@media (min-width:480px){.task-panel:not([data-tone=plain]){padding:var(--space-5,20px)}}.amount-text{color:var(--foreground);font-family:var(--font-amount);font-variant-numeric:tabular-nums;font-weight:var(--type-amount-weight)}.amount-text[data-size=md]{font-size:var(--type-amount-md-size);line-height:var(--type-amount-md-line-height)}.amount-text[data-size=lg]{font-size:var(--type-amount-lg-size);line-height:var(--type-amount-lg-line-height)}.amount-text[data-size=xl]{font-size:var(--type-amount-xl-size);line-height:var(--type-amount-xl-line-height)}.amount-text[data-tone=action]{color:var(--primary)}.amount-text[data-tone=danger]{color:var(--destructive)}.selection-card{border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0;min-height:64px;color:var(--foreground);background:var(--card);cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.selection-card[data-density=compact]{border-radius:var(--radius-control);min-height:52px;padding:8px 12px}.selection-card>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.selection-card>input:focus~.selection-card-copy{outline:var(--focus-ring-width) solid var(--ring);outline-offset:2px}.selection-card:focus-within{outline:var(--focus-ring-width) solid var(--ring);outline-offset:2px}@supports selector(:focus-visible){.selection-card:focus-within{outline:0}.selection-card>input:focus~.selection-card-copy{outline:0}.selection-card>input:focus-visible~.selection-card-copy{outline:var(--focus-ring-width) solid var(--ring);outline-offset:2px}}.selection-card[data-checked=true]{border-color:var(--color-action-emphasis);background:var(--surface-primary-soft);box-shadow:none}.selection-card[data-invalid=true]{border-color:var(--border-danger-soft);background:var(--surface-danger-soft);box-shadow:inset 3px 0 0 var(--destructive)}.selection-card[data-invalid=true] .selection-card-copy strong{color:var(--destructive)}.selection-card[data-disabled=true]{cursor:not-allowed;background:var(--muted);opacity:.72}.selection-card-leading{border-radius:var(--radius-control);width:40px;height:40px;color:var(--primary);background:var(--surface-primary-soft);align-items:center;justify-items:center;display:grid}.selection-card-copy{gap:3px;min-width:0;display:grid}.selection-card-copy strong,.selection-card-copy>span{overflow-wrap:anywhere}.selection-card-copy strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.selection-card-copy>span{color:var(--muted-foreground);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.selection-card-meta{overflow-wrap:anywhere;min-width:0;color:var(--foreground);font-variant-numeric:tabular-nums;text-align:end}.financial-summary-panel{gap:var(--space-2);min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-card-translucent);box-shadow:var(--shadow-panel);display:grid}.financial-summary-panel[data-tone=success]{border-color:var(--border-success-soft)}.financial-summary-panel[data-tone=warning]{border-color:var(--border-warning-soft)}.financial-summary-panel[data-tone=danger]{border-color:var(--border-danger-soft)}.financial-summary-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.financial-summary-heading>span:first-child,.financial-summary-amount-label{color:var(--muted-foreground);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.financial-summary-badge{color:var(--foreground);font-size:var(--type-caption-size);font-weight:600;line-height:var(--type-caption-line-height)}.financial-summary-panel>.amount-text{overflow-wrap:anywhere}.financial-summary-panel>.fact-list{margin-top:var(--space-2)}.fact-list,.fact-list-row{margin:0}.fact-list-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:8px 20px;padding:12px 0;display:grid}.fact-list-row:first-child{padding-top:0}.fact-list-row:last-child{border-bottom:0;padding-bottom:0}.fact-list dt{color:var(--muted-foreground)}.fact-list dd{overflow-wrap:anywhere;min-width:0;color:var(--foreground);text-align:end}.fact-list dd[data-emphasis=true]{color:var(--primary);font-weight:700}@media (forced-colors:active){.selection-card>input:focus~.selection-card-copy{outline-color:highlight}.selection-card>input:focus-visible~.selection-card-copy{outline-color:highlight}.selection-card:focus-within{outline-color:highlight}.selection-card[data-checked=true]{border-color:highlight}}@media (prefers-reduced-motion:reduce){.selection-card{transition:none}}@media (max-width:340px){.fact-list-row{grid-template-columns:minmax(0,1fr)}.fact-list dd{text-align:start}}.brand-fish-progress{width:min(100%,17.5rem);margin-left:auto;margin-right:auto}.brand-fish-progress__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-fish-progress__water{border:1px solid var(--border-translucent);background:radial-gradient(circle at 18% 12%, rgba(255,255,255,.1) 0 3px, transparent 4px), linear-gradient(165deg, var(--accent) 0%, var(--card) 56%, var(--background) 100%);height:8.5rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.08), inset 0 -22px 38px var(--surface-background-translucent);isolation:isolate;border-radius:2rem 2rem 3rem 3rem;position:relative;overflow:hidden}.brand-fish-progress__current{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);border-radius:999px;height:1px;position:absolute}.brand-fish-progress__current--near{width:62%;bottom:1.5rem;right:8%}.brand-fish-progress__current--far{opacity:.46;width:42%;bottom:2.3rem;left:5%}.brand-fish-progress__swimmer{-webkit-filter:drop-shadow(0 9px 11px rgba(1,28,24,.45));filter:drop-shadow(0 9px 11px rgba(1,28,24,.45));transform-origin:50%;width:min(46%,7.75rem);animation:5.6s ease-in-out infinite brand-fish-swim;position:absolute;top:1.7rem;left:16%}.brand-fish-progress__fish{transform-origin:72% 42%;-webkit-user-select:none;user-select:none;width:100%;height:auto;animation:1.4s ease-in-out infinite brand-fish-wag;display:block}.brand-fish-progress__bubble{opacity:0;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.55);border-radius:50%;animation:3.9s ease-in infinite brand-fish-bubble-rise;position:absolute}.brand-fish-progress__bubble--one{width:.55rem;height:.55rem;bottom:1.6rem;left:58%}.brand-fish-progress__bubble--two{width:.35rem;height:.35rem;animation-duration:4.5s;animation-delay:1.4s;bottom:1.15rem;left:64%}.brand-fish-progress__bubble--three{width:.25rem;height:.25rem;animation-duration:3.3s;animation-delay:2.5s;bottom:1rem;left:53%}.brand-fish-progress__fallback{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.78);border-radius:50%;width:4rem;height:4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px rgba(255,255,255,.09)}.brand-fish-progress__fallback span{background:rgba(255,255,255,.88);border-radius:999px;width:1.75rem;height:.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-.4rem);box-shadow:0 .55rem rgba(255,255,255,.56)}.brand-fish-progress[data-motion=paused] .brand-fish-progress__swimmer,.brand-fish-progress[data-motion=paused] .brand-fish-progress__fish,.brand-fish-progress[data-motion=paused] .brand-fish-progress__bubble{animation-play-state:paused}@keyframes brand-fish-swim{0%{transform:translateY(.18rem)rotate(-1.2deg)}22%{transform:translate(9%,-.32rem)rotate(.8deg)}48%{transform:translate(17%,.04rem)rotate(1.4deg)}74%{transform:translate(8%,.3rem)rotate(-.6deg)}to{transform:translateY(.18rem)rotate(-1.2deg)}}@keyframes brand-fish-wag{0%,to{transform:rotate(-3.2deg)}50%{transform:rotate(3.2deg)}}@keyframes brand-fish-bubble-rise{0%{opacity:0;transform:translate(0,0)scale(.55)}14%{opacity:.9}to{opacity:0;transform:translate(.45rem,-5.6rem)scale(1)}}@media (max-width:380px){.brand-fish-progress{width:min(100%,15rem)}.brand-fish-progress__water{border-radius:1.65rem 1.65rem 2.6rem 2.6rem;height:7.5rem}.brand-fish-progress__swimmer{top:1.45rem}}@media (prefers-reduced-motion:reduce){.brand-fish-progress__swimmer,.brand-fish-progress__fish,.brand-fish-progress__bubble{animation:none}.brand-fish-progress__bubble{opacity:.8}}.promptpay-shell{padding-bottom:max(40px, env(safe-area-inset-bottom))}.promptpay-card{border-color:var(--border);background:radial-gradient(circle at 50% -15%, var(--pending-translucent), transparent 43%), var(--card);text-align:center;flex-direction:column;align-items:center;padding:22px 20px 24px;display:flex;position:relative;overflow:hidden}.promptpay-card>.repayment-status{z-index:1;align-self:flex-end}.promptpay-card>.amount-text{margin-top:var(--space-1)}.promptpay-amount-label{color:var(--muted-foreground);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:.02em;margin-top:8px}.promptpay-qr-stage{aspect-ratio:1;border:1px solid var(--border-primary-soft);width:min(272px,100%);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;align-items:center;justify-items:center;margin-top:20px;display:grid;position:relative}.promptpay-qr-stage:before{border:1px dashed var(--primary-translucent);content:"";pointer-events:none;border-radius:17px;position:absolute;top:9px;bottom:9px;left:9px;right:9px}.promptpay-qr-stage:empty{display:none}.promptpay-qr{z-index:1;aspect-ratio:1;width:calc(100% - 30px);image-rendering:pixelated;background:#fff;border-radius:10px}.promptpay-qr-fallback{z-index:1;border:1px solid var(--border-danger-soft);background:var(--surface-danger-soft);border-radius:18px;gap:10px;width:min(300px,82vw);margin-top:20px;padding:20px;display:grid}.promptpay-qr-fallback p{color:var(--muted-foreground);font-size:var(--type-label-size);line-height:var(--type-label-line-height);margin:0}.promptpay-expiry{z-index:1;color:var(--muted-foreground);grid-template-columns:auto auto;align-items:baseline;gap:4px 8px;margin-top:18px;display:grid}.promptpay-expiry strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:var(--type-numeric-size);line-height:var(--type-numeric-line-height);letter-spacing:2px}.promptpay-expiry small{color:var(--muted-foreground);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);grid-column:1/-1}.promptpay-expired{grid-template-columns:1fr}.promptpay-expired strong{letter-spacing:0}.promptpay-expired>button{margin-top:5px}.promptpay-payer{z-index:1;color:var(--muted-foreground);font-size:var(--type-label-size);line-height:var(--type-label-line-height);margin:14px 0 0}.promptpay-action{width:100%;margin-top:16px}.promptpay-save-button{z-index:1;justify-content:center;align-items:center;gap:10px;width:min(330px,100%);margin-top:18px;display:inline-flex}.promptpay-save-notice{z-index:1;font-size:var(--type-label-size);line-height:var(--type-label-line-height);margin:12px 0 0}.promptpay-save-notice-success{color:var(--status-success)}.promptpay-save-notice-error{color:var(--destructive)}.promptpay-save-notice-pending{color:var(--foreground)}.promptpay-bank-card,.promptpay-guidance-card{margin-top:14px}.promptpay-bank-card,.promptpay-guidance-card,.promptpay-help-card{border-color:var(--border);background:var(--card)}.promptpay-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.promptpay-section-heading h2,.promptpay-guidance-card h2{color:var(--foreground);font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);margin:3px 0 0}.promptpay-section-heading>span{color:var(--muted-foreground);background:var(--surface-muted-translucent);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);border-radius:999px;flex:none;margin-top:4px;padding:5px 9px}.promptpay-bank-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;margin-top:18px;display:grid}.promptpay-bank-app{min-width:0;color:var(--muted-foreground);text-align:center;justify-items:center;gap:7px;display:grid}.promptpay-bank-app img{border:1px solid var(--border);border-radius:13px;width:44px;height:44px;box-shadow:0 4px 12px rgba(0,0,0,.18)}.promptpay-bank-app span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);overflow:hidden}.promptpay-bank-details{border-top:1px solid var(--border);margin-top:16px}.promptpay-bank-details summary{color:var(--foreground);cursor:pointer;text-align:center;font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line-height);padding-top:14px;list-style-position:inside}.promptpay-bank-details[open] summary{margin-bottom:2px}.promptpay-processing-slot{border:1px solid var(--border);color:var(--foreground);background:var(--surface-muted-translucent);border-radius:16px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.promptpay-processing-slot[data-processing-slot=active]{border-color:var(--border-pending-soft);color:var(--status-pending);background:var(--surface-pending-soft)}.promptpay-processing-slot p{color:var(--muted-foreground);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);margin:3px 0 0}.promptpay-processing-dot{border:2px solid var(--card);background:var(--muted-foreground);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface-muted-translucent);border-radius:50%;flex:0 0 10px;margin-top:6px}.promptpay-processing-slot[data-processing-slot=active] .promptpay-processing-dot{background:var(--status-pending);box-shadow:0 0 0 3px var(--pending-translucent)}.promptpay-safety-list{counter-reset:promptpay-safety;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.promptpay-safety-list li{min-height:28px;color:var(--muted-foreground);font-size:var(--type-body-size);line-height:var(--type-body-line-height);padding-left:38px;position:relative}.promptpay-safety-list li:before{width:26px;height:26px;color:var(--status-pending);background:var(--surface-pending-soft);content:counter(promptpay-safety);counter-increment:promptpay-safety;font-size:var(--type-caption-size);font-weight:var(--type-section-title-weight);line-height:var(--type-caption-line-height);border-radius:9px;align-items:center;justify-items:center;display:grid;position:absolute;top:0;left:0}.promptpay-help-card{border-color:var(--border-primary-soft);background:var(--surface-primary-soft);align-items:flex-start;gap:14px;margin-top:14px;display:flex}.promptpay-help-icon{width:36px;height:36px;color:var(--primary-foreground);background:var(--primary-fill);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height);border-radius:12px;flex:0 0 36px;align-items:center;justify-items:center;display:grid}.promptpay-help-card h2{color:var(--foreground);font-size:var(--type-subsection-title-size);line-height:var(--type-subsection-title-line-height);margin:0}.promptpay-help-card p{color:var(--muted-foreground);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);margin:5px 0 0}.promptpay-help-card button{margin-top:8px}.promptpay-compliance{color:var(--muted-foreground);align-items:flex-start;gap:11px;margin:18px 8px 0;padding:0 4px;display:flex}.promptpay-compliance-shield{border:1px solid var(--border-primary-soft);width:24px;height:24px;color:var(--primary);font-size:var(--type-caption-size);font-weight:var(--type-section-title-weight);line-height:var(--type-caption-line-height);border-radius:9px;flex:0 0 24px;align-items:center;justify-items:center;display:grid}.promptpay-compliance strong{color:var(--foreground);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);line-height:var(--type-caption-line-height);display:block}.promptpay-compliance p{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);margin:3px 0 0}.promptpay-voucher-summary{background:var(--surface-primary-soft);width:min(100%,290px);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);border-radius:12px;gap:5px;margin:0 auto 4px;padding:10px 12px;display:grid}.promptpay-voucher-summary div{justify-content:space-between;gap:16px;display:flex}.promptpay-voucher-summary dt{color:var(--muted-foreground)}.promptpay-voucher-summary dd{margin:0;font-weight:700}.promptpay-stage .task-header{margin-bottom:2px}.promptpay-stage .status-notice[data-tone=error]{border-color:var(--border-danger-soft)}.promptpay-stage .promptpay-card,.promptpay-stage .promptpay-bank-card,.promptpay-stage .promptpay-guidance-card,.promptpay-stage .promptpay-help-card{border-color:var(--border);color:var(--foreground);background:var(--card);box-shadow:none;margin:0}.promptpay-stage .promptpay-amount-label,.promptpay-stage .promptpay-payer,.promptpay-stage .promptpay-expiry{color:var(--muted-foreground)}.promptpay-stage .promptpay-expiry strong{overflow-wrap:anywhere;color:var(--primary)}.promptpay-stage .promptpay-qr-stage{border-color:var(--border-primary-soft);width:min(272px,100%);box-shadow:var(--shadow-sm);background:#fff}.promptpay-stage .promptpay-qr{max-width:100%}.promptpay-stage .promptpay-compliance{margin:0}.promptpay-stage .promptpay-bank-card,.promptpay-stage .promptpay-guidance-card,.promptpay-stage .promptpay-help-card{border-color:var(--border);background:var(--card)}.promptpay-stage .promptpay-action,.promptpay-stage .promptpay-save-button{min-height:44px}@media (max-width:390px){.promptpay-card{padding-left:16px;padding-right:16px}.promptpay-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:360px){.promptpay-stage .promptpay-card{padding-left:14px;padding-right:14px}.promptpay-stage .promptpay-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.repayment-cashier{text-align:left;gap:14px;display:grid}.repayment-cashier-summary{border:1px solid var(--border-primary-soft);background:var(--surface-primary-soft);border-radius:14px;justify-items:start;gap:6px;padding:14px;display:grid}.repayment-cashier-amount-label{color:var(--muted-foreground);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.repayment-cashier-facts{width:100%;font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);gap:5px;margin:4px 0 0;display:grid}.repayment-cashier-facts div{justify-content:space-between;gap:16px;display:flex}.repayment-cashier-facts dt{color:var(--muted-foreground)}.repayment-cashier-facts dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:600}.repayment-cashier-methods{gap:8px;display:grid}.repayment-cashier-methods h2{color:var(--foreground);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);margin:0}.repayment-cashier .security-note{margin:0}@media (prefers-reduced-motion:reduce){.promptpay-processing-dot{animation:none}.promptpay-stage *{scroll-behavior:auto;transition:none}}.repayment-stage{--repayment-danger:var(--destructive);--repayment-success:var(--status-success);--repayment-warning:var(--status-warning);gap:16px;min-width:0;display:grid}.repayment-stage .eyebrow{color:var(--foreground);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:.12em}.repayment-stage .form-error{color:var(--destructive);background:var(--surface-danger-soft);font-size:var(--type-label-size);line-height:var(--type-label-line-height);border-radius:10px;margin:14px 0;padding:10px 12px}.repayment-stage .security-note{color:var(--muted-foreground);text-align:center;font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);margin:22px 0 0}.repayment-stage .status-auto-refresh{font-size:var(--type-label-size);line-height:var(--type-label-line-height);margin:0 0 12px}.repayment-stage .repayment-status{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:.015em;border-radius:999px;flex:none;padding:5px 9px}.repayment-stage .repayment-status-due{color:var(--foreground);background:var(--surface-primary-soft)}.repayment-stage .repayment-status-processing{color:var(--repayment-warning);background:var(--surface-warning-soft)}.repayment-stage .repayment-status-settled{color:var(--repayment-success);background:var(--surface-success-soft)}.repayment-stage-label{color:var(--muted-foreground);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.repayment-detail-stage .task-header,.cancellation-stage .task-header{margin-bottom:2px}.repayment-detail-stage .financial-summary-panel{box-shadow:none}.repayment-detail-stage .repayment-period-amount{overflow-wrap:anywhere;color:var(--primary)}.repayment-detail-stage .repayment-periods-section,.repayment-detail-stage .repayment-paid-history,.repayment-detail-stage .repayment-detail-button{margin-top:0}.repayment-detail-stage .repayment-period{border-color:var(--border);background:var(--card);box-shadow:none}.repayment-detail-stage .repayment-period-paid{opacity:1}.repayment-detail-stage .repayment-paid-history{background:var(--card);box-shadow:none}.repayment-cancellation-entry{border-top:1px solid var(--border);gap:12px;margin-top:4px;padding-top:16px;display:grid}.cancellation-stage .promptpay-card{margin:0}@media (max-width:360px){.repayment-detail-stage .repayment-period-hero,.repayment-detail-stage .repayment-period dl>div{flex-direction:column;align-items:flex-start}.repayment-detail-stage .repayment-period-hero>span,.repayment-detail-stage .repayment-period dd{text-align:left}}.brand-app-bar-help:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.brand-help-close:focus-visible{outline:3px solid var(--ring);outline-offset:2px}@supports (color:color-mix(in oklch, black, white)){.brand-help-backdrop{background:color-mix(in oklch, var(--background) 38%, transparent)}.brand-help-dialog{box-shadow:0 24px 80px color-mix(in oklch, var(--foreground) 24%, transparent)}}.repayment-link-page{min-width:0;min-height:100vh;min-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);color:var(--foreground);background:var(--background);overflow-x:clip}.repayment-link-page>.brand-app-bar{border-bottom:var(--border-hairline) solid var(--color-border-decorative);background:var(--surface-card-translucent)}.repayment-link-content{width:min(100%,720px);padding:clamp(24px, 6vw, 40px) max(clamp(16px, 5vw, 28px), env(safe-area-inset-right)) 32px max(clamp(16px, 5vw, 28px), env(safe-area-inset-left));margin-left:auto;margin-right:auto}.repayment-link-page .financial-summary-panel{box-shadow:none}.repayment-link-page .financial-summary-panel>.amount-text{overflow-wrap:anywhere;color:var(--primary)}.repayment-link-page .security-note{margin:0}.repayment-pay-button{white-space:nowrap;min-width:118px;min-height:46px;margin:0}.repayment-selection-card{z-index:auto;border:1px solid var(--border-primary-soft);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;padding:0;display:grid;position:relative;bottom:auto}.repayment-selection-heading{gap:2px;display:grid}.repayment-selection-heading h2{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line-height);margin:0}.repayment-selection-heading p{color:var(--muted-foreground);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);margin:0}.repayment-selection-body{gap:12px;padding:14px 16px 16px;display:grid}.repayment-selection-periods{gap:var(--space-2);display:grid}.repayment-selection-periods .selection-card[data-disabled]{opacity:.72}.repayment-selection-periods .selection-card-copy>span{gap:2px;display:grid}.repayment-selection-periods .repayment-period-status{justify-self:start}.repayment-voucher-fieldset{border:1px solid var(--border-primary-soft);background:var(--muted);border-radius:14px;gap:8px;margin:0;padding:14px;display:grid}.repayment-voucher-fieldset legend{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);padding:0 5px}.repayment-voucher-fieldset>p{color:var(--muted-foreground);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);margin:0}.repayment-voucher-select{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;display:grid}.repayment-voucher-select input{width:18px;height:18px;accent-color:var(--primary);margin:0}.repayment-voucher-select,.repayment-partial-amount{font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.repayment-partial-amount{color:var(--foreground);gap:5px;display:grid}.repayment-partial-amount input{border:1px solid var(--input);min-height:44px;color:var(--foreground);background:var(--background);font-size:var(--type-numeric-size);line-height:var(--type-numeric-line-height);border-radius:11px;padding:0 12px}.repayment-partial-amount small{color:var(--muted-foreground);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.repayment-selection-settlement{z-index:var(--workbench-sticky-action-z-index);bottom:max(0px, env(safe-area-inset-bottom));border:1px solid var(--border-primary-soft);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0 0 17px 17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -1px -1px;padding:12px;display:grid;position:-webkit-sticky;position:sticky}.repayment-selection-total{gap:2px;display:grid}.repayment-selection-total span{color:var(--muted-foreground);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}.repayment-selection-total strong{overflow-wrap:anywhere;font-family:var(--font-amount);font-variant-numeric:tabular-nums;font-size:var(--type-amount-lg-size);line-height:var(--type-amount-lg-line-height);letter-spacing:-.035em}.repayment-selection-card input:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.repayment-selection-card select:focus-visible{outline:3px solid var(--ring);outline-offset:2px}@media (max-width:360px){.repayment-selection-settlement{flex-direction:column;align-items:stretch}.repayment-pay-button{width:100%}}@media (prefers-reduced-motion:reduce){.repayment-selection-card *{scroll-behavior:auto;transition:none}}.brand-app-bar{width:min(100%,720px);min-height:52px;padding:4px max(16px, env(safe-area-inset-right)) 4px max(16px, env(safe-area-inset-left));color:var(--foreground);align-items:center;gap:8px;margin:0 auto;display:flex}.brand-app-bar-logo{flex:0 0 44px;align-items:center;justify-items:center;width:44px;height:40px;display:grid}.brand-app-bar-leading{flex:none;align-items:center;justify-items:center;display:inline-grid}.brand-app-bar-logo img{width:44px;height:auto;display:block}.brand-app-bar strong{min-width:0;font-family:var(--font-heading);font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);letter-spacing:-.01em;font-weight:600}.brand-app-bar-context{overflow-wrap:anywhere;min-width:0;color:var(--muted-foreground);font-size:var(--type-label-size);line-height:var(--type-label-line-height);margin-left:auto}.brand-app-bar-help,.brand-help-close{width:44px;height:44px;color:var(--foreground);background:0 0;border:0;border-radius:999px;align-items:center;justify-items:center;margin-left:auto;display:inline-grid}.brand-app-bar-help:hover,.brand-help-close:hover{background:var(--accent)}.brand-app-bar-help:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.brand-help-close:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.brand-help-backdrop{z-index:calc(var(--main-tab-bar-z-index) + 10);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(1,28,24,.72);align-items:center;justify-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.brand-help-dialog{border:1px solid var(--border);border-radius:var(--radius-xl);width:min(100%,420px);color:var(--foreground);background:var(--card);padding:28px;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.24)}@supports (color:color-mix(in oklch, black, white)){.brand-help-backdrop{background:color-mix(in oklch, var(--background) 38%, transparent)}.brand-help-dialog{box-shadow:0 24px 80px color-mix(in oklch, var(--foreground) 24%, transparent)}}.brand-help-dialog h2{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height);margin:0 0 10px}.brand-help-dialog p{color:var(--muted-foreground);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin:0}.brand-help-acknowledge{margin-top:22px}.brand-help-close{position:absolute;top:10px;right:10px}.growth-page{min-width:0;min-height:100vh;min-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);color:var(--foreground);background:var(--background);overflow-x:clip}.growth-page>.brand-app-bar{border-bottom:var(--border-hairline) solid var(--color-border-decorative);background:var(--surface-card-translucent)}.growth-page-content{width:min(100%,720px);padding:clamp(24px, 6vw, 40px) max(clamp(16px, 5vw, 28px), env(safe-area-inset-right)) 32px max(clamp(16px, 5vw, 28px), env(safe-area-inset-left));flex-direction:column;gap:20px;margin-left:auto;margin-right:auto;display:flex}.growth-hero{object-fit:cover;border-radius:16px;width:100%;max-height:320px;display:block}
