:root{--suite-font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--suite-title:28px;--suite-heading:24px;--suite-lead:18px;--suite-row:16px;--suite-text:14px;--suite-small:13px;--suite-tiny:12px;--suite-tab:11px;--suite-touch-title:26px;--suite-touch-heading:21px;--suite-touch-lead:17px;--suite-touch-text:15px;--suite-r-sm:8px;--suite-r-md:12px;--suite-r-lg:16px;--suite-r-xl:24px;--suite-r-round:999px;--suite-light-ground:#fafafa;--suite-light-surface:#fff;--suite-light-raised:#f4f4f8;--suite-light-line:#1a1a2e1f;--suite-light-line-strong:#1a1a2e33;--suite-light-ink:#1a1a2e;--suite-light-ink-2:#4a4a5a;--suite-light-ink-3:#6e6e84;--suite-light-good:#2f8a68;--suite-light-good-bg:#e6f3ed;--suite-light-warn:#a86a12;--suite-light-warn-bg:#fbf1e1;--suite-light-bad:#c2414f;--suite-light-bad-bg:#fbe9eb;--suite-light-plan:#6d4fd8;--suite-light-plan-bg:#efebfc;--suite-light-info:#2f6d8f;--suite-light-info-bg:#e6eff4;--suite-dark-ground:#14131f;--suite-dark-surface:#1e1c2b;--suite-dark-raised:#252336;--suite-dark-line:#f1eff61a;--suite-dark-line-strong:#f1eff62e;--suite-dark-ink:#f1eff6;--suite-dark-ink-2:#a9a7b1;--suite-dark-ink-3:#8c8a9e;--suite-dark-good:#81b29a;--suite-dark-good-bg:#1a2d25;--suite-dark-warn:#f2cc8f;--suite-dark-warn-bg:#332a1a;--suite-dark-bad:#f08a7e;--suite-dark-bad-bg:#3a1f22;--suite-dark-plan:#a78bfa;--suite-dark-plan-bg:#26203f;--suite-dark-info:#7fb0cc;--suite-dark-info-bg:#1b2a33}@media (width<=700px){:root{--suite-title:var(--suite-touch-title);--suite-heading:var(--suite-touch-heading);--suite-lead:var(--suite-touch-lead);--suite-text:var(--suite-touch-text)}}:root{--acc:#0e8f8c;--acc-rgb:14, 143, 140;--acc-2:color-mix(in srgb, var(--acc), #fff 30%);--acc-soft:rgba(var(--acc-rgb), .14);--acc-line:rgba(var(--acc-rgb), .4);--acc-ink:color-mix(in srgb, var(--acc), #000 72%);--disp:var(--suite-font);--body:var(--suite-font);--mono:"JetBrains Mono", ui-monospace, monospace;--fs-title:var(--suite-title);--fs-head:var(--suite-heading);--fs-lead:var(--suite-lead);--fs-card:var(--suite-row);--fs-text:var(--suite-text);--fs-small:var(--suite-small);--fs-tiny:var(--suite-tiny)}:root,:root[data-mode=dark]{--win:var(--suite-dark-good);--win-soft:color-mix(in srgb, var(--suite-dark-good) 16%, transparent);--warn:var(--suite-dark-warn);--warn-soft:color-mix(in srgb, var(--suite-dark-warn) 16%, transparent);--bg:var(--suite-dark-ground);--panel:var(--suite-dark-surface);--panel2:color-mix(in srgb, var(--suite-dark-surface), var(--suite-dark-raised));--raise:var(--suite-dark-raised);--line:var(--suite-dark-line);--line2:var(--suite-dark-line-strong);--text:var(--suite-dark-ink);--muted:var(--suite-dark-ink-2);--dim:var(--suite-dark-ink-3);--elev:0 20px 50px -24px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=light]{--win:var(--suite-light-good);--win-soft:color-mix(in srgb, var(--suite-light-good) 16%, transparent);--warn:var(--suite-light-warn);--warn-soft:color-mix(in srgb, var(--suite-light-warn) 16%, transparent);--bg:var(--suite-light-ground);--panel:var(--suite-light-surface);--panel2:color-mix(in srgb, var(--suite-light-surface), var(--suite-light-raised));--raise:var(--suite-light-raised);--line:var(--suite-light-line);--line2:var(--suite-light-line-strong);--text:var(--suite-light-ink);--muted:var(--suite-light-ink-2);--dim:var(--suite-light-ink-3);--elev:0 20px 50px -26px #12182647;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;min-height:100%}body{font-family:var(--body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5}::selection{background:var(--acc-soft)}input,button,textarea{font-family:var(--body)}.mono{font-family:var(--body);font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--acc-line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--acc-line);border:2px solid var(--bg);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--acc)}@keyframes fade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.plogo{color:var(--acc-ink);background:linear-gradient(180deg, var(--acc-2), var(--acc));border-radius:8px;flex:none;place-items:center;display:grid}.plogo svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.brand{font-family:var(--disp);font-weight:800;font-size:var(--fs-card);letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.brand .plogo{width:22px;height:22px}.brand .l{color:var(--muted);font-weight:700}.btn{font-family:var(--body);font-weight:700;font-size:var(--fs-text);background:var(--acc);color:var(--acc-ink);cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;transition:filter .14s,transform .14s,box-shadow .2s;display:inline-flex}.btn:hover{filter:brightness(1.06);box-shadow:0 12px 26px -14px rgba(var(--acc-rgb), .8);transform:translateY(-1px)}.btn.ghost{color:var(--text);border-color:var(--line2);box-shadow:none;background:0 0}.btn.ghost:hover{border-color:var(--acc-line);filter:none;transform:none}.btn.sm{font-size:var(--fs-small);border-radius:9px;padding:9px 13px}.portal{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:20;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:10px 22px;display:flex;position:sticky;top:0}.prodsw-wrap{position:relative}.prodsw{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:6px 8px;transition:background .14s;display:flex}.prodsw:hover{background:var(--panel2)}.prodsw .plogo{border-radius:8px;width:28px;height:28px}.psw-name{min-width:0;line-height:1.1}.psw-name>span:first-child{font-family:var(--disp);font-weight:800;font-size:var(--fs-text);white-space:nowrap;color:var(--text);display:block}.psw-sub{font-size:var(--fs-tiny);color:var(--dim);font-weight:600}.psw-chev{width:15px;height:15px;stroke:var(--muted);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.prod-menu{z-index:40;background:var(--panel);border:1px solid var(--line2);width:260px;box-shadow:var(--elev);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 6px);left:0}.prod-menu .pm-empty-ic{background:var(--acc-soft);width:34px;height:34px;color:var(--acc-2);border-radius:9px;place-items:center;margin-bottom:10px;display:grid}.prod-menu .pm-empty-ic svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.prod-menu .pm-empty-t{font-weight:700;font-size:var(--fs-small);color:var(--text)}.prod-menu .pm-empty-d{font-size:var(--fs-tiny);color:var(--muted);margin-top:4px;line-height:1.5}.topnav{gap:4px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topnav a{font-family:var(--body);font-weight:700;font-size:var(--fs-text);color:var(--muted);cursor:pointer;border-radius:10px;padding:9px 14px;text-decoration:none;transition:background .15s,color .15s}.topnav a:hover{color:var(--text)}.topnav a.active{background:var(--acc);color:var(--acc-ink)}.topbar-right{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.mode-toggle{border:1px solid var(--line2);cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border-radius:9px;flex:none;place-items:center;display:grid}.mode-toggle:hover{color:var(--text);border-color:var(--acc-line)}.mode-toggle svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.signin-btn{font-family:var(--body);font-weight:700;font-size:var(--fs-small);color:var(--acc-ink);background:var(--acc);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:9px 15px;text-decoration:none;transition:filter .14s,transform .14s}.signin-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.portal-foot{border-top:1px solid var(--line);justify-content:center;align-items:center;margin-top:auto;padding:18px 22px;display:flex}.powered{font-family:var(--body);font-size:var(--fs-small);color:var(--dim)}.powered b{color:var(--acc-2);font-weight:700}.main{flex:1;min-width:0}.content{max-width:1080px;margin:0 auto;padding:28px clamp(16px,4vw,44px) 56px}.app-view{animation:.26s fade}.es{text-align:center;background:var(--panel);border:1px solid var(--line);box-shadow:var(--elev);border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:54px 26px;display:flex}.es .es-ic{background:var(--acc-soft);width:56px;height:56px;color:var(--acc-2);border-radius:15px;place-items:center;margin-bottom:2px;display:grid}.es .es-ic svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.es .es-eyebrow{font-family:var(--body);font-size:var(--fs-small);color:var(--acc-2);font-weight:700}.es h3{font-family:var(--disp);font-weight:800;font-size:var(--fs-lead);letter-spacing:-.01em;margin:0}.es p{font-size:var(--fs-small);color:var(--muted);max-width:46ch;margin:0;line-height:1.6}.es .es-tag{font-family:var(--body);font-size:var(--fs-small);color:var(--warn);background:var(--warn-soft);border-radius:999px;margin-top:4px;padding:5px 11px;font-weight:700}.login-wrap{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);width:100%;max-width:460px;box-shadow:var(--elev);border-radius:20px;padding:34px 34px 28px}.login-card .brand{margin-bottom:22px}.login-card .eyebrow{font-family:var(--body);font-size:var(--fs-small);color:var(--acc-2);margin-bottom:12px;font-weight:700}.login-card h1{font-family:var(--disp);font-weight:800;font-size:var(--fs-title);letter-spacing:-.02em;margin-bottom:6px}.login-card .sub{font-size:var(--fs-text);color:var(--muted);margin-bottom:22px;line-height:1.55}.login-note{background:var(--panel2);border:1px solid var(--line);border-left:3px solid var(--acc);font-size:var(--fs-small);color:var(--muted);border-radius:12px;align-items:flex-start;gap:11px;padding:14px 16px;line-height:1.55;display:flex}.login-note b{color:var(--text);font-weight:600}.login-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.login-powered{text-align:center;margin-top:24px}.plogo{font-family:var(--disp);font-weight:800;font-size:var(--fs-tiny)}.prodsw .plogo{font-size:var(--fs-small)}.field{margin-bottom:14px}.field label{font-size:var(--fs-tiny);color:var(--dim);margin-bottom:7px;font-weight:600;display:block}.inp{width:100%;font-family:var(--body);font-size:var(--fs-text);color:var(--text);background:var(--raise);border:1px solid var(--line2);border-radius:11px;padding:12px 14px}textarea.inp{resize:vertical;min-height:74px;line-height:1.5}.inp:focus{border-color:var(--acc-line);outline:none}.inp::placeholder{color:var(--dim)}.frow{gap:12px;display:flex}.frow .field{flex:1;min-width:0}.btn.wide{width:100%;font-size:var(--fs-text);border-radius:12px;margin-top:8px;padding:15px}.pill{font-family:var(--body);font-size:var(--fs-tiny);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.pill:before{content:"";border-radius:50%;width:6px;height:6px}.pill.ok{background:var(--win-soft);color:var(--win)}.pill.ok:before{background:var(--win)}.pill.hold{background:var(--warn-soft);color:var(--warn)}.pill.hold:before{background:var(--warn)}.portal-splash{min-height:100vh;color:var(--muted);font-size:var(--fs-small);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-weight:600;display:flex}.portal-splash .ps-dot{border:3px solid var(--acc-soft);border-top-color:var(--acc);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth{background:radial-gradient(1200px 720px at 18% 6%,#0c1a17 0%,#070b0e 56%);grid-template-columns:1.14fr .86fr;min-height:100vh;display:grid;position:relative;overflow:hidden}:root[data-mode=light] .auth{background:radial-gradient(1200px 720px at 18% 6%, #dcefe9 0%, var(--bg) 60%)}.scene-aura{filter:blur(94px);background:radial-gradient(closest-side, rgba(var(--acc-rgb), .5), transparent);z-index:0;border-radius:50%;width:640px;height:640px;animation:22s ease-in-out infinite sdrift;position:absolute;top:-180px;left:-80px}@keyframes sdrift{0%,to{transform:translate(0)}50%{transform:translate(80px,60px)}}.scene-grid{z-index:0;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 28% 38%,#000,#0000 72%);mask-image:radial-gradient(circle at 28% 38%,#000,#0000 72%)}.auth-scene{z-index:2;flex-direction:column;justify-content:space-between;gap:28px;padding:50px 58px 52px;display:flex;position:relative}.auth-scene .brand .plogo{color:#fff}.hero-mid{margin:8px 0}.hero-hl{font-family:var(--disp);font-weight:800;font-size:var(--fs-title);letter-spacing:-.032em;color:#f2fbf8;max-width:11ch;line-height:.98}:root[data-mode=light] .hero-hl{color:#0c231d}.hero-hl .u{background:linear-gradient(100deg, var(--acc-2), #5fe3a1);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--muted);font-size:var(--fs-card);max-width:34ch;margin-top:18px;line-height:1.6}.auth-steps{flex-direction:column;gap:16px;max-width:380px;list-style:none;display:flex}.auth-steps li{align-items:flex-start;gap:14px;display:flex}.auth-steps .as-n{background:var(--acc-soft);width:26px;height:26px;color:var(--acc-2);font-family:var(--disp);font-weight:800;font-size:var(--fs-small);border-radius:8px;flex:none;place-items:center;display:grid}.auth-steps li div{flex-direction:column;gap:2px;display:flex}.auth-steps b{font-size:var(--fs-small);color:var(--text);font-weight:700}:root[data-mode=dark] .auth-steps b{color:#e9f5f1}.auth-steps span{font-size:var(--fs-small);color:var(--muted);line-height:1.5}.auth-panel{z-index:2;background:linear-gradient(#ffffff04,#0000);border-left:1px solid #ffffff0d;place-items:center;padding:40px;display:grid;position:relative}:root[data-mode=light] .auth-panel{border-left-color:var(--line);background:0 0}.auth-topright{position:absolute;top:22px;right:22px}.auth-card{width:440px;max-width:100%}.auth-card .eyebrow{font-family:var(--body);font-size:var(--fs-small);color:var(--acc-2);margin-bottom:12px;font-weight:700}.auth-card h1{font-family:var(--disp);font-weight:800;font-size:var(--fs-title);letter-spacing:-.02em;margin-bottom:6px}.auth-card .sub{font-size:var(--fs-text);color:var(--muted);margin-bottom:26px}.auth-card .field{margin-bottom:16px}.auth-card .field label{font-size:var(--fs-small);margin-bottom:8px}.auth-card .inp{font-size:var(--fs-text);border-radius:12px;padding:15px 16px}.auth-error,.ob-error{background:var(--warn-soft);border:1px solid var(--warn);color:var(--text);font-size:var(--fs-small);border-radius:11px;margin-bottom:16px;padding:11px 14px}.ob-error{max-width:640px;margin:0 auto 18px}.auth-alt{text-align:center;font-size:var(--fs-small);color:var(--muted);margin-top:18px}.auth-alt a{color:var(--acc-2);cursor:pointer;font-weight:700;text-decoration:none}.auth-alt a:hover{text-decoration:underline}.auth-card .powered{text-align:center;margin-top:22px}@media (width<=860px){.auth{grid-template-columns:1fr}.auth-scene{display:none}.auth-panel{border-left:0;padding:30px 22px}}.programs{place-items:center;min-height:100vh;padding:40px 20px;display:grid;position:relative}.prog-topright{align-items:center;gap:12px;display:flex;position:absolute;top:22px;right:22px}.prog-logout{font-family:var(--body);font-weight:700;font-size:var(--fs-small);color:var(--muted);border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:10px;padding:8px 13px}.prog-logout:hover{color:var(--text);border-color:var(--acc-line)}.prog-wrap{width:100%;max-width:560px}.prog-wrap .brand{margin-bottom:26px}.prog-wrap h1{font-family:var(--disp);font-weight:800;font-size:var(--fs-title);letter-spacing:-.02em;margin-bottom:6px}.prog-wrap .sub{font-size:var(--fs-text);color:var(--muted);margin-bottom:24px}.prog-list{flex-direction:column;gap:12px;display:flex}.prog-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;box-shadow:var(--elev);border-radius:16px;align-items:center;gap:14px;padding:18px;transition:border-color .15s,transform .15s;display:flex}.prog-card:hover{border-color:var(--acc-line);transform:translateY(-2px)}.prog-card .plogo{width:44px;height:44px;font-size:var(--fs-lead);border-radius:12px}.prog-card .pinfo{flex:1;min-width:0}.prog-card .pn{font-family:var(--disp);font-weight:800;font-size:var(--fs-card)}.prog-card .pd{font-size:var(--fs-small);color:var(--dim);margin-top:2px}.prog-powered{text-align:center;font-family:var(--body);font-size:var(--fs-small);color:var(--dim);margin-top:24px}.onboard{flex-direction:column;min-height:100vh;display:flex}.ob-top{z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:13px 22px;display:flex;position:sticky;top:0}.ob-steps{flex-wrap:wrap;gap:14px;margin-left:auto;display:flex}.ob-dot{font-size:var(--fs-tiny);color:var(--dim);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex}.ob-dot:before{content:"";background:var(--line2);border-radius:50%;width:8px;height:8px}.ob-dot.on{color:var(--text)}.ob-dot.on:before{background:var(--acc)}.ob-dot.done{color:var(--acc-2)}.ob-dot.done:before{background:var(--acc)}.ob-scroll{background:#15181e;flex:1;padding:28px 20px 40px;overflow-y:auto}:root[data-mode=light] .ob-scroll{background:var(--raise)}.wpane{max-width:640px;margin:0 auto;animation:.22s fade}.ob-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px}.ob-card.center{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 26px;display:flex}.ob-card h2{font-family:var(--disp);font-weight:800;font-size:var(--fs-head);margin:0 0 4px}.ob-sub{font-size:var(--fs-text);color:var(--muted);margin:0 0 18px;line-height:1.5}.ob-card.center p{font-size:var(--fs-text);color:var(--muted);max-width:40ch;margin:0;line-height:1.55}.ob-ic{background:var(--acc-soft);width:56px;height:56px;color:var(--acc-2);font-size:var(--fs-head);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.ob-prod{font-family:var(--disp)}.ob-foot{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 22px;display:flex;position:sticky;bottom:0}.ob-hint{font-size:var(--fs-small);color:var(--dim);margin:0 auto}.ob-note{font-size:var(--fs-tiny);color:var(--dim);align-items:flex-start;gap:8px;margin-top:12px;line-height:1.5;display:flex}.ob-note .oi{color:var(--acc-2)}.seg{background:var(--raise);border:1px solid var(--line2);border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{font-family:var(--body);font-weight:700;font-size:var(--fs-small);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px;transition:background .14s,color .14s}.seg button.on{background:var(--acc);color:var(--acc-ink)}.certify{font-size:var(--fs-small);color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:4px;line-height:1.5;display:flex}.certify input{width:17px;height:17px;accent-color:var(--acc);flex:none;margin-top:1px}.tax-sign{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.tax-sign .sigfield{flex:1;min-width:180px;max-width:220px}.tax-date{font-size:var(--fs-small);color:var(--dim)}.docpage{color:#1a1a1a;background:#fff;border-radius:6px;width:100%;max-width:640px;margin:0 auto;padding:44px 50px;font-family:Georgia,Times New Roman,serif;box-shadow:0 24px 70px -24px #000000b3}.docpage .dh{font-family:var(--disp);font-weight:800;font-size:var(--fs-lead);letter-spacing:-.01em;color:#111;margin-bottom:4px}.docpage .dsub{font-size:var(--fs-tiny);color:#777;font-family:var(--body);margin-bottom:20px}.docpage h5{font-size:var(--fs-small);color:#111;font-family:var(--body);margin:15px 0 4px;font-weight:700}.docpage p{font-size:var(--fs-small);color:#333;margin:0 0 8px;line-height:1.7}.sigblock{border-top:1px solid #e5e5e5;gap:36px;margin-top:32px;padding-top:20px;display:flex}.sigcol{flex:1}.sigfield{cursor:pointer;background:#f0be3c29;border:1.6px dashed #d4a017;border-radius:6px;justify-content:center;align-items:center;height:54px;transition:background .14s;display:flex;position:relative}.sigfield:hover{background:#f0be3c47}.sigfield .sigph{color:#a9820f;font-family:var(--body);font-weight:700;font-size:var(--fs-small)}.sigfield .sigtag{color:#fff;font-family:var(--body);text-transform:uppercase;letter-spacing:.05em;background:#d4a017;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700;position:absolute;top:-11px;left:-1px}.sigfield.done{background:#fff;border-style:solid;border-color:#cbb26a;justify-content:flex-start;padding:0 14px}.sig-ink{font-family:Dancing Script,cursive;font-weight:700;font-size:var(--fs-title);color:#12245e;line-height:1}.sigfield.done img{height:44px;display:block}.datebox{height:54px;font-family:Georgia,serif;font-size:var(--fs-text);color:#333;border-bottom:1.6px solid #ccc;align-items:flex-end;padding-bottom:8px;display:flex}.sigcap{font-size:var(--fs-tiny);color:#888;font-family:var(--body);margin-top:6px}.doc-audit{max-width:640px;font-size:var(--fs-tiny);color:var(--dim);text-align:center;font-family:var(--body);margin:14px auto 0}.resign-bar{background:var(--warn-soft);border-bottom:1px solid var(--warn);font-size:var(--fs-small);color:var(--text);align-items:center;gap:12px;padding:11px 22px;display:flex}.resign-bar .rb-ic{background:var(--warn);width:20px;height:20px;color:var(--bg);font-weight:800;font-size:var(--fs-tiny);border-radius:50%;flex:none;place-items:center;display:grid}.acctwrap{position:relative}.av{background:var(--acc-soft);width:34px;height:34px;color:var(--acc-2);font-family:var(--disp);font-weight:800;font-size:var(--fs-small);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.av-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.acct-menu{z-index:60;background:var(--panel);border:1px solid var(--line2);width:234px;box-shadow:var(--elev);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.acct-menu>button{text-align:left;width:100%;font-family:var(--body);font-weight:600;font-size:var(--fs-small);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;display:block}.acct-menu>button:hover{background:var(--panel2);color:var(--text)}.am-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.am-av{background:var(--acc-soft);width:34px;height:34px;color:var(--acc-2);font-family:var(--disp);font-weight:800;font-size:var(--fs-small);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.am-who{min-width:0}.am-name{font-weight:700;font-size:var(--fs-small);color:var(--text)}.am-mail{font-size:var(--fs-tiny);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.am-theme{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--muted);justify-content:space-between;align-items:center;margin-top:4px;padding:8px 11px;font-weight:600;display:flex}.mode-switch{background:var(--raise);border:1px solid var(--line2);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.mode-switch button{font-size:var(--fs-tiny);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-weight:700}.mode-switch button.on{background:var(--acc);color:var(--acc-ink)}.am-out{border-top:1px solid var(--line);margin-top:4px;color:var(--acc-2)!important;border-radius:0!important;padding-top:11px!important}.prod-menu button{text-align:left;width:100%;font-family:var(--body);font-weight:700;font-size:var(--fs-small);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.prod-menu button:hover{background:var(--panel2)}.pm-logo{width:26px;height:26px;font-family:var(--disp);font-weight:800;font-size:var(--fs-tiny);color:var(--acc-ink);background:linear-gradient(180deg, var(--acc-2), var(--acc));border-radius:7px;flex:none;place-items:center;display:grid}.need-sign{font-family:var(--body);font-size:var(--fs-small);background:var(--warn-soft);color:var(--warn);border-radius:5px;margin-left:auto;padding:3px 7px;font-weight:700}.prod-all{border-top:1px solid var(--line);margin-top:4px;color:var(--muted)!important;font-size:var(--fs-small)!important;border-radius:0!important;justify-content:center!important;padding-top:11px!important}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#04080aa8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.scrim.open{display:flex}.modal{background:var(--panel);border:1px solid var(--line2);border-radius:18px;width:100%;max-width:430px;overflow:hidden;box-shadow:0 30px 80px #0009}.mhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.mhead h3{font-family:var(--disp);font-weight:800;font-size:var(--fs-card)}.mx{color:var(--dim);font-size:var(--fs-card);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 7px}.mx:hover{color:var(--text);background:var(--panel2)}.mbody{flex-direction:column;gap:12px;padding:20px;display:flex}.mfoot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.sign-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 20px;display:flex}.sign-tabs button{font-family:var(--body);font-weight:700;font-size:var(--fs-small);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 10px}.sign-tabs button.on{color:var(--text);border-bottom-color:var(--acc)}.sig-preview{border:1px solid var(--line2);background:var(--raise);height:96px;color:var(--text);border-radius:12px;place-items:center;margin-bottom:6px;font-family:Dancing Script,cursive;font-size:40px;font-weight:700;display:grid;overflow:hidden}#sigCanvas{border:1px solid var(--line2);touch-action:none;cursor:crosshair;background:#fff;border-radius:12px;width:100%;height:120px}.agree-check{font-size:var(--fs-small);color:var(--text);cursor:pointer;align-items:center;gap:10px;display:flex}.agree-check input{width:17px;height:17px;accent-color:var(--acc)}.btn:disabled{opacity:.45;cursor:default;filter:none;box-shadow:none;transform:none}.approval-banner{background:var(--acc-soft);border:1px solid var(--acc-line);font-size:var(--fs-small);color:var(--text);border-radius:13px;align-items:center;gap:11px;margin-bottom:16px;padding:12px 15px;display:flex}.approval-banner b{font-weight:700}.approval-banner .ab-ic{background:var(--acc);width:22px;height:22px;color:var(--acc-ink);border-radius:50%;flex:none;place-items:center;display:grid}.approval-banner .ab-ic svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.approval-banner .ab-x{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin-left:auto;padding:3px;display:grid}.approval-banner .ab-x svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.approval-banner .ab-x:hover{color:var(--text);background:color-mix(in srgb, var(--acc) 16%, transparent)}.home-top{justify-content:flex-end;margin-bottom:14px;display:flex}.daterange{position:relative}.dr-btn{font-family:var(--body);font-weight:600;font-size:var(--fs-small);color:var(--text);background:var(--panel);border:1px solid var(--line2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.dr-btn:hover{border-color:var(--acc-line)}.dr-btn .chev{width:13px;height:13px;stroke:var(--muted);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dr-menu{z-index:30;background:var(--panel);border:1px solid var(--line2);width:210px;box-shadow:var(--elev);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.dr-menu>button{text-align:left;width:100%;font-family:var(--body);font-weight:600;font-size:var(--fs-small);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;display:block}.dr-menu>button:hover{background:var(--panel2);color:var(--text)}.dr-menu>button.on{color:var(--acc-2);background:var(--acc-soft)}.promo{background:var(--panel);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.promo .plogo{width:44px;height:44px;font-size:var(--fs-lead);border-radius:12px}.promo .pn{font-family:var(--disp);font-weight:800;font-size:var(--fs-card)}.promo .pd{font-size:var(--fs-small);color:var(--muted);margin-top:2px}.linkcard{border:1px solid var(--acc-line);background:radial-gradient(520px 200px at 100% 0, rgba(var(--acc-rgb), .16), transparent 60%), var(--panel);box-shadow:var(--elev);border-radius:18px;margin-bottom:18px;padding:22px;position:relative;overflow:hidden}.linkcard .k{font-size:var(--fs-small);color:var(--acc-2);margin-bottom:11px;font-weight:700}.linkcard .k.with-note{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.linkcard .k .note{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500;font-size:var(--fs-tiny)}.linkrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.linkurl{min-width:190px;font-family:var(--body);font-size:var(--fs-card);color:var(--text);background:var(--raise);border:1px solid var(--line2);text-overflow:ellipsis;white-space:nowrap;border-radius:12px;flex:1;padding:14px 16px;overflow:hidden}.linkurl.coupon{flex:0 auto;min-width:120px;max-width:240px;font-weight:600}.link-pending{font-size:var(--fs-small);color:var(--dim);align-self:center}.link-hint{font-size:var(--fs-tiny);color:var(--dim);margin-top:14px}.link-hint b{color:var(--acc-2);font-weight:700}.grid{gap:16px;display:grid}.kpis{grid-template-columns:repeat(4,1fr);margin-bottom:16px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:17px 18px}.kpi .k{font-size:var(--fs-small);color:var(--dim);font-weight:600}.kpi .v{font-family:var(--disp);font-weight:800;font-size:var(--fs-head);letter-spacing:-.01em;margin-top:8px}.kpi .t{font-size:var(--fs-tiny);color:var(--muted);margin-top:4px}.kpi .t.up{color:var(--win)}.home-charts{grid-template-columns:1.5fr 1fr}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px}.card-h{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-h h3{font-family:var(--disp);font-weight:800;font-size:var(--fs-card)}.card-h .hint{font-size:var(--fs-tiny);color:var(--dim)}.chart{width:100%;height:170px;display:block}.lbls{font-family:var(--body);font-size:var(--fs-tiny);color:var(--dim);justify-content:space-between;margin-top:8px;display:flex}.rows{flex-direction:column;display:flex}.row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:13px 0;display:flex}.row:first-child{border-top:0}.row .t{flex:1;min-width:0}.row .t b{font-weight:600}.row .d{font-family:var(--body);font-size:var(--fs-tiny);color:var(--dim);margin-top:2px}.row .amt{font-family:var(--body);font-size:var(--fs-small);white-space:nowrap;font-weight:600}.row .amt.g{color:var(--win)}.row .amt.dim{color:var(--dim)}.ic{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ic svg{stroke:currentColor;fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ic.win{background:var(--win-soft);color:var(--win)}.ic.acc{background:var(--acc-soft);color:var(--acc-2)}.ic.hold{background:var(--warn-soft);color:var(--warn)}.recent-empty{font-size:var(--fs-small);color:var(--dim);padding:6px 0}.home-loading{color:var(--muted);font-size:var(--fs-small);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:80px 20px;font-weight:600;display:flex}.home-empty,.home-error{margin-top:4px}@media (width<=680px){.kpis{grid-template-columns:repeat(2,1fr)}.home-charts{grid-template-columns:1fr}}@media (width<=820px){.topbar{flex-wrap:wrap;gap:10px}.topnav{flex-wrap:wrap;order:3;justify-content:center;width:100%;position:static;transform:none}.topnav a{font-size:var(--fs-text);padding:8px 11px}.docpage{padding:30px 24px}}.rf-kpis{grid-template-columns:repeat(3,1fr)}@media (width<=680px){.rf-kpis{grid-template-columns:repeat(3,1fr)}}.rf-error{margin-top:4px}.pill.new{background:var(--acc-soft);color:var(--acc-2)}.pill.new:before{background:var(--acc)}.pill.off{color:var(--dim);background:#7f7f7f24}.pill.off:before{background:var(--dim)}.tbl-wrap{overflow-x:auto}.tbl-wrap table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.tbl-wrap th{font-family:var(--body);font-weight:600;font-size:var(--fs-small);color:var(--dim);text-align:left;white-space:nowrap;padding:0 0 12px}.tbl-wrap td{border-top:1px solid var(--line);vertical-align:middle;padding:14px 0}.tbl-wrap th.r,.tbl-wrap td.r{text-align:right}.num{font-family:var(--body);font-variant-numeric:tabular-nums}.person{align-items:center;gap:11px;display:flex}.person .pv{background:var(--panel2);border:1px solid var(--line);width:30px;height:30px;color:var(--muted);font-family:var(--disp);font-weight:800;font-size:var(--fs-tiny);border-radius:8px;flex:none;place-items:center;display:grid}.person .pn{font-weight:600}.rf-earned.win{color:var(--win)}.rf-earned.dim{color:var(--dim)}.rf-none{text-align:center;color:var(--dim);padding:26px 0}.dr-custom{border-top:1px solid var(--line);margin-top:6px;padding:11px 11px 6px}.dr-lbl{font-size:var(--fs-small);color:var(--dim);margin-bottom:9px;font-weight:600}.dr-inputs{flex-direction:column;gap:7px;margin-bottom:10px;display:flex}.dr-inputs input{width:100%;font-family:var(--body);font-size:var(--fs-small);color:var(--text);background:var(--raise);border:1px solid var(--line2);border-radius:8px;padding:9px 11px}.dr-inputs input:focus{border-color:var(--acc-line);outline:none}.dr-inputs span{font-size:var(--fs-tiny);color:var(--dim);text-align:center}.dr-custom .btn.sm{width:100%}.info-note{background:var(--panel2);border:1px solid var(--line);border-left:3px solid var(--acc);font-size:var(--fs-small);color:var(--muted);border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:14px 16px;line-height:1.5;display:flex}.info-note b{color:var(--text);font-weight:600}.info-note .i{color:var(--acc-2);flex:none;place-items:center;margin-top:1px;display:grid}.info-note .i svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:17px;height:17px}.assetbox{animation:.2s fade}.assetnav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.crumb{font-weight:600;font-size:var(--fs-text);color:var(--muted);align-items:center;gap:9px;min-width:0;display:flex}.crumb .cr-root{cursor:pointer;color:var(--muted);font-family:var(--body);font-weight:600;font-size:var(--fs-text);background:0 0;border:0;padding:0}.crumb .cr-root:hover{color:var(--text)}.crumb .cr-sep{color:var(--dim)}.crumb .cr-cur{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.searchbox{border:1px solid var(--line2);background:var(--panel);border-radius:10px;flex:none;align-items:center;gap:8px;width:36px;height:36px;padding:0 6px;transition:width .2s,border-color .15s;display:flex;overflow:hidden}.searchbox.open{border-color:var(--acc-line);width:260px}.searchbox .s-btn{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.searchbox .s-ic{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:2px;stroke-linecap:round}.searchbox.open .s-ic{stroke:var(--acc-2)}.asset-search{min-width:0;font-family:var(--body);font-size:var(--fs-small);color:var(--text);opacity:0;background:0 0;border:0;flex:1;padding:0;transition:opacity .15s}.searchbox.open .asset-search{opacity:1}.asset-search:focus{outline:none}.asset-search::placeholder{color:var(--dim)}.assets{flex-direction:column;gap:10px;display:flex}.folder-row{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:13px 14px;transition:border-color .14s,transform .14s;display:flex}.folder-row:hover{border-color:var(--acc-line);transform:translateY(-1px)}.folder-row:focus-visible{border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-soft);outline:none}.folder-row .fic{background:var(--raise);width:38px;height:38px;color:var(--acc-2);border-radius:9px;flex:none;place-items:center;display:grid}.folder-row .fic .fsvg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linejoin:round;width:18px;height:18px}.folder-row .fmeta{flex:1;min-width:0}.folder-row .fn{font-weight:700;font-size:var(--fs-text)}.folder-row .fc{font-size:var(--fs-tiny);color:var(--dim);margin-top:2px}.folder-row .fchev{color:var(--dim);font-size:var(--fs-lead);flex:none}.asset{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:row;align-items:center;gap:4px;padding:10px 12px;display:flex;overflow:hidden}.asset .thumb{width:104px;height:62px;color:var(--acc-2);background:linear-gradient(140deg, rgba(var(--acc-rgb), .24), var(--panel2));border-radius:8px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.asset .thumb .tg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.asset .thumb.c{background:linear-gradient(140deg, rgba(var(--acc-rgb), .14), var(--panel2));padding:8px}.asset .thumb.c .ctext{font-family:var(--body);color:var(--acc-2);text-align:center;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.asset .thumb .ty{font-family:var(--body);color:#fff;background:#00000073;border-radius:6px;padding:3px 7px;font-size:9.5px;position:absolute;top:8px;left:8px}.asset .meta{flex:1;min-width:0;padding:0 16px}.asset .an{font-weight:600;font-size:var(--fs-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset .as{font-family:var(--body);font-size:var(--fs-tiny);color:var(--dim);margin-top:3px}.asset .acts{flex:none;gap:8px;display:flex}.asset .acts .btn{font-size:var(--fs-small);border-radius:9px;flex:none;justify-content:center;padding:8px 14px}.asset.add{border-style:dashed;border-color:var(--line2);color:var(--muted);flex-direction:row;justify-content:center;align-items:center;gap:9px;padding:16px}.asset.add .plus{font-size:var(--fs-lead);line-height:1}.assets-none{text-align:center;color:var(--dim);font-size:var(--fs-small);padding:26px 0}.assets-error{margin-top:4px}.own-assets{margin-top:28px}.own-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.own-head h3{font-family:var(--disp);font-size:var(--fs-card);font-weight:700}.own-sub{font-size:var(--fs-small);color:var(--dim)}.own-error{background:var(--warn-soft);color:var(--warn);font-size:var(--fs-small);border-radius:10px;margin-bottom:10px;padding:10px 12px}.own-add{cursor:pointer;width:100%;font-family:var(--body);font-weight:700;font-size:var(--fs-text)}.own-add:not(:disabled):hover{border-color:var(--acc-line);color:var(--text)}.own-add:disabled{cursor:default}.own-file{display:none}.own-uploading{width:100%;max-width:340px;font-family:var(--body);font-size:var(--fs-tiny);color:var(--muted);align-items:center;gap:12px;display:flex}.own-bar{background:var(--raise);border-radius:999px;flex:1;height:6px;overflow:hidden}.own-bar-fill{background:var(--acc);border-radius:999px;height:100%;transition:width .16s;display:block}.btn.danger{color:#e06a5a;border-color:#e06a5a61}.btn.danger:hover:not(:disabled){filter:none;border-color:#e06a5a;transform:none}@media (width<=620px){.asset{flex-wrap:wrap}.asset .meta{flex-basis:100%;order:3;padding:8px 2px 0}.asset .acts{margin-left:auto}}.modal.wide{max-width:680px}.mbody.preview{align-items:stretch;min-height:160px;padding:16px}.pv-img,.pv-video{background:#000;border-radius:10px;max-width:100%;max-height:68vh;margin:0 auto;display:block}.pv-frame{background:#fff;border:0;border-radius:10px;width:100%;height:68vh}.pv-copy{white-space:pre-wrap;font-size:var(--fs-text);color:var(--text);background:var(--raise);border:1px solid var(--line2);border-radius:12px;max-height:60vh;padding:16px;line-height:1.6;overflow-y:auto}.pv-note{font-size:var(--fs-small);color:var(--muted);text-align:center;padding:20px 6px;line-height:1.6}.pv-actions{justify-content:center;margin-top:12px;display:flex}.pay-grid{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:16px;display:grid}.pay-main{flex-direction:column;gap:16px;min-width:0;display:flex}.pay-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.pay-main .card,.pay-rail .card{margin:0}@media (width<=900px){.pay-grid{grid-template-columns:1fr}.pay-rail{position:static}}.nextpay{background:linear-gradient(180deg, var(--win-soft), transparent), var(--panel);border:1px solid color-mix(in srgb, var(--win), transparent 58%);border-radius:18px;align-items:stretch;gap:24px;padding:22px 24px;display:flex}.np-main{flex:1;min-width:0}.np-k{font-size:var(--fs-small);color:var(--win);font-weight:700}.np-amt{font-family:var(--disp);font-weight:800;font-size:var(--fs-title);font-variant-numeric:tabular-nums;color:var(--text);margin:8px 0 6px;line-height:1.05}.np-sub{font-size:var(--fs-small);color:var(--muted);line-height:1.5}.np-side{border-left:1px solid var(--line);flex-direction:column;flex:none;justify-content:center;width:200px;padding-left:22px;display:flex}.np-when{font-size:var(--fs-small);color:var(--dim);font-weight:600}.np-date{font-family:var(--disp);font-weight:800;font-size:var(--fs-lead);color:var(--text);margin:5px 0 12px}.np-bar{background:var(--raise);border-radius:4px;height:7px;overflow:hidden}.np-bar span{background:linear-gradient(90deg, var(--acc), var(--win));border-radius:4px;height:100%;display:block}.np-barlbl{font-size:var(--fs-tiny);color:var(--dim);font-variant-numeric:tabular-nums;margin-top:7px}@media (width<=680px){.nextpay{flex-direction:column;gap:18px}.np-side{border-left:0;border-top:1px solid var(--line);width:auto;padding-top:16px;padding-left:0}.np-amt{font-size:var(--fs-title)}}.clearlist{flex-direction:column;display:flex}.clr{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 14px;padding:13px 0;display:grid}.clr:first-child{border-top:0}.clr-who{font-weight:600;font-size:var(--fs-text);color:var(--text)}.clr-amt{font-family:var(--disp);font-weight:800;font-size:var(--fs-text);text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.clr-meta{font-family:var(--body);font-size:var(--fs-tiny);color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clr-when{font-size:var(--fs-tiny);color:var(--warn);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.clear-empty{font-size:var(--fs-small);color:var(--dim);padding:6px 0;line-height:1.5}.row.click{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border-radius:11px;margin:0 -8px;padding:11px 8px;transition:background .12s}.rows .row.click:first-child{border-top:0}.row.click:hover{background:var(--panel2)}.row-chev{color:var(--dim);font-size:var(--fs-lead);margin-left:2px;line-height:1}.row .amt.warn{color:var(--warn)}.baltile-card{padding:4px}.balrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.balrow:first-child{border-top:0}.bk{font-size:var(--fs-small);align-items:center;gap:8px;font-weight:600;display:flex}.bk:before{content:"";border-radius:50%;width:8px;height:8px}.bk.ready{color:var(--win)}.bk.ready:before{background:var(--win)}.bk.hold{color:var(--warn)}.bk.hold:before{background:var(--warn)}.bk.paid{color:var(--dim)}.bk.paid:before{background:var(--dim)}.bv{font-family:var(--disp);font-weight:800;font-size:var(--fs-lead);font-variant-numeric:tabular-nums;color:var(--text)}.ec-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ec-head h3{font-family:var(--disp);font-weight:800;font-size:var(--fs-card)}.ec-tag{font-size:var(--fs-small);color:var(--acc-2);background:var(--acc-soft);white-space:nowrap;border-radius:20px;padding:3px 9px;font-weight:700}.ec-flat{font-family:var(--disp);font-weight:800;font-size:var(--fs-head);color:var(--text);line-height:1.1}.ec-flat span{font-family:var(--body);font-weight:500;font-size:var(--fs-small);color:var(--muted);margin-left:5px}.ec-sub{font-size:var(--fs-small);color:var(--dim);margin-top:8px;line-height:1.5}.ec-tiers{flex-direction:column;display:flex}.ec-tier{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ec-tier:first-child{border-top:0}.ec-band{font-size:var(--fs-small);color:var(--muted)}.ec-rate{font-family:var(--disp);font-weight:800;font-size:var(--fs-card);white-space:nowrap;color:var(--text)}.pm{align-items:center;gap:12px;padding:12px 0 2px;display:flex}.pm-info{flex:1;min-width:0}.pm-a{font-weight:600;font-size:var(--fs-text);color:var(--text)}.pm-b{font-family:var(--body);font-size:var(--fs-tiny);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.pm-none .pm-a{color:var(--muted)}.pill.saved{background:var(--raise);color:var(--muted)}.pill.saved:before{background:var(--dim)}.gp-edit{width:100%;margin-top:11px}.gp-hint{font-size:var(--fs-tiny);color:var(--dim);margin-top:10px;line-height:1.5}.gp-sep{background:var(--line);height:1px;margin:15px 0}.gp-sub{font-size:var(--fs-small);color:var(--text);margin-bottom:4px;font-weight:700}.gp-sub span{text-transform:none;letter-spacing:0;color:var(--dim);margin-left:6px;font-weight:500}.pd-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.pd-amt{font-family:var(--disp);font-weight:800;font-size:var(--fs-title);font-variant-numeric:tabular-nums;color:var(--text)}.pd-status{font-size:var(--fs-small);color:var(--win);background:var(--win-soft);border-radius:20px;margin-top:4px;padding:3px 9px;font-weight:700;display:inline-block}.pd-ref{text-align:right}.pd-reflbl{font-size:var(--fs-small);color:var(--dim)}.pd-refval{font-family:var(--body);font-size:var(--fs-small);color:var(--text);margin-top:4px}.pd-grid{grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:16px;display:grid}.pd-k{font-size:var(--fs-small);color:var(--dim);font-weight:600}.pd-v{font-size:var(--fs-text);color:var(--text);margin-top:4px}.pd-note{background:var(--panel2);border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:13px 15px}.pd-noteval{font-size:var(--fs-small);color:var(--muted);margin-top:5px;line-height:1.5}.pd-covers{margin-top:16px}.pd-coversval{font-size:var(--fs-small);color:var(--muted);margin-top:6px;line-height:1.6}.pm-hint{font-size:var(--fs-small);color:var(--muted);background:var(--panel2);border:1px solid var(--line);border-radius:11px;margin-bottom:18px;padding:12px 14px;line-height:1.5}.pm-hint b{color:var(--text);font-weight:700}.pm-flabel{font-size:var(--fs-small);color:var(--dim);margin-bottom:9px;font-weight:600;display:block}.prof{max-width:640px}.prof-head{margin-bottom:20px}.prof-eyebrow{font-family:var(--body);font-size:var(--fs-small);color:var(--acc-2);font-weight:700}.prof-head h1{font-family:var(--disp);font-weight:800;font-size:var(--fs-title);letter-spacing:-.02em;margin:6px 0 4px}.prof-lede{font-size:var(--fs-small);color:var(--muted)}.prof-card{margin-bottom:18px}.prof-card:last-child{margin-bottom:0}.prof-id{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:20px;padding-bottom:20px;display:flex}.prof-av-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;width:76px;height:76px;padding:0;position:relative}.prof-av-btn:disabled{cursor:default;opacity:.7}.prof-av,.prof-av-img{border-radius:50%;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.prof-av{font-family:var(--disp);font-weight:800;font-size:var(--fs-head);letter-spacing:.01em;color:var(--acc-ink);background:linear-gradient(180deg, var(--acc-2), var(--acc))}.prof-av-img{object-fit:cover;border:1px solid var(--line2)}.prof-av-cam{background:var(--panel2);border:1px solid var(--line2);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;transition:color .14s,border-color .14s;display:grid;position:absolute;bottom:-2px;right:-2px}.prof-av-btn:hover:not(:disabled) .prof-av-cam{color:var(--acc);border-color:var(--acc-line)}.prof-av-cam svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.prof-who{min-width:0}.prof-name{font-family:var(--disp);font-weight:800;font-size:var(--fs-lead);letter-spacing:-.01em}.prof-mail{font-size:var(--fs-small);color:var(--muted);text-overflow:ellipsis;margin-top:2px;overflow:hidden}.prof-photo-actions{gap:14px;margin-top:9px;display:flex}.prof-link{cursor:pointer;font-family:var(--body);font-size:var(--fs-small);color:var(--acc-2);background:0 0;border:none;padding:0;font-weight:700}.prof-link:hover:not(:disabled){text-decoration:underline}.prof-link:disabled{color:var(--dim);cursor:default}.prof-link.danger{color:var(--muted)}.prof-link.danger:hover:not(:disabled){color:#e06a5a}.prof-file{display:none}.prof-form{flex-direction:column;display:flex}.prof-form .field:last-of-type{margin-bottom:0}.inp.ro{background:var(--panel2);color:var(--muted);cursor:default}.prof-hint{font-size:var(--fs-tiny);color:var(--dim);margin-top:7px;line-height:1.5}.prof-msg{font-size:var(--fs-small);border-radius:11px;margin-top:4px;padding:10px 13px;font-weight:600}.prof-msg.ok{color:var(--win);background:var(--win-soft)}.prof-msg.err{color:#e06a5a;background:#e06a5a24}.prof-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.prof-sec-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.prof-sec-head:not(:last-child){margin-bottom:18px}.prof-sec-title{font-family:var(--disp);font-weight:800;font-size:var(--fs-card);letter-spacing:-.01em}.prof-sec-sub{font-size:var(--fs-small);color:var(--muted);margin-top:3px}@media (width<=560px){.prof-id{flex-wrap:wrap}.prof-form .frow{flex-direction:column;gap:0}}:root{--k-ground:var(--suite-dark-ground);--k-surface:var(--suite-dark-surface);--k-surface2:var(--suite-dark-raised);--k-line:var(--suite-dark-line);--k-text:var(--suite-dark-ink);--k-muted:var(--suite-dark-ink-2);--k-dim:var(--suite-dark-ink-3);--k-acc:#2bb3af;--k-acc-deep:#0e8f8c;--k-on-acc:#032322;--k-acc-text:#2bb3af;--k-acc-soft:#123331;--k-press:#2bb3af1a;--k-bar:color-mix(in srgb, var(--suite-dark-ground) 84%, transparent);--k-scrim:#0000008c;--k-grab:#3a3a4a;--k-good:var(--suite-dark-good);--k-good-bg:var(--suite-dark-good-bg);--k-warn:var(--suite-dark-warn);--k-warn-bg:var(--suite-dark-warn-bg);--k-violet:var(--suite-dark-plan);--k-violet-bg:var(--suite-dark-plan-bg);--k-danger:var(--suite-dark-bad);--k-danger-bg:var(--suite-dark-bad-bg);--k-on-danger:#2a1215;--k-shadow:0 1px 2px #0000004d, 0 8px 30px #0006;--k-shadow-lg:0 14px 54px #0009}:root[data-mode=light]{--k-ground:var(--suite-light-ground);--k-surface:var(--suite-light-surface);--k-surface2:var(--suite-light-raised);--k-line:var(--suite-light-line);--k-text:var(--suite-light-ink);--k-muted:var(--suite-light-ink-2);--k-dim:var(--suite-light-ink-3);--k-acc:#0b7f7c;--k-acc-deep:#0a6e6c;--k-on-acc:#fff;--k-acc-text:#0a6e6c;--k-acc-soft:#e2f2f1;--k-press:#0e8f8c14;--k-bar:color-mix(in srgb, var(--suite-light-ground) 86%, transparent);--k-scrim:#1a1a2e61;--k-grab:#d3d3de;--k-good:var(--suite-light-good);--k-good-bg:var(--suite-light-good-bg);--k-warn:var(--suite-light-warn);--k-warn-bg:var(--suite-light-warn-bg);--k-violet:var(--suite-light-plan);--k-violet-bg:var(--suite-light-plan-bg);--k-danger:var(--suite-light-bad);--k-danger-bg:var(--suite-light-bad-bg);--k-on-danger:#fff;--k-shadow:0 1px 2px #1a1a2e0a, 0 8px 30px #1a1a2e0f;--k-shadow-lg:0 14px 54px #1a1a2e33}.pn-tabs,.pn-rail,.pn-pull{display:none}@media (width<=700px){.pn-app{left:0;right:0;top:var(--vvt,0px);height:var(--vvh,100dvh);background:var(--k-ground);flex-direction:column;display:flex;position:fixed;overflow:hidden}.pn-app>.pn-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.pn-app:not(.pn-tabbed)>.pn-main:after{content:"";height:env(safe-area-inset-bottom,0px);display:block}.pn-app:not(.pn-tabbed)>.pn-main:has(.pn-foot):after{display:none}.pn-tabs{z-index:40;padding:6px 4px max(6px, env(safe-area-inset-bottom,0px));background:var(--k-bar);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:0 -.5px 0 var(--k-line);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.kb-open .pn-tabs{display:none}.pn-tab{min-height:48px;color:var(--k-dim);font-size:var(--suite-tab);letter-spacing:-.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:3px;padding:2px 0;font-weight:700;display:flex;position:relative}.pn-tab svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.pn-tab.on{color:var(--k-acc-text)}.pn-tab.on svg{stroke-width:2.1px}.pn-tab:active svg{transform:scale(.92)}.pn-tab .pn-badge{position:absolute;top:0;left:calc(50% + 5px)}.pn-pull{left:50%;top:calc(var(--vvt,0px) + env(safe-area-inset-top,0px) + 6px);z-index:35;border:1px solid var(--k-line);background:var(--k-surface);width:40px;height:40px;box-shadow:var(--k-shadow);color:var(--k-dim);opacity:0;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translate(-50%,-48px)}.pn-pull svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pn-pull.ready{color:var(--k-acc-text)}.pn-pull.settling{transition:transform .25s,opacity .25s}.pn-pull.spinning svg{animation:.7s linear infinite pn-spin}}@keyframes pn-spin{to{transform:rotate(360deg)}}.pn-badge{background:var(--k-danger);min-width:18px;height:18px;color:var(--k-on-danger);font-size:var(--fs-tiny);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-weight:800;line-height:1;display:inline-grid}@media (width>=701px) and (width<=1180px) and (hover:none),(width>=701px) and (width<=860px){.pn-app{background:var(--k-ground);grid-template-columns:92px minmax(0,1fr);display:grid;position:fixed;inset:0}.pn-app>.pn-main{overscroll-behavior-y:contain;min-width:0;height:100dvh;overflow:hidden auto}.pn-rail{height:100dvh;padding:calc(14px + env(safe-area-inset-top,0px)) 0 calc(12px + env(safe-area-inset-bottom,0px));background:var(--k-surface);border-right:1px solid var(--k-line);z-index:30;flex-direction:column;align-items:center;gap:4px;display:flex;overflow-y:auto}.pn-rail .pn-rail-mark{place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid}.pn-rail .pn-rail-mark svg,.pn-rail .pn-rail-mark .logo{width:36px;height:36px}.pn-rail-item{width:76px;min-height:58px;color:var(--k-muted);font-size:var(--suite-tab);letter-spacing:-.01em;text-align:center;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:9px 0;font-weight:600;display:flex;position:relative}.pn-rail-item svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pn-rail-item.on{background:var(--k-acc-soft);color:var(--k-acc-text)}.pn-rail-item .pn-badge{position:absolute;top:4px;right:12px}.pn-rail .pn-rail-grow{flex:1}.pn-rail-me{background:var(--k-surface2);border:2px solid var(--k-surface);width:44px;height:44px;box-shadow:0 0 0 1px var(--k-line);color:var(--k-text);font-weight:800;font-size:var(--fs-text);border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.pn-rail-me.on{box-shadow:0 0 0 2px var(--k-acc)}.pn-rail-me img{object-fit:cover;width:100%;height:100%}.pn-split{height:100%}.pn-split>.pn-pane{overscroll-behavior-y:contain;height:100%;overflow-y:auto}}.pn-split{grid-template-columns:var(--pn-list,340px) minmax(0, 1fr);min-height:0;display:grid}.pn-split>.pn-pane{min-width:0;position:relative}.pn-split>.pn-pane-list{border-right:1px solid var(--k-line)}.pn-nav{z-index:30;padding-top:env(safe-area-inset-top,0px);background:var(--k-ground);color:var(--k-text);transition:background .2s,box-shadow .2s;position:sticky;top:0}.pn-pane .pn-nav{padding-top:0}.pn-nav.scrolled,.pn-nav.always{background:var(--k-bar);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:0 .5px 0 var(--k-line)}.pn-nav-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;height:46px;padding:0 8px;display:grid}.pn-nav-l{align-items:center;min-width:0;display:flex}.pn-nav-r{justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.pn-nav-t{font:700 var(--fs-card)/1.2 var(--disp);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:52vw;transition:opacity .18s,transform .18s;overflow:hidden}.pn-nav.large:not(.scrolled) .pn-nav-t{opacity:0;max-width:0;transform:translateY(4px)}.pn-nav.bare:not(.scrolled){box-shadow:none;pointer-events:none;background:0 0}.pn-nav.bare+.pn-large{margin-top:-40px}.pn-back{max-width:100%;min-height:44px;color:var(--k-acc-text);font-size:var(--fs-lead);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0 8px 0 0;display:inline-flex}.pn-back svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:28px;height:28px}.pn-back span{text-overflow:ellipsis;white-space:nowrap;margin-left:-3px;overflow:hidden}.pn-back:active,.pn-tbtn:active{opacity:.55}.pn-tbtn{min-width:44px;height:44px;color:var(--k-acc-text);font-size:var(--fs-lead);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;place-items:center;padding:0 8px;display:inline-grid}.pn-tbtn svg,.pn-tbtn .i{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pn-tbtn.strong{font-weight:700}.pn-tbtn.word{font-size:var(--fs-card);align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.pn-tbtn.word svg,.pn-tbtn.word .i{width:20px;height:20px}.pn-tbtn.pill{background:var(--k-acc);min-width:0;height:34px;color:var(--k-on-acc);font-size:var(--fs-text);border-radius:100px;align-items:center;gap:4px;margin:5px 4px 5px 0;padding:0 14px;font-weight:700;display:inline-flex}.pn-tbtn.pill svg,.pn-tbtn.pill .i{stroke-width:2.4px;width:17px;height:17px;margin-left:-3px}.pn-tbtn.pill:disabled{opacity:.55;color:var(--k-on-acc)}.pn-tbtn:disabled{color:var(--k-dim)}.pn-large{color:var(--k-text);padding:2px 16px 4px}.pn-large-row{align-items:center;gap:8px;min-height:44px;display:flex}.pn-large-row h1{flex:1;min-width:0}.pn-large-acts{flex:none;align-items:center;gap:2px;margin-right:-8px;display:flex}.pn-large h1{font:800 var(--fs-title,26px) / 1.15 var(--disp);letter-spacing:-.03em;text-wrap:balance;margin:0}.pn-large p{color:var(--k-muted);font-size:var(--fs-text);margin:4px 0 0}.pn-screen{background:var(--k-ground);min-height:100%;color:var(--k-text);font-family:var(--body);font-size:var(--fs-text);flex-direction:column;line-height:1.4;display:flex}.pn-stack{flex-direction:column;gap:22px;padding-block:12px 28px;display:flex}.pn-stack.tight{gap:14px}.pn-pad{padding:0 16px}.pn-sh{justify-content:space-between;align-items:baseline;gap:12px;padding:0 16px 8px;display:flex}.pn-sh h2{font:800 var(--fs-lead)/1.25 var(--disp);letter-spacing:-.015em;margin:0}.pn-sh h2 a{color:inherit}.pn-sh .pn-lnk{font-size:var(--fs-text);padding:6px 0}.pn-cap{font-size:var(--fs-small);color:var(--k-muted);padding:0 32px 6px;font-weight:700}.pn-note{font-size:var(--fs-small);color:var(--k-muted);padding:8px 32px 0;line-height:1.4}.pn-lnk{color:var(--k-acc-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.pn-grp{background:var(--k-surface);border:1px solid var(--k-line);border-radius:16px;margin:0 16px;overflow:hidden}.pn-row{width:100%;min-height:52px;color:var(--k-text);font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px 10px 16px;text-decoration:none;display:flex;position:relative}button.pn-row,a.pn-row{cursor:pointer}button.pn-row:active,a.pn-row:active,.pn-row.on{background:var(--k-press)}.pn-row:disabled{opacity:.55}.pn-row+.pn-row:before{content:"";background:var(--k-line);height:1px;position:absolute;top:0;left:16px;right:0}.pn-row:has(>.pn-ico)+.pn-row:before{left:60px}.pn-row .m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pn-row .t{font-size:var(--fs-card);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.pn-row .s{font-size:var(--fs-small);color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.pn-row.wrap .t{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.pn-row.wrap .s{white-space:normal}.pn-row .v{font-size:var(--fs-text);color:var(--k-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pn-row.danger{color:var(--k-danger);justify-content:center;font-weight:600}.pn-row.danger .m{flex:none;align-items:center}.pn-row.accent{color:var(--k-acc-text);font-weight:600}.pn-chev{width:16px;height:16px;stroke:var(--k-dim);stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.pn-ico{background:var(--k-acc-soft);width:32px;height:32px;color:var(--k-acc-text);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.pn-ico svg,.pn-ico .i{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pn-ico.plain{background:var(--k-surface2);color:var(--k-muted)}.pn-ico.violet{background:var(--k-violet-bg);color:var(--k-violet)}.pn-ico.good{background:var(--k-good-bg);color:var(--k-good)}.pn-ico.warn{background:var(--k-warn-bg);color:var(--k-warn)}.pn-ico.danger{background:var(--k-danger-bg);color:var(--k-danger)}.pn-pill{height:24px;font-size:var(--fs-tiny);white-space:nowrap;background:var(--k-surface2);color:var(--k-muted);border-radius:100px;flex:none;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.pn-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.pn-pill.good{background:var(--k-good-bg);color:var(--k-good)}.pn-pill.warn{background:var(--k-warn-bg);color:var(--k-warn)}.pn-pill.violet{background:var(--k-violet-bg);color:var(--k-violet)}.pn-pill.acc{background:var(--k-acc-soft);color:var(--k-acc-text)}.pn-pill.danger{background:var(--k-danger-bg);color:var(--k-danger)}.pn-btn{border:1px solid var(--k-line);background:var(--k-surface);min-height:50px;color:var(--k-text);font:600 var(--fs-lead) var(--body);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.pn-btn svg,.pn-btn .i{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pn-btn.pri{background:var(--k-acc);border-color:var(--k-acc);color:var(--k-on-acc)}.pn-btn.soft{background:var(--k-acc-soft);color:var(--k-acc-text);border-color:#0000}.pn-btn.ghost{color:var(--k-acc-text);background:0 0;border-color:#0000}.pn-btn.danger{color:var(--k-danger)}.pn-btn.sm{min-height:44px;font-size:var(--fs-text);border-radius:12px;padding:0 14px}.pn-btn.wide{width:100%}.pn-btn:disabled{opacity:.5;cursor:default}.pn-btn:not(:disabled):active{filter:brightness(.96);transform:scale(.98)}.pn-btns{gap:10px;display:flex}.pn-btns>.pn-btn{flex:1;min-width:0}.pn-chips{scrollbar-width:none;gap:8px;padding:0 16px;scroll-padding:16px;display:flex;overflow-x:auto}.pn-chips::-webkit-scrollbar{display:none}.pn-chip{border:1px solid var(--k-line);background:var(--k-surface);height:36px;font:600 var(--fs-text) var(--body);color:var(--k-text);cursor:pointer;white-space:nowrap;border-radius:100px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.pn-chip b{color:var(--k-muted);font-variant-numeric:tabular-nums;font-weight:600}.pn-chip.on{background:var(--k-text);border-color:var(--k-text);color:var(--k-ground)}.pn-chip.on b{color:var(--k-ground);opacity:.7}.pn-seg{background:var(--k-surface2);border-radius:11px;gap:2px;margin:0 16px;padding:3px;display:flex}.pn-seg button{min-width:0;height:36px;font:600 var(--fs-text) var(--body);color:var(--k-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;flex:1;overflow:hidden}.pn-seg button.on{background:var(--k-surface);color:var(--k-text);box-shadow:0 1px 3px #0000001f}.pn-search{background:var(--k-surface2);height:40px;color:var(--k-text);border-radius:12px;align-items:center;gap:8px;margin:0 16px;padding:0 12px;display:flex}.pn-search svg,.pn-search .i{width:18px;height:18px;stroke:var(--k-dim);fill:none;stroke-width:2px;stroke-linecap:round}.pn-search input{min-width:0;font-size:var(--fs-lead);color:var(--k-text);background:0 0;border:0;outline:none;flex:1;padding:0}.pn-search input::placeholder{color:var(--k-dim)}.pn-field{flex-direction:column;gap:6px;display:flex}.pn-field>label{font-size:var(--fs-text);color:var(--k-muted);font-weight:600}.pn-inp{border:1px solid var(--k-line);background:var(--k-surface);width:100%;min-height:50px;color:var(--k-text);font:var(--fs-card)/1.4 var(--body);border-radius:12px;outline:none;padding:12px 14px}.pn-inp:focus{border-color:var(--k-acc-text);box-shadow:0 0 0 3px var(--k-press)}textarea.pn-inp{resize:none}.pn-form{flex-direction:column;gap:16px;padding:0 16px;display:flex}.pn-irow{min-height:52px;color:var(--k-text);align-items:center;gap:12px;padding:6px 16px;display:flex}.pn-irow+.pn-irow{border-top:1px solid var(--k-line)}.pn-irow>label{width:104px;font-size:var(--fs-card);flex:none}.pn-irow input,.pn-irow select{min-width:0;font:var(--fs-card) var(--body);text-align:right;color:var(--k-muted);background:0 0;border:0;outline:none;flex:1;padding:10px 0}.pn-irow input:focus{color:var(--k-text)}.pn-irow.col{flex-direction:column;align-items:stretch;gap:2px;padding:10px 16px}.pn-irow.col>label{width:auto;font-size:var(--fs-small);color:var(--k-muted);font-weight:600}.pn-irow.col input,.pn-irow.col textarea{text-align:left;color:var(--k-text);font:var(--fs-card)/1.4 var(--body);resize:none;background:0 0;border:0;outline:none;padding:4px 0}.pn-sw{background:var(--k-surface2);cursor:pointer;width:51px;height:31px;box-shadow:inset 0 0 0 1px var(--k-line);border:0;border-radius:100px;flex:none;transition:background .2s;position:relative}.pn-sw:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0003}.pn-sw[aria-checked=true],.pn-sw.on{background:var(--k-acc);box-shadow:none}.pn-sw[aria-checked=true]:after,.pn-sw.on:after{transform:translate(20px)}.pn-card{background:var(--k-surface);border:1px solid var(--k-line);box-shadow:var(--k-shadow);color:var(--k-text);border-radius:18px;margin:0 16px;padding:16px}.pn-card h3{font:800 var(--fs-card)/1.3 var(--disp);letter-spacing:-.01em;margin:0}.pn-empty{text-align:center;color:var(--k-muted);padding:40px 24px}.pn-empty b{font:800 var(--fs-lead) var(--disp);color:var(--k-text);margin-bottom:4px;display:block}.pn-foot{z-index:20;padding:10px 16px max(10px, env(safe-area-inset-bottom,0px));background:var(--k-bar);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:0 -.5px 0 var(--k-line);margin-top:auto;position:sticky;bottom:0}.pn-tabbed .pn-foot,.kb-open .pn-foot{padding-bottom:10px}.pn-foot .pn-fnote{font-size:var(--fs-small);color:var(--k-muted);text-align:center;margin-top:8px}.pn-savebar{z-index:20;padding:10px 16px max(10px, env(safe-area-inset-bottom,0px));background:var(--k-bar);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:0 -.5px 0 var(--k-line);color:var(--k-text);align-items:center;gap:10px;margin-top:auto;display:none;position:sticky;bottom:0}.pn-savebar.on{animation:.25s cubic-bezier(.2,.8,.2,1) both pn-slide;display:flex}.pn-savebar-t{min-width:0;font-size:var(--fs-text);color:var(--k-muted);flex:1}.pn-savebar .pn-btn{min-height:44px}@keyframes pn-slide{0%{transform:translateY(100%)}}.pn-sheet-scrim{z-index:200;background:var(--k-scrim);animation:.22s both pn-fade;position:fixed;inset:0}.pn-sheet-scrim.leaving{animation:.2s both pn-fade-out}.pn-sheet{left:0;right:0;bottom:var(--kb,0px);max-height:calc(var(--vvh,100dvh) - env(safe-area-inset-top,0px) - 12px);background:var(--k-ground);color:var(--k-text);font-family:var(--body);font-size:var(--fs-text);box-shadow:var(--k-shadow-lg);border-radius:16px 16px 0 0;outline:none;flex-direction:column;line-height:1.4;transition:bottom .28s cubic-bezier(.2,.8,.2,1);animation:.34s cubic-bezier(.2,.8,.2,1) both pn-sheet-in;display:flex;position:absolute}.pn-sheet.tall{height:calc(var(--vvh,100dvh) - env(safe-area-inset-top,0px) - 12px)}.pn-sheet.dragging{transition:none;animation:none}.pn-sheet.leaving{animation:.2s both pn-sheet-out}.pn-sheet-grab{cursor:grab;touch-action:none;flex:none;place-items:center;height:22px;display:grid}.pn-sheet-grab i{background:var(--k-grab);border-radius:5px;width:38px;height:5px}.pn-sheet-head{flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:44px;padding:0 8px 6px;display:grid}.pn-sheet-head .l{justify-content:flex-start;display:flex}.pn-sheet-head .r{justify-content:flex-end;display:flex}.pn-sheet-head h2{font:700 var(--fs-card)/1.2 var(--disp);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.pn-sheet-body{overscroll-behavior:contain;min-height:0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}:is(.pn-sheet:has(.pn-sheet-foot) .pn-sheet-body,.kb-open .pn-sheet-body){padding-bottom:12px}.pn-sheet-foot{padding:10px 16px max(10px, env(safe-area-inset-bottom,0px));background:var(--k-bar);box-shadow:0 -.5px 0 var(--k-line);flex:none}.kb-open .pn-sheet-foot{padding-bottom:10px}.pn-sheet .pn-grp+.pn-grp{margin-top:12px}.pn-actions .pn-sheet-body{flex-direction:column;gap:0;display:flex}.pn-actions-head{text-align:center;padding:4px 24px 14px}.pn-actions-head b{font:700 var(--fs-text) var(--disp);display:block}.pn-actions-head p{font-size:var(--fs-text);color:var(--k-muted);margin:4px 0 0}.pn-act{color:var(--k-acc-text);justify-content:center}.pn-act .m{flex:none;align-items:center}.pn-act .t{font-size:var(--fs-lead);font-weight:600}.pn-act.danger{color:var(--k-danger)}.pn-act.cancel .t{font-weight:700}@keyframes pn-sheet-in{0%{transform:translateY(100%)}}@keyframes pn-sheet-out{to{transform:translateY(100%)}}@keyframes pn-fade{0%{opacity:0}}@keyframes pn-fade-out{to{opacity:0}}@media (width>=701px){.pn-sheet{border-radius:18px;width:min(560px,100% - 48px);max-height:84vh;animation:.24s cubic-bezier(.2,.8,.2,1) both pn-pop;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pn-sheet.tall{height:84vh}.pn-sheet.leaving{animation:.18s both pn-pop-out}.pn-sheet-grab{display:none}.pn-sheet-head{padding-top:8px}.pn-sheet-body{padding-bottom:16px}.pn-sheet-foot{border-radius:0 0 18px 18px;padding-bottom:12px}}@keyframes pn-pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}}@keyframes pn-pop-out{to{opacity:0;transform:translate(-50%,-48%)scale(.97)}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(.pn-forward){background:var(--k-ground)}::view-transition-new(.pn-forward){background:var(--k-ground)}::view-transition-old(.pn-back){background:var(--k-ground)}::view-transition-new(.pn-back){background:var(--k-ground)}::view-transition-group(.pn-forward){animation-duration:.34s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-group(.pn-back){animation-duration:.34s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-new(.pn-forward){animation:.34s cubic-bezier(.32,.72,0,1) both pn-in-right}::view-transition-old(.pn-forward){animation:.34s cubic-bezier(.32,.72,0,1) both pn-out-left}::view-transition-old(.pn-back){z-index:1;animation:.34s cubic-bezier(.32,.72,0,1) both pn-out-right}::view-transition-new(.pn-back){animation:.34s cubic-bezier(.32,.72,0,1) both pn-in-left}@keyframes pn-in-right{0%{transform:translate(100%)}}@keyframes pn-out-left{to{filter:brightness(.92);transform:translate(-30%)}}@keyframes pn-out-right{to{transform:translate(100%)}}@keyframes pn-in-left{0%{filter:brightness(.92);transform:translate(-30%)}}@media (prefers-reduced-motion:reduce){::view-transition-old(.pn-forward){animation:none}::view-transition-new(.pn-forward){animation:none}::view-transition-old(.pn-back){animation:none}::view-transition-new(.pn-back){animation:none}.pn-sheet,.pn-sheet-scrim,.pn-savebar.on{animation-duration:10ms!important}.pn-pull.spinning svg{animation-duration:2s}}.pn-app{--fs-title:var(--suite-touch-title);--fs-head:var(--suite-touch-heading);--fs-lead:var(--suite-touch-lead);--fs-text:var(--suite-touch-text)}.pn-ip{--fs-title:var(--suite-title)}.pn-ip .pn-screen>.pn-stack,.pn-ip .pn-screen>.pn-large{width:100%;max-width:680px;margin-inline:auto}.pn-ip .pn-pane .pn-screen>.pn-stack,.pn-ip .pn-pane .pn-screen>.pn-large{max-width:none}.pn-ip .pn-screen>.pn-foot>*{max-width:680px;margin-inline:auto}@media (width<=700px){html:has(.pn-app,.po-auth){overscroll-behavior:none}html:has(.pn-app,.po-auth) body{overscroll-behavior:none}}@media (width>=701px) and (width<=1180px) and (hover:none),(width>=701px) and (width<=860px){html:has(.pn-app){overscroll-behavior:none}html:has(.pn-app) body{overscroll-behavior:none}.pn-app.po-bare{grid-template-columns:minmax(0,1fr)}}.pn-app a,.pn-sheet a{text-decoration:none}.pn-rail .pn-rail-mark .po-mark{background:var(--k-acc);width:40px;height:40px;color:var(--k-on-acc);border-radius:11px}.pn-rail .pn-rail-mark .po-mark svg{width:20px;height:20px}.po-toast{z-index:300;top:calc(var(--vvt,0px) + env(safe-area-inset-top,0px) + 10px);background:var(--k-text);max-width:calc(100% - 32px);color:var(--k-ground);font:600 var(--fs-text)/1.3 var(--body);box-shadow:var(--k-shadow-lg);opacity:0;pointer-events:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s;display:flex;position:fixed;left:50%;transform:translate(-50%,-14px)}.po-toast.on{opacity:1;transform:translate(-50%)}.po-toast svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.pn-app .po-pow{text-align:center;font-size:var(--fs-small);color:var(--k-dim);margin:4px 0 0;padding:0 16px}.pn-app .po-pow b{color:var(--k-acc-text);font-weight:700}.pn-app .po-k{font-size:var(--fs-small);color:var(--k-acc-text);font-weight:700}.pn-app .po-shn{font-size:var(--fs-text);color:var(--k-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pn-app .pn-sh.po-sh{align-items:center;padding-bottom:4px}.pn-app .po-none{text-align:center;background:var(--k-surface);border:1px solid var(--k-line);color:var(--k-muted);font-size:var(--fs-text);border-radius:16px;margin:0 16px;padding:22px 16px}.pn-app .po-note{font-size:var(--fs-small);color:var(--k-muted);margin:0;line-height:1.45}.pn-app .po-empty{text-align:center;background:var(--k-surface);border:1px dashed var(--k-line);color:var(--k-text);border-radius:18px;flex-direction:column;align-items:center;gap:6px;margin:0 16px;padding:28px 22px;display:flex}.pn-app .po-empty>svg{box-sizing:content-box;background:var(--k-acc-soft);width:26px;height:26px;stroke:var(--k-acc-text);fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;border-radius:16px;margin-bottom:6px;padding:12px}.pn-app .po-empty b{font:800 var(--fs-lead)/1.25 var(--disp);letter-spacing:-.015em}.pn-app .po-empty p{max-width:32ch;font-size:var(--fs-text);color:var(--k-muted);margin:0;line-height:1.45}.pn-app .po-loading{border:3px solid var(--k-line);border-top-color:var(--k-acc);border-radius:50%;width:28px;height:28px;margin:80px auto;animation:.8s linear infinite pn-spin}.pn-app .po-tile,.pn-sheet .po-tile,.po-auth .po-tile{background:var(--k-acc);color:var(--k-on-acc);font-family:var(--disp);letter-spacing:-.02em;border-radius:9px;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.pn-app .po-mono,.pn-sheet .po-mono{background:var(--k-surface2);width:44px;height:44px;color:var(--k-muted);font:800 var(--fs-text)/1 var(--disp);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.pn-app .pn-row:has(>.po-mono)+.pn-row:before{left:72px}.pn-app svg.po-tick,.pn-sheet svg.po-tick{width:22px;height:22px;stroke:var(--k-acc-text);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pn-app .pn-ico svg,.pn-sheet .pn-ico svg,.pn-app .pn-btn svg,.pn-sheet .pn-btn svg{fill:none}.pn-app .po-rng{cursor:pointer;min-height:44px;color:var(--k-text);background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.pn-app .po-rng>span{background:var(--k-surface);border:1px solid var(--k-line);height:32px;font:700 var(--fs-text) var(--body);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:0 10px 0 9px;display:inline-flex}.pn-app .po-rng svg{width:16px;height:16px;stroke:var(--k-acc-text);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pn-app .po-rng svg:last-child{width:14px;height:14px;stroke:var(--k-dim);stroke-width:2.4px}.pn-app .po-rng:active>span{background:var(--k-press)}.pn-row.po-prog{min-height:60px}.pn-row.po-prog .po-tile{border-radius:10px}.pn-row.po-prog .t{font-size:var(--fs-lead);font-weight:700}.pn-row.po-prog+.pn-row.po-prog:before{left:64px}.pn-app .po-ban{border:1px solid var(--k-line);color:var(--k-text);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 16px;padding:14px;display:grid}.pn-app .po-ban.warn{background:var(--k-warn-bg);border-color:color-mix(in srgb, var(--k-warn) 28%, transparent)}.pn-app .po-ban.info{background:var(--k-violet-bg);border-color:color-mix(in srgb, var(--k-violet) 24%, transparent)}.pn-app .po-ban-i{background:var(--k-surface);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pn-app .po-ban.warn .po-ban-i{color:var(--k-warn)}.pn-app .po-ban.info .po-ban-i{color:var(--k-violet)}.pn-app .po-ban-i svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.pn-app .po-ban p{font-size:var(--fs-text);grid-column:2/-1;margin:0;padding-top:1px;line-height:1.42}.pn-app .po-ban.info p{grid-column:2}.pn-app .po-ban b{font-weight:700}.pn-app .po-ban .pn-btn{grid-column:1/-1;width:100%}.pn-app .po-ban-x{width:44px;height:44px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;margin:-10px -10px -10px -4px;display:grid}.pn-app .po-ban-x svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;width:18px;height:18px}.pn-app .po-title{max-width:100%;min-height:44px;color:var(--k-text);cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.pn-app .po-title>span:not(.po-tile){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pn-app .po-title .po-tile{border-radius:8px}.pn-app .po-title>svg{width:22px;height:22px;stroke:var(--k-acc-text);fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-left:-2px}.pn-app .po-title:active{opacity:.6}.pn-app .pn-nav-t .po-title{gap:4px;min-height:0}.pn-app .pn-nav-t .po-title .po-tile{display:none}.pn-app .pn-nav-t .po-title>svg{width:16px;height:16px}.pn-app .pn-nav.bare:not(.scrolled) .pn-nav-t{visibility:hidden}.pn-app .po-home{padding-top:10px}.pn-app .po-duo{display:contents}.pn-app .po-link{background:linear-gradient(180deg, var(--k-acc-soft), var(--k-surface) 64%);border-color:color-mix(in srgb, var(--k-acc) 26%, var(--k-line));flex-direction:column;gap:10px;padding:18px 16px 16px;display:flex}.pn-app .po-url{background:var(--k-surface);border:1px solid var(--k-line);min-width:0;min-height:56px;font:700 var(--fs-lead)/1.2 var(--body);letter-spacing:-.01em;-webkit-user-select:all;user-select:all;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.pn-app .po-url svg{width:20px;height:20px;stroke:var(--k-acc-text);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pn-app .po-url span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pn-app .po-link .pn-btn.pri{min-height:52px}.pn-app .po-k2{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:8px;display:flex}.pn-app .po-k2 span{color:var(--k-muted);font-weight:500}.pn-app .po-cpn{gap:10px;display:flex}.pn-app .po-code{background:var(--k-surface);border:1.5px dashed color-mix(in srgb, var(--k-acc) 45%, var(--k-line));min-width:0;min-height:50px;font:800 var(--fs-lead)/1 var(--disp);letter-spacing:.08em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;text-overflow:ellipsis;white-space:nowrap;border-radius:14px;flex:1;align-items:center;padding:0 14px;display:flex;overflow:hidden}.pn-app .po-cpn .pn-btn{flex:none;min-width:100px}.pn-app .po-disc{font-size:var(--fs-small);color:var(--k-muted);margin:4px 0 0;line-height:1.45}.pn-app .po-disc b{color:var(--k-text);font-weight:700}.pn-app .po-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px;display:grid}.pn-app .po-st{background:var(--k-surface);border:1px solid var(--k-line);border-radius:16px;flex-direction:column;gap:5px;min-width:0;padding:14px 14px 13px;display:flex}.pn-app .po-st .l{font-size:var(--fs-small);color:var(--k-muted);font-weight:600}.pn-app .po-st .n{font:800 var(--fs-title)/1.05 var(--disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pn-app .po-st .s{font-size:var(--fs-tiny);color:var(--k-muted);font-variant-numeric:tabular-nums;font-weight:600}.pn-app .po-st .s.up{color:var(--k-good)}.pn-app .po-chart{padding:16px 14px 10px}.pn-app .po-read{align-items:baseline;gap:8px;padding:0 2px 6px;display:flex}.pn-app .po-read b{font:800 var(--fs-lead)/1 var(--disp);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pn-app .po-read span{font-size:var(--fs-small);color:var(--k-muted);font-weight:600}.pn-app .po-bars{padding:16px 0 0 44px;display:grid;position:relative}.pn-app .po-gl{pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;left:0;right:0;transform:translateY(50%)}.pn-app .po-gl b{text-align:right;width:38px;color:var(--k-dim);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.pn-app .po-gl i{border-top:1px dashed var(--k-line);flex:1;height:0}.pn-app .po-gl.base i{border-top:1px solid color-mix(in srgb, var(--k-muted) 35%, transparent)}.pn-app .po-bar{z-index:1;cursor:pointer;min-width:0;min-height:44px;color:var(--k-dim);background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.pn-app .po-c{justify-content:center;align-items:flex-end;width:100%;height:120px;display:flex}.pn-app .po-c i{background:color-mix(in srgb, var(--k-acc) 34%, var(--k-surface));border-radius:4px 4px 0 0;width:22px;transition:background .15s;display:block}.pn-app .po-bar.on .po-c i{background:var(--k-acc)}.pn-app .po-bar.zero .po-c i{background:var(--k-line);border-radius:1px}.pn-app .po-bl{white-space:nowrap;align-items:flex-end;height:24px;font-size:11px;font-weight:600;display:flex}.pn-app .po-bar.on .po-bl{color:var(--k-text)}.pn-app .po-amt{color:var(--k-text);font-weight:700}.pn-app .po-amt.dim{color:var(--k-dim);font-weight:600}.pn-app .po-amt.good{color:var(--k-good)}.pn-ip .po-duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pn-ip .po-duo>*{min-width:0}.pn-ip .pn-screen>.pn-foot>.pn-btn.wide{display:flex}.pn-ip .pn-nav.bare+.pn-large{margin-top:-26px}.pn-ip .pn-screen>.pn-stack.po-wide{max-width:940px}.pn-ip .pn-screen>.pn-large:has(+.pn-stack.po-wide){max-width:940px}.pn-app .po-counts{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 4px;display:grid}.pn-app .po-counts>div{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0 6px;display:flex}.pn-app .po-counts>div+div{border-left:1px solid var(--k-line)}.pn-app .po-counts .n{font:800 var(--fs-head)/1.1 var(--disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pn-app .po-counts span:last-child{font-size:var(--fs-small);color:var(--k-muted);font-weight:600;line-height:1.25}.pn-sheet .po-cap2{margin-top:22px}.pn-app .po-srch{top:calc(46px + env(safe-area-inset-top,0px));z-index:25;background:var(--k-ground);padding:8px 0 10px;position:sticky}.pn-app .pn-pane .po-srch{top:46px}.pn-app .po-srch .pn-search{height:44px}.pn-app .po-srch input::-webkit-search-cancel-button{-webkit-appearance:none}.pn-app .po-as{padding-top:6px}.pn-app .pn-row.po-f{min-height:72px}.pn-app .pn-row.po-f+.pn-row.po-f:before{left:84px}.pn-app .pn-row:has(>.pn-ico)+.pn-row.po-f:before{left:84px}.pn-app .po-th{background:var(--k-surface2);width:56px;height:56px;color:var(--k-muted);border-radius:12px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.pn-app .po-th img{object-fit:cover;width:100%;height:100%}.pn-app .po-th svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pn-app .po-th.video{background:linear-gradient(160deg, var(--k-acc), var(--k-acc-deep));color:var(--k-on-acc)}.pn-app .po-th.video svg{fill:currentColor;stroke:none;width:20px;height:20px}.pn-app .po-th.image{background:var(--k-violet-bg);color:var(--k-violet)}.pn-app .po-th.copy{background:var(--k-acc-soft);color:var(--k-acc-text);text-align:left;place-items:start;padding:6px 7px;font-size:7.5px;font-weight:600;line-height:1.3}.pn-app .po-th.copy span{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pn-app .pn-row.po-own{padding:0 4px 0 0}.pn-app .po-own-m{text-align:left;cursor:pointer;min-width:0;min-height:72px;color:var(--k-text);font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 0 8px 16px;display:flex}.pn-app .po-own-m:active{background:var(--k-press)}.pn-app .po-more{width:44px;height:44px;color:var(--k-acc-text);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.pn-app .po-more svg{fill:currentColor;stroke:none;width:22px;height:22px}.pn-app .po-more:active{background:var(--k-press)}.pn-app .po-add-i{border:1.5px dashed color-mix(in srgb, var(--k-acc) 45%, var(--k-line));width:56px;height:56px;color:var(--k-acc-text);border-radius:12px;flex:none;place-items:center;display:grid}.pn-app .po-add-i svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;width:22px;height:22px}.pn-app .po-upb{background:var(--k-surface2);border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.pn-app .po-upb i{background:var(--k-acc);border-radius:4px;height:100%;transition:width .2s;display:block}.pn-app .po-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pn-app .po-err,.pn-sheet .po-err{color:var(--k-danger);font-weight:600}.pn-sheet .po-err{font-size:var(--fs-text);margin:0}.pn-sheet .po-pv{justify-content:center;padding:4px 16px 0;display:flex}.pn-sheet .po-pv-img{background:var(--k-surface2);border-radius:16px;max-width:100%;max-height:56vh;display:block}.pn-sheet .po-pv-frame{border:1px solid var(--k-line);background:#fff;border-radius:16px;width:100%;height:56vh}.pn-sheet .po-pv-copy{background:var(--k-surface);border:1px solid var(--k-line);width:100%;font-size:var(--fs-lead);-webkit-user-select:text;user-select:text;border-radius:16px;padding:18px;line-height:1.55}.pn-sheet .po-pv-note{text-align:center;background:var(--k-surface);border:1px dashed var(--k-line);width:100%;color:var(--k-muted);font-size:var(--fs-text);border-radius:16px;margin:0;padding:28px 18px}.pn-sheet .po-pv-m{text-align:center;font-size:var(--fs-small);color:var(--k-muted);margin:12px 0 4px}.pn-sheet .po-loading{border:3px solid var(--k-line);border-top-color:var(--k-acc);border-radius:50%;width:28px;height:28px;margin:60px auto;animation:.8s linear infinite pn-spin}.pn-sheet .po-th.big{aspect-ratio:4/5;background:var(--k-surface2);width:100%;max-width:320px;color:var(--k-muted);border-radius:18px;place-items:center;display:grid;position:relative}.pn-sheet .po-th.big svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.pn-sheet a.pn-btn{text-decoration:none}.pn-app .po-col{flex-direction:column;gap:22px;min-width:0;display:flex}.pn-app .po-next{background:linear-gradient(180deg, var(--k-good-bg), var(--k-surface) 70%);border-color:color-mix(in srgb, var(--k-good) 26%, var(--k-line));flex-direction:column;gap:6px;padding:18px 16px 16px;display:flex}.pn-app .po-next .po-k{color:var(--k-good)}.pn-app .po-big,.pn-sheet .po-big{font:800 36px/1 var(--disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pn-app .po-nx{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pn-app .po-nx>span:last-child:not(.po-big){font-size:var(--fs-lead);color:var(--k-muted);font-weight:600}.pn-app .po-why{font-size:var(--fs-text);color:var(--k-warn);margin:0;font-weight:600}.pn-app .po-fig{border-top:1px solid var(--k-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding-top:14px;display:grid}.pn-app .po-fig>div{flex-direction:column;gap:6px;min-width:0;display:flex}.pn-app .po-fig>div+div{border-left:1px solid var(--k-line);padding-left:12px}.pn-app .po-fig b{font:800 var(--fs-lead)/1 var(--disp);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pn-app .po-fl{font-size:var(--fs-small);color:var(--k-muted);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex}.pn-app .po-fl i{background:var(--k-dim);border-radius:50%;flex:none;width:8px;height:8px}.pn-app .po-fl i.good{background:var(--k-good)}.pn-app .po-fl i.warn{background:var(--k-warn)}.pn-app .po-r2{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pn-app .po-r2 b{font-size:var(--fs-card);font-weight:700}.pn-app .po-r2 span{font-size:var(--fs-tiny);color:var(--k-warn);white-space:nowrap;font-weight:600}.pn-app .pn-row.po-all{min-height:48px}.pn-app .pn-row.po-all .t{font-size:var(--fs-text)}.pn-app .pn-row.po-earn{align-items:center;gap:14px;padding-block:14px}.pn-app .po-pct{font:800 var(--fs-title)/1 var(--disp);letter-spacing:-.04em;color:var(--k-acc-text);font-variant-numeric:tabular-nums;flex:none}.pn-app .po-tier{color:var(--k-acc-text);font-weight:800}.pn-sheet .po-paid{flex-direction:column;align-items:center;gap:10px;padding:8px 16px 20px;display:flex}.pn-sheet .pn-row.po-kv{min-height:48px}.pn-sheet .pn-row.po-kv .t{color:var(--k-muted);font-weight:500;font-size:var(--fs-text)}.pn-sheet .pn-row.po-kv .v{max-width:64%;color:var(--k-text);font-size:var(--fs-text);white-space:normal;text-align:right;overflow-wrap:anywhere;font-weight:600}.pn-sheet .po-notecard{font-size:var(--fs-text);box-shadow:none;line-height:1.5}.pn-sheet .po-pm{flex-direction:column;gap:18px;padding-top:4px;display:flex}.pn-sheet .po-pm .pn-inp{scroll-margin-bottom:16px}.pn-sheet textarea.pn-inp{min-height:96px}.pn-sheet .pn-note{padding-top:0}.pn-app .po-me{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:4px 16px 0;display:flex}.pn-app .po-me-ph{background:var(--k-surface2);cursor:pointer;border:0;border-radius:50%;width:96px;height:96px;margin-bottom:8px;padding:0;position:relative}.pn-app .po-me-ph img{object-fit:cover;border-radius:50%;width:96px;height:96px;display:block}.pn-app .po-me-mono{background:var(--k-acc-soft);width:96px;height:96px;color:var(--k-acc-text);font:800 var(--fs-title) var(--disp);border-radius:50%;place-items:center;display:grid}.pn-app .po-cam{background:var(--k-acc);width:34px;height:34px;color:var(--k-on-acc);border:3px solid var(--k-ground);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.pn-app .po-cam svg{stroke:currentColor;fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pn-app .po-spin{border:2px solid color-mix(in srgb, var(--k-on-acc) 40%, transparent);border-top-color:var(--k-on-acc);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite pn-spin}.pn-app .po-me b{font:800 var(--fs-head)/1.2 var(--disp);letter-spacing:-.025em}.pn-app .po-me>span{font-size:var(--fs-text);color:var(--k-muted)}.pn-app .po-acct .pn-irow input{color:var(--k-text)}.pn-app .po-acct .pn-irow input[readonly]{color:var(--k-muted)}.pn-app .po-look .pn-seg button{justify-content:center;align-items:center;gap:7px;height:40px;display:inline-flex}.pn-app .po-look svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pn-app .po-pw .pn-irow.col input{font-size:var(--fs-lead)}.pn-app .po-pw .pn-irow.col+.pn-irow.col{border-top:1px solid var(--k-line)}.pn-app .po-ob-brand{place-items:center;width:44px;height:44px;display:grid}.pn-app .po-ob-brand .po-tile{border-radius:8px}.pn-app .po-progress{top:calc(46px + env(safe-area-inset-top,0px));z-index:29;background:var(--k-bar);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:0 .5px 0 var(--k-line);padding:0 16px 10px;position:sticky}.pn-app .po-ob-s>.pn-nav{box-shadow:none}.pn-app .po-progress>span{background:var(--k-surface2);border-radius:4px;height:4px;display:block;overflow:hidden}.pn-ip .po-progress>span{max-width:648px;margin-inline:auto}.pn-app .po-progress i{background:var(--k-acc);border-radius:4px;height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1);display:block}.pn-app .po-ob{padding-top:18px}.pn-app .po-ob .pn-form{gap:18px}.pn-app .po-obh{padding:0 16px}.pn-app .po-obh h1{font:800 var(--fs-title) / 1.15 var(--disp);letter-spacing:-.03em;text-wrap:balance;margin:0}.pn-app .po-obh p{font-size:var(--fs-text);color:var(--k-muted);margin:6px 0 0;line-height:1.45}.pn-app .po-ob textarea.pn-inp{min-height:110px}.pn-app .po-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--k-dim) 50%), linear-gradient(135deg, var(--k-dim) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.pn-app .po-hint{text-align:center;font-size:var(--fs-small);color:var(--k-muted);margin:0 0 8px;font-weight:600}.pn-app .po-hl{color:var(--k-acc-text);font:inherit;cursor:pointer;background:0 0;border:0;margin:-13px -4px;padding:13px 4px;font-weight:700;display:inline-block}.pn-app .po-errbox,.po-auth .po-errbox{background:var(--k-danger-bg);color:var(--k-danger);font-size:var(--fs-text);border-radius:12px;margin:0 16px;padding:12px 14px;font-weight:600}.pn-app .po-seg2{background:var(--k-surface2);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0 16px;padding:3px;display:grid}.pn-app .po-seg2 button{min-height:54px;color:var(--k-muted);cursor:pointer;font-family:var(--body);background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px;display:flex}.pn-app .po-seg2 b{font-size:var(--fs-card);font-weight:700}.pn-app .po-seg2 span{font-size:var(--fs-tiny);font-weight:600}.pn-app .po-seg2 button.on{background:var(--k-surface);color:var(--k-text);box-shadow:0 1px 3px #0000001f}.pn-app .po-check,.pn-sheet .po-check{background:var(--k-surface);border:1px solid var(--k-line);min-height:56px;color:var(--k-text);font-size:var(--fs-text);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;margin:0 16px;padding:14px 16px;line-height:1.42;display:flex;position:relative}.pn-app .po-check input,.pn-sheet .po-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pn-app .po-box,.pn-sheet .po-box{border:2px solid color-mix(in srgb, var(--k-muted) 70%, transparent);color:#0000;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;margin-top:-1px;transition:background .15s,border-color .15s;display:grid}.pn-app .po-box svg,.pn-sheet .po-box svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pn-app .po-check input:checked+.po-box,.pn-sheet .po-check input:checked+.po-box{background:var(--k-acc);border-color:var(--k-acc);color:var(--k-on-acc)}.pn-app .po-check input:focus-visible+.po-box,.pn-sheet .po-check input:focus-visible+.po-box{outline:2px solid var(--k-acc-text);outline-offset:2px}.pn-app .po-doc{background:var(--k-surface);border:1px solid var(--k-line);box-shadow:var(--k-shadow);border-radius:18px;margin:0 16px;padding:20px 18px 18px}.pn-app .po-doc h2{font:800 var(--fs-lead)/1.25 var(--disp);letter-spacing:-.02em;margin:0}.pn-app .po-doc-s{font-size:var(--fs-small);color:var(--k-muted);margin:4px 0 6px}.pn-app .po-doc h3{font:800 var(--fs-text)/1.3 var(--disp);margin:18px 0 4px}.pn-app .po-doc p{font-size:var(--fs-card);margin:0;line-height:1.6}.pn-app .po-doc .po-doc-s{font-size:var(--fs-small);line-height:1.4}.pn-app .po-sigrow{border-top:1px solid var(--k-line);flex-direction:column;gap:8px;margin-top:22px;padding-top:18px;display:flex}.pn-app .po-doc-l{font-size:var(--fs-small);color:var(--k-muted);font-weight:700}.pn-app .po-sigf{border:1.5px dashed color-mix(in srgb, var(--k-warn) 60%, transparent);background:var(--k-warn-bg);width:100%;min-height:92px;color:var(--k-warn);font:700 var(--fs-lead) var(--body);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative}.pn-app .po-sig-tag{background:var(--k-warn);color:var(--k-surface);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:10px}.pn-app .po-sigf:active{filter:brightness(.97)}.pn-app .po-signed{flex-direction:column;gap:4px;display:flex}.pn-app .po-ink-w{border-bottom:1.5px solid var(--k-line);padding:6px 0;display:block}.pn-app .po-ink{object-fit:contain;object-position:left center;width:100%;height:80px;display:block}:root[data-mode=dark] .pn-app .po-ink{filter:invert()hue-rotate(180deg)}.pn-app .po-typed{border-bottom:1.5px solid var(--k-line);font:700 var(--fs-title)/1.4 "Dancing Script", cursive;color:var(--k-text);padding:6px 0;display:block}.pn-app .po-sig-cap{font-size:var(--fs-small);color:var(--k-muted)}.pn-app .po-taxsig{background:var(--k-surface);border:1px solid var(--k-line);border-radius:16px;flex-direction:column;gap:8px;margin:0 16px;padding:16px;display:flex}.pn-app .po-taxsig .po-sigf{min-height:80px}.pn-app .po-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 28px 6px;display:flex}.pn-app .po-done-i{background:var(--k-good-bg);width:80px;height:80px;color:var(--k-good);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.pn-app .po-done-i svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.pn-app .po-done h1{font:800 var(--fs-title) / 1.15 var(--disp);letter-spacing:-.03em;margin:0}.pn-app .po-done p{max-width:30ch;font-size:var(--fs-card);color:var(--k-muted);margin:0;line-height:1.5}.pn-app .po-ob-s .pn-foot .pn-btn:disabled{opacity:.42}.pn-sheet .po-padw{background:var(--k-surface);border:1px solid var(--k-line);border-radius:18px;height:230px;margin:4px 16px 14px;position:relative;overflow:hidden}.pn-sheet .po-pad{width:100%;height:100%;color:var(--k-text);cursor:crosshair;touch-action:none;position:absolute;inset:0}.pn-sheet .po-pad-ph{text-align:center;font-size:var(--fs-text);color:var(--k-dim);pointer-events:none;position:absolute;top:40%;left:0;right:0}.pn-sheet .po-pad-ln{background:var(--k-line);pointer-events:none;height:1.5px;position:absolute;bottom:52px;left:28px;right:28px}.pn-sheet .po-pad-ln:before{content:"x";font:700 var(--fs-lead)/1 var(--body);color:var(--k-dim);font-style:normal;position:absolute;bottom:2px;left:-16px}.po-auth{background:radial-gradient(120% 42% at 12% 0%, var(--k-acc-soft), transparent 74%), var(--k-ground);min-height:100dvh;color:var(--k-text);font-family:var(--body);font-size:var(--fs-text);line-height:1.4}.po-auth .po-au{width:100%;max-width:440px;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 26px) 16px calc(env(safe-area-inset-bottom,0px) + 18px);flex-direction:column;gap:26px;margin:0 auto;display:flex}.po-auth .po-au-main{flex-direction:column;gap:26px;margin-block:auto;display:flex}.po-auth .po-au-mark{font:800 var(--fs-card)/1.2 var(--disp);letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.po-auth .po-au-g{background:var(--k-acc);width:34px;height:34px;color:var(--k-on-acc);border-radius:10px}.po-auth .po-au-g svg{width:18px;height:18px}.po-auth .po-au-card{flex-direction:column;gap:20px;min-width:0;display:flex}.po-auth .po-au-h h1{font:800 var(--fs-title)/1.15 var(--disp);letter-spacing:-.03em;margin:0}.po-auth .po-au-h p{font-size:var(--fs-text);color:var(--k-muted);margin:6px 0 0}.po-auth .po-au-h .po-au-inv{font-size:var(--fs-text);color:var(--k-acc-text);align-items:center;gap:8px;margin:0 0 8px;font-weight:700;line-height:1.35;display:flex}.po-auth .po-au-inv .po-tile{border-radius:7px}.po-auth .po-au-f{flex-direction:column;gap:16px;min-width:0;display:flex}.po-auth .po-errbox{margin:0}.po-auth .po-au-f .pn-btn{min-height:52px;margin-top:4px}.po-auth .po-au-alt{width:100%;min-height:44px;font-size:var(--fs-text);color:var(--k-muted);border-radius:12px;justify-content:center;align-items:center;gap:5px;margin-top:-6px;text-decoration:none;display:flex}.po-auth .po-au-alt b{color:var(--k-acc-text);font-weight:700}.po-auth .po-au-alt:active{background:var(--k-press)}.po-auth .po-pow{text-align:center;font-size:var(--fs-small);color:var(--k-dim);margin:0;padding-top:8px}.po-auth .po-pow b{color:var(--k-acc-text);font-weight:700}.po-auth-ip .po-au{max-width:680px}.po-auth-ip .po-au-main{gap:30px}.po-auth-ip .po-au-mark{justify-content:center}.po-auth-ip .po-au-h h1{font-size:var(--fs-title)}.po-auth .po-how{flex-direction:column;gap:18px;display:flex}.po-auth .po-how h2{text-align:center;font:800 var(--fs-title)/1.1 var(--disp);letter-spacing:-.035em;margin:0}.po-auth .po-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.po-auth .po-how li{background:var(--k-surface);border:1px solid var(--k-line);border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.po-auth .po-how li b{font-size:var(--fs-text);font-weight:700}.po-auth .po-how li span:last-child{font-size:var(--fs-small);color:var(--k-muted);line-height:1.45}.po-auth .po-how-n{background:var(--k-acc-soft);width:26px;height:26px;color:var(--k-acc-text);font-size:var(--fs-small);border-radius:50%;place-items:center;margin-bottom:6px;font-weight:800;display:grid}.po-auth-ip .po-au-card{background:var(--k-surface);border:1px solid var(--k-line);width:100%;max-width:460px;box-shadow:var(--k-shadow);border-radius:22px;margin:0 auto;padding:28px}.po-auth-ip .po-au-card .pn-inp{background:var(--k-ground)}
