@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900&display=swap";:root{--brand-blue: #1E5BAA;--brand-blue-700: #184c8f;--brand-blue-300: #4d86d4;--brand-lime: #AEEA00;--brand-lime-600: #94c700;--brand-green: #76BF2E;--brand-green-600: #67a826;--brand-ink: #0D1117;--brand-gray: #6B7280;--brand-white: #FFFFFF;--font: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--shadow-sm: 0 1px 2px rgba(13,17,23,.06), 0 1px 3px rgba(13,17,23,.1);--shadow-md: 0 4px 12px rgba(13,17,23,.1), 0 2px 4px rgba(13,17,23,.06);--shadow-lg: 0 18px 50px rgba(13,17,23,.22);--shadow-glow: 0 0 0 4px rgba(174,234,0,.18);--maxw: 1200px;--transition: .18s cubic-bezier(.4,0,.2,1)}:root,[data-theme=dark]{--bg: #0B0E13;--bg-2: #0D1117;--surface: #141A22;--surface-2: #1B2330;--surface-3: #232E3D;--text: #F4F7FB;--text-dim: #94A0B0;--text-mute: #647084;--border: rgba(255,255,255,.09);--border-strong: rgba(255,255,255,.16);--primary: #2E73D6;--primary-hover: #3D81E4;--primary-soft: rgba(46,115,214,.16);--accent: #AEEA00;--accent-hover: #BFF21A;--accent-text: #0D1117;--on-primary: #FFFFFF;--hero-bg: radial-gradient(120% 120% at 80% 0%, #1E5BAA 0%, #133b73 38%, #0B0E13 78%);--grid-line: rgba(255,255,255,.05);--positive: #3FB950;--warning: #E3B341;--danger: #F85149;--info: #4d86d4;--logo-ink: #FFFFFF}[data-theme=light]{--bg: #EEF2F8;--bg-2: #F5F8FC;--surface: #FFFFFF;--surface-2: #F4F7FB;--surface-3: #E9EFF7;--text: #0D1117;--text-dim: #5A6573;--text-mute: #8A94A3;--border: #E2E8F1;--border-strong: #CCD6E3;--primary: #1E5BAA;--primary-hover: #184C8F;--primary-soft: rgba(30,91,170,.1);--accent: #AEEA00;--accent-hover: #94C700;--accent-text: #0D1117;--on-primary: #FFFFFF;--hero-bg: radial-gradient(120% 120% at 80% 0%, #2F72C6 0%, #1E5BAA 42%, #143F82 92%);--grid-line: rgba(13,17,23,.05);--positive: #1F9D55;--warning: #C98A00;--danger: #D7372C;--info: #1E5BAA;--logo-ink: #1E5BAA}html,body,#root{margin:0;padding:0}#root{min-height:100vh}body{background:var(--bg)}.pp,.pp *{box-sizing:border-box}.pp{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}.pp ::selection{background:var(--brand-lime);color:var(--brand-ink)}.pp h1,.pp h2,.pp h3,.pp h4,.pp h5{margin:0;font-weight:800;letter-spacing:-.02em;line-height:1.05}.pp p{margin:0}.pp a{color:inherit;text-decoration:none}.pp img{display:block;max-width:100%}.pp button{font-family:inherit}.pp :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.pp .muted{color:var(--text-dim)}.pp .eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:8px}.pp .logo{display:inline-flex;align-items:center;gap:10px;color:var(--logo-ink)}.pp .logo svg{display:block}.pp .logo-word{font-weight:800;font-size:20px;letter-spacing:-.02em;line-height:1;color:var(--logo-ink)}.pp .logo-word b{color:var(--brand-green);font-weight:800}.pp .logo-sub{font-size:8.5px;font-weight:700;letter-spacing:.26em;color:var(--logo-ink);opacity:.72;text-transform:uppercase;margin-top:3px}.pp-mark{display:inline-block;line-height:0;vertical-align:middle;flex:none}.pp-mark .ppm{width:100%;height:auto;display:block}.pp-mark .ppm-white,[data-theme=dark] .pp-mark .ppm-blue{display:none}[data-theme=dark] .pp-mark .ppm-white,.pp-mark--white .ppm,.pp-mark--blue .ppm{display:block}.auth-brand .pp-mark .ppm-blue,.cover .pp-mark .ppm-blue,.tn-hero .pp-mark .ppm-blue,.mg-hero .pp-mark .ppm-blue,.hero-mark .pp-mark .ppm-blue{display:none}.auth-brand .pp-mark .ppm-white,.cover .pp-mark .ppm-white,.tn-hero .pp-mark .ppm-white,.mg-hero .pp-mark .ppm-white,.hero-mark .pp-mark .ppm-white{display:block}@media (min-width: 861px){.ap .auth-top .pp-mark .ppm-blue{display:none}.ap .auth-top .pp-mark .ppm-white{display:block}}.pp .btn{--bh: 44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--bh);padding:0 20px;border-radius:var(--r-sm);font-weight:700;font-size:14px;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition);-webkit-user-select:none;user-select:none}.pp .btn:active{transform:translateY(1px)}.pp .btn svg{width:18px;height:18px}.pp .btn-accent{background:var(--accent);color:var(--accent-text)}.pp .btn-accent:hover{background:var(--accent-hover);box-shadow:var(--shadow-glow)}.pp .btn-primary{background:var(--primary);color:var(--on-primary)}.pp .btn-primary:hover{background:var(--primary-hover)}.pp .btn-ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.pp .btn-ghost:hover{background:var(--surface-2);border-color:var(--text-dim)}.pp .btn-subtle{background:var(--surface-2);color:var(--text)}.pp .btn-subtle:hover{background:var(--surface-3)}.pp .btn-danger{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.pp .btn-danger:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}.pp .btn-sm{--bh: 34px;padding:0 13px;font-size:13px;border-radius:var(--r-xs)}.pp .btn-lg{--bh: 54px;padding:0 28px;font-size:16px}.pp .btn-icon{width:var(--bh);padding:0}.pp .btn-block{width:100%}.pp .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.pp .card-pad{padding:22px}.pp .badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border)}.pp .badge-accent{background:var(--primary-soft);color:var(--accent);border-color:transparent}.pp .badge-lime{background:#aeea0029;color:var(--brand-lime-600);border-color:transparent}.pp .badge-positive{background:color-mix(in srgb,var(--positive) 16%,transparent);color:var(--positive);border-color:transparent}.pp .badge-warning{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning);border-color:transparent}.pp .badge-danger{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger);border-color:transparent}.pp .badge-info{background:color-mix(in srgb,var(--info) 18%,transparent);color:var(--info);border-color:transparent}[data-theme=light] .pp .badge-lime{background:#aeea0047}.pp .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.pp .field{display:flex;flex-direction:column;gap:7px}.pp .label{font-size:12.5px;font-weight:600;color:var(--text-dim)}.pp .input,.pp .select,.pp .textarea{width:100%;height:44px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--transition),box-shadow var(--transition)}.pp .textarea{height:auto;padding:12px 14px;min-height:92px;resize:vertical;line-height:1.5}.pp .input::placeholder,.pp .textarea::placeholder{color:var(--text-mute)}.pp .input:focus,.pp .select:focus,.pp .textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.pp .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%2394A0B0' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.pp .table{width:100%;border-collapse:collapse;font-size:13.5px}.pp .table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);padding:12px 16px;border-bottom:1px solid var(--border);white-space:nowrap}.pp .table td{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.pp .table tbody tr{transition:background var(--transition)}.pp .table tbody tr:hover{background:var(--surface-2)}.pp .table tbody tr:last-child td{border-bottom:none}.pp .avatar{width:38px;height:38px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,var(--brand-blue-300),var(--brand-blue));overflow:hidden;background-size:cover;background-position:center}.pp .seg,.seg.pp-control{display:inline-flex;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);gap:2px}.pp .seg button,.seg.pp-control button{border:none;background:transparent;color:var(--text-dim);font-weight:700;font-size:12px;padding:6px 12px;border-radius:var(--r-pill);cursor:pointer;transition:all var(--transition);letter-spacing:.02em}.pp .seg button.on,.seg.pp-control button.on{background:var(--accent);color:var(--accent-text)}.theme-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;line-height:0}.ts-track{position:relative;display:flex;align-items:center;justify-content:space-between;width:58px;height:30px;padding:0 7px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);transition:border-color var(--transition)}.theme-switch:hover .ts-track{border-color:var(--border-strong)}.ts-ico{display:grid;place-items:center;z-index:1;color:var(--text-mute);transition:color var(--transition)}.ts-ico svg{width:15px;height:15px;display:block}.ts-thumb{position:absolute;top:50%;width:24px;height:24px;border-radius:50%;background:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-50%);transition:left var(--transition)}.theme-switch[data-theme-state=light] .ts-thumb{left:3px}.theme-switch[data-theme-state=dark] .ts-thumb{left:31px}.theme-switch[data-theme-state=light] .ts-sun,.theme-switch[data-theme-state=dark] .ts-moon{color:var(--accent-text)}.pp .row{display:flex;align-items:center;gap:12px}.pp .between{display:flex;align-items:center;justify-content:space-between;gap:16px}.pp .stack{display:flex;flex-direction:column}.pp .divider{height:1px;background:var(--border);border:none;margin:0}.pp *::-webkit-scrollbar{width:10px;height:10px}.pp *::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.pp *::-webkit-scrollbar-thumb:hover{background:var(--text-mute);background-clip:padding-box}.pp .photo{position:relative;overflow:hidden;background:linear-gradient(135deg,#133b73,#0e2a52);display:flex;align-items:center;justify-content:center}.pp .photo:after{content:attr(data-label);position:absolute;bottom:10px;left:12px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.pp .app-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.pp .app-header .bar{max-width:1160px;margin:0 auto;padding:0 24px;height:66px;display:flex;align-items:center;gap:24px}.pp .app-nav{display:flex;gap:6px;margin-left:6px}.pp .app-nav a{font-size:14px;font-weight:600;color:var(--text-dim);padding:8px 14px;border-radius:var(--r-sm);transition:all var(--transition)}.pp .app-nav a:hover,.pp .app-nav a.active{color:var(--text);background:var(--surface-2)}.pp .app-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.pp .app-menu-btn{display:none;width:40px;height:40px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text);cursor:pointer;align-items:center;justify-content:center;flex:none}.pp .app-menu-btn svg{width:21px;height:21px}.pp .app-menu-btn .ic-close,.pp .app-menu-btn.open .ic-open{display:none}.pp .app-menu-btn.open .ic-close{display:block}.pp .app-mobile-nav{display:none}.pp .app-main{max-width:1160px;margin:0 auto;padding:32px 24px 80px}.pp .page-title{font-size:clamp(26px,3vw,36px);font-weight:900;letter-spacing:-.02em}.pp .btn .adm-ic{width:16px;height:16px;display:inline-flex}.pp .btn .adm-ic svg{width:16px;height:16px}.pp .user-menu{position:relative}.pp .um-trigger{border:0;background:none;padding:0;cursor:pointer;line-height:0;border-radius:50%}.pp .um-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp .um-trigger .avatar{width:38px;height:38px;border:1px solid var(--border-strong);transition:box-shadow var(--transition)}.pp .user-menu.open .um-trigger .avatar{box-shadow:0 0 0 2px var(--accent)}.pp .um-pop{position:absolute;right:0;top:calc(100% + 10px);width:244px;z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:8px;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity var(--transition),transform var(--transition)}.pp .user-menu.open .um-pop{opacity:1;transform:none;pointer-events:auto}.pp .um-head{display:flex;align-items:center;gap:11px;padding:10px 10px 12px}.pp .um-head .avatar{width:40px;height:40px}.pp .um-head b{font-size:14px;font-weight:800}.pp .um-head small{font-size:11.5px;color:var(--text-dim);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp .um-sep{height:1px;background:var(--border);margin:6px 4px}.pp .um-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--r-sm);border:0;background:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--text);transition:background var(--transition);text-decoration:none}.pp .um-item:hover{background:var(--surface-2)}.pp .um-item svg,.pp .um-item .adm-ic svg{width:17px;height:17px;color:var(--text-dim);flex:none}.pp .um-logout{color:var(--danger)}.pp .um-logout svg{color:var(--danger)}@media (max-width: 760px){.pp .app-nav{display:none}.pp .app-desk-only{display:none!important}.pp .app-menu-btn{display:inline-flex}.pp .app-mobile-nav{display:block;position:absolute;top:100%;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);max-height:0;overflow:hidden;opacity:0;transition:max-height .26s ease,opacity .2s}.pp .app-mobile-nav.open{max-height:360px;opacity:1}.pp .app-mobile-nav a{display:block;padding:14px 24px;font-size:15px;font-weight:700;color:var(--text);border-top:1px solid var(--border)}.pp .app-mobile-nav a:first-child{border-top:none}.pp .app-mobile-nav a.active{color:var(--accent)}.pp .app-mobile-controls{display:flex;align-items:center;gap:14px;padding:16px 24px;border-top:1px solid var(--border)}.pp .app-main{padding:24px 18px 64px}}
