@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/partners/app/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/partners/app/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/partners/app/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/partners/app/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/partners/app/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/partners/app/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/partners/app/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Noto Sans Devanagari", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg: #F6F9FE;--bg-2: #EEF3FC;--surface: #FFFFFF;--surface-2: #F8FAFD;--surface-3: #EEF2F8;--border: #E7EDF7;--border-strong: #D5DDEA;--text: #0B1630;--text-2: #475569;--text-3: #64748B;--primary: #1E5EFF;--primary-hover: #1A50DB;--primary-soft: #E8F0FF;--primary-ink: #1447D6;--success: #16A34A;--success-soft: #E3F7EC;--success-ink: #126B34;--warning: #F59E0B;--warning-soft: #FFF2D6;--warning-ink: #9A5B00;--danger: #EF4444;--danger-soft: #FDE8E8;--danger-ink: #C81E1E;--purple: #7C3AED;--purple-soft: #F0EAFF;--orange: #F97316;--orange-soft: #FFF0E3;--brand-grad: linear-gradient(160deg, #FFB000 0%, #FF5A1F 55%, #E5251B 100%);--hero-safe: linear-gradient(118deg, #0B6B45 0%, #0E7A4F 38%, #22B573 100%);--hero-glow: radial-gradient(60% 60% at 85% 0%, rgba(197, 216, 255, .75), transparent 70%), radial-gradient(40% 45% at 60% 0%, rgba(255, 222, 200, .45), transparent 70%);--panel: linear-gradient(160deg, #EDF4FF 0%, #F3F0FF 60%, #F7F4FF 100%);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .05);--shadow: 0 10px 30px rgba(30, 64, 140, .07), 0 1px 3px rgba(15, 23, 42, .04);--shadow-lg: 0 30px 70px rgba(20, 50, 120, .16), 0 6px 18px rgba(15, 23, 42, .06);--focus: 0 0 0 3px rgba(30, 94, 255, .35);--header-bg: rgba(246, 249, 254, .82);color-scheme:light}:root[data-theme=dark]{--bg: #0A101C;--bg-2: #0D1524;--surface: #111A2A;--surface-2: #152035;--surface-3: #1B2840;--border: #22304A;--border-strong: #2E3F5E;--text: #E7ECF5;--text-2: #A9B4C8;--text-3: #8D99B0;--primary: #4C7DFF;--primary-hover: #6890FF;--primary-soft: rgba(76, 125, 255, .16);--primary-ink: #9DBAFF;--success: #22C55E;--success-soft: rgba(34, 197, 94, .14);--success-ink: #4ADE80;--warning: #FBBF24;--warning-soft: rgba(251, 191, 36, .14);--warning-ink: #FCD34D;--danger: #F87171;--danger-soft: rgba(248, 113, 113, .14);--danger-ink: #FCA5A5;--purple: #C4B5FD;--purple-soft: rgba(167, 139, 250, .15);--orange: #FDBA74;--orange-soft: rgba(249, 115, 22, .15);--hero-safe: linear-gradient(118deg, #06432C 0%, #0A5E3D 40%, #128A55 100%);--hero-glow: radial-gradient(60% 60% at 85% 0%, rgba(56, 92, 190, .35), transparent 70%), radial-gradient(40% 45% at 60% 0%, rgba(160, 80, 40, .18), transparent 70%);--panel: linear-gradient(160deg, #13203A 0%, #171A36 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 10px 30px rgba(0, 0, 0, .35);--shadow-lg: 0 30px 70px rgba(0, 0, 0, .55);--focus: 0 0 0 3px rgba(76, 125, 255, .5);--header-bg: rgba(10, 16, 28, .82);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01";overflow-x:hidden}h1,h2,h3,h4{margin:0;line-height:1.15;letter-spacing:-.02em;color:var(--text);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--primary-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}::selection{background:#2e8bff4d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--primary);color:#fff;padding:10px 16px;border-radius:10px;font-weight:600}.skip:focus{top:12px}.mono{font-family:var(--mono)}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:14px}.tiny{font-size:12.5px}.center{text-align:center}.grow{flex:1;min-width:0}.row{display:flex;align-items:center;gap:12px}.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:12px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.container-narrow{max-width:820px}@media (max-width: 560px){.container{padding:0 18px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary-ink)}.display{font-size:clamp(40px,6.2vw,70px);font-weight:800;letter-spacing:-.035em;line-height:1.02}.h1{font-size:clamp(34px,4.6vw,54px);font-weight:800;letter-spacing:-.03em;line-height:1.06}.h2{font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.028em;line-height:1.1}.h3{font-size:21px;font-weight:700;letter-spacing:-.015em}.lead{font-size:clamp(17px,1.6vw,20px);color:var(--text-2);line-height:1.55;max-width:680px}.grad-text{background:linear-gradient(100deg,#1e5eff 10%,#6d4bff 60%,#b04dff);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .grad-text{background:linear-gradient(100deg,#7fa2ff 10%,#a88bff 70%);-webkit-background-clip:text;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:11px;border:1px solid transparent;font-weight:600;font-size:15.5px;cursor:pointer;white-space:nowrap;text-decoration:none!important;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 20px #1e5eff47}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-outline{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-outline:hover:not(:disabled){background:var(--surface-2)}.btn-ghost{background:transparent;color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--surface-3)}.btn-danger{background:var(--surface);color:var(--danger-ink);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.btn-lg{height:54px;padding:0 26px;font-size:17px;border-radius:12px}.btn-sm{height:36px;padding:0 14px;font-size:14px;border-radius:9px}.btn-block{width:100%}.link-btn{background:none;border:0;padding:0;color:var(--primary-ink);font-weight:600;cursor:pointer}.link-btn:hover{text-decoration:underline}.badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:650;white-space:nowrap;line-height:1}.b-soon{background:var(--warning-soft);color:var(--warning-ink)}.b-live{background:var(--success-soft);color:var(--success-ink)}.b-blue{background:var(--primary-soft);color:var(--primary-ink)}.b-grey{background:var(--surface-3);color:var(--text-2)}.b-red{background:var(--danger-soft);color:var(--danger-ink)}.b-purple{background:var(--purple-soft);color:var(--purple)}.tile{width:48px;height:48px;border-radius:14px;display:inline-grid;place-items:center;flex:none;background:var(--tb, var(--primary-soft));color:var(--tc, var(--primary))}.tile.sm{width:38px;height:38px;border-radius:11px}.t-blue{--tb: #E8F0FF;--tc: #1E5EFF}.t-purple{--tb: #F0EAFF;--tc: #7C3AED}.t-green{--tb: #E3F7EC;--tc: #16A34A}.t-orange{--tb: #FFF0E3;--tc: #EA6A0C}.t-red{--tb: #FDE8E8;--tc: #E5352B}.t-amber{--tb: #FFF4DB;--tc: #C77F00}.t-pink{--tb: #FDE7EF;--tc: #E11D63}.t-grey{--tb: #EEF1F6;--tc: #64748B}:root[data-theme=dark] .t-blue{--tb: rgba(76, 125, 255, .16);--tc: #8FB0FF}:root[data-theme=dark] .t-purple{--tb: rgba(167, 139, 250, .16);--tc: #C4B5FD}:root[data-theme=dark] .t-green{--tb: rgba(34, 197, 94, .15);--tc: #4ADE80}:root[data-theme=dark] .t-orange{--tb: rgba(249, 115, 22, .16);--tc: #FDBA74}:root[data-theme=dark] .t-red{--tb: rgba(248, 113, 113, .15);--tc: #FCA5A5}:root[data-theme=dark] .t-amber{--tb: rgba(251, 191, 36, .15);--tc: #FCD34D}:root[data-theme=dark] .t-pink{--tb: rgba(244, 114, 182, .15);--tc: #F9A8D4}:root[data-theme=dark] .t-grey{--tb: rgba(148, 163, 184, .14);--tc: #CBD5E1}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow)}.card-pad{padding:28px}@media (max-width: 560px){.card-pad{padding:20px}}.field{display:flex;flex-direction:column;gap:7px}.field label,.label{font-size:14.5px;font-weight:600;color:var(--text)}.input,.select,.textarea{width:100%;height:48px;padding:0 14px;border-radius:11px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:16px}.textarea{height:auto;min-height:120px;padding:12px 14px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus)}.input[aria-invalid=true]{border-color:var(--danger)}.field-hint{font-size:13.5px;color:var(--text-3)}.field-error{font-size:13.5px;color:var(--danger-ink);font-weight:550}.pt{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:var(--bg)}.pt-side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:26px 16px 18px;background:linear-gradient(180deg,#f3f7fe,#eef3fc);border-right:1px solid var(--border)}:root[data-theme=dark] .pt-side{background:linear-gradient(180deg,#0e1626,#0c1322)}.pt-side .logo{padding-left:8px}.pt-nav{display:flex;flex-direction:column;gap:3px}.pt-nav a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;color:var(--text-2);font-weight:560;font-size:15.5px}.pt-nav a:hover{background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text);text-decoration:none}.pt-nav a[aria-current=page]{background:var(--primary);color:#fff;box-shadow:0 8px 18px #1e5eff4d}.pt-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.pt-main{min-width:0;display:flex;flex-direction:column}.pt-top{display:flex;align-items:center;gap:12px;height:70px;padding:0 32px;border-bottom:1px solid var(--border);background:var(--header-bg);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.pt-body{padding:32px;display:flex;flex-direction:column;gap:22px;max-width:1180px;width:100%}.pt-title{font-size:clamp(28px,3vw,36px);font-weight:800;letter-spacing:-.025em}.pt-sub{color:var(--text-2);margin-top:6px}.avatar{width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.who{display:flex;align-items:center;gap:10px}.who b{display:block;font-size:14.5px;line-height:1.2}.who small{display:block;font-size:12.5px;color:var(--text-3)}.pt-mtabs{display:none}.preview-bar{background:var(--warning-soft);color:var(--warning-ink);font-size:13.5px;font-weight:600;text-align:center;padding:8px 12px}@media (max-width: 960px){.pt{grid-template-columns:1fr}.pt-side{display:none}.pt-top{padding:0 18px}.pt-body{padding:20px 18px 40px}.pt-mtabs{display:flex;gap:6px;overflow-x:auto;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--surface);scrollbar-width:none}.pt-mtabs a{flex:none;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:600;color:var(--text-2);background:var(--surface-3)}.pt-mtabs a[aria-current=page]{background:var(--primary);color:#fff}}.status-hero{display:flex;align-items:center;gap:22px;padding:26px 28px;border-radius:22px;color:#fff;background:var(--hero-safe);box-shadow:0 18px 40px #0e7a4f38}.status-hero.warn{background:linear-gradient(118deg,#9a4a05,#c76a0a 40%,#f59e0b);box-shadow:0 18px 40px #c76a0a33}.status-hero.neutral{background:linear-gradient(118deg,#1438b8,#1e5eff 60%,#5b8cff);box-shadow:0 18px 40px #1e5eff38}.status-hero h2{color:#fff;font-size:clamp(22px,2.4vw,28px)}.status-hero p{color:#ffffffe0;margin-top:4px}.status-ic{width:64px;height:64px;border-radius:18px;background:#ffffff29;display:grid;place-items:center;flex:none}@media (max-width: 600px){.status-hero{flex-direction:column;align-items:flex-start}}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi{padding:20px;border-radius:18px;background:var(--surface);border:1px solid var(--border);display:flex;gap:14px;align-items:center}.kpi b{font-size:24px;font-weight:800;letter-spacing:-.02em;display:block;line-height:1.1}.kpi span{font-size:13.5px;color:var(--text-2)}@media (max-width: 1100px){.kpis{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.kpis{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.panel-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 0;flex-wrap:wrap}.panel-h h2{font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px}.panel-b{padding:18px 22px 22px}.two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}@media (max-width: 1100px){.two{grid-template-columns:1fr}}.dev{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.dev:last-child{border-bottom:0}.dev-name{font-weight:650;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dev-meta{font-size:13.5px;color:var(--text-3)}.dev-actions{display:flex;gap:6px;flex:none}@media (max-width: 640px){.dev{flex-wrap:wrap}.dev-actions{width:100%;padding-left:52px}}.health{display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:14px}.alert-row{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.alert-row:last-child{border-bottom:0}.alert-row b{font-size:14.5px;font-weight:600;display:block}.alert-row small{color:var(--text-3);font-size:13px}.signin{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--bg)}.signin-l{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(32px,6vw,80px)}.signin-r{background:var(--panel);border-left:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(32px,5vw,64px)}@media (max-width: 900px){.signin{grid-template-columns:1fr}.signin-r{border-left:0;border-top:1px solid var(--border)}}.key-field{position:relative}.key-field .input{height:56px;padding:0 50px 0 46px;font-family:var(--mono);font-size:15.5px;letter-spacing:0}.key-field .k-ic{position:absolute;left:16px;top:18px;color:var(--text-3)}.key-field .k-right{position:absolute;right:16px;top:18px;font-size:13px;color:var(--text-3)}.key-field .ok{color:var(--success)}.key-field .bad{color:var(--danger)}.input.is-ok{border-color:var(--success)}.lk-chip{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--primary-soft);font-size:14px;flex-wrap:wrap}.lk-wait{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--warning-ink);background:var(--warning-soft);padding:10px 14px;border-radius:12px}.dialog{border:0;padding:0;border-radius:20px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);width:min(460px,calc(100vw - 32px))}.dialog::backdrop{background:#0f172a73}.dialog-b{padding:24px;display:flex;flex-direction:column;gap:14px}.dialog-f{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 22px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skel{background:linear-gradient(90deg,var(--surface-3),var(--surface-2),var(--surface-3));background-size:200% 100%;animation:sk 1.4s ease infinite;border-radius:10px}@keyframes sk{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pop-img{width:100%;height:auto}.hero-pop .pop-img{display:block}.hero-cap{margin-top:84px;text-align:right}@media (max-width: 980px){.hero-cap{margin-top:48px;text-align:left}}.hero-visual:before{content:"";position:absolute;inset:-8% -6% -10% -8%;background:radial-gradient(50% 50% at 60% 45%,rgba(30,94,255,.14),transparent 70%);z-index:-1}@media (max-width: 960px){.mnav-logo{display:inline-flex!important}}@media (max-width: 560px){.hide-sm{display:none}}@media (min-width: 981px){.hero .hero-visual .shot{width:116%}}@media (max-width: 640px){.dev>.grow{flex:1 1 calc(100% - 60px)}.dev>.health{margin-left:52px}.kpis{grid-template-columns:1fr 1fr!important}.kpi{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.status-hero{padding:22px}}@keyframes pp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pp-rise{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}@keyframes pp-toast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pp-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--warning) 45%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.pp-in{animation:pp-in .32s ease both}.pp-rise{animation:pp-rise .45s cubic-bezier(.2,.7,.2,1) both}.pp-side{overflow-y:auto}.pp-org{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.pp-org b{display:block;font-size:14.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-org small{display:block;font-size:12.5px;color:var(--text-3)}.pp-org-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--primary-soft);color:var(--primary)}.pp-nav a{padding:9px 12px;font-size:15px;transition:background .15s,color .15s}.pp-nav a[aria-disabled=true]{opacity:.45;pointer-events:none}.pp-nav-n{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface-3);color:var(--text-2);font-variant-numeric:tabular-nums}.pp-nav-n.hot{background:var(--warning);color:#3b2300;animation:pp-pulse 2.2s ease-in-out 3}.pp-nav a[aria-current=page] .pp-nav-n{background:#ffffff38;color:#fff}.pp-nav-dot{width:8px;height:8px;border-radius:50%;background:var(--warning);flex:none}.pp-body{gap:20px}.pp-toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:60;max-width:min(420px,calc(100vw - 32px))}.pp-toast{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border-radius:14px;background:var(--text);color:var(--bg);font-size:14.5px;font-weight:550;box-shadow:var(--shadow-lg);animation:pp-toast .25s ease both}.pp-toast svg{flex:none;margin-top:1px}.pp-toast-ok svg{color:#4ade80}.pp-toast-bad svg{color:#f87171}.pp-toast-info svg{color:#93b4ff}.pp-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}.pp-banner.warn{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.pp-banner.bad{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.pp-banner>svg{flex:none}.pp-banner b{display:block;font-size:15px}.pp-banner p{font-size:14px;color:var(--text-2);margin-top:2px}@media (max-width: 640px){.pp-banner{flex-wrap:wrap}}.pp-hero{display:flex;align-items:center;gap:20px;padding:28px;border-radius:22px;color:#fff;background:linear-gradient(118deg,#1438b8,#1e5eff 60%,#5b8cff);box-shadow:0 18px 40px #1e5eff38}.pp-hero h1{font-size:clamp(22px,2.4vw,28px);color:#fff}.pp-hero p{color:#ffffffe0;margin-top:6px}.pp-hero .btn-primary{background:#fff;color:var(--primary-ink);box-shadow:none}.pp-hero-ic{width:60px;height:60px;border-radius:18px;background:#ffffff29;display:grid;place-items:center;flex:none}@media (max-width: 640px){.pp-hero{flex-direction:column;align-items:flex-start}}.pp-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.pp-row:last-child{border-bottom:0}.pp-row b{display:block}.pp-badge{gap:6px}.pp-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.pp-tier{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border:1px solid transparent;white-space:nowrap}.pp-tier-registered{background:var(--surface-3);color:var(--text-2);border-color:var(--border-strong)}.pp-tier-silver{background:linear-gradient(135deg,#f1f4f9,#d6dde8);color:#3b4658;border-color:#c3ccda}.pp-tier-gold{background:linear-gradient(135deg,#fff4d1,#f6d47a);color:#6b4a00;border-color:#e8c15c}.pp-tier-platinum{background:linear-gradient(135deg,#edebff,#c9c3f5);color:#3a2f86;border-color:#b4aceb}:root[data-theme=dark] .pp-tier-silver{background:linear-gradient(135deg,#2a3448,#3a4660);color:#dde4f0;border-color:#4a5874}:root[data-theme=dark] .pp-tier-gold{background:linear-gradient(135deg,#3b2e0b,#6b5214);color:#ffdf8a;border-color:#7d6020}:root[data-theme=dark] .pp-tier-platinum{background:linear-gradient(135deg,#251f4d,#3d3480);color:#dcd6ff;border-color:#4f44a0}.kpi b>span.tnum{font-size:inherit;color:inherit}.pp-stat{transition:transform .18s,box-shadow .18s,border-color .18s;color:inherit;text-decoration:none!important}a.pp-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.pp-stat.pp-hot{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:linear-gradient(160deg,var(--surface) 55%,var(--warning-soft))}.pp-ring{position:relative;display:inline-grid;place-items:center;flex:none}.pp-ring svg{position:absolute;inset:0}.pp-ring b{position:relative;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;display:grid;place-items:center}.pp-ring-arc{transition:stroke-dasharray .9s cubic-bezier(.2,.7,.2,1)}.pp-skel{display:flex;flex-direction:column;gap:10px}.pp-empty{padding:44px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;border:1.5px dashed var(--border-strong);border-radius:20px;background:var(--surface-2);animation:pp-in .3s ease both}.pp-empty h3{font-size:17px;font-weight:700}.pp-empty p{color:var(--text-2);max-width:520px;font-size:14.5px}.pp-empty-ic{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);margin-bottom:4px}.pp-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.pp-head .pt-sub{max-width:760px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pp-back{display:inline-block;margin-bottom:6px;color:var(--text-3);font-weight:600}.pp-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pp-search{position:relative;flex:1 1 260px;max-width:380px;display:block}.pp-search>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.pp-search .input{height:42px;padding-left:38px;padding-right:34px;font-size:15px}.pp-search .input::-webkit-search-cancel-button{display:none}.pp-search-x{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:var(--surface-3);color:var(--text-2);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.pp-chips{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.pp-chips button{border:0;background:transparent;height:32px;padding:0 12px;border-radius:9px;font:inherit;font-size:13.5px;font-weight:600;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,color .15s}.pp-chips button:hover{background:var(--surface-3);color:var(--text)}.pp-chips button.on{background:var(--primary);color:#fff;box-shadow:0 4px 12px #1e5eff40}.pp-chip-n{min-width:20px;height:18px;padding:0 6px;border-radius:999px;font-size:11.5px;display:inline-grid;place-items:center;background:var(--surface-3);color:var(--text-2);font-variant-numeric:tabular-nums}.pp-chips button.on .pp-chip-n{background:#ffffff38;color:#fff}@media (max-width: 640px){.pp-search{max-width:none}.pp-chips{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.pp-chips button{flex:none}}.pp-lock{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:18px;background:repeating-linear-gradient(135deg,var(--surface-2) 0 12px,var(--surface) 12px 24px);border:1px solid var(--border-strong)}.pp-lock h3{font-size:16px;font-weight:700;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pp-lock p{font-size:14px;color:var(--text-2);margin-top:4px}.pp-lock-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:none;background:var(--surface-3);color:var(--text-2)}@media (max-width: 640px){.pp-lock{flex-wrap:wrap}}.pp-count{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:650;background:var(--primary-soft);color:var(--primary-ink);font-variant-numeric:tabular-nums;width:fit-content}.pp-count-soon{background:var(--warning-soft);color:var(--warning-ink)}.pp-count-late{background:var(--danger-soft);color:var(--danger-ink)}.pp-field{min-width:0}.pp-req{color:var(--danger)}.pp-input-wrap{position:relative;display:block}.pp-input-ok{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--success)}.pp-input-wrap .input.is-ok{padding-right:40px}.pp-textarea{height:auto;padding:12px 14px;line-height:1.5;resize:vertical;min-height:84px}.pp-field .textarea[aria-invalid=true],.pp-field .select[aria-invalid=true],.pp-item .select[aria-invalid=true],.pp-item .input[aria-invalid=true]{border-color:var(--danger)}.pp-counter{align-self:flex-end;margin-top:-4px}.pp-fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pp-fieldset legend{margin-bottom:8px}.pp-mchips{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.pp-mchip{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:11px 12px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .12s}.pp-mchip:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border-strong))}.pp-mchip:active{transform:scale(.98)}.pp-mchip.on{border-color:var(--primary);background:var(--primary-soft)}.pp-mchip b{display:block;font-size:14px;font-weight:600;line-height:1.3}.pp-mchip small{display:block;font-size:12px;color:var(--text-3);margin-top:2px}.pp-mchip-box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-strong);display:grid;place-items:center;flex:none;margin-top:1px;background:var(--surface);transition:background .15s,border-color .15s}.pp-mchip.on .pp-mchip-box{background:var(--primary);border-color:var(--primary);color:#fff}.pp-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:48px;padding:6px 8px;border-radius:11px;border:1px solid var(--border-strong);background:var(--surface)}.pp-tags:focus-within{border-color:var(--primary);box-shadow:var(--focus)}.pp-tag{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 6px 0 11px;border-radius:999px;background:var(--primary-soft);color:var(--primary-ink);font-size:13.5px;font-weight:600;animation:pp-in .2s ease both}.pp-tag button{border:0;background:transparent;color:inherit;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.pp-tag button:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}.pp-tags-in{flex:1 1 140px;min-width:120px;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:15.5px;height:34px;padding:0 6px}.pp-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.pp-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}.pp-span2{grid-column:1 / -1}@media (max-width: 720px){.pp-grid2,.pp-grid3{grid-template-columns:1fr}}.pp-consent{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);font-size:14.5px;color:var(--text-2);cursor:pointer}.pp-consent.bad{border-color:var(--danger)}.pp-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--primary);flex:none}.pp-si-inline{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:start}.pp-si-card{padding:30px;border-radius:22px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.pp-si-points{display:flex;flex-direction:column;gap:12px}@media (max-width: 900px){.pp-si-inline{grid-template-columns:1fr}}.pp-apply-wrap{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.pp-status{padding:26px;border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:22px}.pp-status-top{display:flex;gap:18px;align-items:flex-start;padding:20px;border-radius:18px;background:var(--primary-soft)}.pp-status-top.ok{background:var(--success-soft)}.pp-status-top.bad{background:var(--danger-soft)}.pp-status-top h2{font-size:clamp(20px,2.2vw,24px);font-weight:800;letter-spacing:-.01em}.pp-status-top p{color:var(--text-2);margin-top:6px}.pp-status-ic{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;flex:none;background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.pp-status-top.ok .pp-status-ic{color:var(--success)}.pp-status-top.bad .pp-status-ic{color:var(--danger)}.pp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;counter-reset:s}.pp-step{display:flex;gap:10px;align-items:flex-start;position:relative;padding-top:6px}.pp-step b{display:block;font-size:14.5px}.pp-step small{display:block;font-size:13px;color:var(--text-3)}.pp-step-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-3);color:var(--text-3);border:2px solid var(--border-strong);transition:background .3s,border-color .3s}.pp-step-done .pp-step-dot{background:var(--success);border-color:var(--success);color:#fff}.pp-step-now .pp-step-dot{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 5px var(--primary-soft)}.pp-step-bad .pp-step-dot{background:var(--danger);border-color:var(--danger);color:#fff}.pp-step-todo{opacity:.7}@media (max-width: 640px){.pp-steps{grid-template-columns:1fr}}.pp-dl{display:grid;grid-template-columns:1fr;gap:12px 22px;margin:0}.pp-dl-2,.pp-status .pp-dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-dl dt{font-size:12.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.pp-dl dd{margin:3px 0 0;color:var(--text);font-size:15px;overflow-wrap:anywhere}@media (max-width: 640px){.pp-dl-2,.pp-status .pp-dl{grid-template-columns:1fr}}.pp-block{display:block}.pp-pre{white-space:pre-wrap}.pp-wiz{padding:clamp(20px,3vw,32px);border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:22px;scroll-margin-top:90px}.pp-wiz-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:10px}.pp-wiz-head .h3{margin-top:6px}.pp-wiz-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);position:relative}.pp-wiz-bar{position:absolute;left:10%;right:10%;top:17px;height:3px;border-radius:3px;background:var(--surface-3)}.pp-wiz-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#6C8CFF);transition:width .45s cubic-bezier(.2,.7,.2,1)}.pp-wiz-steps li{position:relative;display:flex;justify-content:center}.pp-wiz-steps button{display:flex;flex-direction:column;align-items:center;gap:7px;border:0;background:transparent;cursor:pointer;font:inherit;color:var(--text-3);padding:0 4px}.pp-wiz-dot{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--border-strong);transition:all .25s;position:relative}.pp-wiz-steps button.now{color:var(--text)}.pp-wiz-steps button.now .pp-wiz-dot{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 5px var(--primary-soft)}.pp-wiz-steps button.done .pp-wiz-dot{background:var(--success);border-color:var(--success);color:#fff}.pp-wiz-t{font-size:13px;font-weight:650}@media (max-width: 560px){.pp-wiz-t{display:none}.pp-wiz-steps button.now .pp-wiz-t{display:block;position:absolute;top:42px;white-space:nowrap}.pp-wiz-steps{margin-bottom:14px}}.pp-wiz-body{min-height:200px}.pp-wiz-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--border)}.pp-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pp-review-card{padding:16px 18px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border)}.pp-review-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pp-review-h h3{font-size:15px;font-weight:750}.pp-review-h .link-btn{display:inline-flex;align-items:center;gap:5px}.pp-review dl{margin:0;display:flex;flex-direction:column;gap:8px}.pp-review dt{font-size:12px;color:var(--text-3);font-weight:600}.pp-review dd{margin:1px 0 0;font-size:14.5px;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width: 720px){.pp-review{grid-template-columns:1fr}}.pp-verify{display:flex;flex-direction:column;gap:22px}.pp-verify-form{padding:24px;border-radius:22px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.pp-verify-row{display:flex;gap:10px}.pp-verify-row>.btn{flex:none}.btn>svg{flex-shrink:0}.pp-verify-in{height:54px;font-size:18px;letter-spacing:.12em;text-transform:uppercase}.pp-verify-in::placeholder{letter-spacing:0;text-transform:none;font-family:var(--font);font-size:15px}@media (max-width: 560px){.pp-verify-row{flex-direction:column}.pp-verify-row .btn{width:100%}}.pp-vcard{padding:24px;border-radius:22px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:20px;border-top-width:5px}.pp-vcard-ok{border-top-color:var(--success)}.pp-vcard-bad{border-top-color:var(--danger)}.pp-vcard-warn{border-top-color:var(--warning)}.pp-vcard-top{display:flex;gap:16px;align-items:flex-start}.pp-vcard-top h2{font-size:21px;font-weight:800}.pp-vcard-top p{color:var(--text-2);margin-top:4px}.pp-vcard-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;flex:none}.pp-vcard-ok .pp-vcard-ic{background:var(--success-soft);color:var(--success)}.pp-vcard-bad .pp-vcard-ic{background:var(--danger-soft);color:var(--danger)}.pp-vcard-warn .pp-vcard-ic{background:var(--warning-soft);color:var(--warning-ink)}.pp-vsign{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:var(--primary-soft);color:var(--text)}.pp-vsign>div{flex:1 1 260px;min-width:0}.pp-vsign p{color:var(--text-2);margin-top:2px;font-size:14px;overflow-wrap:anywhere}.pp-vsign-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--surface);color:var(--primary-ink)}.pp-drc{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:13px}.pp-drc .mono{color:var(--text)}.pp-signing{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;background:var(--primary-soft);color:var(--text-2);font-size:14px}.pp-signing svg{flex:none;margin-top:2px;color:var(--primary-ink)}.pp-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1100px){.pp-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.pp-actions{grid-template-columns:1fr}}.pp-action{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:16px 40px 16px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--border);color:inherit;text-decoration:none!important;transition:transform .18s,box-shadow .18s,border-color .18s}.pp-action .tile{grid-row:1 / 3}.pp-action b{font-size:15px}.pp-action small{font-size:13px;color:var(--text-3)}.pp-action-go{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-3);transition:transform .18s,color .18s}.pp-action:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.pp-action:hover .pp-action-go{transform:translate(3px,-50%);color:var(--primary)}.pp-action.locked{background:var(--surface-2)}.pp-action.locked b{color:var(--text-2)}.pp-pipe{display:flex;gap:3px;height:14px;border-radius:999px;overflow:hidden;background:var(--surface-3)}.pp-pipe span{min-width:6px;transition:flex-grow .6s ease}.pp-legend{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.pp-legend a{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:9px;color:var(--text-2);font-size:14px;text-decoration:none!important}.pp-legend a:hover{background:var(--surface-2);color:var(--text)}.pp-legend span{width:10px;height:10px;border-radius:3px;flex:none}.pp-legend b{margin-left:auto;color:var(--text)}.pp-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.pp-mini-stats b{display:block;font-size:22px;font-weight:800}.pp-mini-stats span{font-size:12.5px;color:var(--text-3)}.pp-timeline{list-style:none;margin:0;padding:0;position:relative}.pp-timeline:before{content:"";position:absolute;left:18px;top:10px;bottom:10px;width:2px;background:var(--border)}.pp-timeline li{position:relative;display:flex;gap:12px;align-items:center;padding:8px 0;animation:pp-in .3s ease both}.pp-timeline li .tile{position:relative;box-shadow:0 0 0 4px var(--surface)}.pp-timeline b{display:block;font-size:14.5px;font-weight:600}.pp-timeline small{font-size:12.5px;color:var(--text-3)}.pp-tierbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:24px;border-radius:20px;background:var(--panel);border:1px solid var(--border)}.pp-tier-next{padding-left:22px;border-left:1px dashed var(--border-strong)}.pp-ticks{margin-top:12px}.pp-ticks-next{list-style:none;margin:12px 0 10px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--text-2)}.pp-ticks-next li{display:flex;gap:8px;align-items:center}@media (max-width: 760px){.pp-tierbox{grid-template-columns:1fr}.pp-tier-next{padding:18px 0 0;border-left:0;border-top:1px dashed var(--border-strong)}}.pp-table-wrap{border:1px solid var(--border);border-radius:18px;background:var(--surface);overflow-x:auto;box-shadow:var(--shadow-sm)}.pp-table{width:100%;border-collapse:collapse;font-size:14.5px}.pp-table th,.pp-table td{padding:13px 16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.pp-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);font-weight:650;background:var(--surface-2);white-space:nowrap}.pp-table tbody tr:last-child>*{border-bottom:0}.pp-table tbody tr{transition:background .12s;animation:pp-in .3s ease both}.pp-table tbody tr:hover{background:var(--surface-2)}.pp-table td b{display:block;font-weight:650;color:var(--text)}.pp-table td small{display:block;font-size:12.5px;margin-top:2px}.pp-table .r{text-align:right}.pp-table tfoot th{font-size:14.5px;text-transform:none;letter-spacing:0;color:var(--text);border-bottom:0;border-top:2px solid var(--border-strong)}.pp-click{cursor:pointer}.pp-clip{max-width:260px;color:var(--text-2)}.pp-kind{display:inline-flex!important;align-items:center;gap:4px;color:var(--text-3)}.pp-go{width:32px;height:32px;border-radius:9px;display:inline-grid;place-items:center;color:var(--text-3)}.pp-click:hover .pp-go{background:var(--primary-soft);color:var(--primary)}.pp-acts{white-space:nowrap}.pp-acts .btn+.btn{margin-left:6px}.pp-due{background:color-mix(in srgb,var(--warning-soft) 55%,transparent)}.pp-due td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.pp-table-plain thead th{background:transparent}.pp-prot{display:inline-flex;align-items:center;gap:5px;color:var(--success-ink);font-weight:600;font-size:14px;white-space:nowrap}.pp-prot small{margin:0 0 0 4px!important;display:inline!important;color:var(--text-3);font-weight:500}.pp-prot.soon{color:var(--warning-ink)}@media (max-width: 720px){.pp-table-wrap{border:0;background:transparent;box-shadow:none;overflow:visible}.pp-table thead{display:none}.pp-table,.pp-table tbody,.pp-table tr,.pp-table td,.pp-table tfoot,.pp-table tfoot th{display:block;width:100%}.pp-table tbody tr{margin-bottom:10px;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.pp-table td{padding:6px 0;border:0;display:flex;justify-content:space-between;gap:14px;text-align:right}.pp-table td>*{text-align:right}.pp-table td[data-label]:before{content:attr(data-label);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);text-align:left;flex:none;padding-top:2px}.pp-table td:not([data-label]){justify-content:flex-end}.pp-table td:first-child{box-shadow:none}.pp-table .pp-clip{max-width:none}.pp-due{box-shadow:inset 3px 0 0 var(--warning)}.pp-table tfoot th{display:flex;justify-content:space-between;padding:10px 0 0}}.pp-form{display:flex;flex-direction:column;gap:18px}.pp-sec{border:1px solid var(--border);border-radius:20px;background:var(--surface);padding:20px 22px 22px;margin:0;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm);min-width:0}.pp-sec legend{font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:0 8px;margin-left:-8px}.pp-kind-pick{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pp-kind-pick button{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:16px;border-radius:16px;border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.pp-kind-pick button b{display:block;font-size:15.5px}.pp-kind-pick button small{display:block;font-size:13.5px;color:var(--text-2);margin-top:2px}.pp-kind-pick button.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}@media (max-width: 640px){.pp-kind-pick{grid-template-columns:1fr}}.pp-form-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.pp-form-foot p{max-width:620px}.pp-form-inline{display:flex;flex-direction:column;gap:16px}.pp-tender-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.pp-tender-card small{display:block;font-size:12px}.pp-tender-card b{font-size:14.5px}@media (max-width: 640px){.pp-tender-card{grid-template-columns:1fr}}.pp-dhero{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:18px;background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--border-strong)}.pp-dhero p{color:var(--text-2);font-size:15px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pp-dhero-submitted{border-left-color:var(--warning)}.pp-dhero-approved{border-left-color:var(--success)}.pp-dhero-rejected{border-left-color:var(--danger)}.pp-dhero-won{border-left-color:var(--purple)}.pp-danger-zone{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:6px}.pp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}@media (max-width: 400px){.pp-cards{grid-template-columns:1fr}}.pp-lead{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:box-shadow .18s,transform .18s}.pp-lead:hover{box-shadow:var(--shadow)}.pp-lead-hot{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));box-shadow:0 10px 26px #f59e0b1f}.pp-lead header{display:flex;gap:10px;align-items:flex-start}.pp-lead h3{font-size:17px;font-weight:750;margin-top:2px}.pp-lead footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:6px}.pp-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;color:var(--text-2)}.pp-facts li{display:inline-flex;align-items:center;gap:5px}.pp-contact{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--primary-soft);font-size:14px}.pp-contact a{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.pp-items{display:flex;flex-direction:column;gap:8px;align-items:stretch}.pp-items>.btn{align-self:flex-start}.pp-items-h,.pp-item{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;align-items:center}.pp-items-h span{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.pp-item .input,.pp-item .select{height:44px;font-size:15px}.pp-item-err{grid-column:1 / -1}@media (max-width: 640px){.pp-items-h{display:none}.pp-item{grid-template-columns:1fr 1fr 40px;padding:10px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2)}.pp-item .select:first-child{grid-column:1 / -1}}.pp-tracks{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}@media (max-width: 400px){.pp-tracks{grid-template-columns:1fr}}.pp-track{padding:20px;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px}.pp-track header{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.pp-track header>.grow{min-width:150px}.pp-track header>.small{white-space:nowrap}.pp-track h2{font-size:17px;font-weight:750;line-height:1.3}.pp-track.locked{background:var(--surface-2)}.pp-track.locked .pp-modules{opacity:.7}.pp-modules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pp-modules li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:14.5px}.pp-modules li:last-child{border-bottom:0}.pp-modules li a{color:var(--text);display:inline-flex;align-items:center;gap:5px}.pp-modules li.done a{color:var(--text-2)}.pp-mod-ic{flex:none;color:var(--border-strong)}.pp-mod-ic.ok{color:var(--success);animation:pp-rise .3s ease both}.pp-bar{display:block;height:7px;border-radius:999px;background:var(--surface-3);overflow:hidden;min-width:80px}.pp-bar span{display:block;height:100%;background:var(--primary);border-radius:inherit;transition:width .6s ease}.pp-res-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.pp-res-grid>.pp-skel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.pp-res{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--border);color:inherit;text-decoration:none!important;transition:transform .18s,box-shadow .18s,border-color .18s}.pp-res:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.pp-res-top{display:flex;justify-content:space-between;align-items:center}.pp-res h3{font-size:15.5px;font-weight:700;line-height:1.35}.pp-res p{font-size:13.5px;color:var(--text-2);line-height:1.5}.pp-res-tags{display:flex;flex-wrap:wrap;gap:5px}.pp-res-tags span{font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--surface-3);color:var(--text-2)}.pp-res-go{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:650;color:var(--primary-ink)}.pp-stmts{display:flex;flex-direction:column;gap:10px}.pp-stmt{border-radius:18px;background:var(--surface);border:1px solid var(--border);overflow:hidden}.pp-stmt-h{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pp-stmt-h:hover{background:var(--surface-2)}.pp-stmt-h b{display:block;font-size:15.5px}.pp-stmt-h small{display:block;font-size:13px}.pp-stmt-total{font-size:17px;font-weight:800}.pp-chev{color:var(--text-3);transition:transform .2s;flex:none}.pp-stmt.open .pp-chev{transform:rotate(180deg)}.pp-stmt-b{padding:0 18px 16px;display:flex;flex-direction:column;gap:10px;animation:pp-in .25s ease both}@media (max-width: 560px){.pp-stmt-h{flex-wrap:wrap}.pp-stmt-h .grow{flex-basis:100%}}.pp-person{display:flex;align-items:center;gap:10px;text-align:left}.pp-person .avatar{width:34px;height:34px;font-size:13px}.pp-select-sm{height:36px;font-size:14px;padding:0 10px;width:auto;min-width:130px}.pp-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0}.pp-roles div{padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.pp-roles dt{font-weight:700;font-size:14px}.pp-roles dd{margin:2px 0 0;font-size:13px;color:var(--text-2)}.pp-agree{display:flex;gap:16px;align-items:flex-start;padding:22px;border-radius:20px;background:var(--surface);border:1px solid var(--border);scroll-margin-top:90px}.pp-agree.warn{background:linear-gradient(160deg,var(--surface) 40%,var(--warning-soft));border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.pp-agree.ok{background:linear-gradient(160deg,var(--surface) 40%,var(--success-soft))}.pp-agree h2{font-size:19px;font-weight:800}.pp-agree p{color:var(--text-2);margin-top:4px}.pp-agree-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;flex:none;background:var(--primary-soft);color:var(--primary)}.pp-agree.ok .pp-agree-ic{background:var(--success-soft);color:var(--success)}.pp-agree.warn .pp-agree-ic{background:var(--warning-soft);color:var(--warning-ink)}.pp-agree-act{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-top:14px}@media (max-width: 560px){.pp-agree{flex-direction:column}}@keyframes ppk-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@keyframes ppk-modal-in{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:none}}@keyframes ppk-modal-out{to{opacity:0;transform:translateY(6px) scale(.97)}}@keyframes ppk-fade{0%{opacity:0}to{opacity:1}}@keyframes ppk-panel-in{0%{transform:translate(104%)}to{transform:none}}@keyframes ppk-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ppk-ph{0%{height:0;opacity:0}}@keyframes ppk-saved{0%{background:var(--success-soft)}to{background:transparent}}@keyframes ppk-check{0%{transform:scale(.4) rotate(-20deg);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:none}}@keyframes ppk-burst{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.4);opacity:0}}.ppk-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;border:1px solid var(--border-strong);border-bottom-width:2px;background:var(--surface-2);color:var(--text-2);font:600 11.5px/1 var(--font);white-space:nowrap}.ppk-kbd+.ppk-kbd{margin-left:4px}.ppk-search-btn{display:flex;align-items:center;gap:10px;max-width:460px;height:40px;padding:0 10px 0 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font:inherit;font-size:14.5px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.ppk-search-btn:hover{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.ppk-search-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width: 560px){.ppk-search-btn.grow{flex:0 0 40px;width:40px;padding:0;justify-content:center;margin-left:auto}.ppk-search-btn>span,.ppk-search-btn>kbd{display:none}}.ppk-toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:90;width:min(440px,calc(100vw - 32px));pointer-events:none}.ppk-toast{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-radius:14px;background:var(--text);color:var(--bg);font-size:14.5px;font-weight:550;box-shadow:var(--shadow-lg);animation:ppk-pop .26s cubic-bezier(.2,.7,.2,1) both;pointer-events:auto;touch-action:pan-y;transition:transform .2s,opacity .2s}.ppk-toast>svg{flex:none}.ppk-toast-ok>svg{color:#4ade80}.ppk-toast-bad>svg{color:#f87171}.ppk-toast-info>svg{color:#93b4ff}.ppk-toast-act{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:8px;border:0;background:#ffffff24;color:inherit;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}:root[data-theme=dark] .ppk-toast-act{background:#0000001f}.ppk-toast-act:hover{background:#ffffff3d}.ppk-toast-x{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:inherit;opacity:.6;cursor:pointer;flex:none}.ppk-toast-x:hover{opacity:1}.ppk-toast-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--primary);transform-origin:left;animation:ppk-bar linear both}.ppk-modal{border:0;padding:0;border-radius:20px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);width:min(520px,calc(100vw - 32px));max-height:min(86vh,900px);overflow:auto;animation:ppk-modal-in .22s cubic-bezier(.2,.8,.2,1) both}.ppk-modal-sm{width:min(440px,calc(100vw - 32px))}.ppk-modal-lg{width:min(760px,calc(100vw - 32px))}.ppk-modal::backdrop{background:#0f172a61;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:ppk-fade .2s ease both}.ppk-modal.ppk-closing{animation:ppk-modal-out .15s ease both}.ppk-modal.ppk-closing::backdrop{animation:ppk-fade .15s ease reverse both}.ppk-modal-h{display:flex;align-items:flex-start;gap:12px;padding:22px 22px 6px}.ppk-modal-h h2{font-size:19px;line-height:1.3}.ppk-modal-h p{font-size:14px;color:var(--text-2);margin-top:4px}.ppk-modal-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex:none}.ppk-modal-x{width:34px;height:34px;border:0;background:transparent}.ppk-modal-b{padding:12px 22px 18px;display:flex;flex-direction:column;gap:14px}.ppk-modal-f{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px;border-top:1px solid var(--border);background:var(--surface-2);position:sticky;bottom:0}.ppk-menu{position:fixed;z-index:120;min-width:220px;max-width:320px;padding:6px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:ppk-pop .14s ease both;outline:none}.ppk-menu-i{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;font-size:14px;color:var(--text);cursor:pointer;outline:none;user-select:none}.ppk-menu-i.cur,.ppk-menu-i:focus-visible{background:var(--surface-3)}.ppk-menu-i.danger{color:var(--danger)}.ppk-menu-i.off{color:var(--text-3);cursor:not-allowed}.ppk-menu-ic{width:18px;display:grid;place-items:center;color:var(--text-3);flex:none}.ppk-menu-i.danger .ppk-menu-ic{color:var(--danger)}.ppk-menu-dot{width:7px;height:7px;border-radius:50%;background:var(--primary)}.ppk-menu-l{display:flex;flex-direction:column;min-width:0}.ppk-menu-why{font-size:12px;color:var(--text-3);line-height:1.35;margin-top:2px;white-space:normal;display:none}.ppk-menu-i.off.cur .ppk-menu-why,.ppk-menu-i.off:hover .ppk-menu-why{display:block}.ppk-menu-chev{color:var(--text-3)}.ppk-menu-sep{height:1px;margin:5px 4px;background:var(--border)}.ppk-more{width:32px;height:32px;border-color:transparent;background:transparent}.ppk-more:hover{border-color:var(--border);background:var(--surface-2)}.ppk-lock{position:relative;display:inline-flex;align-items:center;margin-left:6px;color:var(--text-3);vertical-align:middle;cursor:help;outline:none}.ppk-lock-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:260px;padding:8px 10px;border-radius:9px;background:var(--text);color:var(--bg);font-size:12.5px;font-weight:550;line-height:1.4;white-space:normal;opacity:0;pointer-events:none;transition:opacity .15s;z-index:30;box-shadow:var(--shadow)}.ppk-lock:hover .ppk-lock-tip,.ppk-lock:focus .ppk-lock-tip,td:hover>.ppk-cell>.ppk-lock .ppk-lock-tip{opacity:1}.ppk-ed{position:relative;display:block}.ppk-ed-in{width:100%;height:34px;padding:0 9px;font-size:14px;border-radius:8px;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}textarea.ppk-ed-in{height:auto;padding:8px 9px}.ppk-ed-err{display:block;margin-top:4px;font-size:12.5px;color:var(--danger);font-weight:600}.ppk-ed-hint{display:block;margin-top:4px;font-size:12px;color:var(--text-3)}.ppk-multi{position:absolute;z-index:40;min-width:260px;max-height:320px;overflow:auto;padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);outline:none;animation:ppk-pop .14s ease both}.ppk-multi:focus-visible{box-shadow:var(--shadow-lg),0 0 0 3px var(--primary-soft)}.ppk-multi-o{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;font-size:14px;cursor:pointer}.ppk-multi-o.cur{background:var(--surface-3)}.ppk-multi-box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-strong);display:grid;place-items:center;flex:none;color:#fff;transition:background .12s,border-color .12s}.ppk-multi-o.on .ppk-multi-box{background:var(--primary);border-color:var(--primary)}.ppk-multi-f{display:flex;justify-content:flex-end;gap:6px;padding:6px 4px 2px;border-top:1px solid var(--border);margin-top:4px;position:sticky;bottom:-6px;background:var(--surface)}.ppk-grid-wrap{position:relative;border:1px solid var(--border);border-radius:18px;background:var(--surface);overflow:auto;max-height:max(360px,calc(100vh - 250px));box-shadow:var(--shadow-sm)}.ppk-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14.5px}.ppk-grid th,.ppk-grid td{padding:0 12px;height:52px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.ppk-grid td.r,.ppk-grid th.r{text-align:right}.ppk-grid thead th{position:sticky;top:0;z-index:3;height:44px;background:var(--surface-2);font-size:12.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);user-select:none}.ppk-gh{cursor:grab}.ppk-gh.moving{opacity:.5}.ppk-gh.drop-before{box-shadow:inset 3px 0 0 var(--primary)}.ppk-dragging-col,.ppk-dragging-col *{cursor:grabbing!important}.ppk-gh-b{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:inherit}.ppk-gh-b:hover{color:var(--text)}.ppk-gh-b:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.ppk-gh-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppk-gh-s{display:inline-flex;align-items:center;color:var(--primary)}.ppk-gh-s small{font-size:10px;margin-left:1px}.ppk-gh-rs{position:absolute;right:0;top:8px;bottom:8px;width:9px;cursor:col-resize;touch-action:none}.ppk-gh-rs:after{content:"";position:absolute;right:4px;top:0;bottom:0;width:1px;background:var(--border-strong);transition:background .15s,width .15s}.ppk-gh-rs:hover:after{background:var(--primary);width:2px}.ppk-gh-check,.ppk-gc-check{width:44px;text-align:center!important;padding:0!important}.ppk-gh-act,.ppk-gc-act{padding:0 8px!important}.ppk-grid td.ppk-gc-act{position:sticky;right:0;z-index:2;background:inherit}.ppk-grid td.ppk-gc-check{position:sticky;left:0;z-index:2;background:inherit}.ppk-grid tbody td:nth-child(2){position:sticky;left:44px;z-index:2;background:inherit;box-shadow:1px 0 0 var(--border)}.ppk-grid thead th.ppk-gh-check,.ppk-grid thead th.ppk-gh-act{z-index:5}.ppk-grid thead th:nth-child(2){left:44px;z-index:5;box-shadow:1px 0 0 var(--border)}.ppk-grid thead th.ppk-gh-check{left:0}.ppk-grid thead th.ppk-gh-act{right:0}.ppk-cell .pp-kind{display:flex!important}.ppk-cols-btn{width:32px;height:32px;border-color:transparent;background:transparent}.ppk-check{width:17px;height:17px;accent-color:var(--primary);cursor:pointer;vertical-align:middle}.ppk-gc-check .ppk-check{opacity:.35;transition:opacity .12s}.ppk-row:hover .ppk-check,.ppk-row.sel .ppk-check,.ppk-row:focus .ppk-check,.ppk-check:checked{opacity:1}.ppk-row{background:var(--surface);cursor:pointer;transition:background .12s;outline:none}.ppk-row:hover{background:var(--surface-2)}.ppk-row:focus-visible{box-shadow:inset 3px 0 0 var(--primary);background:var(--surface-2)}.ppk-row.sel{background:var(--primary-soft)}.ppk-row.open{box-shadow:inset 3px 0 0 var(--primary)}.ppk-row .ppk-more{opacity:0;transition:opacity .12s}.ppk-row:hover .ppk-more,.ppk-row:focus-within .ppk-more,.ppk-row:focus .ppk-more{opacity:1}@media (hover: none){.ppk-row .ppk-more{opacity:1}}.ppk-cell{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0}.ppk-cell>b,.ppk-cell>span:not(.ppk-lock){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppk-cell small{display:block;color:var(--text-3);font-size:12.5px}td.ppk-editable{cursor:text}td.ppk-editable:hover{box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:8px}td.ppk-cur{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 45%,transparent)}td.ppk-editing{overflow:visible;position:relative;z-index:4;padding:0 6px}.ppk-cell-err{position:absolute;z-index:5;margin-top:30px;padding:6px 9px;border-radius:8px;background:var(--danger);color:#fff;font-size:12.5px;font-weight:600;white-space:normal;max-width:280px;box-shadow:var(--shadow);animation:ppk-pop .18s ease both}.ppk-grid td{position:relative}.ppk-sk td{height:52px}.ppk-row.pp-due{background:color-mix(in srgb,var(--warning-soft) 70%,var(--surface))}.ppk-row.pp-due:hover{background:var(--warning-soft)}.ppk-bulk{position:fixed;left:50%;bottom:22px;z-index:70;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 18px;border-radius:16px;background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg);transform:translate(-50%,140%);opacity:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s;max-width:calc(100vw - 32px)}.ppk-bulk.on{transform:translate(-50%);opacity:1}.ppk-bulk b{font-size:14px;white-space:nowrap}.ppk-bulk-acts{display:flex;gap:8px;flex-wrap:wrap}.ppk-bulk .btn{height:34px}.ppk-bulk .btn-ghost{color:var(--bg)}.ppk-bulk .icon-btn{width:32px;height:32px;background:transparent;border-color:#fff3;color:inherit}.ppk-views-btn .pp-chip-n{margin-left:2px}.ppk-switch{display:inline-flex;padding:3px;border-radius:11px;background:var(--surface-3);gap:2px}.ppk-switch button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.ppk-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ppk-board-wrap{position:relative}.ppk-board{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 14px;align-items:flex-start;scroll-snap-type:x proximity}.ppk-col{flex:0 0 286px;display:flex;flex-direction:column;max-height:max(420px,calc(100vh - 230px));border-radius:18px;background:var(--surface-2);border:1px solid var(--border);transition:background .15s,border-color .15s,box-shadow .15s,flex-basis .25s;scroll-snap-align:start}.ppk-col.over{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface-2));box-shadow:0 0 0 3px var(--primary-soft)}.ppk-col.deny{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger-soft) 60%,var(--surface-2))}.ppk-col.collapsed{flex-basis:64px}.ppk-col.collapsed .ppk-col-h{flex-direction:column;padding:12px 6px;gap:8px}.ppk-col.collapsed .ppk-col-h b{writing-mode:vertical-rl;transform:rotate(180deg);font-size:13.5px}.ppk-col-h{display:flex;align-items:center;gap:8px;padding:12px 14px 4px}.ppk-col-h b{font-size:14.5px}.ppk-col-ic{display:grid;place-items:center;color:var(--text-3)}.ppk-col-n{min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:12px;font-weight:700;display:inline-grid;place-items:center}.ppk-col-tog{width:28px;height:28px;border-color:transparent;background:transparent}.ppk-col-sum{padding:0 14px 6px;font-size:12.5px;color:var(--text-3);font-weight:600}.ppk-col-deny{margin:2px 10px 6px;padding:7px 10px;border-radius:9px;background:var(--danger-soft);color:var(--danger-ink, var(--danger));font-size:12.5px;font-weight:600;line-height:1.35;animation:ppk-pop .15s ease both}.ppk-col-list{display:flex;flex-direction:column;gap:10px;padding:6px 10px 12px;overflow-y:auto;min-height:90px}.ppk-col-empty{margin:4px 0;padding:18px 10px;border:1.5px dashed var(--border-strong);border-radius:12px;text-align:center;font-size:13px;color:var(--text-3)}.ppk-col-vert{text-align:center;font-weight:700;color:var(--text-3);padding-bottom:12px}.ppk-card{position:relative;padding:12px 12px 12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:grab;touch-action:manipulation;user-select:none;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s,border-color .16s;outline:none;animation:ppk-pop .22s ease both}.ppk-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--border-strong)}.ppk-card:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft),var(--shadow)}.ppk-card.open{border-color:var(--primary)}.ppk-card.picked{transform:rotate(-1.5deg) scale(1.02);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft),var(--shadow-lg)}.ppk-card-grip{position:absolute;left:2px;top:50%;transform:translateY(-50%);color:var(--text-3);opacity:0;transition:opacity .15s}.ppk-card:hover .ppk-card-grip,.ppk-card:focus-visible .ppk-card-grip{opacity:.7}.ppk-card h4{font-size:14.5px;line-height:1.3;margin:3px 0 2px}.ppk-card-top{display:flex;align-items:center;gap:6px;justify-content:space-between}.ppk-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:12.5px;color:var(--text-3)}.ppk-card-meta span{display:inline-flex;align-items:center;gap:4px}.ppk-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.ppk-card .pp-badge{height:22px;font-size:11.5px}.ppk-ghost{position:fixed!important;z-index:200;pointer-events:none;margin:0;cursor:grabbing;box-shadow:var(--shadow-lg)!important;border-color:var(--primary)!important;transform-origin:30% 20%;opacity:.96;animation:none!important}.ppk-board.dragging,.ppk-board.dragging *{cursor:grabbing}.ppk-board.dragging{scroll-snap-type:none}.ppk-board.dragging .ppk-card:hover{transform:none}.ppk-ph{flex:none;border-radius:14px;border:2px dashed color-mix(in srgb,var(--primary) 50%,transparent);background:color-mix(in srgb,var(--primary-soft) 70%,transparent);animation:ppk-ph .16s ease both}.ppk-col.deny .ppk-ph{border-color:color-mix(in srgb,var(--danger) 50%,transparent);background:var(--danger-soft)}.ppk-ph-thin{height:6px;margin:0 8px 10px}.ppk-respond{position:relative;display:inline-grid;place-items:center;flex:none}.ppk-respond circle{transition:stroke-dasharray .6s ease}.ppk-respond.late{color:var(--danger)}.ppk-panel{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(520px,100vw);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:-24px 0 60px #0f172a24;transform:translate(104%);transition:transform .24s cubic-bezier(.2,.8,.2,1);outline:none}.ppk-panel.wide{width:min(640px,100vw)}.ppk-panel.on{transform:none;animation:ppk-panel-in .26s cubic-bezier(.2,.8,.2,1) both}.ppk-panel-h{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.ppk-panel-h .icon-btn{width:34px;height:34px}.ppk-panel-nav{display:flex;gap:4px}.ppk-panel-title{padding:18px 22px 8px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ppk-panel-title h2{font-size:21px;line-height:1.25}.ppk-panel-title p{font-size:13.5px;color:var(--text-3)}.ppk-tabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid var(--border)}.ppk-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--text-3);cursor:pointer}.ppk-tabs button.on{color:var(--text)}.ppk-tabs button.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--primary);animation:ppk-fade .2s ease both}.ppk-panel-b{flex:1;overflow-y:auto;padding:18px 22px 28px;display:flex;flex-direction:column;gap:16px}.ppk-fields{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.ppk-field{min-width:0;border-radius:10px}.ppk-field.wide{grid-column:1 / -1}.ppk-field.ppk-saved{animation:ppk-saved .9s ease both}.ppk-field dt{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);padding:6px 8px 0}.ppk-field dd{margin:0;position:relative}.ppk-field-v{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;padding:6px 8px;border:1px solid transparent;border-radius:9px;background:none;font:inherit;font-size:14.5px;color:var(--text);text-align:left;cursor:text;transition:border-color .12s,background .12s}button.ppk-field-v:hover,button.ppk-field-v:focus-visible{border-color:var(--border-strong);background:var(--surface-2);outline:none}.ppk-field-v.ro{cursor:default}.ppk-field-pen{color:var(--text-3);opacity:0;transition:opacity .12s}button.ppk-field-v:hover .ppk-field-pen,button.ppk-field-v:focus-visible .ppk-field-pen{opacity:1}.ppk-field .ppk-multi{left:0;top:0}.ppk-muted-box{padding:16px;border-radius:12px;background:var(--surface-2);color:var(--text-2);font-size:14px}.ppk-panel-acts{display:flex;flex-wrap:wrap;gap:8px}.ppk-activity{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.ppk-activity li{display:flex;gap:12px;padding:0 0 16px;position:relative}.ppk-activity li:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--border)}.ppk-activity li:last-child:before{display:none}.ppk-activity-dot{width:12px;height:12px;border-radius:50%;background:var(--primary);border:3px solid var(--primary-soft);flex:none;margin-top:3px;box-sizing:content-box;position:relative;left:-3px}.ppk-activity b{display:block;font-size:14px}.ppk-activity small,.ppk-activity time{display:block;font-size:12.5px;color:var(--text-3)}.ppk-notes{display:flex;flex-direction:column;gap:12px}.ppk-notes-priv{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-3)}.ppk-note-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ppk-note{padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.ppk-note header{display:flex;align-items:center;gap:8px;font-size:13px}.ppk-note header time{color:var(--text-3);font-size:12px}.ppk-note header .icon-btn{width:28px;height:28px;border-color:transparent;background:transparent}.ppk-note p{margin-top:4px;font-size:14px}.ppk-note-edit{display:flex;flex-direction:column;gap:8px;margin-top:6px}.ppk-note-new{display:flex;flex-direction:column;gap:8px;position:sticky;bottom:-28px;padding:10px 0 4px;background:var(--surface)}@media (max-width: 640px){.ppk-fields{grid-template-columns:1fr}}.ppk-palette{border:0;padding:0;margin:12vh auto auto;width:min(640px,calc(100vw - 24px));border-radius:18px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);overflow:hidden;animation:ppk-modal-in .18s cubic-bezier(.2,.8,.2,1) both}.ppk-palette::backdrop{background:#0f172a52;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:ppk-fade .15s ease both}.ppk-pal-in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text-3)}.ppk-pal-in input{border:0;outline:none;background:none;font:inherit;font-size:16.5px;color:var(--text);min-width:0}.ppk-pal-list{max-height:min(56vh,460px);overflow-y:auto;padding:6px}.ppk-pal-g{padding:10px 10px 4px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.ppk-pal-o{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;font-size:14.5px;cursor:pointer;color:var(--text-2)}.ppk-pal-o small{display:block;font-size:12.5px;color:var(--text-3)}.ppk-pal-o.cur{background:var(--primary-soft);color:var(--text)}.ppk-pal-note{padding:14px 12px;font-size:14px;color:var(--text-3)}.ppk-pal-f{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface-2);font-size:12.5px;color:var(--text-3)}.ppk-pal-f span{display:inline-flex;align-items:center;gap:4px}.ppk-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px}.ppk-sheet h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:8px}.ppk-sheet dl{display:flex;flex-direction:column;gap:7px;margin:0}.ppk-sheet dl div{display:flex;align-items:center;gap:12px;font-size:14px}.ppk-sheet dt{min-width:104px;display:flex}.ppk-sheet dd{margin:0;color:var(--text-2)}@media (max-width: 640px){.ppk-sheet{grid-template-columns:1fr}}.ppk-tl{border:1px solid var(--border);border-radius:18px;background:var(--surface);overflow-x:auto;box-shadow:var(--shadow-sm)}.ppk-tl-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);min-height:300px}.ppk-tl-m{border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:0}.ppk-tl-m:last-child{border-right:0}.ppk-tl-m header{position:sticky;top:0;padding:12px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:13px;font-weight:700;display:flex;justify-content:space-between}.ppk-tl-m.now header{color:var(--primary)}.ppk-tl-items{display:flex;flex-direction:column;gap:8px;padding:10px}.ppk-tl-i{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:11px;border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--surface);font:inherit;font-size:13.5px;text-align:left;color:var(--text);cursor:pointer;transition:transform .15s,box-shadow .15s;animation:ppk-pop .22s ease both}.ppk-tl-i:hover,.ppk-tl-i:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow);outline:none}.ppk-tl-i.tender{border-left-color:var(--purple)}.ppk-tl-i.late{border-left-color:var(--danger)}.ppk-tl-i small{color:var(--text-3);font-size:12px}.ppk-tl-legend{display:flex;flex-wrap:wrap;gap:14px;padding:10px 14px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-3)}.ppk-tl-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.ppk-res{position:relative}.ppk-res:hover,.ppk-res:focus-within{z-index:21}.ppk-res-prev{position:absolute;left:10px;right:10px;top:calc(100% - 8px);z-index:20;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);font-size:13.5px;color:var(--text-2);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s .25s,transform .18s .25s}.ppk-res:hover .ppk-res-prev,.ppk-res:focus-within .ppk-res-prev{opacity:1;transform:none}.ppk-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ppk-widget{position:relative;min-width:0;transition:transform .18s,box-shadow .18s,opacity .18s;border-radius:22px}.ppk-widget.full{grid-column:1 / -1}.ppk-widget.lift{opacity:.55}.ppk-widget.drop{box-shadow:0 0 0 3px var(--primary-soft)}.ppk-widget-grip{position:absolute;top:10px;right:10px;z-index:4;display:flex;gap:2px;opacity:0;transition:opacity .15s}.ppk-widget:hover .ppk-widget-grip,.ppk-widget:focus-within .ppk-widget-grip{opacity:1}.ppk-widget-grip .icon-btn{width:30px;height:30px;cursor:grab}@media (hover: none){.ppk-widget-grip{opacity:1}}@media (max-width: 900px){.ppk-widgets{grid-template-columns:1fr}}.ppk-mod-btn{position:relative;width:26px;height:26px;display:grid;place-items:center;border:0;background:none;padding:0;color:var(--text-3);cursor:pointer;border-radius:50%;flex:none}.ppk-mod-btn:hover{color:var(--primary)}.ppk-mod-btn:disabled{cursor:default}.ppk-mod-btn.ok{color:var(--success)}.ppk-mod-btn.ok svg{animation:ppk-check .45s cubic-bezier(.34,1.56,.64,1) both}.ppk-mod-btn.ok:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--success);animation:ppk-burst .6s ease-out both;pointer-events:none}.ppk-person{display:flex;align-items:center;gap:10px;min-width:0}.ppk-person b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppk-person small{display:block;font-size:12.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis}.ppk-stage{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:650;background:var(--surface-3);color:var(--text-2)}.ppk-stage.s-qualified{background:var(--primary-soft);color:var(--primary)}.ppk-stage.s-proposal{background:var(--purple-soft);color:var(--purple)}.ppk-stage.s-negotiation{background:var(--orange-soft);color:var(--orange)}.ppk-stage.s-commit{background:var(--success-soft);color:var(--success-ink, var(--success))}.ppk-late{color:var(--danger);font-weight:600;font-size:12.5px}.ppk-col.ppk-col-won{background:color-mix(in srgb,var(--purple-soft) 55%,var(--surface-2))}.ppk-col.ppk-col-lost{background:var(--surface-2)}.ppk-toolbar-gap{flex:1}:root,:root[data-theme=dark]{--font: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--head: "Plus Jakarta Sans", "Inter Variable", Inter, system-ui, sans-serif;--bg: #040A18;--bg-2: #071123;--surface: #0A1630;--surface-2: #0D1B38;--surface-3: #11224A;--border: #1A2D4F;--border-strong: #24406B;--text: #F4F7FF;--text-2: #C9D4EA;--text-3: #8FA0BF;--primary: #2E8BFF;--primary-hover: #4F9DFF;--primary-soft: rgba(46, 139, 255, .16);--primary-ink: #7CC0FF;--success: #22C55E;--success-soft: rgba(34, 197, 94, .14);--success-ink: #4ADE80;--warning: #FFB020;--warning-soft: rgba(255, 176, 32, .14);--warning-ink: #FFD27A;--danger: #F43F5E;--danger-soft: rgba(244, 63, 94, .14);--danger-ink: #FDA4AF;--purple: #A78BFA;--purple-soft: rgba(139, 92, 246, .18);--orange: #FDBA74;--orange-soft: rgba(249, 115, 22, .15);--brand-grad: linear-gradient(135deg, #22D3EE 0%, #2E8BFF 50%, #8B5CF6 100%);--panel: linear-gradient(160deg, #0D1B38 0%, #13173A 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow: 0 12px 34px rgba(0, 0, 0, .4);--shadow-lg: 0 30px 80px rgba(0, 0, 0, .55), 0 0 0 1px rgba(63, 169, 255, .06);--focus: 0 0 0 3px rgba(51, 195, 255, .45);--header-bg: rgba(4, 10, 24, .82);color-scheme:dark}body{background:radial-gradient(900px 520px at 100% -10%,rgba(139,92,246,.14),transparent 70%),radial-gradient(800px 480px at -10% 0%,rgba(34,211,238,.1),transparent 70%),var(--bg);background-attachment:fixed}h1,h2,h3,h4,.h1,.h2,.h3,.pp-head h1,.pp-page-title{font-family:var(--head)}.grad-text,.mfp-grad{background:linear-gradient(90deg,#22d3ee,#2e8bff 55%,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none!important}.logo-word{font:700 19px/1 var(--head);letter-spacing:-.01em;color:var(--text)}.logo-word b{font-weight:800;background:linear-gradient(90deg,#33c3ff,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.btn-primary{background:linear-gradient(135deg,#2e8bff,#1e5bff);border-color:transparent;box-shadow:0 8px 22px #2e7bff59}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4f9dff,#2e6bff)}.mfp-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.mfp-narrow{max-width:920px}@media (max-width: 560px){.mfp-wrap{width:calc(100% - 32px)}}.mfp-top{position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.mfp-top-in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:62px}.mfp-top-nav{display:flex;align-items:center;gap:22px;font-size:14.5px}.mfp-top-nav a:not(.btn){color:var(--text-2)}.mfp-top-nav a:not(.btn):hover{color:var(--text);text-decoration:none}@media (max-width: 760px){.mfp-top-nav a:not(.btn){display:none}}.mfp-head{position:relative;padding:56px 0 34px;overflow:hidden}.mfp-head:before{content:"";position:absolute;inset:-40% -10% auto 30%;height:140%;background:radial-gradient(closest-side,rgba(46,139,255,.22),transparent);pointer-events:none}.mfp-crumbs{display:flex;gap:8px;font-size:13px;color:var(--text-3);margin-bottom:18px}.mfp-crumbs a{color:var(--text-3)}.mfp-eyebrow{display:block;font:600 13px/1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:#33c3ff}.mfp-h1{margin-top:14px;font:800 clamp(32px,4.4vw,52px)/1.08 var(--head);letter-spacing:-.02em;max-width:16ch}.mfp-lead{margin-top:14px;max-width:64ch;font-size:17px;color:var(--text-2)}.mfp-body{padding:8px 0 72px}.mfp-foot{border-top:1px solid var(--border);padding:22px 0 30px;font-size:13px;color:var(--text-3)}.mfp-foot a{color:var(--text-2)}.mfp-center{min-height:100vh;display:grid;place-items:center}.mfa-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:650;letter-spacing:.04em;color:#7cc0ff;background:#2e8bff1f;border:1px solid rgba(46,139,255,.3)}.ppk-row-warn>*{background:#ffb0200d}.mfa-cmp{width:100%;margin-top:8px;border-collapse:collapse;font-size:13px}.mfa-cmp th,.mfa-cmp td{text-align:left;padding:5px 8px;border-top:1px solid var(--border);vertical-align:top}.mfa-cmp thead th{color:var(--text-3);font-weight:600}.mfa-cmp tr.same td{color:var(--warning-ink);font-weight:600}.mfa-letter{margin-top:16px;display:flex;flex-direction:column;gap:8px}.mfa-letter iframe{width:100%;height:640px;border:1px solid var(--border);border-radius:12px;background:#e9eef6}.mfa-lines{width:100%;margin-top:12px;border-collapse:collapse;font-size:14px}.mfa-lines td{padding:8px 4px;border-bottom:1px solid var(--border)}.mfa-lines td:last-child{text-align:right}.mfa-lines tr.tot td{font-weight:750;border-bottom:0}.mfa-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}@media (max-width: 640px){.mfa-line{grid-template-columns:1fr}}.mfa-list{display:flex;flex-direction:column;gap:0;margin:8px 0 0;padding:0;list-style:none}.mfa-list>li{padding:10px 2px;border-bottom:1px solid var(--border);font-size:14px}.mfp-body .pp-si-card{max-width:100%;min-width:0}.signin>*{min-width:0}.signin .pp-si-card{max-width:100%}@media (max-width: 560px){.signin-l,.signin-r{padding:28px 18px}}.mfp-listing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:22px;align-items:start}.mfp-list-toggle input[type=checkbox]{width:18px;height:18px;margin-top:3px;accent-color:var(--primary);flex:none}@media (max-width: 760px){.mfp-listing{grid-template-columns:1fr}}.pp-demo-ready{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));background:var(--success-soft)}.pp-demo-ready p{color:var(--text-2);margin-top:3px}.pp-demo-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;flex:none;color:var(--success-ink);background:color-mix(in srgb,var(--success) 18%,transparent)}.pp-note{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.pp-note.bad{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger-ink)}@media (max-width: 560px){.pp-demo-ready{flex-wrap:wrap}}@view-transition{navigation: auto;}.pp-side{view-transition-name:ppk-side}.pt-top{view-transition-name:ppk-top}::view-transition-old(root){animation:ppk-vt-out .16s ease both}::view-transition-new(root){animation:ppk-vt-in .26s cubic-bezier(.2,.7,.2,1) both}@keyframes ppk-vt-out{to{opacity:0}}@keyframes ppk-vt-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}::view-transition-old(root),::view-transition-new(root){animation:none}}
