*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:DM Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--navy: 213 58% 27%;--navy-dark: 213 56% 17%;--navy-mid: 213 56% 40%;--off-white: 38 33% 95%;--warm-white: 33 21% 91%;--steel: 216 21% 62%;--rust: 20 63% 47%;--rust-light: 20 72% 57%;--ink: 213 58% 14%;--radius: 0px;--action: 20 63% 40%;--text-subtle: 213 20% 40%;--success: 145 63% 26%;--danger: 0 65% 38%}:root,[data-theme=light]{--background: 38 33% 97%;--foreground: 213 58% 14%;--border: 213 58% 27% / .12;--input: 213 58% 27% / .12;--ring: 213 58% 27%;--primary: 213 58% 27%;--primary-foreground: 38 33% 95%;--secondary: 33 21% 91%;--secondary-foreground: 213 58% 14%;--muted: 33 21% 91%;--muted-foreground: 216 18% 40%;--accent: 20 63% 47%;--accent-foreground: 38 33% 95%;--destructive: 0 84% 60%;--destructive-foreground: 38 33% 95%;--card: 38 33% 95%;--card-foreground: 213 58% 14%;--popover: 38 33% 95%;--popover-foreground: 213 58% 14%;--nav-bg: 38 33% 95%;--nav-border: 213 58% 27% / .1;--nav-text: 213 58% 27%;--nav-text-muted: 213 58% 27% / .5;--nav-active-bg: 213 58% 27%;--nav-active-text: 38 33% 95%;--surface: 38 33% 95%;--surface-raised: 33 21% 91%;--surface-border: 213 58% 27% / .1}[data-theme=dark]{--background: 213 58% 14%;--foreground: 38 33% 92%;--border: 38 33% 95% / .1;--input: 38 33% 95% / .1;--ring: 20 63% 47%;--primary: 20 63% 47%;--primary-foreground: 38 33% 95%;--secondary: 213 56% 22%;--secondary-foreground: 38 33% 92%;--muted: 213 56% 20%;--muted-foreground: 216 21% 55%;--accent: 20 63% 47%;--accent-foreground: 38 33% 95%;--destructive: 0 72% 55%;--destructive-foreground: 38 33% 95%;--card: 213 58% 17%;--card-foreground: 38 33% 92%;--popover: 213 58% 17%;--popover-foreground: 38 33% 92%;--nav-bg: 213 56% 17%;--nav-border: 38 33% 95% / .08;--nav-text: 38 33% 92%;--nav-text-muted: 38 33% 95% / .45;--nav-active-bg: 20 63% 47%;--nav-active-text: 38 33% 95%;--surface: 213 58% 17%;--surface-raised: 213 56% 20%;--surface-border: 38 33% 95% / .08}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:DM Sans,sans-serif;transition:background-color .2s ease,color .2s ease}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pt-app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:hsl(var(--background));color:hsl(var(--foreground))}.pt-app :focus-visible{outline:3px solid hsl(var(--rust));outline-offset:2px}.pt-skip{position:absolute;left:max(8px,env(safe-area-inset-left));top:-100px;z-index:100;background:hsl(var(--off-white));color:hsl(var(--navy));padding:10px 14px;font-weight:600;border-radius:var(--pt-r-control)}.pt-skip:focus{top:8px}.pt-header{position:sticky;top:0;z-index:50;height:63px;display:flex;align-items:stretch;justify-content:space-between;padding:0 max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));background:hsl(var(--navy));border-bottom:1px solid hsl(213 58% 20%)}.pt-brand{display:flex;align-items:center}.pt-logo{display:block;height:32px;width:auto;max-width:none}.pt-logo-gate{height:36px}.pt-topnav{display:none;align-items:stretch}.pt-navlink{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:hsl(var(--pt-nav-text));text-decoration:none;font:500 12px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase;transition:color .15s}.pt-navlink[aria-current=page]{color:#fff}.pt-topnav .pt-navlink{padding:0 16px;border-bottom:3px solid transparent}.pt-topnav .pt-navlink[aria-current=page]{border-bottom-color:hsl(var(--rust));background:#ffffff0f}.pt-bottomnav{position:fixed;bottom:0;left:0;right:0;z-index:50;height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);display:flex;background:hsl(var(--navy));border-top:1px solid hsl(213 58% 20%)}.pt-bottomnav .pt-navlink{flex:1;font-size:11.5px;letter-spacing:.04em;border-top:3px solid transparent}.pt-bottomnav .pt-navlink[aria-current=page]{border-top-color:hsl(var(--rust))}.pt-badge{position:absolute;top:7px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;background:hsl(var(--action));color:#fff;font:600 12px DM Sans,sans-serif;letter-spacing:0;border-radius:9px}.pt-topnav .pt-badge{top:8px;left:auto;right:4px}.pt-help-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0;background:none;border:1px solid hsl(var(--off-white) / .35);color:hsl(var(--off-white));font:500 12px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:var(--pt-r-control)}.pt-help-label{display:none}.pt-iconbtn{width:44px;height:44px;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:hsl(var(--pt-nav-text));border-radius:var(--pt-r-control)}.pt-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:20px max(16px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:14px}.pt-stack,.pt-grid2{display:flex;flex-direction:column;gap:14px}@media(min-width:720px){.pt-header{height:75px;padding:0 max(22px,env(safe-area-inset-right)) 0 max(22px,env(safe-area-inset-left))}.pt-logo{height:38px}.pt-logo-gate{height:36px}.pt-topnav{display:flex}.pt-help-btn{padding:0 14px}.pt-help-label{display:inline}.pt-bottomnav{display:none}.pt-main{padding:28px max(24px,env(safe-area-inset-right)) 48px max(24px,env(safe-area-inset-left))}.pt-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}}.pt-eyebrow{font:500 12px DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0}.pt-title{font:400 34px Bebas Neue,sans-serif;letter-spacing:.02em;line-height:1;margin:0;text-wrap:balance}.pt-lede{color:hsl(var(--muted-foreground));line-height:1.5;margin:6px 0 0}.pt-big{font:400 40px Bebas Neue,sans-serif;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums}.pt-muted{color:hsl(var(--muted-foreground))}.pt-small{font-size:14px;line-height:1.45}.pt-card{background:#fff;border:1px solid hsl(var(--border));padding:16px;display:flex;flex-direction:column;gap:12px;border-radius:var(--pt-r-card)}.pt-card-h{display:flex;justify-content:space-between;align-items:center;gap:10px}.pt-card-dark{background:hsl(var(--navy-dark));color:#fff;border:0}.pt-need{border:2px solid hsl(var(--action));background:#fff9f5;padding:16px;display:flex;flex-direction:column;gap:10px;border-radius:var(--pt-r-card)}.pt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:0;background:hsl(var(--navy));color:#fff;font:600 15px DM Sans,sans-serif;text-decoration:none;cursor:pointer;border-radius:var(--pt-r-control)}.pt-btn:disabled{opacity:.55;cursor:not-allowed}.pt-btn-rust{background:hsl(var(--action))}.pt-btn-ghost{background:transparent;color:hsl(var(--navy));border:1.5px solid hsl(var(--navy))}.pt-btn-danger{background:transparent;color:hsl(var(--danger));border:1.5px solid hsl(var(--danger))}.pt-btn-block{width:100%}.pt-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;background:none;border:0;cursor:pointer;color:hsl(var(--navy));font:600 14px DM Sans,sans-serif;text-decoration:underline;text-underline-offset:3px}.pt-pill{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:5px 9px;border:1px solid currentColor;font:500 12px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:var(--pt-r-tag)}.pt-pill-ok{color:hsl(var(--success))}.pt-pill-warn{color:hsl(var(--pt-warn))}.pt-pill-bad{color:hsl(var(--danger))}.pt-pill-navy{color:hsl(var(--navy))}.pt-dot{width:8px;height:8px;background:currentColor;border-radius:50%}.pt-founding{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;background:hsl(var(--action));color:#fff;font:500 12px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--pt-r-tag)}.pt-banner{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#792115;color:#fff;border-left:5px solid hsl(var(--rust));border-radius:var(--pt-r-card)}.pt-banner p{margin:0;line-height:1.45}.pt-banner-info{background:hsl(var(--navy-dark))}.pt-banner .pt-btn{align-self:flex-start;background:#fff;color:#792115}.pt-rowlist>*+*{border-top:1px solid hsl(var(--border))}.pt-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;width:100%;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.pt-inv{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0}.pt-bar{height:6px;background:hsl(var(--warm-white));border-radius:3px;overflow:hidden}.pt-bar>span{display:block;height:100%;background:hsl(var(--navy));transition:width .3s ease}.pt-task{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:start;padding:12px 0}.pt-check{width:22px;height:22px;display:grid;place-items:center;border:2px solid hsl(var(--steel));color:#fff;border-radius:var(--pt-r-tag)}.pt-check-on{background:hsl(var(--success));border-color:hsl(var(--success))}.pt-ticket{background:#fff;border:1px solid hsl(var(--border));border-radius:var(--pt-r-card);overflow:hidden}.pt-ticket-wait{border-left:5px solid hsl(var(--action))}.pt-ticket-head{display:grid;grid-template-columns:1fr auto;align-items:start;gap:10px;width:100%;padding:14px 16px;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.pt-thread{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-top:1px solid hsl(var(--border));background:hsl(var(--background))}.pt-msg{max-width:85%;display:flex;flex-direction:column;gap:4px}.pt-msg-me{align-self:flex-end;text-align:right}.pt-msg-who{font:500 12px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.pt-msg-body{padding:10px 12px;line-height:1.45;text-align:left;background:#fff;border:1px solid hsl(var(--border));white-space:pre-wrap;border-radius:var(--pt-r-control)}.pt-msg-me .pt-msg-body{background:#fbf0e9;border-color:#c35f2c4d}.pt-field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.pt-hint{font-weight:400;color:hsl(var(--muted-foreground));font-size:13px}.pt-input{width:100%;min-height:48px;padding:12px 14px;font:16px DM Sans,sans-serif;color:hsl(var(--foreground));background:#fff;border:1.5px solid hsl(var(--pt-input-border));border-radius:var(--pt-r-control)}.pt-input:focus{outline:3px solid hsl(20 63% 47% / .45);outline-offset:0;border-color:hsl(var(--action))}.pt-error{margin:0;color:hsl(var(--danger));font-weight:600;line-height:1.45}.pt-choice{display:flex;flex-direction:column;gap:2px;min-height:56px;padding:8px 12px;text-align:left;background:#fff;border:1.5px solid hsl(var(--pt-input-border));cursor:pointer;font:inherit;color:inherit;border-radius:var(--pt-r-control)}.pt-choice[aria-pressed=true],.pt-choice:has(input:checked){border-color:hsl(var(--navy));background:#edf2f7;box-shadow:inset 0 0 0 1px hsl(var(--navy))}.pt-choice small{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.3}.pt-radio{flex-direction:row;align-items:center;gap:10px;min-height:48px}.pt-tabs{display:flex;border-bottom:1px solid hsl(var(--border))}.pt-tab{padding:12px 14px;margin-bottom:-1px;background:none;border:0;border-bottom:3px solid transparent;color:hsl(var(--muted-foreground));font:600 15px DM Sans,sans-serif;cursor:pointer}.pt-tab[aria-selected=true]{color:hsl(var(--navy));border-bottom-color:hsl(var(--rust))}.pt-copybox{display:flex;gap:8px;flex-wrap:wrap}.pt-copybox code{flex:1;min-width:0;padding:13px 12px;font:14px DM Mono,monospace;background:hsl(var(--off-white));border:1px solid hsl(var(--border));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--pt-r-control)}.pt-kv{display:grid;grid-template-columns:auto 1fr;margin:0}.pt-kv dt,.pt-kv dd{padding:10px 0;border-top:1px solid hsl(var(--border))}.pt-kv dt{color:hsl(var(--muted-foreground));font-size:14px}.pt-kv dd{margin:0;text-align:right;font-weight:500;overflow-wrap:anywhere}.pt-kv dt:first-of-type,.pt-kv dd:first-of-type{border-top:0}.pt-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#0f22388c}.pt-sheet{width:100%;max-width:520px;max-height:92vh;overflow:auto;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px;background:#fff;border-radius:var(--pt-r-card) var(--pt-r-card) 0 0}@media(min-width:720px){.pt-scrim{align-items:center}.pt-sheet{border-radius:var(--pt-r-card)}}.pt-splash{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:hsl(var(--navy));color:hsl(var(--off-white));font:24px Bebas Neue,sans-serif;letter-spacing:.08em}.pt-gate{flex:1;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:hsl(var(--navy))}.pt-gate-panel{width:100%;max-width:420px;padding:28px 24px;display:flex;flex-direction:column;gap:16px;background:hsl(var(--off-white));color:hsl(var(--foreground));border-radius:var(--pt-r-card)}.pt-steps{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.pt-step{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;padding:8px 0}.pt-step-n{width:28px;height:28px;display:grid;place-items:center;border:2px solid hsl(var(--steel));font:600 13px DM Sans,sans-serif;color:hsl(var(--muted-foreground));border-radius:var(--pt-r-tag)}.pt-step-done .pt-step-n{background:hsl(var(--success));border-color:hsl(var(--success));color:#fff}.pt-step-now .pt-step-n{border-color:hsl(var(--action));color:hsl(var(--action))}.pt-step-now{font-weight:700}.pt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pl-app{--pl-bg: 213 58% 14%;--pl-fg: 38 33% 92%;--pl-muted: 38 33% 92%;--pl-hair: 38 33% 95%;--pl-glass: 213 56% 20%;--pl-glass-brd: 38 33% 95%;--pl-field: 213 58% 14%;--pl-field-brd: 38 33% 95%;--pl-primary: 20 63% 47%;--pl-primary-fg: 38 33% 97%;--pl-ring: 20 63% 47%;--pl-link: 20 78% 66%;color-scheme:dark;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:hsl(var(--pl-bg));color:hsl(var(--pl-fg));font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.pl-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 90% 80% at 50% 50%,transparent 55%,hsl(var(--pl-bg) / .55) 100%)}.pl-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-y:auto;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.pl-card{position:relative;margin:auto;width:360px;max-width:100%;padding:32px 32px 28px}.pl-glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;pointer-events:none;background:hsl(var(--pl-glass) / .65);-webkit-backdrop-filter:blur(14px) saturate(1.5) brightness(1.08);backdrop-filter:blur(14px) saturate(1.5) brightness(1.08);border:1px solid hsl(213 58% 40% / .6);box-shadow:0 24px 70px -24px #09132073,0 0 40px 8px hsl(var(--pl-bg) / .3),inset 0 1px hsl(var(--pl-glass-brd) / .5);transition:border-color .5s,box-shadow .8s}.pl-card[data-state=success] .pl-glass{border-color:#ec92658c;box-shadow:0 24px 70px -24px #09132073,0 0 60px 6px #e66e3338,inset 0 1px hsl(var(--pl-glass-brd) / .5)}.pl-body{position:relative;z-index:1;transition:opacity .5s ease,filter .5s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.pl-card[data-welcome=true] .pl-body{opacity:0;filter:blur(6px);transform:translateY(-8px);pointer-events:none}.pl-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.pl-wordmark{display:block;height:56px;width:auto;opacity:.65}.pl-rule{width:1px;height:19px;background:hsl(var(--pl-hair) / .25)}.pl-eyebrow{white-space:nowrap;font:500 9px DM Mono,monospace;-webkit-text-stroke:.35px currentColor;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--pl-muted) / .7)}.pl-lede{font-size:13px;line-height:1.5;color:hsl(var(--pl-muted) / .82);margin:0 0 22px}.pl-fields{display:flex;flex-direction:column;gap:16px}.pl-label{display:block;font:400 10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;color:hsl(var(--pl-muted) / .92)}.pl-label-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.pl-label-row .pl-label{margin-bottom:0}.pl-input{width:100%;height:44px;padding:0 12px;box-sizing:border-box;font:14px DM Sans,sans-serif;color:hsl(var(--pl-fg));background:hsl(var(--pl-field) / .65);border:1px solid hsl(var(--pl-field-brd) / .16);border-radius:var(--pt-r-control);transition:border-color .15s,box-shadow .15s}@media(pointer:coarse){.pl-input{font-size:16px}}.pl-input::-moz-placeholder{color:hsl(var(--pl-muted) / .45)}.pl-input::placeholder{color:hsl(var(--pl-muted) / .45)}.pl-input:focus{outline:none;border-color:hsl(var(--pl-ring));box-shadow:0 0 0 3px hsl(var(--pl-ring) / .22)}.pl-input-pw{padding-right:44px}.pl-eye{position:absolute;top:0;right:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--pt-r-control);color:hsl(var(--pl-muted) / .72);cursor:pointer}.pl-textlink{padding:0;background:none;border:none;cursor:pointer;font:500 11px DM Sans,sans-serif;color:hsl(var(--pl-link));text-decoration:none}.pl-textlink:hover{text-decoration:underline}.pl-caps{display:flex;align-items:center;gap:5px;margin-top:6px;font:400 9.5px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--pl-link))}.pl-alert{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border:1px solid hsl(0 84% 60% / .4);background:#ef43431f;border-radius:var(--pt-r-control)}.pl-alert span{font-size:12.5px;line-height:1.45;color:hsl(var(--pl-fg) / .9)}.pl-note{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border:1px solid hsl(var(--pl-link) / .4);background:hsl(var(--pl-link) / .1);border-radius:var(--pt-r-control);font-size:12.5px;line-height:1.45;color:hsl(var(--pl-fg) / .9)}.pl-submit{position:relative;overflow:hidden;width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:9px;font:500 11px DM Mono,monospace;-webkit-text-stroke:.45px currentColor;letter-spacing:.16em;text-transform:uppercase;background:hsl(var(--pl-primary));color:hsl(var(--pl-primary-fg));border:none;border-radius:var(--pt-r-control);cursor:pointer;transition:opacity .15s,box-shadow .5s,transform .1s}.pl-submit:active:not(:disabled){transform:scale(.98)}.pl-submit[data-state=loading]{opacity:.85;box-shadow:0 0 18px #c35f2c59;cursor:progress}.pl-submit[data-state=success]{box-shadow:0 0 0 1px #ec926599,0 0 28px 2px #e97e4973}.pl-scan{position:absolute;top:0;bottom:0;left:0;width:35%;pointer-events:none;background:linear-gradient(90deg,transparent,hsl(38 33% 97% / .35),transparent);animation:pl-scan 1.1s cubic-bezier(.5,0,.5,1) infinite}.pl-spinner{width:14px;height:14px;border:2px solid hsl(var(--pl-primary-fg) / .35);border-top-color:hsl(var(--pl-primary-fg));border-radius:50%;display:inline-block;animation:pl-spin .7s linear infinite}.pl-check path{stroke-dasharray:24;stroke-dashoffset:24;animation:pl-draw .45s .05s cubic-bezier(.6,0,.2,1) forwards}.pl-or{display:flex;align-items:center;gap:12px;margin:2px 0;font:400 9px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--pl-muted) / .78)}.pl-or:before,.pl-or:after{content:"";flex:1;height:1px;background:hsl(var(--pl-hair) / .14)}.pl-secondary{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:9px;font:400 10.5px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;background:hsl(var(--pl-field) / .4);color:hsl(var(--pl-link));border:1px solid hsl(var(--pl-link) / .45);border-radius:var(--pt-r-control);cursor:pointer}.pl-secondary:disabled{opacity:.6;cursor:progress}.pl-app :focus-visible{outline:2px solid hsl(var(--pl-link));outline-offset:2px}.pl-input:focus-visible{outline:none}.pl-welcome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;text-align:center}.pl-badge{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;animation:pl-rise .5s cubic-bezier(.2,.7,.2,1) both}.pl-badge-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid hsl(20 78% 66% / .7);animation:pl-pulse 1.6s ease-out infinite}.pl-badge-ring{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.pl-badge-ring circle{stroke-dasharray:189;stroke-dashoffset:189;animation:pl-draw .7s .1s cubic-bezier(.6,0,.2,1) forwards}.pl-badge-tick path{stroke-dasharray:24;stroke-dashoffset:24;animation:pl-draw .4s .6s cubic-bezier(.6,0,.2,1) forwards}.pl-granted{font:500 10px DM Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:#ec9265;animation:pl-rise .5s .35s cubic-bezier(.2,.7,.2,1) both}.pl-hello{font-size:22px;font-weight:600;letter-spacing:-.01em;color:hsl(var(--pl-fg));animation:pl-rise .5s .5s cubic-bezier(.2,.7,.2,1) both}.pl-loading{display:flex;flex-direction:column;align-items:center;gap:10px;width:180px;animation:pl-rise .5s .65s cubic-bezier(.2,.7,.2,1) both;font:400 10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--pl-muted) / .8)}.pl-track{width:100%;height:2px;background:hsl(var(--pl-hair) / .14);overflow:hidden}.pl-track>span{display:block;height:100%;background:#ec9265;transform-origin:left;animation:pl-prog 2.2s .8s cubic-bezier(.4,0,.2,1) both}.pl-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,#fff,#fff 45%,#f4f1ec);transition:opacity 1s cubic-bezier(.2,.6,.3,1)}.pl-flash[data-on=true]{opacity:1;transition:opacity .9s cubic-bezier(.7,0,.9,.6)}.pl-title{margin:0 0 14px;font:600 20px DM Sans,sans-serif;letter-spacing:-.01em;color:hsl(var(--pl-fg))}.pl-hint{margin:6px 0 0;font-size:12px;line-height:1.45;color:hsl(var(--pl-muted) / .78)}.pt-handoff{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#fff,#fff 45%,#f4f1ec)}.pt-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;background:radial-gradient(circle at 50% 50%,#fff,#fff 45%,#f4f1ec);animation:pt-veil-out .5s cubic-bezier(.4,0,.2,1) both;will-change:opacity}.pt-entering{--pt-ease-land: cubic-bezier(.16, 1, .3, 1)}.pt-entering .pt-header{animation:pt-settle-in .6s .05s var(--pt-ease-land) both;will-change:transform,opacity}.pt-entering .pt-bottomnav{animation:pt-rise-in .85s .3s var(--pt-ease-land) both;will-change:transform,opacity}.pt-entering .pt-main>*,.pt-entering .pt-main>.pt-grid2>*{animation:pt-rise-in .85s var(--pt-ease-land) both;will-change:transform,opacity}.pt-entering .pt-main>.pt-grid2{animation:none;will-change:auto}.pt-entering .pt-main>:nth-child(1),.pt-entering .pt-main>:nth-child(1)>*{animation-delay:.12s}.pt-entering .pt-main>:nth-child(1)>:nth-child(2){animation-delay:.17s}.pt-entering .pt-main>:nth-child(2),.pt-entering .pt-main>:nth-child(2)>*{animation-delay:.19s}.pt-entering .pt-main>:nth-child(2)>:nth-child(2){animation-delay:.24s}.pt-entering .pt-main>:nth-child(3),.pt-entering .pt-main>:nth-child(3)>*{animation-delay:.26s}.pt-entering .pt-main>:nth-child(3)>:nth-child(2){animation-delay:.31s}.pt-entering .pt-main>:nth-child(4),.pt-entering .pt-main>:nth-child(4)>*{animation-delay:.33s}.pt-entering .pt-main>:nth-child(4)>:nth-child(2){animation-delay:.38s}.pt-entering .pt-main>:nth-child(5),.pt-entering .pt-main>:nth-child(5)>*{animation-delay:.4s}.pt-entering .pt-main>:nth-child(5)>:nth-child(2){animation-delay:.45s}.pt-entering .pt-main>:nth-child(6),.pt-entering .pt-main>:nth-child(6)>*{animation-delay:.47s}.pt-entering .pt-main>:nth-child(6)>:nth-child(2){animation-delay:.52s}.pt-entering .pt-main>:nth-child(n+7),.pt-entering .pt-main>:nth-child(n+7)>*{animation-delay:.54s}.pt-entering .pt-main>:nth-child(n+7)>:nth-child(2){animation-delay:.59s}.pt-page-loading{min-height:60vh}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.line-through{text-decoration-line:line-through}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}:root{--pt-warn: 39 100% 27%;--pt-nav-text: 216 29% 83%;--pt-input-border: 216 20% 76%;--pt-r-control: 6px;--pt-r-card: 10px;--pt-r-tag: 4px}@media(prefers-reduced-motion:reduce){.pt-app *,.pt-gate *{transition:none!important;animation:none!important}}.pt-choice:has(input:focus-visible){outline:3px solid hsl(var(--rust));outline-offset:2px}@keyframes pl-spin{to{transform:rotate(360deg)}}@keyframes pl-scan{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes pl-draw{to{stroke-dashoffset:0}}@keyframes pl-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pl-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pl-pulse{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.9);opacity:0}}@media(prefers-reduced-motion:reduce){.pl-app *,.pl-app *:before,.pl-app *:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}@keyframes pt-veil-out{0%{opacity:1}to{opacity:0}}@keyframes pt-rise-in{0%{opacity:0;transform:translate3d(0,20px,0)}55%{opacity:1}to{opacity:1;transform:translateZ(0)}}@keyframes pt-settle-in{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.pt-veil{display:none}.pt-entering *,.pt-entering{animation:none!important}}
