:root{--pd-bg:#0b0b0d;--pd-surface:#121214;--pd-surface-raised:#17171a;--pd-surface-hover:#1d1d21;--pd-border:#26262b;--pd-border-strong:#34343a;--pd-text:#f5f5f7;--pd-text-muted:#a1a1aa;--pd-text-dim:#71717a;--pd-accent:#d62828;--pd-accent-hover:#e63946;--pd-accent-dim:#d6282824;--pd-accent-ring:#d6282859;--pd-success:#34d399;--pd-warn:#fbbf24;--pd-danger:#f87171;--pd-radius-sm:8px;--pd-radius:14px;--pd-radius-lg:22px;--pd-radius-pill:999px;--pd-space-1:4px;--pd-space-2:8px;--pd-space-3:12px;--pd-space-4:16px;--pd-space-5:24px;--pd-space-6:32px;--pd-space-7:48px;--pd-space-8:72px;--pd-space-9:112px;--pd-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif;--pd-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--pd-shadow:0 1px 2px #0006, 0 8px 32px #00000059;--pd-shadow-lg:0 24px 64px #00000080;--pd-max-width:1200px;--pd-transition:.16s cubic-bezier(.4, 0, .2, 1)}@media (prefers-color-scheme:light){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
*,:before,:after{box-sizing:border-box}html,body{background:var(--pd-bg);color:var(--pd-text);font-family:var(--pd-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}body{min-height:100dvh}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--pd-accent-ring);outline-offset:2px;border-radius:4px}.pd-shell{flex-direction:column;min-height:100dvh;display:flex}:root{--pd-gutter:var(--pd-space-5)}.pd-container{width:100%;max-width:var(--pd-max-width);padding:0 var(--pd-gutter);margin:0 auto}.pd-nav{padding-top:env(safe-area-inset-top)}.pd-container{padding-left:calc(var(--pd-gutter) + env(safe-area-inset-left));padding-right:calc(var(--pd-gutter) + env(safe-area-inset-right))}.pd-app-layout{padding-bottom:env(safe-area-inset-bottom)}.pd-nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--pd-border);background:#0b0b0dd1;position:sticky;top:0}.pd-nav-inner{justify-content:space-between;align-items:center;gap:var(--pd-space-5);height:64px;display:flex}.pd-logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:650;display:flex}.pd-logo-mark{flex:none;width:22px;height:22px;display:block}.pd-nav-links{align-items:center;gap:var(--pd-space-5);display:flex}.pd-nav-link{color:var(--pd-text-muted);white-space:nowrap;transition:color var(--pd-transition);font-size:14.5px}.pd-nav-link:hover{color:var(--pd-text)}.pd-lang{border:1px solid var(--pd-border);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.pd-lang-option{letter-spacing:.04em;color:var(--pd-text-dim);transition:color var(--pd-transition), background var(--pd-transition);border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1.4}.pd-lang-option:hover{color:var(--pd-text)}.pd-lang-active{color:var(--pd-text);background:var(--pd-surface-raised)}@media (max-width:760px){.pd-nav-links .pd-hide-sm{display:none}.pd-nav-links{gap:var(--pd-space-3)}:root{--pd-gutter:var(--pd-space-4)}}@media (max-width:400px){.pd-nav-links{gap:var(--pd-space-2)}.pd-nav-links .pd-btn-sm{padding:7px 12px;font-size:12.5px}}.pd-btn{border-radius:var(--pd-radius-pill);transition:background var(--pd-transition), border-color var(--pd-transition), transform var(--pd-transition);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14.5px;font-weight:560;display:inline-flex}.pd-btn:active{transform:translateY(1px)}.pd-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pd-btn-primary{background:var(--pd-accent);color:#fff}.pd-btn-primary:hover:not(:disabled){background:var(--pd-accent-hover)}.pd-btn-secondary{background:var(--pd-surface-raised);color:var(--pd-text);border-color:var(--pd-border-strong)}.pd-btn-secondary:hover:not(:disabled){background:var(--pd-surface-hover)}.pd-btn-ghost{color:var(--pd-text-muted);background:0 0}.pd-btn-ghost:hover:not(:disabled){color:var(--pd-text);background:var(--pd-surface-raised)}.pd-btn-danger{color:var(--pd-danger);background:0 0;border-color:#f8717159}.pd-btn-danger:hover:not(:disabled){background:#f871711a}.pd-btn-sm{padding:7px 14px;font-size:13px}.pd-btn-lg{padding:14px 28px;font-size:16px}.pd-btn-block{width:100%}.pd-hero{padding:var(--pd-space-9) 0 var(--pd-space-8);text-align:center;position:relative;overflow:hidden}.pd-hero:before{content:"";background:radial-gradient(ellipse at center, var(--pd-accent-dim) 0%, transparent 68%);pointer-events:none;height:520px;position:absolute;inset:-40% 20% auto}.pd-hero-title{letter-spacing:-.045em;margin:0 0 var(--pd-space-5);font-size:clamp(38px,7.2vw,76px);font-weight:680;line-height:1.03;position:relative}.pd-hero-sub{color:var(--pd-text-muted);max-width:620px;margin:0 auto var(--pd-space-6);font-size:clamp(16px,2.2vw,20px);line-height:1.55;position:relative}.pd-hero-actions{gap:var(--pd-space-3);flex-wrap:wrap;justify-content:center;display:flex;position:relative}.pd-strip{justify-content:center;gap:var(--pd-space-2);padding:var(--pd-space-6) 0;border-top:1px solid var(--pd-border);border-bottom:1px solid var(--pd-border);flex-wrap:wrap;display:flex}.pd-chip{border-radius:var(--pd-radius-pill);background:var(--pd-surface);border:1px solid var(--pd-border);color:var(--pd-text-muted);padding:7px 15px;font-size:13.5px}.pd-section{padding-block:var(--pd-space-8)}.pd-section-title{letter-spacing:-.03em;margin:0 0 var(--pd-space-3);font-size:clamp(26px,4vw,38px);font-weight:640}.pd-section-sub{color:var(--pd-text-muted);margin:0 0 var(--pd-space-6);max-width:640px;font-size:16px}.pd-plan-grid{gap:var(--pd-space-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}@media (max-width:620px){.pd-plan-grid{grid-template-columns:1fr}}.pd-plan{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);padding:var(--pd-space-5);transition:border-color var(--pd-transition), transform var(--pd-transition), background var(--pd-transition);flex-direction:column;display:flex;position:relative}.pd-plan:hover{border-color:var(--pd-border-strong);transform:translateY(-3px)}.pd-plan-featured{border-color:var(--pd-accent);background:linear-gradient(180deg, var(--pd-accent-dim) 0%, var(--pd-surface) 42%)}.pd-plan-badge{background:var(--pd-accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--pd-radius-pill);padding:5px 13px;font-size:11.5px;font-weight:620;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pd-plan-art{aspect-ratio:4/3;object-fit:contain;border-radius:var(--pd-radius);width:100%;height:auto;max-height:168px;margin-bottom:var(--pd-space-3);background:0 0}@media (max-width:620px){.pd-plan{column-gap:var(--pd-space-4);padding:var(--pd-space-5) var(--pd-space-5) var(--pd-space-4);grid-template-columns:96px 1fr;align-items:start;display:grid}.pd-plan-art{aspect-ratio:1;grid-row:span 4;align-self:center;max-height:none;margin-bottom:0}.pd-plan-tagline{margin:var(--pd-space-3) 0 var(--pd-space-4);grid-column:1/-1}.pd-plan>.pd-btn{grid-column:1/-1}}.pd-plan-name{color:var(--pd-text-muted);text-transform:uppercase;letter-spacing:.09em;margin:0 0 6px;font-size:14px;font-weight:600}.pd-plan-size{letter-spacing:-.035em;margin:0 0 var(--pd-space-2);font-size:38px;font-weight:660;line-height:1}.pd-plan-price{margin:0 0 4px;font-size:20px;font-weight:560}.pd-plan-price span{color:var(--pd-text-muted);font-size:14px;font-weight:400}.pd-plan-vat{color:var(--pd-text-dim);margin:0 0 var(--pd-space-3);font-size:12.5px}.pd-plan-tagline{color:var(--pd-text-muted);margin:0 0 var(--pd-space-4);flex:1;font-size:14px;line-height:1.5}.pd-app-layout{flex:1;grid-template-columns:232px 1fr;min-height:0;display:grid}@media (max-width:900px){.pd-app-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr}}.pd-sidebar{border-right:1px solid var(--pd-border);padding:var(--pd-space-5) var(--pd-space-3);background:var(--pd-surface)}@media (max-width:900px){.pd-sidebar{z-index:20;border-right:none;border-bottom:1px solid var(--pd-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px var(--pd-space-4);background:var(--pd-surface);align-items:center;gap:4px;display:flex;position:sticky;top:0;overflow-x:auto}.pd-sidebar::-webkit-scrollbar{display:none}.pd-sidebar .pd-side-link{border-radius:var(--pd-radius-pill);flex:none;padding:7px 13px;font-size:14px}.pd-sidebar .pd-side-link-active{background:var(--pd-surface-hover);color:var(--pd-text);box-shadow:inset 0 0 0 1px var(--pd-border-strong)}}.pd-side-link{border-radius:var(--pd-radius-sm);color:var(--pd-text-muted);transition:all var(--pd-transition);white-space:nowrap;align-items:center;gap:10px;padding:10px 13px;font-size:14.5px;display:flex}.pd-side-link:hover{background:var(--pd-surface-hover);color:var(--pd-text)}.pd-side-link-active{background:var(--pd-surface-hover);color:var(--pd-text);font-weight:550}.pd-main{padding:var(--pd-space-6) var(--pd-space-5) var(--pd-space-8);min-width:0}@media (max-width:620px){.pd-main{padding:var(--pd-space-5) var(--pd-space-4) var(--pd-space-6)}}.pd-page-title{letter-spacing:-.03em;margin:0 0 var(--pd-space-2);font-size:28px;font-weight:640}.pd-page-sub{color:var(--pd-text-muted);margin:0 0 var(--pd-space-6);font-size:15px}.pd-card{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:var(--pd-radius);padding:var(--pd-space-5)}.pd-card+.pd-card{margin-top:var(--pd-space-4)}.pd-card-title{margin:0 0 var(--pd-space-2);font-size:16px;font-weight:600}.pd-card-grid{gap:var(--pd-space-4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.pd-quota-number{letter-spacing:-.035em;font-size:40px;font-weight:660;line-height:1.1}.pd-quota-number small{color:var(--pd-text-muted);letter-spacing:0;font-size:17px;font-weight:400}.pd-meter{border-radius:var(--pd-radius-pill);background:var(--pd-surface-hover);height:8px;margin:var(--pd-space-4) 0 var(--pd-space-2);overflow:hidden}.pd-meter-fill{border-radius:var(--pd-radius-pill);background:var(--pd-text-muted);height:100%;transition:width .4s}.pd-meter-warn .pd-meter-fill{background:var(--pd-warn)}.pd-meter-critical .pd-meter-fill,.pd-meter-full .pd-meter-fill{background:var(--pd-accent)}.pd-banner{justify-content:space-between;align-items:center;gap:var(--pd-space-4);padding:var(--pd-space-4);border-radius:var(--pd-radius);margin-bottom:var(--pd-space-5);flex-wrap:wrap;font-size:14.5px;display:flex}.pd-banner-warn{color:#fcd34d;background:#fbbf2417;border:1px solid #fbbf244d}.pd-banner-critical,.pd-banner-full{background:var(--pd-accent-dim);border:1px solid var(--pd-accent-ring);color:#fca5a5}.pd-banner-info{background:var(--pd-surface);border:1px solid var(--pd-border);color:var(--pd-text-muted)}.pd-toolbar{gap:var(--pd-space-2);margin-bottom:var(--pd-space-4);flex-wrap:wrap;align-items:center;display:flex}.pd-input{background:var(--pd-surface);border:1px solid var(--pd-border);color:var(--pd-text);border-radius:var(--pd-radius-sm);min-width:0;padding:10px 14px;font-size:14.5px}.pd-input:focus{border-color:var(--pd-border-strong);outline:none}.pd-input::placeholder{color:var(--pd-text-dim)}.pd-breadcrumb{color:var(--pd-text-muted);margin-bottom:var(--pd-space-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.pd-breadcrumb button{color:var(--pd-text-muted);background:0 0;border:none;border-radius:4px;padding:2px 4px}.pd-breadcrumb button:hover{color:var(--pd-text)}.pd-files{border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface)}.pd-file-row:first-child{border-top-left-radius:var(--pd-radius);border-top-right-radius:var(--pd-radius)}.pd-file-row:last-child{border-bottom-left-radius:var(--pd-radius);border-bottom-right-radius:var(--pd-radius)}.pd-file-row{gap:var(--pd-space-3);padding:10px var(--pd-space-4);border-bottom:1px solid var(--pd-border);transition:background var(--pd-transition);grid-template-columns:24px 40px 1fr 92px 92px 128px 40px;align-items:center;font-size:14.5px;display:grid}.pd-file-row:last-child{border-bottom:none}.pd-file-row:hover{background:var(--pd-surface-hover)}.pd-file-head{color:var(--pd-text-dim);text-transform:uppercase;letter-spacing:.07em;background:var(--pd-surface-raised);padding-block:8px;font-size:12.5px}.pd-file-name{flex-direction:column;gap:2px;min-width:0;display:flex}.pd-file-label{color:inherit;font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;margin:0;padding:0;overflow:hidden}.pd-file-label:hover{text-decoration:underline}.pd-file-col{color:var(--pd-text-muted);font-variant-numeric:tabular-nums;font-size:13.5px}.pd-file-type{text-transform:none;letter-spacing:0}.pd-file-sub{color:var(--pd-text-dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:none;overflow:hidden}.pd-file-open{cursor:pointer;background:0 0;border:none;padding:0;display:block}.pd-thumb{background:var(--pd-surface-raised);border:1px solid var(--pd-border);border-radius:7px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.pd-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pd-thumb-folder{background:0 0;border-style:none;font-size:19px}.pd-thumb-type span{letter-spacing:.04em;color:var(--pd-text-dim);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;font-size:9px;font-weight:700;overflow:hidden}@keyframes pd-thumb-wait{0%,to{opacity:1}50%{opacity:.55}}.pd-thumb-pending{animation:1.6s ease-in-out infinite pd-thumb-wait}@media (prefers-reduced-motion:reduce){.pd-thumb-pending{animation:none}}.pd-dropping{outline:2px dashed var(--pd-accent);outline-offset:8px;border-radius:12px}.pd-toolbar-actions{gap:var(--pd-space-2);flex-wrap:wrap;align-items:center;display:flex}.pd-toolbar-filters{gap:var(--pd-space-2);align-items:center;margin-left:auto;display:flex}.pd-toolbar-search{max-width:260px}.pd-upload-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}@media (max-width:860px){.pd-file-row{grid-template-columns:24px 40px 1fr 88px 40px}.pd-file-row>.pd-file-col:last-of-type{display:none}}@media (max-width:640px){.pd-file-row{padding:9px var(--pd-space-3);grid-template-columns:22px 40px 1fr 36px;gap:10px}.pd-file-col{display:none}.pd-file-sub{display:block}.pd-file-head{display:none}.pd-toolbar{gap:10px}.pd-toolbar-filters{width:100%;margin-left:0}.pd-toolbar-search{flex:auto;min-width:0;max-width:none}.pd-toolbar-sort{flex:none;width:auto}.pd-file-row input[type=checkbox]{width:20px;height:20px}}.pd-viewer{z-index:90;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#000000f0;flex-direction:column;transition:opacity .12s linear;display:flex;position:fixed;inset:0}.pd-viewer-bar{justify-content:space-between;align-items:center;gap:var(--pd-space-3);color:#fff;flex:none;padding:10px 14px;display:flex}.pd-viewer-name{text-overflow:ellipsis;white-space:nowrap;opacity:.92;min-width:0;font-size:14px;overflow:hidden}.pd-viewer-actions{flex:none;align-items:center;gap:8px;display:flex}.pd-viewer-count{opacity:.6;font-variant-numeric:tabular-nums;font-size:13px}.pd-viewer-btn{cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;line-height:1;display:flex}.pd-viewer-btn:hover{background:#ffffff38}.pd-viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.pd-viewer-image{object-fit:contain;will-change:transform;max-width:100%;max-height:100%}.pd-viewer-fallback{color:#fff;text-align:center;padding:var(--pd-space-5);max-width:34ch}.pd-viewer-fallback p{margin-bottom:var(--pd-space-4);opacity:.8;font-size:15px}.pd-viewer-step{cursor:pointer;color:#fff;background:#ffffff1a;border:none;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.pd-viewer-step:disabled{opacity:.25;cursor:default}.pd-viewer-prev{left:12px}.pd-viewer-next{right:12px}@media (max-width:640px){.pd-viewer-step{top:auto;bottom:22px;transform:none}}.pd-empty{padding:var(--pd-space-8) var(--pd-space-5);text-align:center;color:var(--pd-text-muted)}.pd-menu{position:relative}.pd-menu-panel{z-index:20;background:var(--pd-surface-raised);border:1px solid var(--pd-border-strong);border-radius:var(--pd-radius-sm);min-width:170px;box-shadow:var(--pd-shadow);margin-top:4px;padding:5px;position:absolute;top:100%;right:0}.pd-menu-item{text-align:left;width:100%;color:var(--pd-text);background:0 0;border:none;border-radius:6px;padding:9px 12px;font-size:14px;display:block}.pd-menu-item:hover{background:var(--pd-surface-hover)}.pd-menu-item-danger{color:var(--pd-danger)}.pd-menu-panel-up{margin-top:0;margin-bottom:4px;top:auto;bottom:100%}.pd-auth{padding:var(--pd-space-8) var(--pd-space-4);flex:1;justify-content:center;align-items:center;display:flex}.pd-auth-card{width:100%;max-width:400px}.pd-field{margin-bottom:var(--pd-space-4)}.pd-label{color:var(--pd-text-muted);margin-bottom:6px;font-size:13.5px;display:block}.pd-field .pd-input{width:100%}.pd-error{background:var(--pd-accent-dim);border:1px solid var(--pd-accent-ring);color:#fca5a5;border-radius:var(--pd-radius-sm);margin-bottom:var(--pd-space-4);padding:11px 14px;font-size:14px}.pd-success{color:#6ee7b7;border-radius:var(--pd-radius-sm);margin-bottom:var(--pd-space-4);background:#34d39917;border:1px solid #34d3994d;padding:11px 14px;font-size:14px}.pd-divider{align-items:center;gap:var(--pd-space-3);color:var(--pd-text-dim);margin:var(--pd-space-4) 0;font-size:13px;display:flex}.pd-divider:before,.pd-divider:after{content:"";background:var(--pd-border);flex:1;height:1px}.pd-table{border-collapse:collapse;width:100%;font-size:14px}.pd-table th{text-align:left;padding:11px var(--pd-space-3);color:var(--pd-text-dim);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--pd-border);font-size:12.5px;font-weight:600}.pd-table td{padding:12px var(--pd-space-3);border-bottom:1px solid var(--pd-border);font-variant-numeric:tabular-nums}.pd-table tr:last-child td{border-bottom:none}.pd-table-scroll{overflow-x:auto}.pd-tag{border-radius:var(--pd-radius-pill);padding:3px 9px;font-size:12px;font-weight:560;display:inline-block}.pd-tag-ok{color:var(--pd-success);background:#34d39924}.pd-tag-warn{color:var(--pd-warn);background:#fbbf2424}.pd-tag-danger{color:var(--pd-danger);background:#f8717124}.pd-tag-muted{background:var(--pd-surface-hover);color:var(--pd-text-muted)}.pd-prose{max-width:720px}.pd-prose h1{letter-spacing:-.03em;margin:0 0 var(--pd-space-3);font-size:36px;font-weight:640}.pd-prose h2{margin:var(--pd-space-6) 0 var(--pd-space-2);letter-spacing:-.015em;font-size:21px;font-weight:600}.pd-prose p,.pd-prose li{color:var(--pd-text-muted);font-size:15.5px;line-height:1.68}.pd-prose ul{padding-left:20px}.pd-prose strong{color:var(--pd-text);font-weight:560}.pd-draft-notice{color:#fcd34d;padding:var(--pd-space-4);border-radius:var(--pd-radius);margin-bottom:var(--pd-space-6);background:#fbbf2414;border:1px solid #fbbf2447;font-size:14px}.pd-footer{border-top:1px solid var(--pd-border);padding:var(--pd-space-6) 0 calc(var(--pd-space-6) + env(safe-area-inset-bottom));margin-top:auto}.pd-footer-inner{justify-content:space-between;gap:var(--pd-space-5);flex-wrap:wrap;align-items:center;display:flex}.pd-footer-links{gap:var(--pd-space-4);flex-wrap:wrap;display:flex}.pd-footer-links a{color:var(--pd-text-dim);font-size:13.5px}.pd-footer-links a:hover{color:var(--pd-text-muted)}.pd-footer-note{color:var(--pd-text-dim);font-size:13px}.pd-row{align-items:center;gap:var(--pd-space-3);flex-wrap:wrap;display:flex}.pd-row-between{justify-content:space-between;align-items:center;gap:var(--pd-space-3);flex-wrap:wrap;display:flex}.pd-muted{color:var(--pd-text-muted)}.pd-dim{color:var(--pd-text-dim);font-size:13px}.pd-mono{font-family:var(--pd-font-mono);font-size:13px}.pd-stack{gap:var(--pd-space-3);flex-direction:column;display:flex}.pd-spinner{border:2px solid var(--pd-border-strong);border-top-color:var(--pd-text);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite pd-spin}@keyframes pd-spin{to{transform:rotate(360deg)}}.pd-center{padding:var(--pd-space-8);justify-content:center;align-items:center;display:flex}.pd-dot{background:var(--pd-success);border-radius:50%;width:8px;height:8px;display:inline-block}.pd-progress{background:var(--pd-surface-hover);border-radius:2px;height:4px;overflow:hidden}.pd-progress-fill{background:var(--pd-accent);height:100%;transition:width .2s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pd-step-number{background:var(--pd-accent-dim);width:30px;height:30px;color:var(--pd-accent-hover);margin-bottom:var(--pd-space-3);border-radius:50%;place-items:center;font-size:14px;font-weight:640;display:grid}.pd-compare{gap:var(--pd-space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:760px){.pd-compare{grid-template-columns:1fr}}.pd-compare-col{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:var(--pd-radius);padding:var(--pd-space-5)}.pd-compare-col-ours{border-color:var(--pd-accent);background:linear-gradient(180deg, var(--pd-accent-dim) 0%, var(--pd-surface) 55%)}.pd-compare-head{margin:0 0 var(--pd-space-4);letter-spacing:-.01em;font-size:15px;font-weight:620}.pd-compare-list{margin:0;padding:0;list-style:none}.pd-compare-list li{margin-bottom:var(--pd-space-3);color:var(--pd-text-muted);padding-left:22px;font-size:14.5px;line-height:1.55;position:relative}.pd-compare-list li:before{content:"·";color:var(--pd-text-dim);font-size:20px;position:absolute;top:-2px;left:6px}.pd-compare-col-ours .pd-compare-list li:before{content:"✓";color:var(--pd-accent-hover);font-size:13px;top:0}.pd-reveal{opacity:0;will-change:opacity, transform;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.pd-reveal-in{opacity:1;transform:none}@keyframes pd-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.pd-hero-title,.pd-hero-sub,.pd-hero-actions{animation:.8s cubic-bezier(.22,1,.36,1) backwards pd-rise}.pd-hero-title{animation-delay:40ms}.pd-hero-sub{animation-delay:.16s}.pd-hero-actions{animation-delay:.26s}@keyframes pd-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}.pd-hero:before{animation:9s ease-in-out infinite pd-breathe}.pd-hero-visual{max-width:460px;margin:var(--pd-space-7) auto 0;animation:.9s cubic-bezier(.22,1,.36,1) .38s backwards pd-rise;position:relative}.pd-hero-visual svg{width:100%;height:auto;display:block}@keyframes pd-flow{0%{stroke-dashoffset:260px}to{stroke-dashoffset:-60px}}.pd-hv-pulse{stroke-dasharray:46 214;animation:3.4s linear infinite pd-flow}.pd-hv-pulse-2{animation-duration:4.2s;animation-delay:-1.4s}.pd-hv-pulse-3{animation-duration:3.8s;animation-delay:-2.6s}@keyframes pd-led{0%,to{opacity:1;filter:drop-shadow(0 0 5px #34d399bf)}50%{opacity:.55;filter:drop-shadow(0 0 2px #34d39959)}}.pd-hv-led{animation:2.6s ease-in-out infinite pd-led}@keyframes pd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pd-hv-drive{animation:6.5s ease-in-out infinite pd-float}.pd-hv-devices{animation:6.5s ease-in-out infinite reverse pd-float}@media (max-width:620px){.pd-hero-visual{max-width:320px}}.pd-plan{transition:border-color var(--pd-transition), transform .32s cubic-bezier(.22, 1, .36, 1), background var(--pd-transition)}.pd-plan .pd-plan-art{transition:transform .42s cubic-bezier(.22,1,.36,1)}.pd-plan:hover .pd-plan-art{transform:translateY(-5px)scale(1.03)}@media (prefers-reduced-motion:reduce){.pd-reveal{opacity:1!important;transition:none!important;transform:none!important}.pd-hero-title,.pd-hero-sub,.pd-hero-actions,.pd-hero-visual,.pd-hero:before,.pd-hv-pulse,.pd-hv-led,.pd-hv-drive,.pd-hv-devices{animation:none!important}.pd-plan:hover .pd-plan-art{transform:none}}.pd-trash-row{grid-template-columns:40px 1fr 150px auto}.pd-trash-actions{align-items:center;gap:6px;display:flex}@media (max-width:860px){.pd-trash-row{grid-template-columns:40px 1fr auto}}@media (max-width:640px){.pd-trash-row{grid-template-columns:40px 1fr auto;gap:10px}.pd-trash-actions .pd-btn{padding-inline:10px}}.pd-upload-panel{z-index:5;margin-bottom:16px;position:sticky;top:8px}.pd-crumb-up{background:var(--pd-surface-raised);border:1px solid var(--pd-border);width:30px;height:30px;color:var(--pd-text-muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:4px;font-size:15px;line-height:1;display:inline-flex;position:relative}.pd-crumb-up:hover{color:var(--pd-text);background:var(--pd-surface-hover)}@media (max-width:640px){.pd-crumb-up{width:40px;height:40px;font-size:18px}.pd-crumb-up:after{content:"";position:absolute;inset:-2px}.pd-breadcrumb button{padding:7px 6px}.pd-breadcrumb{gap:8px 4px}}.pd-address{margin:0 0 var(--pd-space-4);color:var(--pd-text);flex-direction:column;gap:2px;font-style:normal;display:flex}.pd-steps{color:var(--pd-text-muted);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.55;display:flex}.pd-steps li::marker{color:var(--pd-text-dim);font-variant-numeric:tabular-nums}.pd-checksum{word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--pd-surface-raised);border:1px solid var(--pd-border);color:var(--pd-text-muted);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.pd-upload-detail{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:12.5px}.pd-preparing{color:var(--pd-text-muted);align-items:center;gap:12px;margin-bottom:16px;font-size:14.5px;display:flex}.pd-trial-note{max-width:620px;margin:0 0 var(--pd-space-5);color:var(--pd-text-muted);font-size:15px;line-height:1.6}.pd-file-row-e2ee{grid-template-columns:40px 1fr 92px 92px 128px 40px}@media (max-width:860px){.pd-file-row-e2ee{grid-template-columns:40px 1fr 88px 40px}}@media (max-width:640px){.pd-file-row-e2ee{grid-template-columns:40px 1fr 36px;gap:10px}}.pd-e2ee-points{margin:var(--pd-space-6) 0 var(--pd-space-5);max-width:720px;color:var(--pd-text-muted);flex-direction:column;gap:12px;padding-left:20px;font-size:15px;line-height:1.6;display:flex}.pd-e2ee-caveat{max-width:720px}.pd-crypt{gap:var(--pd-space-3);margin:var(--pd-space-6) 0 0;grid-template-columns:1fr 90px 1fr;align-items:center;max-width:760px;display:grid}.pd-crypt-side{flex-direction:column;gap:10px;min-width:0;display:flex}.pd-crypt-label{text-transform:uppercase;letter-spacing:.08em;color:var(--pd-text-dim);font-size:12px}.pd-crypt-card{border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);align-items:center;gap:10px;min-height:64px;padding:16px 14px;display:flex;overflow:hidden}.pd-crypt-clear{border-color:#34d39966}.pd-crypt-sealed{background:var(--pd-surface-raised)}.pd-crypt-lock{opacity:.85;flex:none;font-size:15px}.pd-crypt-text{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.pd-crypt-sealed .pd-crypt-text{color:var(--pd-text-dim);letter-spacing:.08em}.pd-crypt-note{color:var(--pd-text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.pd-crypt-note-key{color:var(--pd-text)}.pd-crypt-wire{height:2px;position:relative}.pd-crypt-line{background:linear-gradient(90deg, #34d39973, var(--pd-accent));opacity:.35;border-radius:2px;position:absolute;inset:0}.pd-crypt-packet{background:var(--pd-accent);width:10px;height:10px;top:50%;left:var(--pd-crypt-progress,0%);opacity:0;border-radius:50%;margin:-5px 0 0 -5px;transition:opacity .18s linear;position:absolute;box-shadow:0 0 0 4px #d628282e}.pd-crypt-packet-on{opacity:1}@keyframes pd-crypt-key{0%,to{transform:none}50%{transform:translateY(-2px)}}.pd-crypt-key-live{animation:2.4s ease-in-out infinite pd-crypt-key;display:inline-block}@media (prefers-reduced-motion:reduce){.pd-crypt-key-live{animation:none}.pd-crypt-packet{display:none}}@media (max-width:640px){.pd-crypt{gap:var(--pd-space-3);grid-template-columns:1fr}.pd-crypt-wire{justify-self:center;width:2px;height:44px}.pd-crypt-line{background:linear-gradient(180deg, #34d39973, var(--pd-accent))}.pd-crypt-packet{left:50%;top:var(--pd-crypt-progress,0%)}}
