@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-armenian-wght-normal-CL9XdCJl.woff2)format("woff2-variations");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-bengali-wght-normal-CEmQX0hQ.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-canadian-aboriginal-wght-normal-Bf--aNTC.woff2)format("woff2-variations");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-cyrillic-ext-wght-normal-CuIn2wLX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-cyrillic-wght-normal-XyosMMvy.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-devanagari-wght-normal-BkgmlszD.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-ethiopic-wght-normal-In5Lv2Lo.woff2)format("woff2-variations");unicode-range:U+30E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-georgian-wght-normal-Cye1fCVj.woff2)format("woff2-variations");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-greek-ext-wght-normal-C1tZTvjs.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-greek-wght-normal-Dsgirknt.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-gujarati-wght-normal-D5KIfnSg.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-gurmukhi-wght-normal-DR3S6CaB.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+A01-A76,U+200C-200D,U+20B9,U+25CC,U+262C,U+A830-A839}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-hebrew-wght-normal-DHsShdXT.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-khmer-wght-normal-BZfyBD_P.woff2)format("woff2-variations");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-lao-wght-normal-FX4iEc4n.woff2)format("woff2-variations");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-malayalam-wght-normal-D6Z8MIxR.woff2)format("woff2-variations");unicode-range:U+307,U+323,U+951-952,U+964-965,U+B83,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-oriya-wght-normal-DVfwSD5s.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-sinhala-wght-normal-BXLHgYVu.woff2)format("woff2-variations");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-symbols-wght-normal-Qb5vBzl0.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-tamil-wght-normal-DApg9VQC.woff2)format("woff2-variations");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-telugu-wght-normal-BWfg6odw.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+B83,U+C00-C7F,U+1CD5-1CD6,U+1CD8,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-thai-wght-normal-DOLCz66U.woff2)format("woff2-variations");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-vietnamese-wght-normal-CPcCMI0n.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-latin-ext-wght-normal-CIObscfR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-latin-wght-normal-Bwkq70f6.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg:#fff;--c-fg:#000;--c-accent:#007aff;--c-accent-text:#0062cc;--c-on-accent:#fff;--c-muted:#0000009e;--c-subtle:#0000008c;--c-line:#0000001f;--c-line-strong:#0000003d;--c-surface:#00000009;--c-surface-2:#0000000f;--c-invert-bg:#000;--c-invert-fg:#fff;--c-focus:#007aff;--c-danger:#d70015;--c-success:#248a3d;--font:"Google Sans Variable", "Google Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-micro:.75rem;--fs-label:.8125rem;--fs-small:.9375rem;--fs-body:1.0625rem;--fs-lead:clamp(1.1875rem, .6vw + 1.05rem, 1.5rem);--fs-h4:clamp(1.25rem, .5vw + 1.1rem, 1.5rem);--fs-h3:clamp(1.5rem, 1.2vw + 1.1rem, 2.25rem);--fs-h2:clamp(2.25rem, 4.2vw + .8rem, 5rem);--fs-h1:clamp(2.75rem, 7vw + .5rem, 8.5rem);--fs-display:clamp(3.25rem, 12vw, 13.5rem);--lh-tight:.92;--lh-head:1.04;--lh-body:1.55;--tracking-tight:-.045em;--tracking-head:-.03em;--tracking-label:.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--gutter:clamp(16px, 3.2vw, 48px);--maxw:1520px;--section-y:clamp(96px, 14vw, 208px);--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:28px;--r-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur-med:.32s;--dur-slow:.64s;--header-h:72px}:root[data-theme=dark]{--c-bg:#000;--c-fg:#fff;--c-accent:#007aff;--c-accent-text:#4da3ff;--c-on-accent:#fff;--c-muted:#ffffffa8;--c-subtle:#ffffff7a;--c-line:#ffffff24;--c-line-strong:#ffffff47;--c-surface:#ffffff0d;--c-surface-2:#ffffff17;--c-invert-bg:#fff;--c-invert-fg:#000;--c-danger:#ff6961;--c-success:#30d158;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--c-bg)}body{background:var(--c-bg);min-height:100vh;color:var(--c-fg);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior:none;transition:background-color var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out);margin:0}img,svg,canvas,video{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:500;line-height:var(--lh-head);letter-spacing:var(--tracking-head);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--c-accent);color:#fff}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:200;border-radius:var(--r-pill);background:var(--c-invert-bg);color:var(--c-invert-fg);transition:transform var(--dur-fast) var(--ease-out);padding:10px 16px;position:fixed;top:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}main:focus,[data-route-focus]:focus{outline:none}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.grid-12{column-gap:var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.label{align-items:center;gap:var(--s-2);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-muted);font-variant-numeric:tabular-nums;font-weight:500;display:inline-flex}.label-index{gap:var(--s-3)}.label-index__no{align-items:center;gap:var(--s-3);color:var(--c-fg);display:inline-flex}.label-index__no:after{content:"";background:var(--c-line-strong);width:28px;height:1px}.label--dot:before{content:"";background:var(--c-accent);border-radius:50%;width:6px;height:6px}.display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:500}.h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:500}.h2{font-size:var(--fs-h2);letter-spacing:var(--tracking-tight);font-weight:500;line-height:1}.h3{font-size:var(--fs-h3);letter-spacing:var(--tracking-head);font-weight:500;line-height:1.1}.h4{font-size:var(--fs-h4);letter-spacing:-.015em;font-weight:500;line-height:1.2}.lead{font-size:var(--fs-lead);color:var(--c-muted);max-width:38ch;line-height:1.45}.muted{color:var(--c-muted)}.accent{color:var(--c-accent)}.rule{background:var(--c-line);border:0;height:1px;margin:0}.text-link{color:var(--c-accent-text);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{text-decoration-thickness:2px}.line-mask,.reveal-line-mask{margin-bottom:-.16em;padding-bottom:.16em;overflow:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.route-error{min-height:70vh;padding-top:calc(var(--header-h) + var(--s-9))}.route-error__title{margin-top:var(--s-5);max-width:16ch}.route-error__lead{margin-top:var(--s-5);max-width:44ch;color:var(--c-muted)}.route-error__actions{gap:var(--s-3);margin-top:var(--s-7);flex-wrap:wrap;display:flex}.route-error__button,.route-error__link{border-radius:var(--r-pill);min-height:48px;font-size:var(--fs-body);transition:background-color var(--dur-fast), color var(--dur-fast);align-items:center;padding:0 24px;font-weight:500;display:inline-flex}.route-error__button{background:var(--c-invert-bg);color:var(--c-invert-fg);border:0}.route-error__link{border:1px solid var(--c-line-strong);color:var(--c-fg)}.route-error__link:hover{background:var(--c-surface)}.pn{background:var(--c-bg);min-height:100dvh;color:var(--c-fg);grid-template-columns:264px minmax(0,1fr);display:grid}.pn-side{height:100dvh;padding:var(--s-5) var(--s-4);border-right:1px solid var(--c-line);flex-direction:column;display:flex;position:sticky;top:0}.pn-side__top{align-items:center;gap:var(--s-3);padding:0 var(--s-2) var(--s-6);display:flex}.pn-side__logo{color:inherit;border-radius:var(--r-xs);display:inline-flex}.pn-side__tag{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-subtle);padding-left:var(--s-3);border-left:1px solid var(--c-line-strong);font-weight:600;line-height:1.2}.pn-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pn-nav__link{align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--c-muted);font-size:var(--fs-small);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);font-weight:500;text-decoration:none;display:flex}.pn-nav__link:hover{background:var(--c-surface);color:var(--c-fg)}.pn-nav__link.active{background:var(--c-surface-2);color:var(--c-fg)}.pn-nav__link.active svg{color:var(--c-accent)}.pn-side__foot{gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--c-line);margin-top:auto;display:grid}.pn-user{gap:var(--s-3);min-height:44px;padding:var(--s-2);color:var(--c-muted);transition:background-color .2s var(--ease-out,ease);border-radius:12px;align-items:center;text-decoration:none;display:flex}.pn-user:hover{background:var(--c-surface)}.pn-user.active{background:var(--c-surface-2)}.pn-user.active svg{color:var(--c-accent)}.pn-user:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.pn-user p{margin:0}.pn-user__name{font-size:var(--fs-small);color:var(--c-fg);overflow-wrap:anywhere;font-weight:600}.pn-user__role{font-size:var(--fs-micro);color:var(--c-subtle)}.pn-side__row{justify-content:space-between;align-items:center;gap:var(--s-2);padding:0 var(--s-1);display:flex}.pn-logout{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--c-muted);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;display:inline-flex}.pn-logout:hover{color:var(--c-fg);background:var(--c-surface)}.pn-main{min-width:0;padding:var(--s-7) clamp(20px, 4vw, 64px) var(--s-9);outline:none}.pn-main>div{max-width:1180px}.pn-head{justify-content:space-between;align-items:flex-end;gap:var(--s-5);padding-bottom:var(--s-6);margin-bottom:var(--s-6);border-bottom:1px solid var(--c-line);flex-wrap:wrap;display:flex}.pn-title{margin:var(--s-3) 0 0;font-size:clamp(2rem,2.6vw + 1rem,3.25rem);line-height:var(--lh-head);letter-spacing:var(--tracking-head);outline:none;font-weight:600}.pn-intro{margin:var(--s-3) 0 0;max-width:62ch;color:var(--c-muted);font-size:var(--fs-body);line-height:var(--lh-body)}.pn-head__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.pn-section{margin-bottom:var(--s-8)}.pn-section__head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.pn-section__title{align-items:baseline;gap:var(--s-3);font-size:var(--fs-h4);letter-spacing:-.015em;margin:0;font-weight:600;display:flex}.pn-section__num{font-size:var(--fs-label);color:var(--c-subtle);font-variant-numeric:tabular-nums;font-weight:500}.pn-stats{border-top:1px solid var(--c-line);border-left:1px solid var(--c-line);margin-bottom:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.pn-stat{gap:var(--s-2);padding:var(--s-5);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);color:inherit;transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:grid}a.pn-stat:hover{background:var(--c-surface)}.pn-stat__value{letter-spacing:var(--tracking-head);font-variant-numeric:tabular-nums;font-size:clamp(2rem,2vw + 1.2rem,2.75rem);font-weight:600;line-height:1}.pn-stat__label{font-size:var(--fs-small);color:var(--c-muted);align-items:center;gap:var(--s-2);display:flex}.pn-list{border-top:1px solid var(--c-line);margin:0;padding:0;list-style:none}.pn-row{align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--c-line);flex-wrap:wrap;min-height:64px;display:flex}.pn-row__main{flex:240px;min-width:0}.pn-row__title{font-weight:600;font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}.pn-row__title a{color:inherit;text-decoration:none}.pn-row__title a:hover{color:var(--c-accent-text)}.pn-row__meta{font-size:var(--fs-small);color:var(--c-muted);overflow-wrap:anywhere;margin:2px 0 0}.pn-row__side{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pn-row__tools{gap:var(--s-1);margin-left:auto;display:flex}.pn-row--edit{gap:var(--s-4);padding:var(--s-5) 0 var(--s-6);display:grid}.pn-form__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}a.pn-row{color:inherit;transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none}a.pn-row:hover{background:var(--c-surface)}.pn-table-wrap{border-top:1px solid var(--c-line);overflow-x:auto}.pn-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.pn-table th{text-align:left;font-weight:500;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--c-subtle);padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--c-line);white-space:nowrap}.pn-table td{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--c-line);vertical-align:middle}.pn-table td.pn-mono,.pn-mono{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:.875rem}.pn-table__actions{white-space:nowrap;text-align:right}.pn-table tr.is-editing td{background:var(--c-surface)}.pn-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.pn-card{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-md);flex-direction:column;min-width:0;display:flex}.pn-card__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.pn-card__title{font-size:var(--fs-h4);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-weight:600}.pn-card__sub{color:var(--c-muted);font-size:var(--fs-small);overflow-wrap:anywhere;margin:2px 0 0}.pn-card__actions{gap:var(--s-2);flex-wrap:wrap;margin-top:auto;display:flex}.pn-kv{gap:var(--s-2) var(--s-4);font-size:var(--fs-small);grid-template-columns:auto 1fr;margin:0;display:grid}.pn-kv dt{color:var(--c-subtle)}.pn-kv dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.pn-site{gap:var(--s-6);padding:var(--s-6) 0;border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.pn-site:first-of-type{border-top:1px solid var(--c-line)}.pn-preview{aspect-ratio:16/10;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);position:relative;overflow:hidden}.pn-preview__bar{height:28px;padding:0 var(--s-3);border-bottom:1px solid var(--c-line);background:var(--c-bg);font-size:var(--fs-micro);color:var(--c-subtle);align-items:center;gap:6px;display:flex}.pn-preview__bar i{background:var(--c-line-strong);border-radius:50%;width:8px;height:8px}.pn-preview__bar span{margin-left:var(--s-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pn-preview__frame{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:400%;height:calc(400% - 112px);position:absolute;top:28px;left:0;transform:scale(.25)}.pn-preview__img{object-fit:cover;width:100%;height:calc(100% - 28px);position:absolute;inset:28px 0 0}.pn-preview__empty{place-content:center;gap:var(--s-2);padding:var(--s-5);text-align:center;color:var(--c-subtle);font-size:var(--fs-small);display:grid;position:absolute;inset:28px 0 0}.pn-preview__empty svg{margin:0 auto}.pn-site__body{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.pn-checks{gap:var(--s-2);font-size:var(--fs-small);margin:0;padding:0;list-style:none;display:grid}.pn-checks li{gap:var(--s-2);grid-template-columns:20px 1fr;align-items:start;display:grid}.pn-checks .is-ok svg{color:var(--c-success)}.pn-checks .is-bad svg{color:var(--c-danger)}.pn-checks small{color:var(--c-muted);font-size:var(--fs-label);display:block}.pn-details{border-top:1px solid var(--c-line);padding-top:var(--s-3)}.pn-details>summary{cursor:pointer;align-items:center;gap:var(--s-2);min-height:44px;font-weight:500;font-size:var(--fs-small);list-style:none;display:flex}.pn-details>summary::-webkit-details-marker{display:none}.pn-details>summary svg{transition:transform var(--dur-fast) var(--ease-out)}.pn-details[open]>summary svg{transform:rotate(90deg)}.pn-details__body{padding:var(--s-2) 0 var(--s-3)}.pn-form{gap:var(--s-4);display:grid}.pn-form--row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.pn-field{gap:6px;min-width:0;display:grid}.pn-field>label{font-size:var(--fs-label);color:var(--c-muted);font-weight:500}.pn-input,.pn-select,.pn-textarea{border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-bg);width:100%;min-height:44px;color:var(--c-fg);font:inherit;font-size:var(--fs-small);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:10px 12px}.pn-textarea{resize:vertical;min-height:104px;line-height:var(--lh-body)}.pn-input:hover,.pn-select:hover,.pn-textarea:hover{border-color:var(--c-muted)}.pn-input:focus-visible,.pn-select:focus-visible,.pn-textarea:focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 25%, transparent);outline:none}.pn-field.is-invalid .pn-input,.pn-field.is-invalid .pn-select,.pn-field.is-invalid .pn-textarea{border-color:var(--c-danger)}.pn-field__error{color:var(--c-danger);font-size:var(--fs-label);margin:0}.pn-field__hint{color:var(--c-subtle);font-size:var(--fs-label);margin:0}.pn-check{gap:var(--s-3);min-height:44px;font-size:var(--fs-small);cursor:pointer;align-items:flex-start;padding-top:10px;display:flex}.pn-check input{width:20px;height:20px;accent-color:var(--c-accent);flex:none;margin:0}.pn-check small{color:var(--c-muted);display:block}.pn-btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);min-height:44px;font:inherit;font-size:var(--fs-small);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.pn-btn:active:not(:disabled){transform:scale(.97)}.pn-btn:disabled{opacity:.45;cursor:not-allowed}.pn-btn--primary{background:var(--c-invert-bg);color:var(--c-invert-fg)}.pn-btn--primary:hover:not(:disabled){background:var(--c-accent);color:var(--c-on-accent)}.pn-btn--ghost{color:var(--c-fg);border-color:var(--c-line-strong);background:0 0}.pn-btn--ghost:hover:not(:disabled){border-color:var(--c-fg)}.pn-btn--danger{color:var(--c-danger);border-color:color-mix(in srgb, var(--c-danger) 45%, transparent);background:0 0}.pn-btn--danger:hover:not(:disabled){background:var(--c-danger);color:#fff}.pn-iconbtn{width:44px;height:44px;color:var(--c-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.pn-iconbtn:hover{background:var(--c-surface-2);color:var(--c-fg)}.pn-iconbtn:disabled{opacity:.35;cursor:not-allowed}.pn-link{font:inherit;color:var(--c-accent-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pn-ext{color:var(--c-accent-text);font-size:var(--fs-small);align-items:center;gap:4px;min-height:32px;font-weight:500;text-decoration:none;display:inline-flex}.pn-ext:hover{text-underline-offset:3px;text-decoration:underline}.pn-status{font-size:var(--fs-label);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.pn-status__dot{background:var(--c-subtle);border-radius:50%;width:8px;height:8px}.pn-status--online .pn-status__dot{background:var(--c-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-success) 20%, transparent);animation:pn-pulse 2.4s var(--ease-in-out) infinite}.pn-status--offline{color:var(--c-danger)}.pn-status--offline .pn-status__dot{background:var(--c-danger)}@keyframes pn-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--c-success) 0%, transparent)}}.pn-badge{border-radius:var(--r-pill);font-size:var(--fs-micro);white-space:nowrap;border:1px solid var(--c-line-strong);color:var(--c-muted);align-items:center;gap:4px;padding:3px 10px;font-weight:600;display:inline-flex}.pn-badge--accent{border-color:color-mix(in srgb, var(--c-accent) 50%, transparent);color:var(--c-accent-text);background:color-mix(in srgb, var(--c-accent) 8%, transparent)}.pn-badge--ok{border-color:color-mix(in srgb, var(--c-success) 50%, transparent);color:var(--c-success)}.pn-badge--warn{border-color:color-mix(in srgb, var(--c-danger) 45%, transparent);color:var(--c-danger)}.pn-note{gap:var(--s-3);padding:var(--s-4);margin-bottom:var(--s-5);border-radius:var(--r-sm);border:1px solid var(--c-line);background:var(--c-surface);font-size:var(--fs-small);line-height:var(--lh-body);align-items:flex-start;display:flex}.pn-note>svg{flex:none;margin-top:1px}.pn-note p{margin:0}.pn-note p+p{margin-top:var(--s-2)}.pn-note--error{border-color:color-mix(in srgb, var(--c-danger) 40%, transparent);background:color-mix(in srgb, var(--c-danger) 6%, transparent)}.pn-note--error>svg{color:var(--c-danger)}.pn-note--info>svg{color:var(--c-accent)}.pn-note--ok>svg{color:var(--c-success)}.pn-note .pn-link{white-space:nowrap;margin-left:auto}.pn-empty{justify-items:start;gap:var(--s-4);padding:var(--s-6) 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);color:var(--c-muted);display:grid}.pn-empty p{max-width:56ch;margin:0}.pn-muted{color:var(--c-muted)}.pn-loading{align-items:center;gap:var(--s-3);padding:var(--s-7) 0;color:var(--c-muted);font-size:var(--fs-small);display:flex}.pn>.pn-loading,body>#root>.pn-loading{justify-content:center;min-height:100vh}.pn-spin{animation:.9s linear infinite pn-spin}@keyframes pn-spin{to{transform:rotate(360deg)}}.pn-usage{gap:var(--s-2);display:grid}.pn-usage__text{justify-content:space-between;gap:var(--s-3);font-size:var(--fs-small);font-variant-numeric:tabular-nums;display:flex}.pn-usage__bar{border-radius:var(--r-pill);background:var(--c-surface-2);height:6px;overflow:hidden}.pn-usage__bar span{background:var(--c-accent);transform-origin:0;border-radius:inherit;height:100%;display:block}.pn-usage__bar span.is-full{background:var(--c-danger)}.pn-progress{border-radius:var(--r-pill);background:var(--c-surface-2);height:4px;overflow:hidden}.pn-progress span{background:var(--c-accent);height:100%;transition:width var(--dur-fast) linear;display:block}.pn-drop{place-items:center;gap:var(--s-3);padding:var(--s-7) var(--s-5);border:1.5px dashed var(--c-line-strong);border-radius:var(--r-md);text-align:center;color:var(--c-muted);font-size:var(--fs-small);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:grid}.pn-drop.is-over{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 6%, transparent)}.pn-drop strong{color:var(--c-fg);font-size:var(--fs-body)}.pn-crumbs{margin-bottom:var(--s-3);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.pn-crumbs button{font:inherit;color:var(--c-accent-text);cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;min-height:32px;padding:0 4px}.pn-crumbs button:disabled{color:var(--c-fg);cursor:default;font-weight:600}.pn-file{align-items:center;gap:var(--s-2);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;display:inline-flex}.pn-file:hover{color:var(--c-accent-text)}.pn-file svg{color:var(--c-subtle);flex:none}.pn-choices{gap:var(--s-3);border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));min-width:0;margin:0;padding:0;display:grid}.pn-choices legend{font-size:var(--fs-label);color:var(--c-muted);margin-bottom:var(--s-2);padding:0;font-weight:500}.pn-choice{padding:var(--s-4);border:1px solid var(--c-line-strong);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);gap:4px;display:grid;position:relative}.pn-choice:hover{border-color:var(--c-muted)}.pn-choice input{opacity:0;pointer-events:none;position:absolute}.pn-choice:has(input:checked){border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent);background:color-mix(in srgb, var(--c-accent) 5%, transparent)}.pn-choice:has(input:focus-visible){outline:2px solid var(--c-focus);outline-offset:2px}.pn-choice__name{font-weight:600}.pn-choice__price{font-size:var(--fs-h4);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.pn-choice__price small{font-size:var(--fs-small);color:var(--c-muted);letter-spacing:0;font-weight:400}.pn-choice__desc{font-size:var(--fs-label);color:var(--c-muted);line-height:1.45}.pn-order{gap:var(--s-6);padding:var(--s-6) 0;border-top:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.pn-order__intro h2{margin:0 0 var(--s-2);font-size:var(--fs-h3);letter-spacing:var(--tracking-head);font-weight:600;line-height:var(--lh-head)}.pn-order__intro p{color:var(--c-muted);line-height:var(--lh-body);margin:0}.pn-order__no{font-size:var(--fs-label);color:var(--c-subtle);margin-bottom:var(--s-3);font-variant-numeric:tabular-nums;display:block}.pn-total{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.pn-total__sum{font-size:var(--fs-small);color:var(--c-muted)}.pn-total__sum strong{color:var(--c-fg);font-size:var(--fs-h4);font-variant-numeric:tabular-nums;display:block}.pn-dialog{width:min(440px,100vw - 32px);padding:var(--s-6);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-bg);color:var(--c-fg);box-shadow:0 24px 64px #0000003d}.pn-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006}.pn-dialog[open]{animation:pn-dialog-in var(--dur-med) var(--ease-out)}@keyframes pn-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.pn-dialog__title{margin:0 0 var(--s-2);font-size:var(--fs-h4);font-weight:600}.pn-dialog__text{color:var(--c-muted);line-height:var(--lh-body);font-size:var(--fs-small);margin:0}.pn-dialog__actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.pn-toast-wrap{bottom:var(--s-5);z-index:100;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.pn-toast{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--c-invert-bg);color:var(--c-invert-fg);font-size:var(--fs-small);padding:12px 18px;font-weight:500;display:flex;box-shadow:0 12px 32px #0003}.pn-toast--ok svg{color:var(--c-success)}.pn-toast--error svg{color:var(--c-danger)}.pn-linkbox{gap:var(--s-2);padding:var(--s-3);border:1px solid color-mix(in srgb, var(--c-accent) 40%, transparent);border-radius:var(--r-sm);background:color-mix(in srgb, var(--c-accent) 5%, transparent);flex-wrap:wrap;align-items:center;display:flex}.pn-linkbox code{overflow-wrap:anywhere;flex:260px;min-width:0;font-size:.8125rem}.pn-linkbox small{color:var(--c-muted);flex-basis:100%}.pn-split{gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));display:grid}.pn-sub{margin:0 0 var(--s-3);font-size:var(--fs-body);font-weight:600}.pn-stack{gap:var(--s-4);display:grid}.pn-login{background:var(--c-bg);min-height:100dvh;color:var(--c-fg);flex-direction:column;display:flex;position:relative;overflow:hidden}.pn-login__bar{padding:var(--s-5) var(--gutter);z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.pn-login__home{color:inherit;display:inline-flex}.pn-login__main{z-index:1;width:min(460px,100% - 32px);padding:var(--s-7) 0 var(--s-9);margin:auto;position:relative}.pn-login__title{margin:var(--s-4) 0 var(--s-3);letter-spacing:var(--tracking-tight);font-size:clamp(2.5rem,4vw + 1rem,3.75rem);font-weight:600;line-height:var(--lh-head);outline:none}.pn-login__lead{margin:0 0 var(--s-6);color:var(--c-muted);line-height:var(--lh-body)}.pn-login__lead[role=status]{gap:var(--s-2);align-items:center;display:flex}.pn-login__form{gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--c-line);display:grid}.pn-login__form .pn-btn{margin-top:var(--s-2);justify-self:start}.pn-login__formlabel{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-subtle);margin:0;font-weight:600}.pn-login__mark{width:min(48vw,640px);height:auto;color:var(--c-fg);opacity:.045;pointer-events:none;position:absolute;bottom:-8vw;right:-6vw}@media (width<=960px){.pn-site,.pn-order{grid-template-columns:1fr}}@media (width<=860px){.pn{grid-template-columns:1fr}.pn-side{z-index:20;height:auto;padding:var(--s-3) var(--s-4) 0;border-right:0;border-bottom:1px solid var(--c-line);background:color-mix(in srgb, var(--c-bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);grid-template-columns:1fr auto;align-items:center;display:grid;position:sticky;top:0}.pn-side__top{min-width:0;padding:0}.pn-side__top .logo__mark{flex-shrink:0}.pn-side__foot{align-items:center;gap:var(--s-1);border:0;grid-area:1/2;margin:0;padding:0;display:flex}.pn-user{border-radius:999px;order:1;justify-content:center;width:44px;height:44px;padding:0}.pn-user>div{display:none}.pn-logout span,.pn-logout{justify-content:center;gap:0;width:44px;padding:0;font-size:0}.pn-nav{margin:var(--s-2) calc(var(--s-4) * -1) 0;scrollbar-width:none;grid-column:1/-1;overflow-x:auto}.pn-nav::-webkit-scrollbar{display:none}.pn-nav ul{padding:0 var(--s-2);gap:0;width:max-content;display:flex}.pn-nav__link{padding:0 var(--s-3);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0}.pn-nav__link.active{border-bottom-color:var(--c-accent);background:0 0}.pn-main{padding:var(--s-6) 16px var(--s-8)}.pn-table--stack thead{display:none}.pn-table--stack tr{gap:2px var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--c-line);grid-template-columns:1fr auto;display:grid}.pn-table--stack td{border:0;padding:0}.pn-table--stack td[data-label]:before{content:attr(data-label) " ";color:var(--c-subtle);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-right:6px}.pn-table--stack .pn-table__actions{grid-area:1/2/span 3;align-self:center}}@media (prefers-reduced-motion:reduce){.pn-status--online .pn-status__dot,.pn-dialog[open]{animation:none}}.pn-account{max-width:34rem}@media (width<=400px){.pn-side__tag{display:none}}.pn-viewbar{top:var(--s-3);z-index:15;align-items:center;gap:var(--s-3);max-width:1180px;margin:calc(var(--s-4) * -1) 0 var(--s-6);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);background:var(--c-fg);color:var(--c-bg);font-size:var(--fs-small);border-radius:999px;line-height:1.35;display:flex;position:sticky;box-shadow:0 8px 24px #0000001f}.pn-viewbar>svg{color:var(--c-accent);flex:none}.pn-viewbar p{flex:1;min-width:0;margin:0}.pn-viewbar__stop{align-items:center;gap:var(--s-1);min-height:40px;padding:0 var(--s-4);background:var(--c-bg);color:var(--c-fg);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.pn-viewbar__stop:hover{background:var(--c-accent);color:#fff}.pn-viewbar__stop:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media (width<=860px){.pn-viewbar{border-radius:var(--r-sm,14px);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);flex-wrap:wrap;margin-top:0;position:static}.pn-viewbar p{flex-basis:calc(100% - 40px)}.pn-viewbar__stop{margin-left:auto}}.pn-compat{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pn-compat__item{border-radius:var(--r-pill);border:1px solid var(--c-line-strong);font-size:var(--fs-small);align-items:center;gap:6px;padding:4px 12px 4px 10px;font-weight:500;line-height:1.4;display:inline-flex}.pn-compat__item svg{flex:none}.pn-compat-pick{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.pn-compat-pick legend{font-size:var(--fs-small);margin-bottom:8px;padding:0;font-weight:600}.pn-compat-pick__opts{gap:var(--s-2);flex-wrap:wrap;display:flex}.pn-compat-pick label{border-radius:var(--r-pill);border:1px solid var(--c-line-strong);min-height:44px;font-size:var(--fs-small);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 14px 0 12px;font-weight:500;display:inline-flex}.pn-compat-pick label:hover{background:var(--c-surface)}.pn-compat-pick input{opacity:0;width:1px;height:1px;position:absolute}.pn-compat-pick label:has(input:checked){border-color:var(--c-accent);color:var(--c-accent-text);background:color-mix(in srgb, var(--c-accent) 10%, transparent)}.pn-compat-pick label:has(input:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}.pn-compat-pick__check{display:none}.pn-compat-pick label:has(input:checked) .pn-compat-pick__check{display:inline-flex}.pn-compat__label{font-size:var(--fs-small);color:var(--c-muted);margin:0 0 8px}.pn-row__thumb{aspect-ratio:1.91;background:var(--c-surface);border:1px solid var(--c-line);width:96px;color:var(--c-muted);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.pn-row__thumb img{object-fit:cover;width:100%;height:100%;display:block}.pn-meta{gap:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--c-line);display:grid}.pn-meta__title{margin:0 0 var(--s-3);font-size:var(--fs-body);font-weight:600}.pn-meta__count{font-size:var(--fs-micro);color:var(--c-muted);margin-top:2px;display:block}.pn-meta__note{margin:var(--s-3) 0 0;font-size:var(--fs-small)}.pn-meta .pn-kv dd{overflow-wrap:anywhere}.sm-brand{align-items:center;gap:var(--s-3);color:inherit;text-decoration:none;display:inline-flex}.sm-num{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-label);color:var(--c-subtle);font-weight:600}.sm-chev{color:var(--c-subtle);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.pn-row:hover .sm-chev{color:var(--c-fg);transform:translate(2px)}.sm-back{align-items:center;gap:var(--s-2);min-height:44px;margin-bottom:var(--s-2);color:var(--c-muted);font-size:var(--fs-small);text-decoration:none;display:inline-flex}.sm-back:hover{color:var(--c-fg)}.sm-fieldlabel{font-size:var(--fs-label);color:var(--c-muted);font-weight:500;display:block}.sm-tlink{color:inherit;font-weight:500;text-decoration:none}.sm-tlink:hover{color:var(--c-accent-text);text-decoration:underline}.sm-stat-status{min-height:1.2em;font-size:var(--fs-h4);align-items:center;display:flex}.sm-audit--admin td{color:var(--c-accent-text)}.sm-sectionlead{margin:0 0 var(--s-4);max-width:62ch}.sm-legal{gap:var(--s-4);padding:0 var(--s-2);font-size:var(--fs-micro);margin:0;display:flex}.sm-legal a{color:var(--c-subtle);text-decoration:none}.sm-legal a:hover,.sm-legal a.active{color:var(--c-fg)}.sm-legal--login{margin-top:var(--s-6);padding:0}.sm-legal--foot{display:none}@media (width<=860px){.pn-side__foot .sm-legal{display:none}.sm-legal--foot{padding:var(--s-6) 0 var(--s-4);margin-top:var(--s-8);border-top:1px solid var(--c-line);display:flex}.sm-legal--foot a{align-items:center;min-height:44px;display:inline-flex}}.sm-steps{margin:0 0 var(--s-6);border-top:1px solid var(--c-line);padding:0;list-style:none}.sm-steps li{gap:var(--s-4);padding:var(--s-5) 0;border-bottom:1px solid var(--c-line);grid-template-columns:56px minmax(0,1fr);display:grid}.sm-steps__no{font-size:var(--fs-h3);font-variant-numeric:tabular-nums;color:var(--c-subtle);font-weight:600;line-height:1.1}.sm-steps li:first-child .sm-steps__no{color:var(--c-accent)}.sm-steps h3{margin:0 0 var(--s-1);font-size:var(--fs-h4);font-weight:600}.sm-steps p{max-width:60ch;color:var(--c-muted);margin:0}.sm-cta{text-decoration:none}.sm-pending{margin-top:var(--s-6)}.sm-add{gap:var(--s-2);margin-bottom:var(--s-6);flex-wrap:wrap;align-items:flex-start;display:flex}.sm-add .pn-field{flex:280px;margin:0}.sm-add .pn-field>label{line-height:20px}.sm-add>.pn-btn{margin-top:calc(26px + (var(--sm-input-h,45px) - 44px) / 2)}@media (width<=560px){.sm-add>.pn-btn{width:100%;margin-top:0}}.sm-domrow{gap:var(--s-4)}.sm-domrow .sm-num{width:2ch}.sm-dns td{vertical-align:top}.sm-dns tr.is-ok td{color:var(--c-muted)}.sm-check{align-items:center;gap:var(--s-2);white-space:nowrap;font-weight:600;display:inline-flex}.sm-check.is-ok{color:var(--c-success)}.sm-check.is-bad{color:var(--c-danger)}.sm-check.is-open{color:var(--c-subtle)}.sm-dns__val{overflow-wrap:anywhere;word-break:break-all;max-width:46ch}.sm-dns__purpose{margin-top:var(--s-1);font-family:var(--font);font-size:var(--fs-micro);color:var(--c-subtle);word-break:normal;display:block}.sm-dns__hint{color:var(--c-danger)}.sm-dns__foot{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.sm-dns__foot p{max-width:62ch;margin:0}.sm-panel{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--c-line)}.sm-panel .pn-sub{margin-top:0}.sm-newbox{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sm-newbox .pn-form__actions,.sm-newbox__wide{grid-column:1/-1}.sm-newbox__wide .sm-addr .pn-input{flex:0 18rem}.sm-addr{align-items:stretch;display:flex}.sm-addr .pn-input{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.sm-addr__domain{padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--c-surface);color:var(--c-muted);font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;border-left:0;flex:0 auto;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.sm-pw{gap:var(--s-2);display:flex}.sm-pw .pn-input{flex:1;min-width:0}.sm-rowedit{gap:var(--s-3);padding:var(--s-3) 0 var(--s-2);flex-basis:100%;display:grid}.sm-aliases .pn-row__title{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.sm-arrow{color:var(--c-subtle)}.pn-form.sm-aliasform{margin-top:var(--s-4);grid-template-columns:minmax(0,1fr) auto}.sm-aliasform>.pn-field:first-child{grid-column:1/-1}.sm-aliasform .sm-addr .pn-input{flex:0 18rem}@media (width<=560px){.pn-form.sm-aliasform{grid-template-columns:1fr}}.sm-kv{padding:var(--s-4) 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);row-gap:var(--s-3)}.sm-danger{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) 0;border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.sm-danger p{margin:0}.sm-danger .pn-sub{margin:0 0 var(--s-1)}.sm-facts{margin:0 0 var(--s-8);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sm-facts>div{padding:var(--s-4) var(--s-4) var(--s-4) 0}.sm-facts>div+div{padding-left:var(--s-4);border-left:1px solid var(--c-line)}.sm-facts dt{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-subtle);margin-bottom:var(--s-2)}.sm-facts dd{margin:0;font-weight:500}.sm-settings{border-top:1px solid var(--c-line)}.sm-setting{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-5) 0;border-bottom:1px solid var(--c-line);display:flex}.sm-setting h3{margin:0 0 var(--s-1);font-size:var(--fs-body);font-weight:600}.sm-setting p{max-width:58ch;color:var(--c-muted);font-size:var(--fs-small);margin:0}.sm-setting>:last-child{flex-shrink:0}.sm-settings .pn-linkbox{margin:var(--s-4) 0}.pn-main--wide{padding-top:var(--s-5);padding-bottom:var(--s-5)}.pn-main--wide>div{max-width:none}.sm-mail{height:calc(100dvh - var(--s-5) * 2);flex-direction:column;min-height:520px;display:flex}.sm-mail__head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-line);flex-wrap:wrap;display:flex}.sm-mail__title{min-width:0}.sm-mail__h1{overflow-wrap:anywhere;font-size:clamp(1.5rem,1.4vw + 1rem,2.25rem)}.sm-mail__tools{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.sm-boxpick .pn-select{width:auto;max-width:320px}.sm-adminnote{margin:var(--s-3) 0 0}.sm-mail__grid{flex:1;grid-template-columns:200px minmax(280px,380px) minmax(0,1fr);min-height:0;display:grid}.sm-folders{padding:var(--s-4) var(--s-3) var(--s-4) 0;border-right:1px solid var(--c-line);overflow-y:auto}.sm-folders ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sm-folder{align-items:center;gap:var(--s-3);min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--c-muted);font-size:var(--fs-small);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);font-weight:500;text-decoration:none;display:flex}.sm-folder:hover{background:var(--c-surface);color:var(--c-fg)}.sm-folder.is-active{background:var(--c-surface-2);color:var(--c-fg)}.sm-folder.is-active svg{color:var(--c-accent)}.sm-folder__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sm-folder__count{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--c-accent-text);font-weight:600}.sm-folders__sum{margin:var(--s-4) var(--s-3) 0;font-size:var(--fs-micro)}.sm-list{overscroll-behavior:contain;border-right:1px solid var(--c-line);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.sm-search{z-index:1;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-line);background:var(--c-bg);color:var(--c-subtle);display:flex;position:sticky;top:0}.sm-search input{min-width:0;min-height:36px;color:var(--c-fg);font:inherit;font-size:var(--fs-small);background:0 0;border:0;outline:none;flex:1}.sm-search:focus-within{color:var(--c-accent);box-shadow:inset 0 -2px 0 var(--c-accent)}.sm-list__empty{padding:var(--s-7) var(--s-4);text-align:center;color:var(--c-subtle);font-size:var(--fs-small);margin:0}.sm-msgs{margin:0;padding:0;list-style:none}.sm-msg{border-bottom:1px solid var(--c-line);position:relative}.sm-msg__btn{width:100%;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-6);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;gap:2px;display:grid}.sm-msg__btn:hover{background:var(--c-surface)}.sm-msg.is-open .sm-msg__btn{background:var(--c-surface-2)}.sm-msg__btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.sm-msg__row{align-items:baseline;gap:var(--s-3);display:flex}.sm-msg__from{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-small);color:var(--c-muted);flex:1;overflow:hidden}.sm-msg__time{font-size:var(--fs-micro);color:var(--c-subtle);font-variant-numeric:tabular-nums;flex-shrink:0}.sm-msg__subject{align-items:center;gap:var(--s-1);white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-small);display:flex;overflow:hidden}.sm-msg__subject svg{color:var(--c-subtle);flex-shrink:0}.sm-msg__preview{-webkit-line-clamp:2;font-size:var(--fs-micro);color:var(--c-subtle);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.sm-msg.is-unread .sm-msg__from,.sm-msg.is-unread .sm-msg__subject{color:var(--c-fg);font-weight:600}.sm-msg__seen{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:44px;padding:0;display:grid;position:absolute;top:0;left:0}.sm-msg__seen span{width:8px;height:8px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1.5px solid #0000;border-radius:50%}.sm-msg.is-unread .sm-msg__seen span{background:var(--c-accent)}.sm-msg__seen:hover span{border-color:var(--c-accent);transform:scale(1.25)}.sm-msg__seen:focus-visible{outline:2px solid var(--c-accent);outline-offset:-4px;border-radius:var(--r-sm)}.sm-more{padding:var(--s-4);justify-content:center;display:flex}.sm-reader{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.sm-reader__empty{place-content:center;justify-items:center;gap:var(--s-3);height:100%;color:var(--c-subtle);font-size:var(--fs-small);display:grid}.sm-reader__empty svg{color:var(--c-line-strong)}.sm-reader__inner{padding:var(--s-4) 0 var(--s-6) var(--s-6);max-width:860px}.sm-reader__bar{z-index:1;align-items:center;gap:var(--s-1);margin:calc(var(--s-4) * -1) 0 var(--s-4);padding:var(--s-3) 0;background:var(--c-bg);border-bottom:1px solid var(--c-line);flex-wrap:wrap;display:flex;position:sticky;top:0}.sm-reader__bar .pn-iconbtn:last-child{margin-left:auto}.sm-reader__subject{margin:0 0 var(--s-4);font-size:var(--fs-h3);line-height:var(--lh-head);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;font-weight:600}.sm-reader__meta{margin-bottom:var(--s-5);font-size:var(--fs-small);gap:2px;display:grid}.sm-reader__meta p{overflow-wrap:anywhere;margin:0}.sm-imgnote{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-muted);font-size:var(--fs-micro);flex-wrap:wrap;display:flex}.sm-imgnote .pn-link{font-size:var(--fs-micro);margin-left:auto}.sm-frame{border-radius:var(--r-sm);width:100%;box-shadow:0 0 0 1px var(--c-line);padding:var(--s-3);box-sizing:border-box;background:#fff;border:0;display:block}.sm-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.sm-attach{margin:var(--s-5) 0 0;gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sm-attach a{align-items:center;gap:var(--s-2);max-width:100%;min-height:44px;padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);color:inherit;font-size:var(--fs-small);text-decoration:none;display:inline-flex}.sm-attach a:hover{border-color:var(--c-accent)}.sm-attach__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sm-only-narrow{display:none}.sm-compose{z-index:40;border:1px solid var(--c-line-strong);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--c-bg);border-bottom:0;flex-direction:column;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);display:flex;position:fixed;bottom:0;right:clamp(16px,3vw,40px);box-shadow:0 24px 64px -16px #00000059}.sm-compose__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);border-bottom:1px solid var(--c-line);display:flex}.sm-compose__head h2{font-size:var(--fs-body);margin:0;font-weight:600}.sm-compose__form{gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);display:grid;overflow-y:auto}.sm-compose__form .pn-field{margin:0}.sm-compose__from{font-size:var(--fs-small);overflow-wrap:anywhere;margin:0}.sm-compose__cc{font-size:var(--fs-small);justify-self:start}.sm-compose__text{resize:vertical;min-height:220px;font-family:var(--font)}.sm-legalpage{background:var(--c-bg);min-height:100dvh;color:var(--c-fg)}.sm-legalbar{z-index:10;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) clamp(16px, 4vw, 64px);border-bottom:1px solid var(--c-line);background:color-mix(in srgb, var(--c-bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);display:flex;position:sticky;top:0}.sm-legalbar__right{align-items:center;gap:var(--s-3);display:flex}.sm-legaltext{max-width:820px;padding:var(--s-7) 16px var(--s-9);margin:0 auto}.sm-legaltext section{padding:var(--s-6) 0;border-top:1px solid var(--c-line);scroll-margin-top:88px}.sm-legaltext h2{align-items:baseline;gap:var(--s-3);margin:0 0 var(--s-4);font-size:var(--fs-h3);letter-spacing:var(--tracking-tight);font-weight:600;display:flex}.sm-legaltext p,.sm-legaltext address{margin:0 0 var(--s-4);max-width:68ch;color:var(--c-muted);line-height:var(--lh-body);font-style:normal}.sm-legaltext address{color:var(--c-fg)}.sm-legaltext a{color:var(--c-accent-text)}.sm-legaltext code{border-radius:var(--r-xs);background:var(--c-surface);padding:1px 6px;font-size:.9em}.sm-toc{margin-bottom:var(--s-6)}.sm-toc ol{columns:2;column-gap:var(--s-6);margin:0;padding:0;list-style:none}.sm-toc a{align-items:baseline;gap:var(--s-3);min-height:36px;padding:var(--s-1) 0;color:var(--c-muted);font-size:var(--fs-small);break-inside:avoid;text-decoration:none;display:flex}.sm-toc a:hover{color:var(--c-fg)}.sm-ph{border-radius:var(--r-xs);color:var(--c-fg);background:#ffcc0052;padding:0 4px;font-weight:500}@media (width<=1200px){.sm-mail__grid{grid-template-columns:172px minmax(260px,340px) minmax(0,1fr)}}@media (width<=1024px){.sm-mail__grid{grid-template-columns:172px minmax(0,1fr)}.sm-reader,.sm-mail.has-open .sm-list{display:none}.sm-mail.has-open .sm-reader{display:block}.sm-only-narrow{display:inline-flex}.sm-list{border-right:0}.sm-reader__inner{padding-left:var(--s-5)}}@media (width<=860px){.pn-main--wide{padding-top:var(--s-4)}.sm-mail{height:auto;min-height:0}.sm-mail__grid{grid-template-columns:1fr}.sm-folders{padding:var(--s-2) 0;border-right:0;border-bottom:1px solid var(--c-line);scrollbar-width:none;margin:0 -16px;overflow-x:auto}.sm-folders ul{gap:var(--s-1);width:max-content;padding:0 16px;display:flex}.sm-folder{border-radius:var(--r-pill);white-space:nowrap;min-height:44px}.sm-folders__sum,.sm-mail.has-open .sm-folders{display:none}.sm-list,.sm-reader{overflow:visible}.sm-search{padding:var(--s-2) 16px;margin:0 -16px;top:104px}.sm-msg__btn{padding-left:var(--s-6)}.sm-reader__inner{padding:var(--s-4) 0 var(--s-6)}.sm-reader__bar{margin:0 0 var(--s-4);top:104px}.sm-compose{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;left:0;right:0}.sm-newbox{grid-template-columns:1fr}.sm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-facts>div:nth-child(3){border-left:0;padding-left:0}.sm-facts>div:nth-child(n+3){border-top:1px solid var(--c-line)}.sm-setting{align-items:flex-start;gap:var(--s-3);flex-direction:column}.sm-toc ol{columns:1}.sm-legalbar__right .pn-btn span{display:none}}.theme-switch{--w:60px;--thumb:26px;--pad:3px;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;min-width:64px;min-height:44px;padding:0;display:inline-flex;position:relative}.theme-switch__track{--p:0;width:var(--w);height:calc(var(--thumb) + var(--pad) * 2);border-radius:var(--r-pill);background:var(--c-surface-2);box-shadow:inset 0 0 0 1px var(--c-line);transition:background-color var(--dur-med) var(--ease-out);display:block;position:relative}.theme-switch.is-on .theme-switch__track{background:#ffffff24}.theme-switch__thumb{--stretch:1;top:var(--pad);left:var(--pad);width:var(--thumb);height:var(--thumb);border-radius:var(--r-pill);background:var(--c-fg);will-change:transform;background:0 0;position:absolute}.theme-switch__thumb:before{content:"";border-radius:inherit;background:var(--c-fg);transform:scaleX(var(--stretch));position:absolute;inset:0;box-shadow:0 1px 3px #00000040}.theme-switch__icon{width:14px;height:14px;fill:var(--c-fg);pointer-events:none;margin-top:-7px;position:absolute;top:50%}.theme-switch__icon--sun{opacity:calc(1 - var(--p));right:9px}.theme-switch__icon--moon{opacity:var(--p);left:9px}.theme-switch:focus-visible{outline:none}.theme-switch:focus-visible .theme-switch__track{outline:2px solid var(--c-focus);outline-offset:3px}
