body{margin:0;padding:0;width:100vw;overflow-x:hidden}#root{width:100%;min-height:100vh;box-sizing:border-box}:root{--scrollbar-thumb: rgb(var(--pz-ink-rgb) / .18);--scrollbar-track: transparent;--scrollbar-size: 6px}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overflow-y:overlay}html,body{overflow-x:clip}img,video,iframe{max-width:100%}body>*{display:flow-root}.pz-logo{--pz-logo-pad: calc(var(--pz-logo-size) * .12);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--pz-logo-size);aspect-ratio:424 / 460;box-sizing:border-box}.pz-logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pz-logo--plate-always,:root[data-theme=dark] .pz-logo--plate-auto{aspect-ratio:1;padding:var(--pz-logo-pad);background:var(--pz-logo-plate);border-radius:calc(var(--pz-logo-size) * .24);box-shadow:inset 0 0 0 1px rgb(var(--pz-shadow-rgb) / .06)}.pz-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 16px;text-align:center;color:var(--pz-text)}.pz-loader--section{width:100%;min-height:260px}.pz-loader--fullscreen{position:fixed;inset:0;z-index:1000;background:var(--pz-bg)}.pz-loader__mark{position:relative;display:grid;place-items:center;margin-bottom:6px;animation:pz-loader-breathe 2.4s var(--pz-ease) infinite}.pz-loader__glow{position:absolute;inset:-40%;border-radius:50%;background:radial-gradient(closest-side,var(--pz-primary-glow),transparent);filter:blur(6px);animation:pz-loader-glow 2.4s var(--pz-ease) infinite;pointer-events:none}.pz-loader__mark .pz-logo{position:relative}.pz-loader__sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%) no-repeat;background-size:250% 100%;-webkit-mask:var(--pz-logo-url) center / contain no-repeat;mask:var(--pz-logo-url) center / contain no-repeat;mix-blend-mode:soft-light;animation:pz-loader-sheen 2.4s linear infinite}:root[data-theme=dark] .pz-loader__sheen{inset:12%}.pz-loader__bar{position:relative;width:132px;height:3px;border-radius:var(--pz-radius-pill);background:var(--pz-border);overflow:hidden}.pz-loader__bar>span{display:block;height:100%;border-radius:inherit;background:var(--pz-primary-bright);transition:width var(--pz-duration-slow) var(--pz-ease)}.pz-loader__bar--indeterminate>span{width:40%;animation:pz-loader-bar 1.4s var(--pz-ease) infinite}.pz-loader__label{font-size:var(--pz-text-sm);font-weight:500;color:var(--pz-text);letter-spacing:.01em}.pz-loader__hint{margin-top:-8px;font-size:var(--pz-text-xs);color:var(--pz-text-2)}@keyframes pz-loader-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.92}}@keyframes pz-loader-glow{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.8;transform:scale(1.05)}}@keyframes pz-loader-sheen{0%{background-position:150% 0}60%,to{background-position:-50% 0}}@keyframes pz-loader-bar{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion: reduce){.pz-loader__mark,.pz-loader__glow,.pz-loader__sheen{animation:none}.pz-loader__glow{opacity:.5}.pz-loader__bar--indeterminate>span{width:100%;animation:none;opacity:.6}}.pz-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--pz-space-2);width:36px;height:36px;padding:0;border:1px solid var(--pz-border);border-radius:var(--pz-radius);background:var(--pz-surface);color:var(--pz-text-2);cursor:pointer;transition:background var(--pz-duration) var(--pz-ease),color var(--pz-duration) var(--pz-ease),border-color var(--pz-duration) var(--pz-ease)}.pz-theme-toggle:hover{background:var(--pz-hover);color:var(--pz-text);border-color:var(--pz-border-strong)}.pz-theme-toggle--labelled{width:auto;padding:0 var(--pz-space-3);font-size:var(--pz-text-sm);font-weight:500}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease;background:transparent;border-bottom:1px solid transparent}.navbar-scrolled{background:var(--pz-surface);border-bottom-color:var(--pz-primary-border)}.navbar-container{max-width:1280px;margin:0 auto;padding:0 1.5rem;height:72px;display:flex;align-items:center}.navbar-content{display:flex;justify-content:space-between;align-items:center;width:100%}.navbar-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.navbar-logo-text{font-family:var(--pz-font);font-size:1.25rem;font-weight:650;letter-spacing:-.02em;color:var(--pz-text)}.navbar-links-desktop{display:none}@media (min-width: 1024px){.navbar-links-desktop{display:flex;gap:0}}.nav-link{position:relative;font-size:.9rem;font-weight:500;color:var(--pz-text-2);padding:8px 16px;border-radius:8px;text-decoration:none;transition:color .2s ease,background .2s ease;background:none;border:none;cursor:pointer;font-family:var(--pz-font)}.nav-link:hover,.nav-link.active{color:var(--pz-text);background:var(--pz-surface)}.nav-link.section-link{cursor:pointer}.navbar-actions{display:flex;align-items:center;gap:12px}.connect-wallet-btn-desktop{display:none}@media (min-width: 1024px){.connect-wallet-btn-desktop{display:flex;align-items:center;gap:8px;padding:8px 20px;background:var(--pz-primary);color:var(--pz-on-primary);font-size:.9rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgb(var(--pz-shadow-rgb) / .08);font-family:var(--pz-font)}.connect-wallet-btn-desktop:hover{box-shadow:0 6px 24px rgb(var(--pz-shadow-rgb) / .08);transform:translateY(-1px)}.connect-wallet-btn-desktop:disabled{opacity:.6;cursor:not-allowed;transform:none}}.wallet-profile-container{position:relative}.wallet-button{display:none}@media (min-width: 1024px){.wallet-button{display:flex;align-items:center;gap:8px;background:var(--pz-primary);color:var(--pz-on-primary);padding:8px 16px;border-radius:10px;font-size:.9rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgb(var(--pz-shadow-rgb) / .08);font-family:var(--pz-font)}.wallet-button:hover{box-shadow:0 6px 24px rgb(var(--pz-shadow-rgb) / .08);transform:translateY(-1px)}}.profile-image{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile-placeholder{width:28px;height:28px;border-radius:50%;background:var(--pz-pressed);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--pz-text)}.wallet-balance{font-size:.88rem;font-weight:600}.profile-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:260px;background:var(--pz-surface);border:1px solid var(--pz-primary-border);border-radius:12px;box-shadow:0 20px 60px rgb(var(--pz-shadow-rgb) / .14);overflow:hidden;animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{padding:16px;border-bottom:1px solid var(--pz-border)}.dropdown-address-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.dropdown-label{font-size:.78rem;font-weight:600;color:var(--pz-text-3);letter-spacing:.06em;text-transform:uppercase}.copy-button{color:var(--pz-text-3);padding:4px;border-radius:6px;background:none;border:none;cursor:pointer;transition:all .2s}.copy-button:hover{color:var(--pz-primary-text);background:var(--pz-primary-soft)}.wallet-address{font-size:.82rem;color:var(--pz-text-2);word-break:break-all;line-height:1.4}.dropdown-actions{padding:12px;display:flex;flex-direction:column;gap:8px}.file-manager-button{display:block;width:100%;padding:10px 14px;background:var(--pz-primary);color:var(--pz-on-primary);border-radius:10px;font-size:.88rem;font-weight:600;text-align:center;text-decoration:none;transition:box-shadow .2s;box-shadow:0 4px 12px rgb(var(--pz-shadow-rgb) / .08)}.file-manager-button:hover{box-shadow:0 6px 20px rgb(var(--pz-shadow-rgb) / .08)}.disconnect-button{width:100%;padding:10px 14px;background:var(--pz-danger-soft);color:var(--pz-danger);border:1px solid var(--pz-danger-border);border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--pz-font)}.disconnect-button:hover{background:var(--pz-danger-soft);border-color:var(--pz-danger-border)}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:10px;color:var(--pz-text-2);cursor:pointer;transition:all .2s}.mobile-menu-toggle:hover{background:var(--pz-primary-soft);border-color:var(--pz-primary-border);color:var(--pz-primary-text)}@media (min-width: 1024px){.mobile-menu-toggle{display:none}}.mobile-menu{position:fixed;inset:72px 0 0;background:var(--pz-surface);transform:translate(100%);transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:99;overflow-y:auto;border-top:1px solid var(--pz-primary-border)}.mobile-menu.open{transform:translate(0)}.mobile-menu-container{padding:24px}.mobile-menu-links{display:flex;flex-direction:column;gap:4px}.mobile-link{font-size:1.05rem;font-weight:500;color:var(--pz-text-2);padding:14px 16px;border-radius:10px;text-decoration:none;transition:all .2s;display:block;border:none;background:none;cursor:pointer;font-family:var(--pz-font);text-align:left;width:100%}.mobile-link:hover{color:var(--pinzo-text);background:var(--pz-surface)}.mobile-connect-btn{width:100%;padding:14px;background:var(--pz-primary);color:var(--pz-on-primary);font-size:1rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;margin-top:16px;box-shadow:0 4px 20px rgb(var(--pz-shadow-rgb) / .08);font-family:var(--pz-font);transition:all .2s}.mobile-connect-btn:hover{box-shadow:0 6px 28px rgb(var(--pz-shadow-rgb) / .08)}.mobile-connect-btn:disabled{opacity:.6;cursor:not-allowed}.snackbarmain{position:fixed;bottom:100px;right:24px;z-index:1000;width:auto;max-width:90vw}.snackbarmain_content{display:flex;align-items:center;gap:12px;background:var(--pz-surface);padding:12px 20px;border-radius:12px;border:1px solid var(--pz-primary-border);color:var(--pz-text);box-shadow:0 10px 25px -5px rgb(var(--pz-shadow-rgb) / .08);min-width:300px}.snackbarmain_icon{width:18px;height:18px}.snackbarmain_icon.success{color:var(--pz-success);animation:successPulse 1.5s ease-in-out}@keyframes successPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@keyframes successBounce{0%{transform:scale(0)}60%{transform:scale(1.2)}80%{transform:scale(.9)}to{transform:scale(1)}}@keyframes successFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes successSpin{0%{transform:rotate(0) scale(0)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}.success-pulse{animation:successPulse 1.5s ease-in-out}.success-bounce{animation:successBounce 1s ease-in-out}.success-fade{animation:successFade .8s ease-in-out}.success-spin{animation:successSpin 1s ease-in-out}.snackbar-icon.warning{color:var(--pz-warning)}.copy-button{margin-left:auto;padding:4px;color:var(--pz-info);transition:all .3s ease}.copy-button:hover{color:var(--pz-text);transform:none}.snackbar-content{display:flex;align-items:center;gap:12px;background:var(--pz-surface);padding:16px;border-radius:12px;border:1px solid var(--pz-primary-border);color:var(--pz-text);box-shadow:0 10px 25px -5px rgb(var(--pz-shadow-rgb) / .08);min-width:280px}.snackbarmain_icon_wrapper{flex-shrink:0}.snackbarmain_icon{width:20px;height:20px}.snackbarmain_icon.success{color:var(--pz-success)}.snackbarmain_icon.warning{color:var(--pz-warning)}.snackbarmain_message{flex:1;min-width:0}.snackbarmain_text{display:block;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-button{flex-shrink:0;padding:8px;color:var(--pz-info);transition:all .3s ease;border-radius:8px;background:var(--pz-surface)}.copy-button:hover{color:var(--pz-text);background:var(--pz-pressed)}@media (max-width: 768px){.snackbarmain{inset:auto 16px 85px;transform:none;width:auto;max-width:none}.snackbarmain_content{width:100%;padding:14px;min-width:0;justify-content:space-between}.snackbarmain_text{font-size:.9rem;max-width:calc(100% - 80px)}.copy-button{padding:6px}}@media (max-width: 380px){.snackbarmain{bottom:75px}.snackbarmain_content{padding:12px;gap:8px}.snackbarmain_text{max-width:calc(100% - 60px);font-size:.85rem}}.install-button{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--pz-primary-soft-strong);border-radius:8px;color:var(--pz-text);font-size:.85rem;font-weight:500;transition:all .3s ease}.install-button:hover{background:var(--pz-primary-soft-strong);transform:translateY(-1px)}.chatbot-container{position:fixed;bottom:24px;right:24px;z-index:1000}.chatbot-toggle{width:60px;height:60px;border-radius:50%;background:var(--pz-primary);color:var(--pz-on-primary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px rgb(var(--pz-shadow-rgb) / .08),0 0 0 1px rgb(var(--pz-primary-rgb) / .2);transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.chatbot-toggle:before{content:"";position:absolute;inset:0;border-radius:50%;background:none;opacity:0;transition:opacity .2s}.chatbot-toggle:hover{transform:none;box-shadow:0 8px 32px rgb(var(--pz-shadow-rgb) / .08),0 0 0 1px rgb(var(--pz-primary-rgb) / .32)}.chatbot-toggle:hover:before{opacity:1}.chatbot-toggle:active{transform:scale(.96)}.chatbot-toggle:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--pz-primary-border);animation:chatRingPulse 2.5s ease-in-out infinite}@keyframes chatRingPulse{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.chatbot-dialog{position:absolute;bottom:80px;right:0;width:360px;height:520px;background:var(--pz-surface);border-radius:14px;box-shadow:0 24px 80px rgb(var(--pz-shadow-rgb) / .14),0 0 0 1px rgb(var(--pz-primary-rgb) / .2),inset 0 1px 0 transparent;display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right}.chatbot-header{padding:18px 20px;background:var(--pz-primary-soft-strong);border-bottom:1px solid var(--pz-primary-border);display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.chatbot-header:before{content:"";position:absolute;inset:0;background:none;pointer-events:none}.chatbot-header-left{display:flex;align-items:center;gap:12px}.chatbot-avatar{width:36px;height:36px;border-radius:10px;background:var(--pz-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px rgb(var(--pz-shadow-rgb) / .08);font-size:16px;flex-shrink:0;color:var(--pz-on-primary)}.chatbot-header-info{display:flex;flex-direction:column}.chatbot-header-name{margin:0;font-size:15px;font-weight:700;color:var(--pz-text);letter-spacing:-.01em}.chatbot-header-status{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--pz-text-3)}.chatbot-status-dot{width:6px;height:6px;background:var(--pz-success);border-radius:50%;box-shadow:0 0 6px rgb(var(--pz-shadow-rgb) / .08);animation:statusBlink 2.5s ease-in-out infinite}@keyframes statusBlink{0%,to{opacity:1}50%{opacity:.4}}.close-btn{background:var(--pz-surface);border:1px solid var(--pz-border);color:var(--pz-text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:8px;transition:all .2s}.close-btn:hover{background:var(--pz-primary-soft);border-color:var(--pz-primary-border);color:var(--pz-primary-text)}.chatbot-messages{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgb(var(--pz-ink-rgb) / .18) transparent}.chatbot-messages::-webkit-scrollbar{width:4px}.chatbot-messages::-webkit-scrollbar-track{background:transparent}.chatbot-messages::-webkit-scrollbar-thumb{background:var(--pz-primary-soft-strong);border-radius:2px}.message{max-width:82%;padding:11px 14px;border-radius:14px;position:relative;font-size:13.5px;line-height:1.55;animation:msgSlideIn .3s cubic-bezier(.22,1,.36,1) both}@keyframes msgSlideIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.user-message{background:var(--pz-primary-soft-strong);border:1px solid var(--pz-primary-border);color:var(--pz-text);align-self:flex-end;border-bottom-right-radius:4px}.bot-message{background:var(--pz-surface);border:1px solid var(--pz-border);color:var(--pz-text);align-self:flex-start;border-bottom-left-radius:4px}.message-content{margin-bottom:4px}.message-time{font-size:10px;opacity:.5;text-align:right;color:var(--pz-text-2)}.typing-indicator{padding:14px 16px}.typing-dots{display:flex;gap:5px;align-items:center}.typing-dots span{width:7px;height:7px;background:var(--pz-primary);border-radius:50%;animation:typingBounce 1.2s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-6px);opacity:1}}.chatbot-input{padding:14px 16px;display:flex;gap:10px;border-top:1px solid var(--pz-primary-border);background:var(--pz-surface);align-items:center}.chatbot-input input{flex:1;padding:11px 16px;border-radius:14px;border:1px solid var(--pz-primary-border);background:var(--pz-surface);color:var(--pz-text);outline:none;font-size:13.5px;font-family:var(--pz-font);transition:all .2s}.chatbot-input input::-moz-placeholder{color:var(--pz-text-3)}.chatbot-input input::placeholder{color:var(--pz-text-3)}.chatbot-input input:focus{border-color:var(--pz-primary-border);background:var(--pz-primary-soft);box-shadow:0 0 16px rgb(var(--pz-shadow-rgb) / .08)}.send-btn{width:42px;height:42px;border-radius:12px;background:var(--pz-primary);color:var(--pz-on-primary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 16px rgb(var(--pz-shadow-rgb) / .08);flex-shrink:0}.send-btn:not(:disabled):hover{transform:none;box-shadow:0 6px 24px rgb(var(--pz-shadow-rgb) / .08)}.send-btn:not(:disabled):active{transform:scale(.95)}.send-btn:disabled{background:var(--pz-surface);opacity:.4;cursor:not-allowed;box-shadow:none}@media (max-width: 480px){.chatbot-dialog{width:320px;height:480px;bottom:76px}.chatbot-container{bottom:16px;right:16px}}.username-creation-container{position:fixed;inset:0;background-color:var(--pz-overlay);display:flex;justify-content:center;align-items:center;z-index:1000}.username-creation-card{background-color:var(--pz-surface);border:1px solid var(--pz-border);box-shadow:0 8px 32px rgb(var(--pz-shadow-rgb) / .08),inset 0 1px 0 transparent;border-radius:12px;padding:2rem;width:100%;max-width:450px}.username-creation-card h2{color:var(--pz-text);margin-bottom:1rem;text-align:center;font-size:1.5rem}.input-group input{width:100%;padding:.75rem;border-radius:6px;border:1px solid var(--pz-border);background-color:var(--pz-surface-2);color:var(--pz-text);font-size:1rem;transition:all .3s ease}.input-group input:focus{outline:none;border-color:var(--pinzo-primary)}.error-message{color:var(--pz-danger);font-size:.8rem;margin-top:.5rem}.primary-button:hover{background-color:var(--pinzo-primary-dark)}.secondary-button{flex:1;padding:.75rem;border-radius:6px;background-color:var(--pz-surface-2);color:var(--pz-text);border:none;font-weight:500;cursor:pointer;transition:background-color .2s}.secondary-button:disabled{background-color:var(--pz-surface-2);cursor:not-allowed}.username-tips,.referral-tips{margin-top:.5rem;font-size:.8rem;color:var(--pz-info)}.referral-input-container{position:relative;display:flex;gap:8px}.referral-input{flex:1;border:2px solid var(--pz-border);transition:all .3s ease;letter-spacing:1px}.referral-input:focus{border-color:var(--pinzo-primary);box-shadow:0 0 0 3px rgb(var(--pz-primary-rgb) / .2);outline:none}.verify-button{padding:0 16px;background:var(--pinzo-primary);color:var(--pz-on-primary);border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:80px;display:flex;align-items:center;justify-content:center}.verify-button:hover:not(:disabled){background:var(--pinzo-primary-dark)}.verify-button:disabled{background:var(--pz-surface-2);cursor:not-allowed}.verify-button:focus{outline:none;box-shadow:0 0 0 3px rgb(var(--pz-primary-rgb) / .3)}.loading-spinner-small{display:inline-block;width:16px;height:16px;border:2px solid var(--pz-border-strong);border-radius:50%;border-top-color:transparent;animation:spin 1s ease-in-out infinite}.input-valid{border-color:var(--pz-success)!important;background-color:var(--pz-surface-2)}.input-invalid{border-color:var(--pz-danger)!important;background-color:var(--pz-surface-2)}.requirement-message{margin-top:.5rem;font-size:.85rem;font-weight:500;transition:color .2s ease}.requirement-message.checking{color:var(--pz-warning)}.requirement-message.valid{color:var(--pz-success)}.requirement-message.invalid{color:var(--pz-danger)}.password-setup-container{position:fixed;inset:0;background-color:var(--pz-overlay);display:flex;justify-content:center;align-items:center;z-index:1000}.password-setup-card{background-color:var(--pz-surface);border:1px solid var(--pz-border);box-shadow:0 8px 32px rgb(var(--pz-shadow-rgb) / .08),inset 0 1px 0 transparent;border-radius:12px;padding:2rem;width:100%;max-width:450px}.password-setup-card h2{color:var(--pz-text);margin-bottom:1rem;text-align:center;font-size:1.5rem}.no-recovery{color:var(--pz-danger);font-weight:400}.description{color:var(--pz-text-2);margin-bottom:1.5rem;text-align:center;font-size:.9rem;line-height:1.5}.warning-list{background-color:var(--pz-danger-soft);border-radius:8px;margin-bottom:1.5rem;list-style-type:disc;padding:1rem 1rem 1rem 2rem}.warning-list li{color:var(--pz-text);margin-bottom:.5rem;font-size:.9rem}.input-group{margin-bottom:1.5rem}.input-group label{display:block;color:var(--pz-info);margin-bottom:.5rem;font-size:.9rem}.password-input-container{position:relative;display:flex;align-items:center}.password-input{width:100%;padding:.75rem 45px .75rem .75rem;border-radius:6px;border:1px solid var(--pz-border);background-color:var(--pz-surface-2);color:var(--pz-text);font-size:1rem}.password-input:focus{outline:none;border-color:var(--pinzo-primary)}.password-toggle{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.password-toggle:hover{background-color:var(--pz-hover)}.password-match{margin-top:.5rem;font-size:.8rem;font-weight:500}.password-match.match{color:var(--pz-success)}.password-match.no-match{color:var(--pz-danger)}.password-requirements{margin-bottom:1.5rem;background-color:var(--pz-primary-soft);border-radius:8px;padding:1rem}.requirement{display:flex;align-items:center;margin-bottom:.5rem;color:var(--pz-text-2);font-size:.85rem}.requirement.met{color:var(--pz-success)}.requirement-icon{margin-right:.5rem;font-size:.9rem}.error-message{color:var(--pz-danger);font-size:.8rem;margin-top:.5rem;margin-bottom:1rem;padding:.75rem;background:var(--pz-danger-soft);border:1px solid var(--pz-danger-border);border-radius:4px}.button-group{display:flex;gap:1rem;margin-top:1.5rem}.primary-button{flex:1;padding:.75rem;border-radius:6px;background-color:var(--pinzo-primary);color:var(--pz-on-primary);border:none;font-weight:500;cursor:pointer;transition:background-color .2s}.primary-button:hover:not(:disabled){background-color:var(--pinzo-primary-dark)}.primary-button:disabled{background-color:var(--pz-surface-2);cursor:not-allowed}.secondary-button{flex:1;padding:.75rem;border-radius:6px;background-color:transparent;color:var(--pz-info);border:1px solid var(--pz-border-strong);font-weight:500;cursor:pointer;transition:all .2s}.secondary-button:hover{background-color:var(--pz-surface-2)}.password-icon-container{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.password-icon{width:60px;height:60px;background-color:var(--pinzo-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--pz-on-primary)}.password-icon-container h3{color:var(--pz-text);font-size:1.2rem;margin-bottom:.5rem}.password-icon-container p{color:var(--pz-text-2);font-size:.9rem;text-align:center}@media (max-width: 480px){.password-setup-card{padding:1.5rem;margin:1rem}.button-group{flex-direction:column}}.PasswordConfirmation_container{position:fixed;inset:0;background-color:var(--pz-overlay);display:flex;justify-content:center;align-items:center;z-index:1000}.PasswordConfirmation_card{background-color:var(--pz-surface);border:1px solid var(--pz-border);box-shadow:0 8px 32px rgb(var(--pz-shadow-rgb) / .08),inset 0 1px 0 transparent;border-radius:12px;padding:2rem;width:100%;max-width:450px}.PasswordConfirmation_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.PasswordConfirmation_backButton{background:none;border:none;color:var(--pz-info);cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s}.PasswordConfirmation_backButton:hover{background-color:var(--pz-hover)}.PasswordConfirmation_backArrow{font-size:1.2rem}.PasswordConfirmation_progressDots{display:flex;gap:.5rem}.PasswordConfirmation_dot{width:8px;height:8px;border-radius:50%;background-color:var(--pz-surface-2)}.PasswordConfirmation_dot_active{background-color:var(--pinzo-primary)}.PasswordConfirmation_titleSection{text-align:center;margin-bottom:1.5rem}.PasswordConfirmation_titleSection h2{color:var(--pz-text);margin-bottom:.5rem;font-size:1.5rem}.PasswordConfirmation_noRecovery{color:var(--pz-danger);font-weight:400}.PasswordConfirmation_description{color:var(--pz-text-2);font-size:.9rem;line-height:1.5}.PasswordConfirmation_infoPoints{background-color:var(--pz-danger-soft);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.PasswordConfirmation_infoPoints p{color:var(--pz-text);margin-bottom:.5rem;font-size:.9rem}.PasswordConfirmation_infoPoints p:last-child{margin-bottom:0}.PasswordConfirmation_signupSection{background-color:transparent;border-radius:8px;padding:1.5rem}.PasswordConfirmation_sectionHeader{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:var(--pz-info)}.PasswordConfirmation_sectionTitle{font-weight:600}.PasswordConfirmation_iconContainer{text-align:center;margin-bottom:1.5rem}.PasswordConfirmation_icon{width:80px;height:80px;background-color:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.PasswordConfirmation_iconContainer h3{color:var(--pz-text);font-size:1.2rem;margin-bottom:.5rem}.PasswordConfirmation_warningText{color:var(--pz-text-2);font-size:.9rem;line-height:1.5}.PasswordConfirmation_actionButtons{display:flex;gap:1rem;margin-bottom:1.5rem}.PasswordConfirmation_actionButton{flex:1;display:flex;flex-direction:column;align-items:center;background-color:var(--pz-surface-2);border:1px solid var(--pz-border-strong);border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s;color:var(--pz-info)}.PasswordConfirmation_actionButton:hover{background-color:var(--pz-primary-soft-strong)}.PasswordConfirmation_actionButton_selected{background-color:var(--pz-primary-soft-strong);border-color:var(--pz-primary-border);color:var(--pz-text)}.PasswordConfirmation_actionIcon{margin-bottom:.5rem;font-size:1.5rem}.PasswordConfirmation_actionLabel{font-size:.9rem;font-weight:500}.PasswordConfirmation_confirmButton{width:100%;padding:.75rem;border-radius:6px;background-color:var(--pz-success);color:var(--pz-on-primary);border:none;font-weight:500;cursor:pointer;margin-bottom:1rem;transition:background-color .2s}.PasswordConfirmation_confirmButton:hover{background-color:var(--pz-success)}.PasswordConfirmation_instructionText{text-align:center;color:var(--pz-text-2);font-size:.9rem;margin-bottom:1rem}@media (max-width: 480px){.PasswordConfirmation_card{padding:1.5rem;margin:1rem}.PasswordConfirmation_actionButtons{flex-direction:column}}.PasswordConfirmation_loadingSpinner{display:flex;align-items:center;justify-content:center}.PasswordConfirmation_spinner{width:20px;height:20px;margin-right:8px;animation:spin 1s linear infinite}.PasswordConfirmation_spinnerPath{stroke:var(--pz-text);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.PasswordConfirmation_loadingText{font-size:.9rem}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.PasswordConfirmation_confirmButton:disabled{background-color:var(--pz-success);opacity:.8;cursor:not-allowed}.passwordprompt_container{position:fixed;inset:0;background:var(--pz-overlay);display:flex;align-items:center;justify-content:center;z-index:50}.passwordprompt_content{background:var(--pz-surface);border-radius:1rem;padding:1.5rem;width:100%;max-width:420px;border:1px solid var(--pz-border);box-shadow:0 8px 32px rgb(var(--pz-shadow-rgb) / .08),inset 0 1px 0 transparent}.passwordprompt_loading_container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 0}.passwordprompt_spinner{width:3rem;height:3rem;border:3px solid var(--pz-primary-border);border-top:3px solid var(--pinzo-primary);border-radius:50%;animation:passwordprompt_spin 1s linear infinite;margin-bottom:1rem}@keyframes passwordprompt_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.passwordprompt_title{color:var(--pz-text);font-size:1.25rem;font-weight:600;margin-bottom:.5rem;text-align:center}.passwordprompt_subtitle{color:var(--pz-text-2);font-size:.875rem;margin-bottom:1rem;text-align:center}.passwordprompt_form{width:100%}.passwordprompt_input_group{margin-bottom:1rem}.passwordprompt_label{display:block;color:var(--pz-text);font-size:.875rem;margin-bottom:.25rem}.passwordprompt_input_container{position:relative;width:100%}.passwordprompt_input{width:100%;padding:.5rem 2.5rem .5rem .75rem;border-radius:.5rem;background:var(--pz-surface);color:var(--pz-text);border:1px solid var(--pz-border);outline:none;transition:all .2s}.passwordprompt_input:focus{border-color:var(--pz-primary-bright);box-shadow:0 0 15px rgb(var(--pz-shadow-rgb) / .08)}.passwordprompt_input:disabled{opacity:.6;cursor:not-allowed}.passwordprompt_visibility_toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--pz-text-2);background:none;border:none;cursor:pointer;transition:color .2s}.passwordprompt_visibility_toggle:hover{color:var(--pz-text)}.passwordprompt_visibility_toggle:disabled{opacity:.6;cursor:not-allowed}.passwordprompt_loading_state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0}.passwordprompt_warning_message{margin-top:.75rem;padding:.5rem;background:var(--pz-warning-soft);border:1px solid var(--pz-warning-border);border-radius:.5rem}.passwordprompt_warning_content{display:flex;align-items:flex-start}.passwordprompt_warning_icon{width:1rem;height:1rem;color:var(--pz-warning);margin-top:.125rem;margin-right:.5rem;flex-shrink:0}.passwordprompt_warning_text{font-size:.75rem;color:var(--pz-warning)}.passwordprompt_error_message{color:var(--pz-danger);font-size:.875rem;margin-top:.75rem;display:flex;align-items:center;padding:.5rem;background:var(--pz-danger-soft);border-radius:.5rem;border:1px solid var(--pz-danger-border)}.passwordprompt_error_icon{width:1rem;height:1rem;margin-right:.5rem;flex-shrink:0}.passwordprompt_button_group{display:flex;gap:.5rem}.passwordprompt_button{flex:1;padding:.625rem;border-radius:.5rem;font-weight:500;transition:all .2s;display:flex;align-items:center;justify-content:center}.passwordprompt_button:disabled{opacity:.5;cursor:not-allowed}.passwordprompt_button_cancel{background:var(--pz-surface);color:var(--pz-text)}.passwordprompt_button_cancel:hover:not(:disabled){background:var(--pz-hover)}.passwordprompt_button_continue{background:var(--pinzo-gradient);color:var(--pz-on-primary);border:none}.passwordprompt_button_continue:hover:not(:disabled){box-shadow:0 4px 15px rgb(var(--pz-shadow-rgb) / .08);transform:translateY(-1px)}.passwordprompt_requirements_list{margin-top:.75rem;padding:.75rem;background:var(--pz-primary-soft);border-radius:.5rem;border:1px solid var(--pz-primary-border)}.passwordprompt_requirement_item{display:flex;align-items:center;margin-bottom:.25rem;font-size:.75rem}.passwordprompt_requirement_item:last-child{margin-bottom:0}.passwordprompt_requirement_icon{width:.75rem;height:.75rem;margin-right:.5rem;flex-shrink:0}.passwordprompt_requirement_met{color:var(--pz-success)}.passwordprompt_requirement_unmet{color:var(--pz-text-2)}.passwordprompt_requirement_met .passwordprompt_requirement_icon{color:var(--pz-success)}.passwordprompt_requirement_unmet .passwordprompt_requirement_icon{color:var(--pz-text-2)}.terms-before-signup-container{position:fixed;inset:0;background:var(--pz-overlay);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.terms-before-signup-card{background:var(--pz-bg);border-radius:1.5rem;padding:2.5rem;width:100%;max-width:800px;max-height:90vh;border:1px solid var(--pz-primary-border);box-shadow:0 25px 50px -12px rgb(var(--pz-shadow-rgb) / .14);display:flex;flex-direction:column;position:relative;overflow:hidden}.terms-before-signup-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:none}.loading-container{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.spinner{width:3.5rem;height:3.5rem;border:3px solid var(--pz-primary-border);border-top:3px solid var(--pz-primary-bright);border-radius:50%;animation:spin 1s cubic-bezier(.4,0,.2,1) infinite;margin:0 auto 1.5rem;position:relative}.spinner:after{content:"";position:absolute;inset:-3px;border:3px solid transparent;border-top:3px solid var(--pz-primary-border);border-radius:50%;animation:spin 1.5s cubic-bezier(.4,0,.2,1) infinite reverse}.loading-container h3{color:var(--pz-on-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:600;background:var(--pz-primary-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading-container p{color:var(--pz-text-2);font-size:.95rem;max-width:300px;line-height:1.5}.terms-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--pz-border)}.terms-header h2{color:var(--pz-text);font-size:1.75rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.025em}.last-updated{color:var(--pz-text-2);font-size:.875rem;font-weight:500}.terms-content{flex:1;overflow-y:auto;margin-bottom:1.5rem;background:var(--pz-surface);border-radius:1rem;padding:2rem;border:1px solid var(--pz-primary-border);max-height:450px}.terms-text{color:var(--pz-text);line-height:1.7;font-size:.9375rem}.terms-intro{color:var(--pz-text-2);font-style:italic;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--pz-border)}.terms-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--pz-border)}.terms-section:last-child{border-bottom:none;margin-bottom:0}.terms-section h3{color:var(--pz-text);font-size:1.1rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.terms-section h3:before{content:"";display:inline-block;width:8px;height:8px;background:var(--pz-primary);border-radius:50%;flex-shrink:0}.terms-section h4{color:var(--pz-text);font-size:.9375rem;font-weight:500;margin:1.25rem 0 .75rem}.terms-section p{margin-bottom:1rem;color:var(--pz-text-2)}.terms-section ul{margin:.75rem 0;padding-left:1.5rem}.terms-section li{margin-bottom:.75rem;color:var(--pz-text-2);position:relative;line-height:1.6}.terms-section li strong{color:var(--pz-text);font-weight:500}.terms-section li::marker{color:var(--pz-primary-text)}.agreement-section{border-top:1px solid var(--pz-primary-border);padding-top:1.5rem}.checkbox-group{margin-bottom:1.5rem}.custom-checkbox{display:flex;align-items:flex-start;cursor:pointer;gap:.875rem;transition:transform .2s ease}.custom-checkbox:hover{transform:translate(2px)}.custom-checkbox input{display:none}.checkmark{width:1.375rem;height:1.375rem;border:2px solid var(--pz-border-strong);border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-top:.125rem;background:var(--pz-surface)}.checkmark:after{content:"✓";color:transparent;font-size:.875rem;font-weight:700;transition:color .2s ease}.custom-checkbox input:checked+.checkmark{background:var(--pz-primary);border-color:var(--pz-primary-bright);box-shadow:0 4px 12px rgb(var(--pz-shadow-rgb) / .08)}.custom-checkbox input:checked+.checkmark:after{color:var(--pz-text)}.checkbox-label{color:var(--pz-text);font-weight:500;flex:1;line-height:1.5;font-size:.9375rem}.button-group{display:flex;gap:1rem}.secondary-button{flex:1;padding:1rem 1.5rem;background:var(--pz-surface);color:var(--pz-text);border:1px solid var(--pz-border);border-radius:.75rem;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;min-height:3rem}.secondary-button:hover{background:var(--pz-hover);border-color:var(--pz-border-strong);transform:translateY(-1px)}.primary-button{flex:2;padding:1rem 1.5rem;background:var(--pz-primary);color:var(--pz-on-primary);border:none;border-radius:.75rem;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;min-height:3rem;position:relative;overflow:hidden}.primary-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:none;transition:left .5s ease}.primary-button:hover:not(:disabled){background:var(--pz-primary);transform:translateY(-1px);box-shadow:0 8px 25px rgb(var(--pz-shadow-rgb) / .08)}.primary-button:hover:not(:disabled):before{left:100%}.primary-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.terms-content::-webkit-scrollbar{width:6px}.terms-content::-webkit-scrollbar-track{background:var(--pz-primary-soft);border-radius:3px}.terms-content::-webkit-scrollbar-thumb{background:var(--pz-primary);border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.terms-content::-webkit-scrollbar-thumb:hover{background:var(--pz-primary)}.terms-content{scrollbar-width:thin;scrollbar-color:rgb(var(--pz-ink-rgb) / .18) transparent}@media (max-width: 640px){.terms-before-signup-card{padding:1.5rem;max-width:95%;border-radius:1rem;max-height:85vh}.terms-header h2{font-size:1.5rem}.terms-content{padding:1.5rem;max-height:350px}.button-group{flex-direction:column}.secondary-button,.primary-button{width:100%;flex:none}}.footer{background-color:var(--pz-bg);color:var(--pz-text);padding:3rem 0 2rem;border-top:1px solid var(--pz-primary-border);position:relative}.footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:1px;background:none}.container{width:100%;max-width:1200px;margin:0 auto}.footer-main{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.footer-logo{display:flex;align-items:center;margin-bottom:.5rem}.footer-tagline{color:var(--pz-text-2);font-size:.9rem;margin-top:.5rem}.footer-nav{display:flex;gap:1.5rem}.footer-nav-item{color:var(--pz-text-2);text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer-nav-item:hover{color:var(--pz-primary-text)}.footer-app-links{display:flex;flex-direction:column;align-items:flex-end}.get-app-text{font-size:.9rem;margin-bottom:.5rem;color:var(--pz-text-2)}.app-store-buttons{display:flex;flex-direction:column;gap:.5rem}.app-store-button img,.google-play-button img{height:40px;-o-object-fit:contain;object-fit:contain}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--pz-border)}.copyright{color:var(--pz-text-2);font-size:.8rem}.powered-by-container{display:flex;align-items:center}.powered-by-reached{display:flex;align-items:center;gap:.5rem}.reached-tech-logo{width:20px;height:20px;border-radius:50%}.powered-by-reached p{color:var(--pz-text-2);font-size:.8rem}.cookie-notice{position:fixed;bottom:0;left:0;right:0;background-color:var(--pz-surface);padding:1rem;display:flex;justify-content:space-between;align-items:center;z-index:1000}.cookie-text{flex:1;margin-right:1rem;font-size:.9rem}.cookie-button{background:var(--pz-primary);color:var(--pz-on-primary);border:none;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease;box-shadow:0 4px 12px rgb(var(--pz-shadow-rgb) / .08)}.cookie-button:hover{box-shadow:0 6px 20px rgb(var(--pz-shadow-rgb) / .08)}@media (max-width: 768px){.footer-main{flex-direction:column;gap:2rem}.footer-nav{flex-wrap:wrap;justify-content:center;gap:1rem}.footer-app-links{align-items:center}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.hero-section{position:relative;min-height:min(100vh,900px);display:flex;align-items:center;padding:120px 24px 88px;background:var(--pz-bg);overflow:hidden;isolation:isolate}.hero-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-radial{position:absolute;border-radius:50%}.hero-radial--main{width:900px;height:900px;right:-180px;top:50%;transform:translateY(-50%);background:radial-gradient(closest-side,rgb(var(--pz-primary-rgb) / .16),transparent)}.hero-radial--soft{width:700px;height:500px;left:-200px;top:-160px;background:radial-gradient(closest-side,rgb(var(--pz-primary-rgb) / .07),transparent)}.hero-particle{position:absolute;border-radius:50%;background:rgb(var(--pz-primary-rgb) / .45);opacity:0;animation-name:heroParticle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes heroParticle{0%,to{opacity:0;transform:translateY(0)}50%{opacity:.55;transform:translateY(-14px)}}.hero-inner{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;margin-bottom:28px;border:1px solid var(--pz-primary-border);border-radius:var(--pz-radius-pill);background:var(--pz-primary-soft);color:var(--pz-primary-text);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hero-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--pz-primary-bright);box-shadow:0 0 0 4px rgb(var(--pz-primary-rgb) / .18)}.hero-headline{font-family:var(--pz-font);font-size:clamp(2.6rem,5.2vw,4.4rem);font-weight:700;line-height:1.04;letter-spacing:-.038em;color:var(--pz-text);margin-bottom:24px}.hero-headline-accent{display:block;color:var(--pz-primary-text)}.hero-subtext{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65;color:var(--pz-text-2);margin-bottom:36px;max-width:34ch}.hero-cta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:40px}.hero-btn-primary,.hero-btn-ghost{min-height:50px;padding:0 26px;font-size:.975rem;text-decoration:none;border-radius:var(--pz-radius-md)}.hero-btn-primary{box-shadow:0 8px 24px rgb(var(--pz-primary-rgb) / .28)}.hero-btn-primary svg{transition:transform var(--pz-duration) var(--pz-ease)}.hero-btn-primary:hover svg{transform:translate(3px)}.hero-features{list-style:none;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:10px 22px;white-space:nowrap;padding-top:24px;border-top:1px solid var(--pz-border);color:var(--pz-text-2);font-size:.875rem;font-weight:500}.hero-features li{display:inline-flex;align-items:center;gap:8px}.hero-features svg{color:var(--pz-primary-text);flex-shrink:0}.hero-visual{position:relative;width:100%;max-width:520px;aspect-ratio:1;justify-self:end}.hero-visual-glow{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--pz-primary-rgb) / .22),transparent);filter:blur(8px)}.hero-visual-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hero-stream{stroke:var(--pz-primary-bright);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:2 10;opacity:.85;animation:heroFlow 2.4s linear infinite}.hero-stream--b{animation-delay:-.8s}.hero-stream--c{animation-delay:-1.6s}.hero-link{stroke:rgb(var(--pz-ink-rgb) / .16);stroke-width:1}@keyframes heroFlow{to{stroke-dashoffset:-48}}.hero-node-halo{fill:rgb(var(--pz-primary-rgb) / .12);stroke:var(--pz-primary-border)}.hero-node-core{fill:var(--pz-primary-bright)}.hero-node{animation:heroNode 4s ease-in-out infinite}@keyframes heroNode{0%,to{opacity:.55}50%{opacity:1}}.hero-vault{position:absolute;left:50%;top:50%;width:41%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:28%;background:var(--pz-surface);border:1px solid var(--pz-border-strong);box-shadow:var(--pz-shadow-lg),0 0 0 10px rgb(var(--pz-primary-rgb) / .05);display:grid;place-items:center}.hero-vault-dial{position:absolute;inset:6%;width:88%;height:88%;animation:heroDial 40s linear infinite}@keyframes heroDial{to{transform:rotate(360deg)}}.dial-ring{stroke:var(--pz-border-strong);stroke-width:1.5}.dial-ring--outer{stroke:var(--pz-primary-border);stroke-width:2}.dial-ring--ticks{stroke:var(--pz-primary-bright);stroke-width:6;stroke-dasharray:1 7.5;opacity:.55}.dial-bolt{fill:var(--pz-primary-soft-strong);stroke:var(--pz-primary-border)}.hero-vault-core{position:relative;width:38%;aspect-ratio:1;border-radius:50%;background:var(--pz-surface-2);border:1px solid var(--pz-border);box-shadow:inset 0 0 0 6px rgb(var(--pz-primary-rgb) / .08),var(--pz-shadow-sm);display:grid;place-items:center}.hero-file{position:absolute;display:flex;align-items:center;gap:10px;width:31%;min-width:150px;padding:10px 12px;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:var(--pz-radius-md);box-shadow:var(--pz-shadow-md);animation:heroFloat 7s ease-in-out infinite}.hero-file--a{left:0;top:13%}.hero-file--b{right:-2%;top:39%;animation-delay:-2.3s}.hero-file--c{left:6%;bottom:14%;animation-delay:-4.6s}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-file-icon{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--pz-radius);background:var(--pz-primary-soft);color:var(--pz-primary-text)}.hero-file--b .hero-file-icon{background:var(--pz-info-soft);color:var(--pz-info)}.hero-file--c .hero-file-icon{background:var(--pz-success-soft);color:var(--pz-success)}.hero-file-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.hero-file-name{display:block;height:6px;width:70%;border-radius:3px;background:rgb(var(--pz-ink-rgb) / .18)}.hero-file-cipher{display:flex;gap:3px}.hero-file-cipher i{display:block;width:7px;height:5px;border-radius:1.5px;background:var(--pz-primary-bright)}.hero-file-lock{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--pz-primary);color:var(--pz-on-primary)}@media (max-width: 960px){.hero-section{min-height:auto;padding:112px 20px 72px}.hero-inner{grid-template-columns:1fr;gap:48px}.hero-copy{align-items:center;text-align:center}.hero-subtext{margin-left:auto;margin-right:auto}.hero-cta-row,.hero-features{justify-content:center}.hero-features{display:flex;flex-wrap:wrap}.hero-visual{justify-self:center;max-width:440px}.hero-radial--main{right:50%;top:auto;bottom:-320px;transform:translate(50%)}}@media (max-width: 520px){.hero-pill{font-size:.6875rem;letter-spacing:.08em;padding:6px 12px}.hero-cta-row{flex-direction:column;align-items:stretch;width:100%}.hero-features{flex-direction:column;align-items:flex-start}.hero-file{min-width:0;width:40%;padding:8px;gap:8px}.hero-file-icon{width:26px;height:26px}.hero-file-lock{display:none}}@media (prefers-reduced-motion: reduce){.hero-particle,.hero-stream,.hero-node,.hero-vault-dial,.hero-file{animation:none}.hero-particle{opacity:.35}}.dload-section{position:relative;background:var(--pinzo-bg);padding:100px 24px;overflow:hidden}.dload-bg-left{position:absolute;top:0;left:-100px;width:500px;height:400px;background:none;pointer-events:none}.dload-bg-right{position:absolute;bottom:0;right:-100px;width:500px;height:400px;background:none;pointer-events:none}.dload-inner{max-width:900px;margin:0 auto;position:relative;z-index:2}.dload-header{text-align:center;margin-bottom:48px}.dload-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:100px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pz-primary-text);margin-bottom:24px}.dload-pill-dot{display:inline-block;width:7px;height:7px;background:var(--pz-primary);border-radius:50%;box-shadow:0 0 8px rgb(var(--pz-shadow-rgb) / .08)}.dload-title{font-family:var(--pz-font);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;color:var(--pinzo-text);margin-bottom:14px}.dload-title-accent{background:var(--pz-primary-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dload-subtitle{font-size:1.05rem;color:var(--pz-text-3);line-height:1.65}.dload-badges{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:56px}.dload-badge{display:flex;align-items:center;gap:8px;padding:8px 18px;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:100px;font-size:.84rem;font-weight:500;color:var(--pz-text-2)}.dload-badge svg{color:var(--pz-primary-text)}.dload-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dload-card{background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:14px;padding:40px 36px;cursor:default;transition:all .35s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:24px;position:relative;overflow:hidden}.dload-card-icon{width:72px;height:72px;border-radius:14px;display:flex;align-items:center;justify-content:center}.dload-card-icon-discord,.dload-card-icon-apk{background:var(--pz-primary-soft);border:1px solid var(--pz-primary-border)}.dload-card-body{display:flex;flex-direction:column;gap:12px}.dload-card-title{font-size:1.3rem;font-weight:800;color:var(--pinzo-text);letter-spacing:-.02em}.dload-card-desc{font-size:.92rem;color:var(--pz-text-3);line-height:1.65;margin-bottom:4px}.dload-btn{width:-moz-fit-content;width:fit-content;font-size:.95rem}.dload-btn-orange{background:var(--pz-primary);box-shadow:0 4px 24px rgb(var(--pz-shadow-rgb) / .08)}.dload-btn-orange:hover{box-shadow:0 8px 40px rgb(var(--pz-shadow-rgb) / .08)}@media (max-width: 640px){.dload-section{padding:80px 20px}.dload-cards{grid-template-columns:1fr}.dload-btn{width:100%;justify-content:center}}.about-section{position:relative;background:var(--pinzo-bg);padding:120px 24px;overflow:hidden}.about-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:400px;background:none;pointer-events:none}.about-inner{max-width:1160px;margin:0 auto;position:relative;z-index:2}.about-intro{text-align:center;margin-bottom:72px}.about-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:100px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pz-primary-text);margin-bottom:28px}.about-pill-dot{display:inline-block;width:7px;height:7px;background:var(--pz-primary);border-radius:50%;box-shadow:0 0 8px rgb(var(--pz-shadow-rgb) / .08)}.about-title{font-family:var(--pz-font);font-size:clamp(2.2rem,5vw,4rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;color:var(--pinzo-text);margin-bottom:20px}.about-title-accent{background:var(--pz-primary-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-body{font-size:clamp(1rem,1.8vw,1.15rem);color:var(--pz-text-2);line-height:1.75;max-width:700px;margin:0 auto 24px}.about-quote{display:inline-block;font-size:clamp(1.1rem,2vw,1.3rem);font-style:italic;font-weight:600;color:var(--pz-primary-text);padding:20px 36px;border-left:3px solid var(--pz-primary-bright);background:var(--pz-primary-soft);border-radius:0 12px 12px 0;margin-top:8px;max-width:600px;text-align:left;position:relative;overflow:hidden}.about-quote:after{display:none}.about-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:64px}.about-stat-card{background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:14px;padding:36px 32px;transition:all .35s cubic-bezier(.22,1,.36,1);cursor:default;position:relative;overflow:hidden}.about-stat-glow{position:absolute;top:-40px;left:-40px;width:200px;height:200px;background:none;pointer-events:none;border-radius:50%}.about-stat-number{font-family:var(--pz-font);font-size:3.2rem;font-weight:900;background:var(--pz-primary-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:12px}.about-stat-label{font-size:.95rem;color:var(--pz-text-3);line-height:1.5;margin-bottom:20px}.about-stat-divider{width:40px;height:2px;background:none;border-radius:2px;margin-bottom:16px}.about-stat-contrast{font-size:.92rem;color:var(--pz-text-2);font-weight:500;line-height:1.5}.about-stat-arrow{color:var(--pz-primary-text);font-weight:700;margin-right:4px}.about-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.about-pillar-card{background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:14px;padding:36px 28px;transition:all .3s cubic-bezier(.22,1,.36,1);cursor:default;position:relative;overflow:hidden}.about-pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:none;opacity:0;transition:opacity .3s}.about-pillar-card:hover:before{opacity:1}.about-pillar-icon{width:52px;height:52px;background:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.about-pillar-svg{width:26px;height:26px}.about-pillar-title{font-size:1.15rem;font-weight:700;color:var(--pinzo-text);margin-bottom:10px;letter-spacing:-.01em}.about-pillar-body{font-size:.92rem;color:var(--pz-text-3);line-height:1.65}@media (max-width: 768px){.about-section{padding:80px 20px}.about-stats-grid{grid-template-columns:1fr}.about-pillars-grid{grid-template-columns:1fr 1fr}.about-quote{padding:16px 24px;font-size:1rem}}@media (max-width: 480px){.about-pillars-grid{grid-template-columns:1fr}}.features-section{position:relative;background:var(--pinzo-bg-2);padding:120px 24px;overflow:hidden}.features-bg-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:1000px;height:500px;background:none;pointer-events:none}.features-decor-ring{position:absolute;top:10%;right:-120px;width:380px;height:380px;border-radius:50%;border:1px solid var(--pz-primary-border);background:none;pointer-events:none;z-index:0}.features-decor-ring:after{content:"";position:absolute;inset:30px;border-radius:50%;border:1px solid var(--pz-primary-border)}.features-inner{max-width:1200px;margin:0 auto;position:relative;z-index:2}.features-intro{text-align:center;margin-bottom:64px}.features-intro-2{margin-top:100px;margin-bottom:56px}.features-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:100px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pz-primary-text);margin-bottom:24px}.features-pill-dot{display:inline-block;width:7px;height:7px;background:var(--pz-primary);border-radius:50%;box-shadow:0 0 8px rgb(var(--pz-shadow-rgb) / .08);animation:dotPulse 2s ease-in-out infinite}.features-section-title{font-family:var(--pz-font);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;color:var(--pinzo-text)}.features-title-accent{background:var(--pz-primary-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hiw-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.hiw-connector{position:absolute;top:56px;left:12.5%;right:12.5%;height:1px;background:none;z-index:0}.hiw-step{position:relative;z-index:1;padding:40px 24px 32px;text-align:center;cursor:default;transition:background .3s;border-radius:14px}.hiw-step-active{background:var(--pz-primary-soft)}.hiw-step-number{font-family:var(--pz-font);font-size:.72rem;font-weight:800;color:var(--pz-primary-text);letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.hiw-icon-wrap{width:64px;height:64px;background:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease;color:var(--pz-primary-text)}.hiw-step:hover .hiw-icon-wrap{background:var(--pz-primary-soft-strong);border-color:var(--pz-primary-border);box-shadow:0 0 30px rgb(var(--pz-shadow-rgb) / .08);transform:none}.hiw-icon-svg{width:28px;height:28px;stroke:var(--pz-primary-bright)}.hiw-title{font-size:1.1rem;font-weight:700;color:var(--pinzo-text);margin-bottom:10px;letter-spacing:-.01em}.hiw-desc{font-size:.88rem;color:var(--pz-text-3);line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feat-card{position:relative;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:14px;padding:36px 28px 32px;cursor:default;overflow:hidden}.feat-card-inner-gradient{position:absolute;inset:0;background:none;opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:14px}.feat-card:hover .feat-card-inner-gradient{opacity:1}.feat-card:hover{border-color:var(--pz-primary-border);box-shadow:0 24px 60px rgb(var(--pz-shadow-rgb) / .08)}.feat-card-highlight{background:var(--pz-primary-soft);border-color:var(--pz-primary-border)}.feat-card-glow-overlay{position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:none;pointer-events:none}.feat-badge{display:inline-block;padding:4px 12px;background:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:100px;font-size:.72rem;font-weight:600;color:var(--pz-primary-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.feat-icon-wrap{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.feat-icon-svg{width:52px;height:52px}.feat-title{font-size:1.1rem;font-weight:700;color:var(--pinzo-text);margin-bottom:10px;letter-spacing:-.01em}.feat-desc{font-size:.9rem;color:var(--pz-text-3);line-height:1.65;margin-bottom:24px}.feat-data-line{height:2px;background:var(--pz-surface);border-radius:2px;overflow:hidden}.feat-data-line-fill{height:100%;background:var(--pz-primary);border-radius:2px}@media (max-width: 1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.hiw-track{grid-template-columns:repeat(2,1fr);gap:16px}.hiw-connector{display:none}}@media (max-width: 640px){.features-section{padding:80px 20px}.features-grid,.hiw-track{grid-template-columns:1fr}}.trust-section{position:relative;background:var(--pinzo-bg);padding:120px 24px;overflow:hidden}.trust-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:600px;background:none;pointer-events:none}.trust-inner{max-width:1160px;margin:0 auto;position:relative;z-index:2}.trust-header{text-align:center;margin-bottom:64px}.trust-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:100px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pz-primary-text);margin-bottom:28px}.trust-pill-dot{display:inline-block;width:7px;height:7px;background:var(--pz-primary);border-radius:50%;box-shadow:0 0 8px rgb(var(--pz-shadow-rgb) / .08)}.trust-title{font-family:var(--pz-font);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;color:var(--pinzo-text);margin-bottom:16px}.trust-title-accent{background:var(--pz-primary-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trust-subtitle{font-size:1.1rem;color:var(--pz-text-3);max-width:540px;margin:0 auto;line-height:1.65}.trust-manifesto{margin-bottom:72px}.trust-manifesto-inner{background:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:14px;padding:48px 32px;position:relative;overflow:hidden}.trust-manifesto-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:none}.trust-zero-row{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:32px}.trust-zero-item{display:flex;flex-direction:column;align-items:center;gap:8px}.trust-zero-num{font-family:var(--pz-font);font-size:clamp(3.5rem,6vw,5rem);font-weight:900;background:var(--pz-primary-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.trust-zero-label{font-size:.95rem;font-weight:600;color:var(--pz-text-2);text-align:center;letter-spacing:.02em}.trust-zero-sep{width:1px;height:60px;background:var(--pz-primary-soft-strong)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:64px}.trust-card{background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:14px;padding:32px 24px;cursor:default;transition:all .3s cubic-bezier(.22,1,.36,1)}.trust-icon-wrap{width:48px;height:48px;background:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--pz-primary-text);transition:all .3s ease}.trust-card:hover .trust-icon-wrap{background:var(--pz-primary-soft-strong);box-shadow:0 0 24px rgb(var(--pz-shadow-rgb) / .08)}.trust-icon-svg{width:22px;height:22px}.trust-metric{font-family:var(--pz-font);font-size:1.5rem;font-weight:800;background:var(--pz-primary-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.trust-card-title{font-size:1rem;font-weight:700;color:var(--pinzo-text);margin-bottom:8px;letter-spacing:-.01em}.trust-card-body{font-size:.86rem;color:var(--pz-text-3);line-height:1.6}.trust-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.trust-cta-text{font-size:.95rem;color:var(--pz-text-3)}.trust-cta-btn{text-decoration:none;font-size:.95rem;padding:12px 28px;background:transparent;color:var(--pz-primary-text);border:1px solid var(--pz-primary-border);border-radius:10px;font-weight:600;transition:all .2s ease}.trust-cta-btn:hover{background:var(--pz-primary-soft);border-color:var(--pz-primary-border);color:var(--pz-primary-text)}@media (max-width: 1024px){.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-zero-sep{display:none}}@media (max-width: 640px){.trust-section{padding:80px 20px}.trust-grid{grid-template-columns:1fr}.trust-zero-row{gap:24px}}.collab-section{position:relative;background:var(--pinzo-bg-2);padding:120px 24px;overflow:hidden}.collab-bg-glow{position:absolute;top:0;right:0;width:600px;height:600px;background:none;pointer-events:none}.collab-inner{max-width:1200px;margin:0 auto;position:relative;z-index:2}.collab-header{text-align:center;margin-bottom:72px}.collab-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:100px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pz-primary-text);margin-bottom:24px}.collab-pill-dot{display:inline-block;width:7px;height:7px;background:var(--pz-primary);border-radius:50%;box-shadow:0 0 8px rgb(var(--pz-shadow-rgb) / .08)}.collab-title{font-family:var(--pz-font);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;color:var(--pinzo-text);margin-bottom:16px}.collab-title-accent{background:var(--pz-primary-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.collab-subtitle{font-size:1.05rem;color:var(--pz-text-3);max-width:480px;margin:0 auto;line-height:1.65}.collab-partners{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.collab-card{background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:14px;overflow:hidden;cursor:default;transition:all .35s cubic-bezier(.22,1,.36,1);position:relative}.collab-card-accent-bar{position:absolute;top:0;left:0;right:0;height:2px;border-radius:24px 24px 0 0;pointer-events:none;z-index:2;opacity:0;background:linear-gradient(90deg,var(--pz-primary-bright),transparent 70%);transition:opacity .4s ease}.collab-card:hover .collab-card-accent-bar{opacity:1}.collab-card:hover{border-color:var(--pz-primary-border);box-shadow:0 24px 80px rgb(var(--pz-shadow-rgb) / .12)}.collab-img-wrap{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--pz-surface-sunken)}.collab-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .7s var(--pz-ease),filter .7s var(--pz-ease)}.collab-card:hover .collab-img{transform:scale(1.04);filter:brightness(1.08) saturate(1.05)}@media (prefers-reduced-motion: reduce){.collab-card:hover .collab-img{transform:none}}.collab-img-overlay{position:absolute;inset:0;background:transparent}.collab-img-gradient{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,var(--pz-surface))}.collab-card-content{padding:28px 28px 24px}.collab-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.collab-tags{display:flex;gap:8px}.collab-tag{padding:4px 12px;background:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:100px;font-size:.72rem;font-weight:600;color:var(--pz-primary-text);letter-spacing:.06em;text-transform:uppercase}.collab-arrow-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:10px;color:var(--pz-text-3);text-decoration:none;transition:all .2s}.collab-arrow-btn:hover{background:var(--pz-primary-soft);border-color:var(--pz-primary-border);color:var(--pz-primary-text)}.collab-card-title{font-size:1.3rem;font-weight:800;color:var(--pinzo-text);margin-bottom:4px;letter-spacing:-.02em}.collab-card-subtitle{font-size:.82rem;font-weight:600;color:var(--pz-primary-text);margin-bottom:12px;letter-spacing:.03em;text-transform:uppercase}.collab-card-desc{font-size:.88rem;color:var(--pz-text-3);line-height:1.65;margin-bottom:24px}.collab-card-footer{border-top:1px solid var(--pz-border);padding-top:16px}.collab-learn-link{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--pz-primary-text);text-decoration:none;transition:color .2s}.collab-learn-link:hover{color:var(--pz-primary-text)}@media (max-width: 1024px){.collab-partners{grid-template-columns:1fr;max-width:600px;margin:0 auto}}@media (max-width: 640px){.collab-section{padding:80px 20px}}.connect-section{position:relative;background:var(--pinzo-bg-2);padding:120px 24px 80px;overflow:hidden}.connect-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1000px;height:600px;background:none;pointer-events:none}.connect-bg-grid{position:absolute;inset:0;background-image:none;background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 20%,transparent 70%);pointer-events:none}.connect-inner{max-width:860px;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:column;gap:64px}.connect-cta-banner{position:relative;text-align:center;background:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:14px;padding:72px 56px;overflow:hidden}.connect-banner-glow{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:400px;height:300px;background:none;pointer-events:none}.connect-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:100px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pz-primary-text);margin-bottom:28px}.connect-pill-dot{display:inline-block;width:7px;height:7px;background:var(--pz-primary);border-radius:50%;box-shadow:0 0 8px rgb(var(--pz-shadow-rgb) / .08);animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.connect-banner-title{font-family:var(--pz-font);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--pinzo-text);margin-bottom:20px}.connect-title-accent{background:var(--pz-primary-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.connect-banner-sub{font-size:1.05rem;color:var(--pz-text-3);line-height:1.7;max-width:560px;margin:0 auto 40px}.connect-form{display:flex;gap:12px;max-width:520px;margin:0 auto 20px;flex-wrap:wrap;justify-content:center}.connect-input-wrap{flex:1;min-width:240px;position:relative;display:flex;align-items:center}.connect-mail-icon{position:absolute;left:16px;color:var(--pz-text-3);pointer-events:none}.connect-input{width:100%;padding:15px 18px 15px 46px;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:12px;color:var(--pinzo-text);font-size:.95rem;font-family:var(--pz-font);outline:none;transition:all .2s}.connect-input::-moz-placeholder{color:var(--pz-text-3)}.connect-input::placeholder{color:var(--pz-text-3)}.connect-input:focus{border-color:var(--pz-primary-border);background:var(--pz-primary-soft);box-shadow:0 0 0 3px rgb(var(--pz-primary-rgb) / .2)}.connect-input:disabled{opacity:.6;cursor:not-allowed}.connect-submit-btn{white-space:nowrap;padding:15px 28px;font-size:.95rem}.connect-spinner{width:18px;height:18px;border:2px solid var(--pz-border-strong);border-top-color:var(--pz-border-strong);border-radius:50%}.connect-status{display:flex;align-items:center;gap:8px;justify-content:center;font-size:.9rem;font-weight:500;padding:12px 20px;border-radius:10px;margin-top:4px}.connect-status-success{background:var(--pz-success-soft);border:1px solid var(--pz-success-border);color:var(--pz-success)}.connect-status-error{background:var(--pz-danger-soft);border:1px solid var(--pz-danger-border);color:var(--pz-danger)}.connect-bottom-row{display:flex;flex-direction:column;align-items:center;gap:20px}.connect-social-label{font-size:.82rem;font-weight:600;color:var(--pz-text-3);letter-spacing:.08em;text-transform:uppercase}.connect-socials{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.connect-social-link{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:100px;color:var(--pz-text-2);font-size:.88rem;font-weight:500;text-decoration:none;transition:all .25s ease}.connect-social-link:hover{color:var(--pz-primary-text);background:var(--pz-primary-soft)}.connect-privacy-note{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--pz-text-3)}.connect-privacy-dot{width:5px;height:5px;background:var(--pz-primary);border-radius:50%;opacity:.6}@media (max-width: 640px){.connect-section{padding:80px 20px 60px}.connect-cta-banner{padding:48px 24px}.connect-form{flex-direction:column}.connect-submit-btn{width:100%;justify-content:center}}.contactPage{min-height:100vh;background:var(--pz-surface);position:relative}.contactPage_wrapper{max-width:1200px;margin:0 auto}.contactPage_header{text-align:center;margin-bottom:4rem}.contactPage_content{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.contactPage_info{padding:2rem;border-right:1px solid var(--pz-primary-border)}.contactPage_infoList{display:flex;flex-direction:column;gap:2rem}.contactPage_infoItem{display:flex;align-items:flex-start;gap:1rem}.contactPage_infoIcon{width:24px;height:24px;color:var(--pz-primary-border);flex-shrink:0}.contactPage_infoItem h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--pz-text)}.contactPage_infoItem a,.contactPage_infoItem p{color:var(--pz-info);transition:color .3s ease}.contactPage_infoItem a:hover{color:var(--pz-primary-border)}.contactPage_formWrapper{padding:2rem}.contactPage_inputRow{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.contactPage_inputGroup{position:relative;margin-bottom:1.5rem}.contactPage_inputGroup input,.contactPage_inputGroup textarea{width:100%;padding:1.5rem 1rem .5rem;background:rgb(var(--pz-ink-rgb) / .04);border:1px solid var(--pz-primary-border);border-radius:8px;color:var(--pz-text);font-size:1rem;transition:all .3s ease}.contactPage_inputGroup input::-moz-placeholder,.contactPage_inputGroup textarea::-moz-placeholder{color:transparent}.contactPage_inputGroup input::placeholder,.contactPage_inputGroup textarea::placeholder{color:transparent}.contactPage_inputGroup label{position:absolute;left:1rem;top:.5rem;font-size:.8rem;color:var(--pz-info);transition:all .3s ease;pointer-events:none}.contactPage_inputGroup input:focus,.contactPage_inputGroup textarea:focus{outline:none;border-color:var(--pz-primary-border);box-shadow:0 0 0 2px rgb(var(--pz-primary-rgb) / .2)}.contactPage_inputGroup input:focus+label,.contactPage_inputGroup textarea:focus+label{color:var(--pz-primary-border)}.contactPage_inputGroup input:not(:-moz-placeholder-shown),.contactPage_inputGroup textarea:not(:-moz-placeholder-shown){border-color:var(--pz-primary-border);padding-top:1.5rem}.contactPage_inputGroup input:not(:placeholder-shown),.contactPage_inputGroup textarea:not(:placeholder-shown){border-color:var(--pz-primary-border);padding-top:1.5rem}.contactPage_inputGroup input:not(:-moz-placeholder-shown)+label,.contactPage_inputGroup textarea:not(:-moz-placeholder-shown)+label{transform:translateY(-.5rem);font-size:.7rem;color:var(--pz-primary-border)}.contactPage_inputGroup input:focus+label,.contactPage_inputGroup textarea:focus+label,.contactPage_inputGroup input:not(:placeholder-shown)+label,.contactPage_inputGroup textarea:not(:placeholder-shown)+label{transform:translateY(-.5rem);font-size:.7rem;color:var(--pz-primary-border)}.contactPage_inputGroup input:disabled,.contactPage_inputGroup textarea:disabled{opacity:.6;cursor:not-allowed;border-color:var(--pz-primary-border)}.contactPage_inputGroup input:disabled+label,.contactPage_inputGroup textarea:disabled+label{opacity:.6}.contactPage_submitBtn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:var(--pz-primary);color:var(--pz-on-primary);border:none;border-radius:8px;font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer;position:relative;min-width:160px}.contactPage_submitBtn:hover:not(:disabled){box-shadow:0 0 20px rgb(var(--pz-shadow-rgb) / .08);transform:translateY(-1px)}.contactPage_submitBtn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.contactPage_loadingSpinner{width:18px;height:18px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%}.contactPage_statusMessage{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:8px;margin-bottom:2rem;font-weight:500;font-size:.95rem;border:1px solid}.contactPage_statusMessage.success{background:var(--pz-success-soft);border-color:var(--pz-success-border);color:var(--pz-success)}.contactPage_statusMessage.error{background:var(--pz-danger-soft);border-color:var(--pz-danger-border);color:var(--pz-danger)}.contactPage_statusMessage svg{flex-shrink:0}.contactPage_inputGroup input:invalid:not(:focus):not(:-moz-placeholder-shown),.contactPage_inputGroup textarea:invalid:not(:focus):not(:-moz-placeholder-shown){border-color:var(--pz-danger)}.contactPage_inputGroup input:invalid:not(:focus):not(:placeholder-shown),.contactPage_inputGroup textarea:invalid:not(:focus):not(:placeholder-shown){border-color:var(--pz-danger)}.contactPage_inputGroup input:invalid:not(:focus):not(:-moz-placeholder-shown)+label,.contactPage_inputGroup textarea:invalid:not(:focus):not(:-moz-placeholder-shown)+label{color:var(--pz-danger)}.contactPage_inputGroup input:invalid:not(:focus):not(:placeholder-shown)+label,.contactPage_inputGroup textarea:invalid:not(:focus):not(:placeholder-shown)+label{color:var(--pz-danger)}@media (max-width: 768px){.contactPage_content{grid-template-columns:1fr;gap:2rem}.contactPage_info{border-right:none;border-bottom:1px solid var(--pz-primary-border);padding-bottom:2rem}.contactPage_inputRow{grid-template-columns:1fr;gap:1rem}.contactPage_formWrapper{padding:1rem}.contactPage_statusMessage{margin-bottom:1.5rem;padding:.875rem 1.25rem;font-size:.9rem}.contactPage_submitBtn{width:100%;justify-content:center}}.contactPage_form{animation:contactPage_fadeInUp .6s ease-out}@keyframes contactPage_fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contactPage_inputGroup input:focus-visible,.contactPage_inputGroup textarea:focus-visible{outline:2px solid var(--pz-primary-border);outline-offset:2px;border:none}.contactPage_submitBtn:focus-visible{outline:2px solid var(--pz-border-strong);outline-offset:2px}.contactPage_form *{transition:all .3s cubic-bezier(.4,0,.2,1)}.alpha_signup_page{min-height:100vh;background:var(--pz-surface);padding:2rem 0}.container{max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.back_button{display:inline-flex;align-items:center;gap:.5rem;color:var(--pz-text);font-weight:500;margin-bottom:2rem;transition:color .3s ease}.back_button:hover{color:var(--pz-primary-border)}.back_button .icon{height:1.25rem;width:1.25rem}.signup_form_container{max-width:800px;margin:0 auto;background:var(--pz-surface);border:1px solid var(--pz-primary-border);border-radius:14px;padding:3rem}.title{font-size:2.25rem;font-weight:700;margin-bottom:2rem;color:var(--pz-text)}.subtitle{font-size:1.25rem;margin-bottom:3rem;color:var(--pz-info)}.alpha_form{margin-top:2rem}.form_group{margin-bottom:1.5rem}.form_group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--pz-text)}.form_group input,.form_group select,.form_group textarea{width:100%;padding:.75rem 1rem;background:var(--pz-surface);border:1px solid var(--pz-primary-border);border-radius:8px;color:var(--pz-text);font-size:1rem;transition:all .3s ease}.form_group input:focus,.form_group select:focus,.form_group textarea:focus{outline:none;border-color:var(--pz-primary-bright);box-shadow:0 0 0 2px rgb(var(--pz-primary-rgb) / .2)}.form_group input::-moz-placeholder,.form_group textarea::-moz-placeholder{color:var(--pz-text-3)}.form_group input::placeholder,.form_group textarea::placeholder{color:var(--pz-text-3)}.form_group textarea{min-height:120px;resize:vertical}.submit_button{background:var(--pz-primary);color:var(--pz-on-primary);font-weight:600;padding:.75rem 2rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;margin-top:1rem;width:100%;transition:all .3s ease}.submit_button:hover{background:var(--pz-primary);box-shadow:0 4px 12px rgb(var(--pz-shadow-rgb) / .08)}@media (max-width: 768px){.signup_form_container{padding:2rem;margin:0 1rem}.title{font-size:1.875rem}.subtitle{font-size:1.125rem}}.sidebar{position:relative;width:16rem;height:100%;background:var(--pz-surface);border-right:1px solid var(--pz-border);box-shadow:inset 0 1px 0 transparent,inset 1px 0 0 transparent,4px 0 24px rgb(var(--pz-shadow-rgb) / .14);transition:width .35s cubic-bezier(.4,0,.2,1);padding:1.5rem 1rem;display:flex;flex-direction:column}.sidebar.collapsed{width:60px;padding:1.5rem .5rem}.sidebar.dragging{border-color:var(--pz-primary-border);background:var(--pz-primary-soft)}.sidebar_logo{display:flex;align-items:center;margin-bottom:2rem}.sidebar_logo_image{height:2.5rem;width:auto;margin-right:.75rem}.sidebar_logo_text{color:var(--pz-text);font-size:1.4rem;font-weight:700;letter-spacing:-.01em}.sidebar_nav{flex:1;display:flex;flex-direction:column;gap:.25rem}.sidebar_nav_title{color:var(--pz-text-3);font-size:.75rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.08em}.sidebar_nav_button{display:flex;align-items:center;padding:.65rem .875rem;border-radius:12px;color:var(--pz-text-2);background:none;border:none;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%;text-align:left;position:relative;letter-spacing:.01em}.sidebar_nav_button:hover{color:var(--pz-text);background:var(--pz-surface);transform:translate(2px)}.sidebar_nav_button_active{background:var(--pz-primary-soft-strong);color:var(--pz-primary-text);border-left:3px solid var(--pz-primary-bright);padding-left:calc(.875rem - 3px);box-shadow:0 0 16px rgb(var(--pz-shadow-rgb) / .08),inset 0 1px rgb(var(--pz-shadow-rgb) / .08)}.sidebar_nav_button_active:hover{background:var(--pz-primary-soft-strong);transform:none}.sidebar_nav_button_default:hover{background:var(--pz-surface)}.sidebar_nav_icon{margin-right:.75rem;flex-shrink:0;transition:transform .2s ease}.sidebar_nav_button:hover .sidebar_nav_icon{transform:none}.sidebar.collapsed .sidebar_nav_icon{margin-right:0}.sidebar.collapsed .sidebar_nav_button{justify-content:center;padding:.75rem}.sidebar.collapsed .sidebar_nav_button_active{border-left:none;border-bottom:2px solid var(--pz-primary-bright);padding-left:.75rem}.sidebar.collapsed .sidebar_nav_button span,.sidebar.collapsed .sidebar_nav_title,.sidebar.collapsed .sidebar_logo_text,.sidebar.collapsed .sidebar_upload_text,.sidebar.collapsed .sidebar_upload_subtext{display:none}.sidebar_upload_area{margin:1.25rem 0;border:1.5px dashed var(--pz-primary-border);border-radius:14px;padding:1.25rem;text-align:center;cursor:pointer;transition:all .25s ease;background:var(--pz-primary-soft)}.sidebar_upload_area:hover,.sidebar.dragging .sidebar_upload_area{border-color:var(--pz-primary-bright);background:var(--pz-primary-soft);box-shadow:0 0 20px rgb(var(--pz-shadow-rgb) / .08)}.sidebar_upload_input{display:none}.sidebar_upload_content{display:flex;flex-direction:column;align-items:center;justify-content:center}.sidebar_upload_icon{color:var(--pz-primary-text);margin-bottom:.6rem;filter:drop-shadow(0 0 6px rgb(var(--pz-shadow-rgb) / .08))}.sidebar_upload_text{color:var(--pz-text);font-weight:600;font-size:.85rem;margin-bottom:.2rem}.sidebar_upload_subtext{color:var(--pz-text-3);font-size:.78rem}.sidebar.collapsed .sidebar_upload_area{padding:.6rem}.sidebar.collapsed .sidebar_upload_icon{margin-bottom:0}.sidebar_footer{margin-top:auto;display:flex;flex-direction:column;gap:.25rem;border-top:1px solid var(--pz-border);padding-top:.75rem}.sidebar_create_container{position:relative;margin-bottom:.25rem}.sidebar_create_button{display:flex;width:100%;height:44px;padding:8px 16px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:12px;background:var(--pz-primary);box-shadow:0 4px 24px rgb(var(--pz-shadow-rgb) / .08),0 1px 0 transparent inset;border:none;color:var(--pz-on-primary);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden;position:relative;letter-spacing:.01em}.sidebar_create_button:before{content:"";position:absolute;inset:0;background:none;opacity:0;transition:opacity .2s ease}.sidebar_create_button:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 32px rgb(var(--pz-shadow-rgb) / .08)}.sidebar_create_button:hover:before{opacity:1}.sidebar_create_button:active{transform:scale(.97)}.sidebar_create_button svg{background-color:var(--pz-pressed);color:var(--pz-text);border-radius:6px;padding:2px}.sidebar_create_button.collapsed{width:40px;height:40px;border-radius:50%;padding:0}.sidebar_create_button.collapsed span{display:none}.create_dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--pz-surface);border:1px solid var(--pz-primary-border);border-radius:14px;padding:.4rem;z-index:50;box-shadow:0 16px 40px rgb(var(--pz-shadow-rgb) / .14),0 0 0 1px transparent inset;animation:dropdownReveal .18s cubic-bezier(.16,1,.3,1)}.create_dropdown_item{display:flex;align-items:center;width:100%;padding:.65rem .875rem;border:none;background:transparent;color:var(--pz-text-2);cursor:pointer;border-radius:10px;transition:all .2s ease;font-size:.875rem;gap:.75rem;font-weight:500}.create_dropdown_item:hover{background:var(--pz-hover);color:var(--pz-primary-text);transform:translate(2px)}.create_dropdown_item svg{flex-shrink:0}.sidebar.collapsed .sidebar_create_container{display:flex;justify-content:center}@media (max-width: 768px){.sidebar{width:100%;height:auto;position:fixed;bottom:0;left:0;right:0;padding:.75rem 1rem;z-index:40;border-right:none;border-top:1px solid var(--pz-border);flex-direction:row;justify-content:space-around;border-radius:0}.sidebar_logo,.sidebar_upload_area,.sidebar_nav_title{display:none}.sidebar_nav,.sidebar_footer{flex-direction:row;border-top:none;padding-top:0;gap:.25rem}.sidebar_nav_button{flex-direction:column;padding:.5rem .25rem;justify-content:center;align-items:center;font-size:.625rem;line-height:1.2;text-align:center;min-width:0;flex:1 1 0}.sidebar_nav_icon{margin-right:0;margin-bottom:.2rem}.sidebar_create_button,.sidebar_create_container{display:none}.sidebar_nav_button_active{border-left:none;border-bottom:2px solid var(--pz-primary-bright);padding-left:.5rem}}@media (min-width: 2560px){.sidebar{width:20rem;padding:2rem 1.5rem}.sidebar_logo_image{height:3rem;margin-right:1rem}.sidebar_logo_text{font-size:1.6rem}.sidebar_nav_button{padding:.85rem 1.1rem;font-size:1rem}.sidebar_upload_area{padding:2rem;margin:2rem 0}.sidebar_upload_text{font-size:1rem}.sidebar_create_button{height:52px;font-size:1rem}}.file-upload-modal-overlay{position:fixed;inset:0;background-color:var(--pz-overlay);display:flex;justify-content:center;align-items:center;z-index:1000}.file-upload-modal{background-color:var(--pz-bg);border-radius:8px;box-shadow:0 4px 20px rgb(var(--pz-shadow-rgb) / .06);width:100%;max-width:450px;overflow:hidden;animation:modalFadeIn .3s ease-out;border:2px solid var(--pz-border)}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.file-upload-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--pz-border)}.file-upload-modal-header h2{margin:0;font-size:1.2rem;color:var(--pz-text)}.file-upload-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--pz-text);transition:color .2s}.file-upload-modal-close:hover{color:var(--pz-primary-text)}.file-upload-modal-options{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.5rem}.file-upload-option{display:flex;flex-direction:column;align-items:center;padding:.5rem;border-radius:8px;cursor:pointer;transition:background-color .2s;border:1.5px dashed var(--pz-border-strong);background-color:var(--pz-bg)}.file-upload-option:hover{background-color:transparent;border:2px dashed var(--pz-primary-bright)}.file-upload-option-icon{margin-bottom:10px;width:65px;height:65px;display:flex;justify-content:center;align-items:center;background-color:var(--pz-primary);border-radius:50%;color:var(--pz-on-primary);font-size:24px}.file-upload-option span{font-size:.9rem;color:var(--pz-text-2);text-align:center}.file-upload-input{display:none}.uploading-animation{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;text-align:center}.upload-animation-gif{width:150px;height:150px;margin-bottom:1.5rem}.uploading-animation h3{margin:0 0 .5rem;color:var(--pz-text);font-size:1.2rem}.uploading-animation p{margin:0;color:var(--pz-text-2);font-size:.9rem}.path_navigation{background-color:rgb(var(--pz-ink-rgb) / .084);padding:.75rem;display:flex;align-items:center}.path_navigation_back{padding:.25rem;border-radius:.5rem;margin-right:.5rem}.path_navigation_back_enabled{color:var(--pz-text-2)}.path_navigation_back_enabled:hover{background-color:var(--pz-hover)}.path_navigation_back_disabled{color:var(--pz-text-2);cursor:not-allowed}.path_navigation_path{flex:1;color:var(--pz-text);overflow-x:auto;white-space:nowrap}.path_navigation_folder{color:var(--pz-text)}.path_navigation_folder:hover{color:var(--pz-info)}.path_navigation_separator{margin:0 .25rem}.path_navigation_refresh{padding:.25rem;border-radius:.5rem;color:var(--pz-text-2)}.path_navigation_refresh:hover{background-color:var(--pz-hover)}.userdetails_modal_overlay{position:fixed;inset:0;background:var(--pz-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.userdetails_modal{background:var(--pz-surface);width:90%;max-width:440px;border-radius:12px;overflow:hidden;box-shadow:0 20px 25px -5px rgb(var(--pz-shadow-rgb) / .14),0 10px 10px -5px rgb(var(--pz-shadow-rgb) / .14);border:1px solid var(--pz-border)}.userdetails_modal_header{padding:16px 20px;border-bottom:1px solid var(--pz-border);display:flex;align-items:center;justify-content:space-between}.userdetails_header_title{display:flex;align-items:center;gap:10px;color:var(--pz-text)}.userdetails_header_icon{color:var(--pz-primary-text)}.userdetails_modal_header h3{margin:0;font-size:1.1rem;font-weight:600}.userdetails_close_button{background:transparent;border:none;color:var(--pz-text-2);cursor:pointer;padding:4px;border-radius:50%;display:flex;transition:all .2s}.userdetails_close_button:hover{background:var(--pz-hover);color:var(--pz-text)}.userdetails_content{padding:24px}.userdetails_profile_section{display:flex;align-items:center;gap:16px;margin-bottom:24px}.userdetails_avatar_container{width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--pz-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--pz-on-primary)}.userdetails_avatar_img_large{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.userdetails_avatar_initial_large{font-size:24px;font-weight:700;color:var(--pz-text)}.userdetails_profile_main{display:flex;flex-direction:column;gap:2px}.userdetails_display_name{margin:0;font-size:1.25rem;font-weight:600;color:var(--pz-text)}.userdetails_pinzo_id{font-size:.85rem;color:var(--pz-text-2)}.userdetails_grid_info{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.userdetails_info_card{background:var(--pz-surface-2);padding:12px;border-radius:12px;display:flex;align-items:flex-start;gap:10px;border:1px solid transparent;transition:border .2s}.userdetails_info_card:hover{border-color:var(--pz-border)}.userdetails_card_icon{color:var(--pz-primary-text);margin-top:2px}.userdetails_card_content{display:flex;flex-direction:column}.userdetails_card_label{font-size:.75rem;color:var(--pz-text-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.userdetails_card_value{font-size:.9rem;color:var(--pz-text);font-weight:500}.userdetails_error_message{background:var(--pz-danger-soft);border:1px solid var(--pz-danger-border);color:var(--pz-danger);padding:10px 12px;border-radius:8px;margin-bottom:16px;display:flex;align-items:center;gap:8px;font-size:.85rem}.userdetails_footer_actions{display:flex;justify-content:center}.userdetails_remove_trigger_btn{background:transparent;border:1px solid var(--pz-danger);color:var(--pz-danger);padding:10px 20px;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;width:100%;justify-content:center}.userdetails_remove_trigger_btn:hover:not(:disabled){background:var(--pz-danger);color:var(--pz-on-primary)}.userdetails_remove_trigger_btn:disabled{opacity:.5;cursor:not-allowed}.userdetails_confirm_pane{background:var(--pz-danger-soft);border:1px solid var(--pz-danger-border);border-radius:12px;padding:16px;animation:slideIn .3s ease-out}.userdetails_confirm_header{display:flex;align-items:center;gap:8px;color:var(--pz-danger);font-weight:600;margin-bottom:8px;font-size:.95rem}.userdetails_confirm_text{margin:0 0 16px;font-size:.85rem;color:var(--pz-text-2);line-height:1.4}.userdetails_confirm_actions{display:flex;gap:10px}.userdetails_confirm_cancel{flex:1;background:var(--pz-surface-2);border:1px solid var(--pz-border);color:var(--pz-text);padding:8px;border-radius:8px;cursor:pointer;font-weight:500;transition:background .2s}.userdetails_confirm_cancel:hover:not(:disabled){background:var(--pz-surface-2)}.userdetails_confirm_proceed{flex:2;background:var(--pz-danger);border:none;color:var(--pz-on-primary);padding:8px;border-radius:8px;cursor:pointer;font-weight:600;transition:opacity .2s}.userdetails_confirm_proceed:hover:not(:disabled){opacity:.9}.userdetails_confirm_proceed:disabled{opacity:.5;cursor:not-allowed}.hidden{display:none!important}.file-grid-item{position:relative;display:flex;flex-direction:column;gap:.35rem;border-radius:1rem;border:1px solid var(--pz-primary-border);background:var(--pz-surface);padding:20px;cursor:pointer;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible;-moz-user-select:none;user-select:none;-webkit-user-select:none}.file-grid-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:none;pointer-events:none;border-radius:1rem 1rem 0 0}.file-grid-item:hover{background:var(--pz-surface-2);border-color:var(--pz-primary-border)}.file-grid-item:active{transform:translateY(1px)!important}.file-grid-item.favorite{border:1px solid var(--pz-border)}.file-grid-item.selected{border-color:var(--pz-primary-bright)!important;background:var(--pz-primary-soft)!important;box-shadow:0 0 24px rgb(var(--pz-shadow-rgb) / .08)!important;animation:selectionPulse .2s ease}.file-grid-item.selected:after{content:"";position:absolute;inset:0;background:var(--pz-primary-soft);border-radius:inherit;pointer-events:none;z-index:0}.file-grid-item.skeleton{background:var(--pz-surface);overflow:hidden}.file-grid-item.skeleton:after{content:"";position:absolute;inset:0;background:none;animation:shimmer 1.6s infinite;z-index:1}.skeleton-icon{background:var(--pz-hover);border-radius:10px}@keyframes selectionPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.file-grid-content{display:flex;align-items:center;height:100%;gap:.5rem}.file-icon-container{background:var(--pz-surface-sunken);border:1px solid var(--pz-primary-border);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:24px;width:48px;height:48px;flex-shrink:0;transition:all .2s ease}.file-grid-item:hover .file-icon-container{background:var(--pz-primary-soft-strong);border-color:var(--pz-primary-border);box-shadow:0 0 12px rgb(var(--pz-shadow-rgb) / .08)}.file-preview-document{width:48px;height:48px}.file-thumbnail-container{width:48px;height:48px;border-radius:10px;overflow:hidden;margin-right:12px;border:1px solid var(--pz-border);flex-shrink:0}.file-thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-grid-info{flex-grow:1;overflow:hidden}.file-grid-name{font-size:14px;font-weight:700;color:var(--pz-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;width:140px;letter-spacing:-.01em}.file-grid-size{font-size:12px;color:var(--pz-text-3)}.file-grid-profile-icons{display:flex;align-items:center}.file-grid-profile-icon{width:24px;height:24px;border-radius:50%;border:2px solid var(--pz-border-strong);background:var(--pz-primary);margin-right:-10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:1;color:var(--pz-on-primary)}.file-grid-profile-icon:hover{transform:translateY(-1px);z-index:10;border-color:var(--pz-primary-bright);box-shadow:0 6px 16px rgb(var(--pz-shadow-rgb) / .08)}.file-grid-profile-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-grid-more-profiles{width:24px;height:24px;border-radius:50%;background:var(--pz-surface);color:var(--pz-text);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid var(--pz-border-strong);margin-left:0;cursor:default;transition:all .2s ease;z-index:0}.file-grid-more-profiles:hover{background:var(--pz-hover);border-color:var(--pz-border-strong)}.file-actions{position:absolute;top:12px;right:12px;z-index:10}.menu-button{background:transparent;border:none;color:var(--pz-text-3);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative;z-index:10;transition:all .2s ease}.menu-button:hover{background:var(--pz-hover);color:var(--pz-text)}.dropdown-menu{position:absolute;right:0;top:100%;background:var(--pz-bg);border:1px solid var(--pz-border);box-shadow:0 10px 25px rgb(var(--pz-shadow-rgb) / .14);padding:.35rem;width:13rem;z-index:99999!important;border-radius:.5rem;animation:dropdownReveal .18s cubic-bezier(.16,1,.3,1);pointer-events:auto!important}.dropdown-menu button{width:100%;text-align:left;padding:8px 12px;font-size:13px;color:var(--pz-text-2);display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer!important;border-radius:8px;transition:all .15s ease;font-family:var(--pz-font);font-weight:500;pointer-events:auto!important;position:relative;z-index:1}.dropdown-menu button:hover{background:var(--pz-hover);color:var(--pz-text);transform:translate(2px)}.dropdown-menu .delete-option{color:var(--pz-danger)}.dropdown-menu .delete-option:hover{background:var(--pz-danger-soft);color:var(--pz-danger)}.file-list-item{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 80px;align-items:center;padding:16px 20px;border-radius:1rem;background:var(--pz-surface);border:1px solid var(--pz-primary-border);margin-bottom:24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible}.file-list-item:hover{background:var(--pz-hover);border-color:var(--pz-primary-border)}.file-list-item.selected{background:var(--pz-primary-soft)!important;border-color:var(--pz-primary-border)!important}.file-list-name{display:flex;align-items:center;gap:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:600;color:var(--pz-text)}.file-name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-list-members{display:flex;align-items:center}.file-member-avatar{width:24px;height:24px;border-radius:50%;background:var(--pz-primary);color:var(--pz-on-primary);display:flex;align-items:center;justify-content:center;font-size:10px;border:2px solid var(--pz-border);flex-shrink:0}.file-list-actions{position:relative;margin-left:auto}.file-list-actions .menu-button{background:transparent;border:none;color:var(--pz-text-3);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.file-list-actions .menu-button:hover{background:var(--pz-hover);color:var(--pz-text)}.file-list-actions .dropdown-menu{position:absolute;right:0;top:28px;background:var(--pz-bg);border:1px solid var(--pz-border);border-radius:.5rem;box-shadow:0 10px 25px rgb(var(--pz-shadow-rgb) / .14);padding:.35rem;width:13rem;z-index:100}.file-list-actions .dropdown-menu button{width:100%;text-align:left;padding:8px 12px;font-size:13px;color:var(--pz-text-2);display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer!important;border-radius:8px;transition:all .15s ease;font-family:var(--pz-font);font-weight:500;pointer-events:auto!important;position:relative;z-index:1}.file-list-actions .dropdown-menu button:hover{background:var(--pz-hover);color:var(--pz-text)}.file-list-actions .dropdown-menu .delete-option{color:var(--pz-danger)}.file-list-actions .dropdown-menu .delete-option:hover{background:var(--pz-danger-soft);color:var(--pz-danger)}.file-grid-details{display:flex;flex-direction:column;gap:2px;margin-top:4px}.folder-info-grid,.folder-info-list,.file-details-grid{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--pz-text-3)}.folder-items-count{color:var(--pz-text);font-weight:600}.folder-size{color:var(--pz-text-3)}.file-size{color:var(--pz-text-2);font-weight:500}.file-date{color:var(--pz-text-3)}.file-grid-item:hover .file-grid-details .folder-items-count,.file-grid-item:hover .file-grid-details .file-size{color:var(--pz-primary-text)}.file-grid-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid var(--pz-border)}.file-grid-date{font-size:11px;color:var(--pz-text-3)}.file-list-item .file-list-size .folder-info-list{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.file-list-item .folder-items-count{font-size:13px;color:var(--pz-text)}.file-list-item .folder-size{font-size:12px;color:var(--pz-text-3)}.file-grid-item.skeleton .file-grid-details{display:flex;flex-direction:column;gap:4px}.file-grid-item.skeleton .file-grid-details .skeleton-text{height:10px;margin:0}.file-grid-item.skeleton .file-grid-details .skeleton-text:first-child{width:60%}.file-grid-item.skeleton .file-grid-details .skeleton-text:last-child{width:40%}.file-grid-static-profile-icons.skeleton{gap:8px}@media (max-width: 768px){.file-list-item{grid-template-columns:2fr 1fr 1fr 80px}.file-list-size{display:none}.file-grid-item{padding:12px}.file-icon-container{font-size:20px}.file-grid-name{font-size:13px;width:110px}.file-grid-size{font-size:11px}.file-grid-profile-icon,.file-grid-more-profiles{width:18px;height:18px;font-size:9px}.file-grid-footer{flex-direction:column;align-items:flex-start;gap:4px}.folder-info-grid,.folder-info-list,.file-details-grid{font-size:11px}}@media (max-width: 576px){.file-list-item{grid-template-columns:2fr 1fr 80px}.file-list-date{display:none}}.rename_modal_overlay{position:fixed;inset:0;background-color:var(--pz-overlay);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.rename_modal{background-color:var(--pz-bg);border-radius:.75rem;border:2px solid var(--pz-border);box-shadow:0 10px 15px -3px rgb(var(--pz-shadow-rgb) / .04);width:100%;max-width:28rem;overflow:hidden}.rename_modal_header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--pz-primary-border)}.rename_modal_title{font-size:1.125rem;font-weight:600;color:var(--pz-text)}.rename_modal_close{color:var(--pz-text-2);padding:.25rem;border-radius:.5rem}.rename_modal_close:hover{color:var(--pz-text);background-color:var(--pz-hover)}.rename_modal_form{padding:1rem}.rename_modal_input_group{margin-bottom:1rem}.rename_modal_label{display:block;color:var(--pz-text-2);font-size:.875rem;margin-bottom:.25rem}.rename_modal_input{width:100%;background-color:var(--pz-surface);border:1px solid var(--pz-primary-border);border-radius:.5rem;padding:.5rem 2.5rem .5rem .75rem;color:var(--pz-text)}.rename_modal_input:focus{outline:none;ring:1px;outline-color:var(--pz-primary-bright)}.rename_modal_error{color:var(--pz-danger);font-size:.875rem;margin-top:.25rem}.rename_modal_actions{display:flex;justify-content:flex-end;gap:.5rem}.rename_modal_button{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem}.rename_modal_button_cancel{background-color:var(--pz-primary);color:var(--pz-on-primary)}.rename_modal_button_cancel:hover{background-color:var(--pz-primary)}.rename_modal_button_submit{background-color:var(--pz-primary);color:var(--pz-on-primary)}.rename_modal_button_submit:hover{background-color:var(--pz-primary)}.rename_modal_button_submit_disabled{background-color:var(--pz-primary-soft-strong);color:var(--pz-text);cursor:not-allowed}.bulk-delete-modal-overlay{position:fixed;inset:0;background-color:var(--pz-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.bulk-delete-modal{background-color:var(--pz-primary-soft);border-radius:12px;padding:24px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;border:1px solid var(--pz-border)}.bulk-delete-modal-title{color:var(--pz-text);font-size:1.5rem;font-weight:600;margin-bottom:16px}.bulk-delete-modal-message{color:var(--pz-info);margin-bottom:20px;line-height:1.5}.bulk-delete-items-list{margin-bottom:20px}.bulk-delete-items-list h4{color:var(--pz-text);margin-bottom:12px;font-size:1.1rem}.bulk-delete-section{margin-bottom:16px}.bulk-delete-section h5{color:var(--pz-text);margin-bottom:8px;font-size:.95rem;font-weight:500}.bulk-delete-items{background-color:var(--pz-surface-2);border-radius:8px;padding:12px}.bulk-delete-item{display:flex;align-items:center;gap:8px;padding:6px 0;color:var(--pz-info)}.bulk-delete-item:not(:last-child){border-bottom:1px solid var(--pz-border)}.folder-icon,.file-icon{font-size:16px;flex-shrink:0}.item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.bulk-delete-more{color:var(--pz-text-2);font-size:.85rem;padding:6px 0;font-style:italic}.bulk-delete-modal-buttons{display:flex;gap:12px;justify-content:flex-end}.bulk-delete-modal-cancel,.bulk-delete-modal-confirm{padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.bulk-delete-modal-cancel{background-color:var(--pz-surface-2);color:var(--pz-text)}.bulk-delete-modal-cancel:hover:not(:disabled){background-color:var(--pz-border-strong)}.bulk-delete-modal-confirm{background-color:var(--pz-danger);color:var(--pz-on-primary)}.bulk-delete-modal-confirm:hover:not(:disabled){background-color:var(--pz-danger)}.bulk-delete-modal-cancel:disabled,.bulk-delete-modal-confirm:disabled{opacity:.6;cursor:not-allowed}.bulk-delete-modal-spinner{display:flex;align-items:center;justify-content:center}.bulk-delete-modal-spinner .spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid var(--pz-border-strong);border-radius:50%;animation:spin 1s linear infinite}.file-grid{padding:20px;background:transparent;color:var(--pz-text);height:100%;max-height:-moz-fit-content;max-height:fit-content;border-radius:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.file-grid-header h2{font-size:1.5rem;font-weight:600;color:var(--pz-text)}.file-grid-controls{display:flex;align-items:center;gap:20px;width:100%;justify-content:space-between}.file-grid-actions{display:flex;gap:10px}.file-grid-button{display:flex;align-items:center;padding:8px 16px;background:var(--pz-primary);color:var(--pz-on-primary);border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;font-weight:600;font-size:13px;border:none;box-shadow:0 4px 16px rgb(var(--pz-shadow-rgb) / .08)}.file-grid-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(var(--pz-shadow-rgb) / .08)}.file-grid-button:active{transform:scale(.97)}.file-grid-button_disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.file-grid-search{flex:1;max-width:300px}.search-input{width:100%;padding:8px 12px 8px 36px;border-radius:10px;border:1px solid var(--pz-border);background:var(--pz-surface);color:var(--pz-text);font-size:14px;outline:none;transition:all .25s ease;font-family:var(--pz-font)}.search-input:focus{border-color:var(--pz-primary-border);background:var(--pz-hover);box-shadow:0 0 0 3px rgb(var(--pz-primary-rgb) / .2)}.search-input::-moz-placeholder{color:var(--pz-text-3)}.search-input::placeholder{color:var(--pz-text-3)}.controls-right{display:flex;align-items:center;gap:15px}.select-all-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background-color .2s;white-space:nowrap}.select-all-checkbox:hover{background-color:var(--pz-surface-2)}.select-all-text{font-size:14px;color:var(--pz-text)}.layout-toggle{display:flex;gap:4px;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:10px;padding:4px}.layout-button{background:none;border:none;color:var(--pz-text-3);cursor:pointer;padding:6px 8px;border-radius:7px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.layout-button:hover{background:var(--pz-hover);color:var(--pz-text)}.layout-button.active{background:var(--pz-primary-soft-strong);color:var(--pz-primary-text);box-shadow:0 0 8px rgb(var(--pz-shadow-rgb) / .08)}.bulk-actions-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:14px;margin-bottom:16px;box-shadow:0 4px 16px rgb(var(--pz-shadow-rgb) / .08)}.selected-info{display:flex;align-items:center;gap:12px}.selected-count{color:var(--pz-text);font-size:14px}.clear-selection{background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.bulk-actions{display:flex;gap:10px}.bulk-action-button{display:flex;align-items:center;gap:6px;padding:7px 14px;background:var(--pz-surface);color:var(--pz-text);border:1px solid var(--pz-border);border-radius:10px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;font-family:var(--pz-font)}.bulk-action-button:hover{background:var(--pz-hover);color:var(--pz-text)}.bulk-action-button.delete{background:var(--pz-danger-soft);color:var(--pz-danger);border-color:var(--pz-danger-border)}.bulk-action-button.delete:hover{background:var(--pz-danger-soft);color:var(--pz-danger)}.file-list-view{background-color:transparent;border-radius:8px;overflow:visible}.file-list-header{display:grid;grid-template-columns:40px 2fr 1fr 1fr 1fr 80px;padding:10px 16px;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:10px;font-weight:600;font-size:12px;color:var(--pz-text-3);gap:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.header-checkbox{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--pz-text)}.file-list-name{grid-column:2}.file-list-members{grid-column:3}.file-list-modified{grid-column:4}.file-list-size{grid-column:5}.file-list-actions{grid-column:6;display:flex;justify-content:flex-end}.file-list-items{max-height:60vh;overflow-y:auto}.file-list-item{display:grid;grid-template-columns:40px 2fr 1fr 1fr 1fr 80px;align-items:center;padding:10px 16px;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:10px;margin-bottom:5px;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;gap:12px}.file-list-item:hover,.file-list-item.multi-selected{background:var(--pz-primary-soft);border-color:var(--pz-primary-border)}.file-list-checkbox{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--pz-text);height:100%}.file-name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.file-members-avatars{display:flex;align-items:center;overflow:hidden}.file-member-avatar{width:24px;height:24px;border-radius:50%;background-color:var(--pz-primary);color:var(--pz-on-primary);display:flex;align-items:center;justify-content:center;font-size:10px;border:2px solid var(--pz-primary-border);flex-shrink:0}.file-member-avatar img{border-radius:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-avatar-initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.file-more-count{display:flex;align-items:center;justify-content:center;margin-left:8px}.file-no-members{color:var(--pz-text-2)}.file-list-name{display:flex;align-items:center;gap:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-icon{font-size:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.file-list-modified,.file-list-size{color:var(--pz-text-2);font-size:13px}.file-list-actions{position:relative;display:flex;justify-content:flex-end}.file-menu{position:absolute;right:0;top:calc(100% + 4px);background:var(--pz-surface);border:1px solid var(--pz-border);box-shadow:0 16px 40px rgb(var(--pz-shadow-rgb) / .14);padding:.35rem;width:13rem;z-index:50;border-radius:14px;animation:menuReveal .18s cubic-bezier(.16,1,.3,1)}@keyframes menuReveal{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.file-menu-option{width:100%;text-align:left;padding:8px 12px;font-size:13px;color:var(--pz-text-2);display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;border-radius:8px;transition:all .15s ease;font-family:var(--pz-font);font-weight:500}.file-menu-option:hover{background:var(--pz-hover);color:var(--pz-text);transform:translate(2px)}.file-menu-option-delete{color:var(--pz-danger)}.file-menu-option-delete:hover{background:var(--pz-danger-soft);color:var(--pz-danger)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:10px}.grid-item-checkbox{position:absolute;top:10px;left:10px;z-index:10;background-color:var(--pz-overlay);border-radius:4px;padding:4px;cursor:pointer;color:var(--pz-text)}@media (min-width: 2000px) and (max-width: 3840px){.file-grid{padding:30px}.file-grid-header h2{font-size:2rem}.file-grid-controls{gap:30px}.file-grid-search{max-width:400px}.search-input{padding:12px 16px 12px 48px;font-size:16px}.file-grid-button{padding:12px 20px;font-size:16px}.file-list-header,.file-list-item{grid-template-columns:40px 3fr 1.5fr 1.5fr 1.5fr 100px;padding:16px 20px;gap:16px;font-size:16px}.file-icon{font-size:24px}.file-member-avatar{width:32px;height:32px;font-size:12px}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;padding:20px}.bulk-actions-toolbar{padding:16px 20px}.bulk-action-button{padding:8px 16px;font-size:16px}.xl\:grid-cols-4{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (max-width: 1024px){.file-list-header,.file-list-item{grid-template-columns:40px 2fr 1fr 1fr 80px}.file-list-size{display:none}.file-list-name{grid-column:2}.file-list-members{grid-column:3}.file-list-modified{grid-column:4}.file-list-actions{grid-column:5}}@media (max-width: 768px){.file-grid-controls{flex-direction:column;align-items:flex-start;gap:10px}.grid-item-container{position:relative;height:100%!important}.file-grid-search{max-width:100%;width:100%}.controls-right{width:100%;justify-content:space-between}.file-list-header,.file-list-item{grid-template-columns:40px 2fr 1fr 80px;gap:8px}.file-list-members{display:none}.file-list-name{grid-column:2}.file-list-modified{grid-column:3}.file-list-actions{grid-column:4}.bulk-actions-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.bulk-actions{flex-wrap:wrap}}@media (max-width: 576px){.file-list-header,.file-list-item{grid-template-columns:40px 2fr 60px;padding:8px 12px}.file-list-modified{display:none}.file-list-name{grid-column:2}.file-list-actions{grid-column:3}.bulk-action-button span{display:none}.bulk-action-button{padding:8px}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--pz-text-2);gap:12px}.loading-spinner{border:3px solid var(--pz-border);border-radius:50%;border-top:3px solid var(--pz-primary-bright);width:32px;height:32px;animation:spin .9s linear infinite;box-shadow:0 0 12px rgb(var(--pz-shadow-rgb) / .08)}.no-files{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--pz-text-3);font-size:15px;text-align:center;padding:48px 24px;gap:12px;background:var(--pz-surface);border:1.5px dashed var(--pz-border);border-radius:14px;margin:16px}.file-menu{animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.file-list-thumbnail{width:32px;height:32px;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--pz-surface);flex-shrink:0}.file-list-thumbnail .file-thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.file-thumbnail-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--pz-bg);border-radius:4px}.file-list-name .file-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.grid-item-container{position:relative;height:120px}.grid-item-checkbox{position:absolute;top:8px;left:8px;z-index:10;background:var(--pz-surface);border-radius:4px;padding:4px;box-shadow:0 2px 4px rgb(var(--pz-shadow-rgb) / .04);cursor:pointer}.file-list-checkbox,.header-checkbox{display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer;margin-right:12px}.selection-rectangle{position:absolute;background-color:var(--pz-primary-soft);border:1.5px solid var(--pz-primary-bright);pointer-events:none;z-index:1000;border-radius:4px}.grid-item-container.selected{border-color:var(--pz-primary-bright)!important;background-color:var(--pz-primary-soft)!important;position:relative}.grid-item-container.selected:before{content:"";position:absolute;inset:0;border:1px solid var(--pz-primary-bright);border-radius:1rem;pointer-events:none;z-index:1}.file-list-item.selected{background-color:var(--pz-primary-soft)!important;border-color:var(--pz-primary-bright)!important}.file-grid,.file-grid *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-input,.file-name-text,.file-grid-name{-webkit-user-select:text;-moz-user-select:text;user-select:text}.file-grid{cursor:default}.grid-item-container{position:relative;transition:all .2s ease;cursor:pointer}.file-list-item{cursor:pointer;transition:all .2s ease}.grid-item-checkbox,.file-list-checkbox,.header-checkbox{cursor:pointer;transition:all .2s ease;z-index:10}.grid-item-checkbox:hover,.file-list-checkbox:hover,.header-checkbox:hover{transform:none}.bulk-actions-toolbar{animation:slideDown .2s ease-out}@keyframes selectionPulse{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}.grid-item-container.selected,.file-list-item.selected{animation:selectionPulse .2s ease}.grid-item-container.selected .grid-item-checkbox,.file-list-item.selected .file-list-checkbox{background-color:var(--pz-overlay);border-radius:4px;padding:2px}.file-grid-item *:not(.menu-button):not(.grid-item-checkbox):not(.file-list-checkbox):not(.bulk-action-button):not(.clear-selection),.file-list-item *:not(.menu-button):not(.grid-item-checkbox):not(.file-list-checkbox):not(.bulk-action-button):not(.clear-selection){pointer-events:none}.grid-item-checkbox *,.file-list-checkbox *,.header-checkbox *,.menu-button,.bulk-action-button,.clear-selection{pointer-events:auto!important}.grid-item-checkbox{position:absolute;top:8px;left:8px;z-index:10;background:var(--pz-overlay);border-radius:4px;padding:4px;box-shadow:0 2px 4px rgb(var(--pz-shadow-rgb) / .12)}.file-list-checkbox,.header-checkbox{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:12px}.file-grid.selecting{cursor:crosshair}.file-grid.selecting *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.selection-overlay{position:absolute;inset:0;background-color:var(--pz-primary-soft);border:2px solid var(--pz-primary-border);border-radius:inherit;pointer-events:none;z-index:1}@media (max-width: 768px){.selection-rectangle{display:none}.grid-item-checkbox{top:4px;left:4px;padding:2px}}.bulk-actions-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--pz-surface-2);border-radius:8px;margin-bottom:16px;animation:slideDown .2s ease-out;flex-wrap:wrap;gap:12px}.selected-info{display:flex;align-items:center;gap:12px;min-width:200px}.selected-count{color:var(--pz-text);font-size:14px;font-weight:500}.clear-selection{background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-selection:hover{background-color:var(--pz-surface-2);color:var(--pz-text)}.bulk-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:1}.bulk-action-button{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:var(--pz-surface-2);color:var(--pz-text);border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s;white-space:nowrap}.bulk-action-button:hover{background-color:var(--pz-surface-2);transform:translateY(-1px)}.bulk-action-button:active{transform:translateY(0)}.bulk-action-button.delete,.bulk-action-button.delete:hover{background-color:var(--pz-danger)}.bulk-action-button svg{flex-shrink:0}.bulk-action-button span{margin-left:2px}.bulk-actions-toolbar.single-selection .bulk-actions{gap:6px}.bulk-actions-toolbar.single-selection .bulk-action-button{padding:6px 10px;font-size:13px}.bulk-actions-toolbar.multi-selection .bulk-actions{gap:8px}.bulk-actions-toolbar.multi-selection .bulk-action-button{padding:8px 14px;font-size:14px;font-weight:500}@media (max-width: 1024px){.bulk-actions-toolbar{flex-direction:column;align-items:stretch;gap:12px}.selected-info{justify-content:space-between}.bulk-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.bulk-action-button span{display:inline}}@media (max-width: 768px){.bulk-action-button span{display:none}.bulk-action-button{padding:8px}.bulk-action-button.delete span{display:inline}.selected-count{font-size:13px}}@media (max-width: 576px){.bulk-actions{gap:6px}.bulk-action-button{padding:6px;font-size:13px}.bulk-action-button.delete span{display:none}.selected-info{min-width:auto}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.spinner-small{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin .8s linear infinite}.bulk-actions-toolbar{transition:all .2s ease}.bulk-action-button:disabled{opacity:.6;cursor:not-allowed}.grid-item-container.selected,.file-list-item.selected{transition:background-color .15s ease}.file-thumbnail{transition:opacity .2s ease}:root{--PinZo-primary: var(--pz-primary-text);--PinZo-primary-dark: var(--pz-primary-hover);--PinZo-primary-light: var(--pz-primary);--PinZo-background: var(--pz-bg);--PinZo-surface: var(--pz-bg);--PinZo-border: var(--pz-border);--PinZo-border-light: var(--pz-primary-bright);--PinZo-text-primary: var(--pz-text);--PinZo-text-secondary: var(--pz-text-2);--PinZo-text-tertiary: var(--pz-text-2);--PinZo-hover: var(--pz-primary-border);--PinZo-shadow: 0 10px 25px -5px var(--pz-info), 0 8px 10px -6px var(--pz-info);--status-accepted: var(--pz-success);--status-pending: var(--pz-warning);--status-rejected: var(--pz-danger);--status-expired: var(--pz-text-2);--status-unknown: var(--pz-text-2);--access-editor: var(--pz-primary-text);--access-viewer: var(--pz-info);--access-commentator: var(--pz-warning);--access-unknown: var(--pz-text-2)}.FileInfoModal_overlay{position:fixed;inset:0;background-color:var(--pz-overlay);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.FileInfoModal_container{background-color:var(--PinZo-background);border-radius:12px;border:1px solid var(--PinZo-border-light);max-width:480px;width:100%;max-height:90vh;overflow:hidden;animation:FileInfoModal_fadeIn .2s ease-in-out}@keyframes FileInfoModal_fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.FileInfoModal_header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem;border-bottom:1px solid var(--PinZo-border)}.FileInfoModal_header__content{display:flex;align-items:flex-start;gap:12px;flex:1}.FileInfoModal_header__icon{padding:8px;background:var(--pz-primary);color:var(--pz-on-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.FileInfoModal_header__icon__folder,.FileInfoModal_header__icon__file{width:20px;height:20px;color:var(--pz-text)}.FileInfoModal_header__text{flex:1;min-width:0}.FileInfoModal_header__title{font-size:18px;font-weight:600;color:var(--PinZo-text-primary);margin:0 0 4px;line-height:1.4}.FileInfoModal_header__subtitle{font-size:13px;color:var(--PinZo-text-secondary);margin:0;line-height:1.4}.FileInfoModal_closeButton{padding:6px;border:none;background:none;border-radius:6px;cursor:pointer;color:var(--PinZo-text-tertiary);transition:all .2s ease;margin-left:8px;flex-shrink:0}.FileInfoModal_closeButton:hover{background-color:var(--PinZo-hover);color:var(--PinZo-text-primary)}.FileInfoModal_closeButton__icon{width:18px;height:18px}.FileInfoModal_content{overflow-y:auto;max-height:calc(90vh - 140px)}.FileInfoModal_mainContent{display:flex;flex-direction:column;gap:0}.FileInfoModal_previewSection,.FileInfoModal_infoSection{padding:1.25rem;border-bottom:1px solid var(--PinZo-border)}.FileInfoModal_sharedSection{padding:1.25rem}.FileInfoModal_sectionTitle{font-weight:600;color:var(--PinZo-text-primary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px;font-size:12px;display:flex;align-items:center;gap:6px}.FileInfoModal_subSectionTitle{font-size:13px;font-weight:600;color:var(--PinZo-text-secondary);margin:20px 0 12px;display:flex;align-items:center;gap:6px}.FileInfoModal_subSectionTitle_icon{color:var(--PinZo-primary)}.FileInfoModal_preview__imageContainer{display:flex;align-items:center;justify-content:center;height:180px;background-color:var(--PinZo-surface);border-radius:8px;border:1px solid var(--PinZo-border);overflow:hidden;position:relative}.FileInfoModal_preview__image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px}.FileInfoModal_preview__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--PinZo-text-tertiary)}.FileInfoModal_preview__spinner{width:24px;height:24px;border:2px solid var(--PinZo-border);border-top:2px solid var(--PinZo-primary);border-radius:50%;animation:FileInfoModal_spin 1s linear infinite}@keyframes FileInfoModal_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.FileInfoModal_preview__noPreview{display:flex;align-items:center;justify-content:center;height:160px;background-color:var(--PinZo-surface);border-radius:8px;border:1px solid var(--PinZo-border)}.FileInfoModal_preview__content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.FileInfoModal_preview__icon{width:48px;height:48px;color:var(--PinZo-text-tertiary)}.FileInfoModal_preview__icon__folder{color:var(--PinZo-primary)}.FileInfoModal_preview__icon__pdf{color:var(--pz-danger)}.FileInfoModal_preview__iconText{font-size:48px;line-height:1}.FileInfoModal_preview__text{font-size:14px;color:var(--PinZo-text-secondary);margin:0;font-weight:500}.FileInfoModal_preview__subtext{font-size:12px;color:var(--PinZo-text-tertiary);margin:0}.FileInfoModal_fileIcon{width:20px;height:20px;color:var(--PinZo-text-tertiary)}.FileInfoModal_infoGrid{display:flex;flex-direction:column;gap:14px}.FileInfoModal_infoRow{display:grid;grid-template-columns:120px 1fr;align-items:start;gap:12px}.FileInfoModal_infoLabel{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--PinZo-text-secondary);min-height:20px}.FileInfoModal_infoIcon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.FileInfoModal_infoIcon__svg{width:14px;height:14px;color:var(--PinZo-text-tertiary)}.FileInfoModal_infoIcon__text{font-size:12px;color:var(--PinZo-text-tertiary)}.FileInfoModal_infoValue{font-size:13px;color:var(--PinZo-text-primary);line-height:1.4;word-break:break-word;font-weight:400}.FileInfoModal_status,.FileInfoModal_access_level{display:flex;align-items:center;gap:6px}.FileInfoModal_status_icon,.FileInfoModal_access_icon{flex-shrink:0}.FileInfoModal_status_accepted{color:var(--status-accepted)}.FileInfoModal_status_pending{color:var(--status-pending)}.FileInfoModal_status_rejected{color:var(--status-rejected)}.FileInfoModal_status_expired{color:var(--status-expired)}.FileInfoModal_status_unknown{color:var(--status-unknown)}.FileInfoModal_access_editor{color:var(--access-editor)}.FileInfoModal_access_viewer{color:var(--access-viewer)}.FileInfoModal_access_commentator{color:var(--access-commentator)}.FileInfoModal_access_unknown{color:var(--access-unknown)}.FileInfoModal_recipientsList{display:flex;flex-direction:column;gap:10px}.FileInfoModal_recipientItem{display:flex;align-items:center;gap:12px;padding:10px;background-color:var(--PinZo-surface);border-radius:8px;border:1px solid var(--PinZo-border);transition:all .2s ease}.FileInfoModal_recipientItem:hover{border-color:var(--PinZo-border-light);background-color:var(--PinZo-hover)}.FileInfoModal_recipientAvatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--pz-primary);color:var(--pz-on-primary)}.FileInfoModal_recipientAvatar_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.FileInfoModal_recipientInitial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--pz-text);font-weight:600;font-size:14px}.FileInfoModal_recipientInfo{flex:1;min-width:0}.FileInfoModal_recipientName{font-size:13px;font-weight:500;color:var(--PinZo-text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FileInfoModal_recipientDetails{display:flex;align-items:center;gap:12px}.FileInfoModal_recipientDetail{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--PinZo-text-tertiary)}.FileInfoModal_footer{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid var(--PinZo-border);background-color:var(--PinZo-background)}.FileInfoModal_footer__left{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--PinZo-text-secondary)}.FileInfoModal_footer__icon{width:14px;height:14px;color:var(--PinZo-text-tertiary)}.FileInfoModal_footer__text{font-size:12px;font-weight:500}.FileInfoModal_navigation{display:flex;align-items:center;gap:8px}.FileInfoModal_navButton{padding:6px;border:1px solid var(--PinZo-border);background:var(--PinZo-surface);border-radius:4px;cursor:pointer;color:var(--PinZo-text-secondary);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.FileInfoModal_navButton:hover:not(:disabled){background-color:var(--PinZo-hover);border-color:var(--PinZo-primary);color:var(--PinZo-text-primary)}.FileInfoModal_navButton:disabled{opacity:.4;cursor:not-allowed}.FileInfoModal_navButton__icon{width:14px;height:14px}.FileInfoModal_navCounter{font-size:12px;color:var(--PinZo-text-secondary);min-width:60px;text-align:center}.FileInfoModal_actionButton{padding:6px 16px;background:var(--pz-primary);border:none;border-radius:6px;color:var(--pz-on-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.FileInfoModal_actionButton:hover{background:var(--pz-primary-hover);transform:translateY(-1px)}@media (max-width: 480px){.FileInfoModal_container{max-width:95%;margin:0 auto}.FileInfoModal_preview__imageContainer,.FileInfoModal_preview__noPreview{height:150px}.FileInfoModal_infoRow{grid-template-columns:100px 1fr;gap:8px}.FileInfoModal_recipientItem{padding:8px}.FileInfoModal_recipientAvatar{width:32px;height:32px}}.folder_modal_overlay{position:fixed;inset:0;background-color:var(--pz-overlay);display:flex;align-items:center;justify-content:center;z-index:9998}.folder_modal{background:var(--pz-surface);border-radius:1rem;border:1px solid var(--pz-border);box-shadow:0 20px 40px rgb(var(--pz-shadow-rgb) / .14);width:100%;max-width:28rem;padding:1.5rem;animation:modalScale .3s cubic-bezier(.16,1,.3,1)}@keyframes modalScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.folder_modal_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.folder_modal_title{font-size:1.25rem;font-weight:600;color:var(--pz-text)}.folder_modal_close{color:var(--pz-text-2);padding:.25rem;border-radius:.5rem}.folder_modal_close:hover{color:var(--pz-text);background-color:var(--pz-hover)}.folder_modal_input{width:100%;background-color:var(--pz-surface);border:1px solid var(--pz-border);border-radius:.5rem;padding:.5rem 1rem;color:var(--pz-text);margin-bottom:1rem}.folder_modal_input:focus{outline:none;ring:1px;outline-color:var(--pz-primary-bright)}.folder_modal_actions{display:flex;justify-content:flex-end;gap:.75rem}.folder_modal_button{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500}.folder_modal_button_cancel{color:var(--pz-text-2)}.folder_modal_button_cancel:hover{background-color:var(--pz-hover);color:var(--pz-text)}.folder_modal_button_create{width:100%;background:var(--pz-primary);color:var(--pz-on-primary);transition:all .2s ease}.folder_modal_button_create:hover{box-shadow:0 4px 15px rgb(var(--pz-shadow-rgb) / .08);transform:translateY(-1px)}.folder_modal_button_disabled{background-color:var(--pz-border-strong);color:var(--pz-text-2);cursor:not-allowed}.folder_modal_error{color:var(--pz-danger);font-size:.875rem;margin-bottom:1rem}.folder_modal_button_creating{display:flex;align-items:center;justify-content:center;cursor:not-allowed}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.file-management-container,.filemandash_main{overflow:hidden;height:100vh;background:var(--pz-bg);position:relative}.filemandash_main:before{content:"";position:fixed;top:-15%;left:-10%;width:55%;height:60%;background:none;pointer-events:none;z-index:0}.filemandash_main:after{content:"";position:fixed;bottom:-15%;right:-10%;width:55%;height:60%;background:none;pointer-events:none;z-index:0}.filemandash_main_content{height:100%;padding:0rem .5rem .5rem 0rem}@media (min-width: 2560px){.filemandash_main_content{padding:0rem 1rem 1rem 0rem}}.storageDash_container{width:100%;max-width:20rem;margin-left:auto;margin-right:auto;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:14px;padding:1.5rem 1.25rem;color:var(--pz-text);box-shadow:var(--pz-shadow-xs);position:relative;overflow:hidden}.storageDash_container:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:70%;height:80%;background:none;pointer-events:none}.storageDash_arcContainer{position:relative;display:flex;align-items:flex-end;justify-content:center;margin-bottom:.5rem}.storageDash_arcSvg{width:20rem;margin-right:-7rem;overflow:visible;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 12px rgb(var(--pz-shadow-rgb) / .08)) drop-shadow(0 0 24px rgb(var(--pz-shadow-rgb) / .08))}.storageDash_arcBackground{fill:none;stroke:var(--pz-border);stroke-width:30;stroke-linecap:round}.storageDash_arcForeground{fill:none;stroke:url(#arcGradient);stroke-width:30;stroke-linecap:round;stroke-dasharray:251.33;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.storageDash_capacityText{position:absolute;bottom:2rem;display:flex;flex-direction:column;align-items:center;z-index:1}.storageDash_capacityValue{font-size:1.35rem;font-weight:800;margin-bottom:.25rem;letter-spacing:-.02em;text-shadow:none}.storageDash_capacityLabel{font-size:.8rem;opacity:.75;font-weight:500}.storageDash_upgradeText{margin-bottom:.75rem;padding:12px 16px;background:rgb(var(--pz-ink-rgb) / .04);border-radius:14px;border:1px solid var(--pz-border)}.storageDash_upgradeTitle{font-size:1.25rem;font-weight:700;margin-bottom:.35rem}.storageDash_upgradeDescription{font-size:.82rem;opacity:.75;line-height:1.4}.storageDash_upgradeButton{width:100%;background:var(--pz-primary);color:var(--pz-on-primary);font-weight:700;font-size:.9rem;padding:.875rem 1.5rem;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 20px rgb(var(--pz-shadow-rgb) / .08),inset 0 1px 0 transparent;letter-spacing:.01em;font-family:var(--pz-font);margin-top:.75rem;position:relative;overflow:hidden}.storageDash_upgradeButton:before{content:"";position:absolute;inset:0;background:none;opacity:0;transition:opacity .2s}.storageDash_upgradeButton:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px rgb(var(--pz-shadow-rgb) / .08)}.storageDash_upgradeButton:hover:before{opacity:1}.storageDash_upgradeButton:active{transform:scale(.97)}.storageDash_upgradeButtonIcon{color:var(--pz-text);font-size:1.1rem}.storageDash_slideshow{position:relative}.storageDash_slideshowContainer{position:relative;height:64px;border-radius:14px;overflow:hidden;border:1px solid var(--pz-border);box-shadow:0 4px 16px rgb(var(--pz-shadow-rgb) / .12)}.storageDash_slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:translate(30px);transition:all .55s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.storageDash_slideActive{opacity:1;transform:translate(0)}.storageDash_slideImage{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;border-radius:12px}.storageDash_slideIndicators{display:flex;justify-content:center;gap:.5rem;margin-top:.75rem}.storageDash_slideIndicator{width:6px;height:6px;border-radius:50%;border:none;background:var(--pz-pressed);cursor:pointer;transition:all .3s ease;padding:0}.storageDash_slideIndicatorActive{background:var(--pz-primary);width:18px;border-radius:3px;box-shadow:0 0 8px rgb(var(--pz-shadow-rgb) / .08)}.storageDash_slideIndicator:hover{background:var(--pz-surface)}.storageDash_categoryGridContainer{background:var(--pz-surface);border-radius:14px;margin-bottom:.75rem;padding:6px;border:1px solid var(--pz-border)}.storageDash_categoryGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem}.storageDash_categoryItem{display:flex;align-items:center;gap:.4rem;padding:.4rem;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:10px;cursor:pointer;transition:all .2s ease}.storageDash_categoryItem:hover{background:var(--pz-hover);border-color:var(--pz-primary-border)}.storageDash_categoryIcon{width:2.25rem;height:2.25rem;background:var(--pz-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--pz-on-primary)}.storageDash_categoryIconSvg{color:var(--pz-on-primary)}.storageDash_categoryTitle{color:var(--pz-text);font-size:12px;font-weight:600}.storageDash_categoryInfo{color:var(--pz-text-2);font-size:10px;font-weight:400}@media (max-width: 768px){.storageDash_slideshowContainer{height:80px}}@media (min-width: 2560px){.storageDash_container{max-width:26rem;padding:2.5rem 1.75rem;border-radius:14px}.storageDash_arcSvg{width:24rem;margin-right:-8rem}.storageDash_capacityValue{font-size:1.6rem}.storageDash_slideshowContainer{height:120px;border-radius:12px}}.recent-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.folder-card{position:relative;border-radius:12px;border:1px solid var(--pz-border);background:var(--pz-surface);padding:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;height:100px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible;box-shadow:inset 0 1px 0 transparent}.folder-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:none}.folder-card:hover{background:var(--pz-surface-2);border-color:var(--pz-primary-border);transform:translateY(-1px) scale(1.01);box-shadow:0 12px 28px rgb(var(--pz-shadow-rgb) / .08),inset 0 1px 0 transparent}.folder-card:active{transform:scale(.98)}.folder-card.skeleton{background:var(--pz-surface);overflow:hidden}.folder-card.skeleton:after{content:"";position:absolute;inset:0;background:none;animation:shimmer 1.6s infinite}.skeleton-icon{background:var(--pz-hover);border-radius:50%}.skeleton-text{background:var(--pz-hover);border-radius:4px;height:12px;margin:4px 0}.skeleton-text:last-child{width:60%}.folder-header,.folder-icon-container{display:flex;align-items:center}.folder-icon-background{background:var(--pz-surface-sunken);border:1px solid var(--pz-primary-border);border-radius:10px;padding:8px;display:flex;align-items:center;justify-content:center;margin-right:10px;transition:all .2s ease}.folder-card:hover .folder-icon-background{background:var(--pz-primary-soft-strong);border-color:var(--pz-primary-border);box-shadow:0 0 12px rgb(var(--pz-shadow-rgb) / .08)}.folder-icon{width:20px;height:20px}.folder-name-section{flex-grow:1;overflow:hidden}.folder-name{font-size:14px;font-weight:700;color:var(--pz-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.folder-count{font-size:12px;color:var(--pz-text-3);margin-top:2px}.folder-footer{display:flex;justify-content:space-between;font-size:12px;color:var(--pz-text-3);margin-top:8px;padding-top:8px;border-top:1px solid var(--pz-border)}.folder-actions,.folder-menu-container{position:absolute;top:10px;right:10px;z-index:10}.menu-button,.folder-menu-button{background:transparent;border:none;color:var(--pz-text-3);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.menu-button:hover,.folder-menu-button:hover{background:var(--pz-hover);color:var(--pz-text)}.folder-dropdown-menu{position:absolute;right:0;top:calc(100% + 4px);background:var(--pz-surface);border:1px solid var(--pz-border);box-shadow:0 16px 40px rgb(var(--pz-shadow-rgb) / .14);padding:.35rem;width:12rem;z-index:50;border-radius:12px;animation:dropdownReveal .18s cubic-bezier(.16,1,.3,1)}@keyframes dropdownReveal{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.folder-dropdown-menu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 12px;background:none;border:none;cursor:pointer;font-size:13px;color:var(--pz-text-2);border-radius:8px;transition:all .15s ease;font-family:var(--pz-font);font-weight:500}.folder-dropdown-menu button:hover{background:var(--pz-hover);color:var(--pz-text);transform:translate(2px)}.folder-dropdown-menu .delete-option{color:var(--pz-danger)}.folder-dropdown-menu .delete-option:hover{background:var(--pz-danger-soft);color:var(--pz-danger)}.empty-folders-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;border-radius:14px;background:var(--pz-surface);border:1.5px dashed var(--pz-border);grid-column:1 / -1;transition:all .3s ease}.empty-folders-state:hover{background:var(--pz-hover);border-color:var(--pz-primary-border)}.empty-illustration{width:120px;height:120px;margin-bottom:16px;opacity:.6;filter:drop-shadow(0 0 20px rgb(var(--pz-shadow-rgb) / .08))}.empty-folders-state h3{font-size:18px;font-weight:700;color:var(--pz-text);margin-bottom:6px;letter-spacing:-.01em}.empty-folders-state p{font-size:14px;color:var(--pz-text-3);margin-bottom:20px;line-height:1.5}.create-folder-button{background:var(--pz-primary);color:var(--pz-on-primary);border:none;border-radius:12px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 20px rgb(var(--pz-shadow-rgb) / .08);font-family:var(--pz-font);letter-spacing:.01em}.create-folder-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 28px rgb(var(--pz-shadow-rgb) / .08)}.create-folder-button:active{transform:scale(.97)}@media (min-width: 2560px){.recent-folders{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px}.folder-card{height:120px;padding:20px;border-radius:14px}.folder-name{font-size:18px}.folder-count,.folder-footer{font-size:14px}.empty-folders-state{padding:48px 32px}.empty-illustration{width:160px;height:160px}.empty-folders-state h3{font-size:22px}.create-folder-button{padding:14px 32px;font-size:16px}}.recently_opened{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.recently_opened_file_card{border-radius:12px;border:1px solid var(--pz-border);background:var(--pz-surface);overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:10px;box-shadow:inset 0 1px 0 transparent}.recently_opened_file_card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:none}.recently_opened_file_card:hover{background:var(--pz-surface-2);border-color:var(--pz-primary-border);transform:translateY(-1px) scale(1.01);box-shadow:0 12px 30px rgb(var(--pz-shadow-rgb) / .08),inset 0 1px 0 transparent}.recently_opened_file_card:active{transform:scale(.97)}.recently_opened_file_preview{height:130px;background:var(--pz-surface-sunken);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;border:1px solid var(--pz-border)}.recently_opened_file_thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recently_opened_file_icon{color:var(--pz-primary-text);filter:drop-shadow(0 0 8px rgb(var(--pz-shadow-rgb) / .08))}.recently_opened_file_info{padding:10px 6px 4px}.recently_opened_file_info h3{font-size:13px;font-weight:700;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--pz-text);letter-spacing:-.01em}.recently_opened_file_info p{font-size:11px;color:var(--pz-text-3);margin:0}.recently_opened_file_user{display:flex;justify-content:flex-end;padding-top:4px}.avatar-group{display:flex;position:relative}.recently_opened_user_avatar{width:20px;height:20px;border-radius:50%;background:var(--pz-primary);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-left:-8px;border:2px solid var(--pz-border);transition:transform .2s ease;color:var(--pz-on-primary)}.recently_opened_user_avatar:first-child{margin-left:0}.recently_opened_user_avatar:hover{transform:none;z-index:10}.avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-initial{color:var(--pz-text);font-size:10px;font-weight:600}.more-count{background:var(--pz-primary);color:var(--pz-on-primary);font-size:9px;font-weight:700;cursor:pointer}.user-list-tooltip{position:absolute;bottom:100%;right:0;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:10px;padding:8px;min-width:150px;max-height:180px;overflow-y:auto;z-index:100;box-shadow:0 8px 24px rgb(var(--pz-shadow-rgb) / .14)}.user-tooltip-item{padding:4px 8px;font-size:12px;color:var(--pz-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:6px}.user-tooltip-item:hover{background:var(--pz-hover);color:var(--pz-text)}.skeleton{position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:none;animation:shimmer 1.6s infinite}.skeleton-preview{background:var(--pz-surface)}.skeleton-text{background:var(--pz-hover);border-radius:4px}.skeleton-avatar{background:var(--pz-hover)}.recently_opened_empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;background:var(--pz-surface);border:1.5px dashed var(--pz-border);border-radius:14px;transition:all .3s ease}.recently_opened_empty:hover{background:var(--pz-hover);border-color:var(--pz-primary-border)}.empty-illustration{width:80px;height:80px;margin-bottom:16px;opacity:.6;filter:drop-shadow(0 0 16px rgb(var(--pz-shadow-rgb) / .08))}.recently_opened_empty h3{font-size:16px;font-weight:700;color:var(--pz-text);margin-bottom:6px;letter-spacing:-.01em}.recently_opened_empty p{font-size:13px;color:var(--pz-text-3);margin:0;line-height:1.5}.recently_opened_loading{color:var(--pz-text-3);text-align:center;padding:24px;font-size:14px;grid-column:1 / -1}@media (min-width: 2560px){.recently_opened{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.recently_opened_file_card{border-radius:14px;padding:12px}.recently_opened_file_preview{height:180px;border-radius:14px}.recently_opened_file_info{padding:12px 8px 6px}.recently_opened_file_info h3{font-size:16px}.recently_opened_file_info p{font-size:14px}.recently_opened_user_avatar{width:24px;height:24px}}.filesList{background-color:transparent;border-radius:12px;overflow:visible;display:flex;flex-direction:column;max-height:560px;height:100vh}.filesList_header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 80px;padding:15px 20px;font-size:14px;font-weight:500;color:var(--pz-text-2);border-bottom:1px solid var(--pz-border)}.filesList_item{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 80px;align-items:center;padding:15px 20px;border-radius:12px;border:1px solid var(--pz-primary-border);background:var(--pz-surface);font-size:14px;cursor:pointer;transition:all .2s}.filesList_fileName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.filesList_date,.filesList_size{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.filesList_header,.filesList_item{grid-template-columns:2fr 1fr 1fr 80px}.filesList_size{display:none}}@media (max-width: 576px){.filesList_header,.filesList_item{grid-template-columns:2fr 1fr 80px}.filesList_date{display:none}}.filesList_item:hover{background:var(--pz-hover);border-color:var(--pz-primary-border)}.filesList_fileNameCell{display:flex;align-items:center;min-width:0}.filesList_fileNameCell span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.filesList_fileTypeIcon{margin-right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:10px;font-weight:600;flex-shrink:0;overflow:hidden}.filesList_membersAvatars{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;align-items:center;padding-bottom:2px}.filesList_membersAvatars::-webkit-scrollbar{display:none}.filesList_memberAvatar{width:28px;height:28px;border-radius:50%;background-color:var(--pz-primary);color:var(--pz-on-primary);display:flex;align-items:center;justify-content:center;font-size:10px;margin-right:-8px;border:2px solid var(--pz-primary-border);flex-shrink:0}.filesList_memberAvatar img{border-radius:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.filesList_item:hover .filesList_memberAvatar{border-color:var(--pz-border)}.filesList_moreOptionsContainer{position:relative;display:flex;justify-content:flex-end}.filesList_moreOptions{background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:5px;border-radius:4px;transition:all .2s}.filesList_moreOptions:hover{color:var(--pz-text);background-color:var(--pz-hover)}.filesList_fileMenu{position:absolute;right:0;top:100%;border:1px solid var(--pz-border);background:var(--pz-surface);box-shadow:0 10px 25px rgb(var(--pz-shadow-rgb) / .14);padding:.25rem;width:12rem;z-index:500;border-radius:.5rem}.filesList_fileMenuOption{width:100%;text-align:left;padding:.5rem 1rem;font-size:.875rem;color:var(--pz-text-2);display:flex;align-items:center;background:none;border:none;cursor:pointer}.filesList_fileMenuOption:hover{border-radius:6px;background:var(--pz-hover);color:var(--pz-text)}.filesList_fileMenuOptionDelete{color:var(--pz-danger)}.filesList_fileMenuOptionDelete:hover{background-color:var(--pz-danger-soft);color:var(--pz-danger)}.filesList_scrollContainer{overflow-y:auto;max-height:350px;height:100vh;gap:10px;display:flex;width:100%;flex-direction:column;padding:.5rem 1rem 4rem}.filesList_skeleton{position:relative;overflow:hidden}.filesList_skeleton:after{content:"";position:absolute;inset:0;background:none;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.filesList_skeletonIcon,.filesList_skeletonText{background-color:var(--Black-800, var(--pz-surface));border-radius:4px}.filesList_skeletonAvatar{background-color:var(--Black-800, var(--pz-surface));border-radius:50%}.filesList_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;height:300px;background:var(--pinzo-panel, var(--pz-surface));border-radius:8px}.filesList_empty h3{font-size:16px;color:var(--pz-text);margin-bottom:8px}.filesList_empty p{font-size:14px;color:var(--Black-400, var(--pz-text-2));margin:0}.filesList_mr2{margin-right:.5rem}.filesList_avatarImage{border-radius:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.filesList_avatarInitial{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.filesList_moreCount{display:flex;align-items:center;justify-content:center}.filesList_noMembers{color:var(--pz-text-2)}.filesList{background-color:transparent;border-radius:12px;overflow:visible;display:flex;flex-direction:column;max-height:500px;height:100vh}.filesList_topBar{display:flex;justify-content:flex-end;align-items:center;padding:10px}.filesList_title{font-size:20px;font-weight:600;color:var(--pz-text);margin:0}.filesList_controls{display:flex;gap:8px}.filesList_viewToggle{background:none;border:1px solid var(--pz-border);color:var(--pz-text-2);cursor:pointer;padding:8px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.filesList_viewToggle:hover{color:var(--pz-text);border-color:var(--pz-border-strong)}.filesList_viewToggle.active{background-color:var(--pz-primary);color:var(--pz-on-primary);border-color:var(--pz-primary-bright)}.filesList_gridContainer{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px;overflow-y:auto;max-height:calc(100vh - 100px)}@media (max-width: 1200px){.filesList_gridContainer{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.filesList_gridContainer{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.filesList_gridContainer{grid-template-columns:1fr;gap:12px;padding:16px}}.filesList_gridItem{background:var(--pz-surface);border:1px solid var(--pz-primary-border);border-radius:1rem;padding:12px;cursor:pointer;transition:all .2s;position:relative;display:flex;flex-direction:column;height:220px}.filesList_gridItem:hover{background:var(--pz-primary-soft);border-color:var(--pz-primary-border)}.filesList_gridHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;min-height:40px}.filesList_gridTitle{font-size:14px;font-weight:500;color:var(--pz-text);margin:0 8px 0 0;line-height:1.3;word-wrap:break-word;overflow-wrap:anywhere;text-overflow:ellipsis;hyphens:auto;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.filesList_gridMenuContainer{flex-shrink:0;position:relative}.filesList_gridMenuButton{border:none;color:var(--pz-text-2);cursor:pointer;padding:6px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center;width:28px;height:28px;opacity:1}.filesList_gridItem:hover .filesList_gridMenuButton{opacity:1}.filesList_gridMenuButton:hover{color:var(--pz-text);background-color:var(--pz-pressed)}.filesList_gridPreview{flex:1;display:flex;align-items:center;justify-content:center;margin-bottom:12px;border-radius:8px;background:var(--pz-surface);min-height:100px;position:relative;overflow:hidden}.filesList_gridPreviewImage,.filesList_gridPreviewDocument,.filesList_gridPreviewVideo,.filesList_gridPreviewGeneric{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.filesList_gridPreviewImage img,.filesList_gridPreviewDocument img,.filesList_gridPreviewVideo img{-o-object-fit:contain;object-fit:contain;opacity:.8}.filesList_gridFooter{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:8px}.filesList_gridDate{font-size:11px;color:var(--pz-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.filesList_gridAvatars{display:flex;align-items:center;flex-shrink:0;max-width:40%;justify-content:flex-end}.filesList_gridAvatar{width:20px;height:20px;border-radius:50%;background-color:var(--pz-primary);color:var(--pz-on-primary);display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;border:2px solid var(--pz-border);flex-shrink:0;cursor:pointer;margin-left:-6px;position:relative;transition:all .2s}.filesList_gridAvatar:first-child{margin-left:0}.filesList_gridAvatar:hover{transform:none;z-index:2}.filesList_gridAvatar img{border-radius:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.filesList_gridAvatar.filesList_moreCount{background-color:var(--pz-surface-2);font-size:7px;margin-left:-4px;z-index:1}@media (max-width: 3800px) and (min-width: 2000px){.filesList_header,.filesList_item{grid-template-columns:3fr 1.5fr 1.5fr 1.5fr 100px;padding:20px 25px;font-size:16px}.filesList_fileTypeIcon{width:44px;height:44px;font-size:12px}.filesList_memberAvatar{width:32px;height:32px;font-size:12px;margin-right:10px}.filesList_topBar{padding:15px}.filesList_title{font-size:24px}.filesList_viewToggle{padding:10px}.filesList_gridContainer{grid-template-columns:repeat(6,1fr);gap:20px;padding:25px}.filesList{max-height:960px}.filesList_scrollContainer{max-height:960px;max-width:100%}.filesList_gridItem{height:260px;padding:16px}.filesList_gridTitle{font-size:16px}.filesList_gridMenuButton{width:32px;height:32px}.filesList_gridPreview{min-height:140px}.filesList_gridPreviewImage img,.filesList_gridPreviewDocument img{width:80px;height:80px}.filesList_gridAvatar{width:24px;height:24px;font-size:10px}.filesList_gridDate{font-size:13px}}@media (max-width: 900px){.filesList_gridAvatar{width:18px;height:18px;font-size:7px}.filesList_gridDate{font-size:10px}}@media (max-width: 600px){.filesList_gridFooter{flex-direction:column;align-items:flex-start;gap:4px}.filesList_gridAvatars{max-width:100%;justify-content:flex-start}}.dashboard{padding:16px 2rem 2rem;color:var(--pz-text);height:100%;overflow-y:auto;overflow-x:hidden;background:transparent;scrollbar-width:thin;scrollbar-color:rgb(var(--pz-ink-rgb) / .18) transparent}.dashboard::-webkit-scrollbar{width:5px}.dashboard::-webkit-scrollbar-track{background:transparent}.dashboard::-webkit-scrollbar-thumb{background:rgb(var(--pz-ink-rgb) / .16);border-radius:3px}.dashboard-welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap;padding:20px 24px;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:var(--pz-radius-lg);box-shadow:var(--pz-shadow-xs);position:relative;overflow:hidden}.dashboard-welcome:before{content:"";position:absolute;top:-50%;left:-20%;width:60%;height:200%;background:none;pointer-events:none}.dashboard-welcome h1{font-size:20px;font-weight:600;letter-spacing:-.01em;position:relative;z-index:1;margin:0 0 4px}.dashboard-welcome-sub{font-size:13px;color:var(--pz-text-2);margin:0;position:relative;z-index:1}.dashboard-sections{display:flex;flex-direction:column;gap:20px}.dashboard-top-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:stretch}.media-cards-row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.media-type-card{border-radius:12px;border:1px solid var(--pz-border);background:var(--pz-surface);padding:18px 16px 14px;cursor:pointer;transition:border-color var(--pz-duration) var(--pz-ease),box-shadow var(--pz-duration) var(--pz-ease);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;box-shadow:var(--pz-shadow-xs);height:100%}.media-type-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:none}.media-type-card:hover{border-color:color-mix(in srgb,var(--card-color, var(--pz-primary-bright)) 45%,var(--pz-border));box-shadow:var(--pz-shadow-sm)}@supports not (color: color-mix(in srgb,red 50%,blue)){.media-type-card:hover{border-color:var(--pz-primary-border);box-shadow:var(--pz-shadow-sm)}}.media-type-card:active{transform:scale(.97)}.media-card-header{display:flex;align-items:center;gap:12px}.media-card-icon{width:40px;height:40px;border-radius:var(--pz-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.media-type-card:hover .media-card-icon{transform:none}.media-card-icon img{width:24px;height:24px}.media-card-info{flex:1;min-width:0}.media-card-info h3{font-size:14px;font-weight:600;color:var(--pz-text);margin:0 0 2px;letter-spacing:-.01em}.media-card-count{font-size:22px;font-weight:650;color:var(--pz-text);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em;margin:0}.media-card-sparkline{flex:1;display:flex;align-items:flex-end;overflow:hidden;border-radius:6px;min-height:28px}.media-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--pz-text-3);padding-top:8px;border-top:1px solid var(--pz-border);gap:4px}.media-card-size{font-weight:500}.media-card-date{text-align:right;flex-shrink:0}.storage-dashboard-container{min-width:240px;max-width:280px;display:flex;flex-direction:column}.storage-dashboard-container>*{flex:1}.dashboard-row{margin-bottom:0;width:100%}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title-with-toggle{display:flex;align-items:center;gap:8px}.section-header h2{font-size:16px;font-weight:700;margin:0;letter-spacing:-.01em;color:var(--pz-text)}.section-toggle-btn{background:none;border:none;color:var(--pz-text-3);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.section-toggle-btn:hover{background:var(--pz-hover);color:var(--pz-text)}.toggle-arrow{transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--pz-text-2)}.toggle-arrow.open{transform:rotate(90deg)}.view-more{color:var(--pz-text-2);cursor:pointer;font-size:11px;font-weight:500;border:1px solid var(--pz-border);border-radius:14px;padding:5px 14px;background:var(--pz-surface);transition:all .2s ease;letter-spacing:.01em;font-family:var(--pz-font)}.view-more:hover{background:var(--pz-hover);border-color:var(--pz-primary-border);color:var(--pz-primary-text);box-shadow:0 0 12px rgb(var(--pz-shadow-rgb) / .08)}.dashboard-full-view{padding:1rem;height:100vh;overflow-y:auto}.dashboard-full-view .category-title{margin:0;padding:0 1rem;font-size:1.5rem;color:var(--pz-text)}.dashboard-header{display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;padding:1rem}.back-button{background:var(--pz-primary);color:var(--pz-on-primary);border:none;border-radius:10px;padding:.5rem 1.25rem;cursor:pointer;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;box-shadow:0 4px 16px rgb(var(--pz-shadow-rgb) / .08);font-family:var(--pz-font)}.back-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgb(var(--pz-shadow-rgb) / .08)}@media (max-width: 1200px){.dashboard-top-row{grid-template-columns:1fr}.storage-dashboard-container{min-width:100%;max-width:100%}.media-cards-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.dashboard{padding:10px 1rem}.dashboard-welcome{padding:14px 16px;margin-bottom:14px}.dashboard-welcome h1{font-size:17px}.media-cards-row{grid-template-columns:repeat(2,1fr);gap:10px}.media-type-card{padding:14px 12px 12px;gap:8px}.media-card-icon{width:38px;height:38px}.media-card-count{font-size:18px}.media-card-info h3{font-size:13px}.media-card-footer{font-size:10px}.section-header h2{font-size:14px}}@media (max-width: 480px){.media-cards-row{grid-template-columns:1fr;gap:8px}}@media (min-width: 2560px){.dashboard{padding:24px 3rem}.dashboard-welcome h1{font-size:30px}.media-cards-row{gap:20px}.media-type-card{padding:24px 20px 18px;gap:14px}.media-card-icon{width:56px;height:56px;border-radius:12px}.media-card-icon img{width:30px;height:30px}.media-card-count{font-size:30px}.media-card-info h3{font-size:17px}.storage-dashboard-container{min-width:300px;max-width:340px}.section-header h2{font-size:20px}}.header{background:var(--pz-surface);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--pz-border);box-shadow:0 1px 0 transparent inset,0 4px 24px rgb(var(--pz-shadow-rgb) / .14)}.header_container{display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 24px 0 16px;max-width:1800px;margin:0 auto}.header_left{display:flex;align-items:center;flex-shrink:0;gap:8px}.header_menu_toggle{background:none;border:none;cursor:pointer;color:var(--pz-text-2);padding:10px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.header_menu_toggle:hover{background:var(--pz-hover);color:var(--pz-text)}.header_logo{display:flex;align-items:center;text-decoration:none;color:inherit;padding:8px;border-radius:8px;transition:transform .2s ease;gap:10px}.header_logo:hover{transform:none;background:var(--pz-hover)}.header_logo_text{font-size:1.125rem;font-weight:650;letter-spacing:-.02em;color:var(--pz-text)}.header_search{flex:1;max-width:520px;margin:0 32px;position:relative}.header_search_form{width:100%}.header_search_container{display:flex;align-items:center;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:14px;padding:10px 16px;transition:all .3s ease}.header_search_container:focus-within{background:var(--pz-hover);border-color:var(--pz-primary-bright);box-shadow:0 0 0 3px rgb(var(--pz-primary-rgb) / .2),0 0 20px rgb(var(--pz-shadow-rgb) / .08)}.header_search_icon{color:var(--pz-text-3);margin-right:12px;flex-shrink:0;transition:color .2s}.header_search_container:focus-within .header_search_icon{color:var(--pz-primary-text)}.header_search_input{background:transparent;border:none;color:var(--pz-text);width:100%;outline:none;font-size:14px;font-weight:400;font-family:var(--pz-font)}.header_search_input::-moz-placeholder{color:var(--pz-text-3)}.header_search_input::placeholder{color:var(--pz-text-3)}.header_search_clear{background:none;border:none;color:var(--pz-text-3);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center}.header_search_clear:hover{background:var(--pz-hover);color:var(--pz-text)}.header_actions{display:flex;align-items:center;gap:12px}.header_notification_container{position:relative;display:flex;align-items:center}.header_notification_button{background:var(--pz-surface);border:1px solid var(--pz-border);cursor:pointer;color:var(--pz-text-2);padding:10px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease}.header_notification_button:hover{background:var(--pz-hover);border-color:var(--pz-primary-border);color:var(--pz-text);box-shadow:0 0 12px rgb(var(--pz-shadow-rgb) / .08)}.header_notification_badge{position:absolute;top:2px;right:2px;background:var(--pz-primary);color:var(--pz-on-primary);font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;border:2px solid var(--pz-border);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.header_user_profile_container{position:relative}.header_user_profile{display:flex;align-items:center;gap:12px;background:var(--pz-surface);border:1px solid var(--pz-border);cursor:pointer;padding:8px 14px;border-radius:14px;transition:all .25s ease;min-width:0}.header_user_profile:hover{background:var(--pz-hover);border-color:var(--pz-primary-border);transform:translateY(-1px);box-shadow:0 4px 16px rgb(var(--pz-shadow-rgb) / .08),0 0 0 1px rgb(var(--pz-primary-rgb) / .2)}.header_user_avatar_container{position:relative;flex-shrink:0;border-radius:50%;box-shadow:0 0 0 2px rgb(var(--pz-primary-rgb) / .32),0 0 12px rgb(var(--pz-shadow-rgb) / .08)}.header_profile_image{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--pz-border-strong);display:block}.header_plan_badge{position:absolute;bottom:-2px;right:-2px;background:var(--pz-primary);border:2px solid var(--pz-border);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--pz-on-primary)}.header_user_details{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1}.header_profile_name{color:var(--pz-text);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.header_plan_type{font-size:11px;font-weight:500;line-height:1;margin-top:2px}.header_plan_type.paid{color:var(--pz-primary-text)}.header_plan_type.basic{color:var(--pz-text-3)}.user_dropdown{position:absolute;top:calc(100% + 10px);right:0;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:12px;width:340px;z-index:1000;overflow:hidden;box-shadow:0 24px 64px rgb(var(--pz-shadow-rgb) / .14),0 0 0 1px rgb(var(--pz-shadow-rgb) / .08) inset;animation:slideDown .22s cubic-bezier(.16,1,.3,1)}.user_dropdown_content{padding:0}.user_dropdown_header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;background:var(--pz-primary-soft);border-bottom:1px solid var(--pz-border);gap:16px}.user_dropdown_avatar_section{display:flex;align-items:flex-start;gap:16px;flex:1}.user_dropdown_avatar_container{position:relative;flex-shrink:0;border-radius:50%;box-shadow:0 0 0 2px rgb(var(--pz-primary-rgb) / .32),0 0 16px rgb(var(--pz-shadow-rgb) / .08)}.user_dropdown_avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--pz-border-strong)}.user_dropdown_plan_badge{position:absolute;bottom:-3px;right:-3px;background:var(--pz-primary);border:2px solid var(--pz-border);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--pz-on-primary)}.user_dropdown_user_info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.user_dropdown_name{color:var(--pz-text);font-size:18px;font-weight:700;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.user_dropdown_plan_type{margin:0}.plan_type_badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.plan_type_badge.paid{background:var(--pz-primary-soft-strong);color:var(--pz-primary-text);border:1px solid var(--pz-primary-border)}.plan_type_badge.basic{background:var(--pz-hover);color:var(--pz-text-2);border:1px solid var(--pz-border)}.user_dropdown_header_actions{display:flex;align-items:flex-start;flex-shrink:0}.user_dropdown_edit_btn{background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:10px;color:var(--pz-text-2);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.user_dropdown_edit_btn:hover{background:var(--pz-hover);color:var(--pz-text);transform:translateY(-1px)}.user_dropdown_section{padding:16px 20px;border-bottom:1px solid var(--pz-border)}.user_dropdown_section:last-child{border-bottom:none}.user_dropdown_section_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.user_dropdown_section_label{color:var(--pz-text-3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.user_dropdown_copy_btn{display:flex;align-items:center;gap:4px;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:6px;color:var(--pz-text-2);cursor:pointer;padding:4px 8px;font-size:11px;font-weight:500;transition:all .2s ease}.user_dropdown_copy_btn:hover{background:var(--pz-hover);color:var(--pz-text)}.user_dropdown_copy_btn.copied{background:var(--pz-success-soft);color:var(--pz-success);border-color:var(--pz-success-border)}.user_dropdown_id_value{color:var(--pz-text);font-size:13px;font-weight:500;word-break:break-all;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:8px;padding:8px 12px}.user_dropdown_storage_info{display:flex;flex-direction:column;gap:8px}.user_dropdown_storage_bar{height:6px;background:var(--pz-hover);border-radius:4px;overflow:hidden}.user_dropdown_storage_progress{height:100%;border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.user_dropdown_storage_progress.normal{background:var(--pz-primary)}.user_dropdown_storage_progress.caution,.user_dropdown_storage_progress.warning{background:var(--pz-warning)}.user_dropdown_storage_text{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--pz-text)}.storage_used{font-weight:600;color:var(--pz-text)}.storage_total{color:var(--pz-text-2)}.user_dropdown_storage_percentage{font-size:11px;color:var(--pz-text-2);font-weight:600}.user_dropdown_plan_details{display:flex;flex-direction:column;gap:8px}.user_dropdown_plan_header{display:flex;align-items:center;justify-content:space-between}.user_dropdown_plan_name{color:var(--pz-text);font-size:14px;font-weight:600}.user_dropdown_plan_status{font-size:10px;font-weight:700;padding:3px 8px;border-radius:8px;text-transform:uppercase}.user_dropdown_plan_status.status_active{background:var(--pz-success-soft);color:var(--pz-success)}.user_dropdown_plan_status.status_pending{background:var(--pz-warning-soft);color:var(--pz-warning)}.user_dropdown_plan_status.status_canceled{background:var(--pz-danger-soft);color:var(--pz-danger)}.user_dropdown_plan_info{display:flex;align-items:center;justify-content:space-between;font-size:12px}.user_dropdown_plan_storage{color:var(--pz-text-2)}.user_dropdown_plan_price{color:var(--pz-primary-text);font-weight:600}.user_dropdown_free_plan{display:flex;align-items:center;justify-content:space-between;gap:12px}.user_dropdown_free_plan_info{display:flex;flex-direction:column;gap:2px;flex:1}.user_dropdown_upgrade_btn{display:flex;align-items:center;gap:6px;background:var(--pz-primary);color:var(--pz-on-primary);border:none;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:700;cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:0 4px 16px rgb(var(--pz-shadow-rgb) / .08)}.user_dropdown_upgrade_btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(var(--pz-shadow-rgb) / .08)}.user_dropdown_actions{padding:16px 20px;background:rgb(var(--pz-ink-rgb) / .05);border-top:1px solid var(--pz-border)}.user_dropdown_disconnect{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--pz-danger-soft);color:var(--pz-danger);border:1px solid var(--pz-danger-border);border-radius:10px;padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--pz-font)}.user_dropdown_disconnect:hover:not(:disabled){background:var(--pz-danger-soft);border-color:var(--pz-danger-border);transform:translateY(-1px)}.user_dropdown_disconnect:disabled{opacity:.6;cursor:not-allowed}.disconnect_loading{display:flex;align-items:center;gap:8px}.loading_spinner{width:16px;height:16px;border:2px solid var(--pz-danger-border);border-top:2px solid var(--pz-danger);border-radius:50%;animation:spin 1s linear infinite}.loading_spinner_small{width:16px;height:16px;border:2px solid var(--pz-border-strong);border-top:2px solid var(--pz-border-strong);border-radius:50%;animation:spin 1s linear infinite}.user_dropdown_name_input{width:100%;background:var(--pz-surface);border:1px solid var(--pz-border-strong);border-radius:10px;color:var(--pz-text);padding:8px 12px;font-size:16px;font-weight:600;outline:none;transition:all .2s ease;font-family:var(--pz-font)}.user_dropdown_name_input:focus{border-color:var(--pz-primary-bright);background:var(--pz-hover);box-shadow:0 0 0 3px rgb(var(--pz-primary-rgb) / .2)}.user_dropdown_name_input::-moz-placeholder{color:var(--pz-text-3)}.user_dropdown_name_input::placeholder{color:var(--pz-text-3)}.user_dropdown_error{background:var(--pz-danger-soft);border:1px solid var(--pz-danger-border);color:var(--pz-danger);padding:10px 16px;margin:0 20px 8px;border-radius:8px;font-size:12px;font-weight:500;text-align:center}.header_transfers_dropdown{position:absolute;top:52px;right:0;width:360px;max-width:85vw;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:14px;box-shadow:0 16px 40px rgb(var(--pz-shadow-rgb) / .14);overflow:hidden;z-index:1000}.header_transfers_header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--pz-border)}.header_transfers_title{font-size:13px;font-weight:600;color:var(--pz-text)}.header_transfers_header_actions{display:flex;align-items:center;gap:8px}.header_transfers_icon_button{background:var(--pz-surface);border:1px solid var(--pz-border);color:var(--pz-text);padding:6px 8px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;font-size:12px}.header_transfers_icon_button:hover{background:var(--pz-hover)}.header_transfers_badge{background:var(--pz-info-soft);border:1px solid var(--pz-info-border);color:var(--pz-text);font-size:10px;font-weight:700;border-radius:8px;padding:2px 6px}.header_transfers_list{max-height:360px;overflow-y:auto}.header_transfers_empty{padding:14px 16px;color:var(--pz-text-2);font-size:13px}.header_transfer_item{padding:10px 16px;border-bottom:1px solid var(--pz-border)}.header_transfer_row{display:flex;align-items:center;justify-content:space-between;gap:10px}.header_transfer_name{font-size:13px;color:var(--pz-text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header_transfer_meta{font-size:12px;color:var(--pz-text-2);flex-shrink:0}.header_transfer_status{font-size:12px;color:var(--pz-text-2)}.header_transfer_actions{display:flex;align-items:center;gap:6px}.header_transfer_action{background:var(--pz-surface);border:1px solid var(--pz-border);color:var(--pz-text);padding:5px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.header_transfer_action:hover{background:var(--pz-hover)}.header_transfer_progress{height:4px;background:var(--pz-hover);border-radius:3px;overflow:hidden;margin-top:8px}.header_transfer_progress_bar{height:100%;background:var(--pz-primary);transition:width .25s ease}@media (max-width: 1024px){.header_container{padding:0 16px}.header_search{margin:0 16px;max-width:400px}.header_profile_name{max-width:100px}}@media (max-width: 768px){.header_container{padding:0 12px}.header_search{display:none}.header_user_profile{padding:6px 12px}.header_profile_name,.header_plan_type{display:none}.user_dropdown{width:320px;right:-10px}}@media (max-width: 480px){.header_left{gap:4px}.header_actions{gap:8px}.header_notification_button{padding:8px}.header_user_profile{padding:6px}.user_dropdown{width:calc(100vw - 32px)}}@media (min-width: 2560px){.header_container{height:80px;padding:0 40px}.header_logo_image{--pz-logo-size: 44px}.header_search{max-width:700px;margin:0 48px}}.notification_dropdown{--notification_background_color: var(--pz-bg);--notification_header_bg: var(--pz-bg);--notification_border_color: var(--pz-border);--notification_text_primary: var(--pz-text);--notification_text_secondary: var(--pz-text-2);--notification_text_tertiary: var(--pz-text-2);--notification_primary_color: var(--pz-info);--notification_hover_bg: var(--pz-surface-2);--notification_empty_icon_bg: var(--pz-surface-2);--notification_empty_icon_color: var(--pz-text-2);--notification_icon_bg: var(--pz-surface-2);--notification_accept_bg: var(--pz-success-soft);--notification_accept_color: var(--pz-success);--notification_accept_hover: var(--pz-success);--notification_reject_bg: var(--pz-danger-soft);--notification_reject_color: var(--pz-danger);--notification_reject_hover: var(--pz-danger);position:absolute;top:100%;right:0;width:360px;max-height:80vh;background-color:var(--notification_background_color);border-radius:12px;box-shadow:0 10px 25px rgb(var(--pz-shadow-rgb) / .12);z-index:1000;overflow:hidden;margin-top:8px;border:1px solid var(--notification_border_color);transform-origin:top right}.notification_dropdown__dark_theme{background-color:var(--notification_background_color);border-color:var(--notification_border_color)}.notification_dropdown__header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--notification_border_color);background-color:var(--notification_header_bg)}.notification_dropdown__header_title{display:flex;align-items:center;gap:8px}.notification_dropdown__title{margin:0;font-size:16px;font-weight:600;color:var(--notification_text_primary)}.notification_dropdown__badge{background-color:var(--notification_primary_color);color:var(--pz-text);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.notification_dropdown__close_button{background:none;border:none;cursor:pointer;color:var(--notification_text_secondary);padding:4px;border-radius:6px;transition:all .2s ease}.notification_dropdown__close_button:hover{background-color:var(--notification_hover_bg);color:var(--notification_text_primary)}.notification_dropdown__bulk_actions{background-color:var(--pz-surface);border-bottom:1px solid var(--pz-border);padding:10px 9px}.notification_dropdown__bulk_actions_content{display:flex;justify-content:space-between;align-items:center;gap:12px}.notification_dropdown__bulk_actions_text{font-size:14px;color:var(--pz-text);font-weight:500}.notification_dropdown__bulk_actions_buttons{display:flex;gap:8px}.notification_dropdown__bulk_accept_button,.notification_dropdown__bulk_decline_button{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.notification_dropdown__bulk_accept_button{background-color:var(--notification_accept_bg);color:var(--notification_accept_color)}.notification_dropdown__bulk_decline_button{background-color:var(--notification_reject_bg);color:var(--notification_reject_color)}.notification_dropdown__bulk_accept_button:hover:not(:disabled){background-color:var(--notification_accept_hover)}.notification_dropdown__bulk_decline_button:hover:not(:disabled){background-color:var(--notification_reject_hover)}.notification_dropdown__bulk_accept_button:disabled,.notification_dropdown__bulk_decline_button:disabled{opacity:.6;cursor:not-allowed}.notification_dropdown__bulk_accept_button--processing,.notification_dropdown__bulk_decline_button--processing{opacity:.8}.notification_dropdown__bulk_message{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:var(--notification_accept_bg);color:var(--notification_accept_color);font-size:14px;font-weight:500;border-bottom:1px solid var(--notification_border_color)}.notification_dropdown__bulk_message svg{flex-shrink:0}.notification_dropdown__content{max-height:200px;overflow-y:auto}.notification_dropdown__empty_state,.notification_dropdown__error_state{padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.notification_dropdown__empty_icon{width:48px;height:48px;border-radius:50%;background-color:var(--notification_empty_icon_bg);display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:var(--notification_empty_icon_color)}.notification_dropdown__empty_icon--loading{background-color:var(--pz-info-soft);color:var(--notification_primary_color)}.notification_dropdown__error_icon{width:48px;height:48px;border-radius:50%;background-color:var(--pz-danger-soft);display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:var(--pz-danger)}.notification_dropdown__empty_text,.notification_dropdown__error_text{margin:0;color:var(--notification_text_secondary)}.notification_dropdown__empty_subtext{font-size:14px;color:var(--notification_text_tertiary)}.notification_dropdown__list{list-style:none;padding:0;margin:0}.notification_dropdown__item{display:flex;padding:16px;border-bottom:1px solid var(--notification_border_color);transition:background-color .2s ease;align-items:flex-start}.notification_dropdown__item:hover{background-color:var(--pz-surface)}.notification_dropdown__file_icon{margin-right:12px;padding:8px;border-radius:8px;background-color:var(--notification_icon_bg);display:flex;align-items:center;justify-content:center;color:var(--notification_text_secondary)}.notification_dropdown__file_icon svg.text-blue-400{color:var(--pz-info)}.notification_dropdown__file_icon svg.text-purple-400{color:var(--pz-primary-text)}.notification_dropdown__file_icon svg.text-pink-400{color:var(--pz-primary-text)}.notification_dropdown__file_icon svg.text-green-400{color:var(--pz-success)}.notification_dropdown__file_icon svg.text-gray-400{color:var(--notification_text_tertiary)}.notification_dropdown__details{flex:1;min-width:0}.notification_dropdown__message{font-size:14px;margin-bottom:4px;color:var(--notification_text_secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification_dropdown__sender_name{font-weight:600;color:var(--notification_text_primary)}.notification_dropdown__file_info{display:flex;gap:8px;align-items:center;margin-bottom:6px}.notification_dropdown__file_name{font-weight:500;font-size:14px;color:var(--notification_text_primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification_dropdown__file_size{font-size:12px;color:var(--notification_text_tertiary);flex-shrink:0}.notification_dropdown__time{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--notification_text_tertiary)}.notification_dropdown__file_warning{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--notification_text_tertiary);margin-top:4px}.notification_dropdown__file_warning svg{color:var(--pz-warning)}.notification_dropdown__actions{display:flex;flex-direction:column;gap:8px;margin-left:12px}.notification_dropdown__accept_button,.notification_dropdown__reject_button{width:32px;height:32px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.notification_dropdown__accept_button{background-color:var(--notification_accept_bg);color:var(--notification_accept_color)}.notification_dropdown__reject_button{background-color:var(--notification_reject_bg);color:var(--notification_reject_color)}.notification_dropdown__accept_button:hover:not(:disabled){background-color:var(--notification_accept_hover)}.notification_dropdown__reject_button:hover:not(:disabled){background-color:var(--notification_reject_hover)}.notification_dropdown__accept_button:disabled,.notification_dropdown__reject_button:disabled{opacity:.6;cursor:not-allowed}.notification_dropdown__accept_button--processing{background-color:var(--pz-success-soft)}.notification_dropdown__reject_button--processing{background-color:var(--pz-danger-soft)}.notification_dropdown__view_all_button{background:none;border:none;color:var(--notification_primary_color);font-weight:500;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s ease;font-size:14px}.notification_dropdown__view_all_button:hover{background-color:var(--notification_hover_bg)}@keyframes notification_dropdown__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notification_dropdown__spinner{animation:notification_dropdown__spin 1s linear infinite}.notification_dropdown__actions button:disabled:not(.notification_dropdown__accept_button--processing):not(.notification_dropdown__reject_button--processing){opacity:.4;cursor:not-allowed}.notification_dropdown__actions button>span{display:flex;align-items:center;justify-content:center}.notification_dropdown--collapsed{max-height:400px}.notification_dropdown--expanded{max-height:600px}.notification_dropdown__content{overflow-y:auto;transition:max-height .3s ease}.notification_dropdown--collapsed .notification_dropdown__content{max-height:200px}.notification_dropdown--expanded .notification_dropdown__content{max-height:400px}.notification_dropdown__footer{padding:12px 16px;border-top:1px solid var(--notification_border_color);display:flex;justify-content:center}.notification_dropdown__view_all_button,.notification_dropdown__view_less_button{background:none;border:none;color:var(--notification_primary_color);font-weight:500;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .2s ease;font-size:14px;display:flex;align-items:center;gap:6px}.notification_dropdown__view_all_button:hover,.notification_dropdown__view_less_button:hover{background-color:var(--notification_hover_bg)}.notification_dropdown{transition:max-height .3s ease}.notification_dropdown__item:last-child{border-bottom:none}.notification_dropdown__content::-webkit-scrollbar{width:4px}.notification_dropdown__content::-webkit-scrollbar-track{background:var(--notification_hover_bg)}.notification_dropdown__content::-webkit-scrollbar-thumb{background:var(--notification_border_color);border-radius:2px}.notification_dropdown__content::-webkit-scrollbar-thumb:hover{background:var(--notification_text_tertiary)}.plans_modal_overlay{position:fixed;inset:0;background-color:var(--pz-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:.5rem}.plans_modal{background-color:var(--pz-bg);border-radius:.75rem;border:2px solid var(--pz-border);box-shadow:0 10px 15px -3px rgb(var(--pz-shadow-rgb) / .04);width:100%;max-width:600px;max-height:95vh;overflow-y:auto;padding:1rem;transition:all .3s ease;position:relative;margin:auto}.plans_modal_enhanced{max-width:1200px}.plans_modal_payment_flow{max-width:700px}.plans_modal_header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem;gap:.75rem}.plans_modal_title_section{flex:1}.plans_modal_title{font-size:1.35rem;font-weight:700;color:var(--pz-text);margin:0 0 .35rem;line-height:1.3}.plans_modal_subtitle{font-size:.85rem;color:var(--pz-text-2);margin:0;line-height:1.4}.plans_modal_close{color:var(--pz-text-2);padding:.4rem;border-radius:.5rem;background:none;border:none;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-top:-.25rem}.plans_modal_close:hover{color:var(--pz-text);background-color:var(--pz-hover)}.plans_modal_content{color:var(--pz-text)}.payment_error_banner{background-color:var(--pz-danger-soft);border:1px solid var(--pz-danger-border);border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.payment_error_content{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;gap:.75rem}.payment_error_text{color:var(--pz-danger);font-size:.9rem;line-height:1.4;flex:1}.payment_error_dismiss{color:var(--pz-danger);background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease;flex-shrink:0}.payment_error_dismiss:hover{color:var(--pz-danger);background-color:var(--pz-danger-soft)}.payment_step_container,.confirmation_step_container{animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.billing_toggle_container{display:flex;justify-content:center;margin-bottom:1rem}.billing_toggle{background-color:var(--pz-primary-soft);border-radius:.5rem;padding:.2rem;display:flex;border:1px solid var(--pz-border)}.billing_toggle_btn{padding:.5rem 1.25rem;border-radius:.375rem;font-size:.85rem;font-weight:500;border:none;background:none;color:var(--pz-text-2);cursor:pointer;transition:all .2s ease}.billing_toggle_btn.active{background-color:var(--pz-primary);color:var(--pz-on-primary)}.billing_toggle_btn:not(.active):hover{color:var(--pz-text)}.plans_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;margin-bottom:.6rem}@media (max-width: 768px){.plans_grid{grid-template-columns:1fr;gap:1rem}}.plan_card{position:relative;background-color:var(--pz-bg);border:2px solid var(--pz-border);border-radius:.75rem;padding:1rem;cursor:pointer;transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column}.plan_card:hover{border-color:var(--pz-border-strong);background-color:var(--pz-primary-soft);transform:translateY(-2px)}.plan_card.selected{border-color:var(--pz-primary-bright);background-color:var(--pz-primary-soft)}.plan_badge{position:absolute;left:50%;transform:translate(-50%);padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;z-index:1}.plan_badge.popular{background-color:var(--pz-primary);color:var(--pz-on-primary)}.plan_badge.best-value{background-color:var(--pz-success);color:var(--pz-on-primary)}.plan_selected_indicator{position:absolute;top:1rem;right:1rem;background-color:var(--pz-primary);border-radius:50%;padding:.25rem;color:var(--pz-on-primary);display:flex;align-items:center;justify-content:center}.plan_icon{margin-bottom:.85rem;color:var(--pz-primary-text);display:flex}.plan_name{font-size:1.05rem;font-weight:600;color:var(--pz-text);margin:0 0 .4rem;line-height:1.3}.plan_storage{font-size:1.75rem;font-weight:700;color:var(--pz-text);margin-bottom:.4rem;line-height:1.2}.plan_price{margin-bottom:.85rem}.price_amount{font-size:1.35rem;font-weight:700;color:var(--pz-primary-text);line-height:1.2}.price_period{color:var(--pz-text-2);font-size:.85rem}.savings_badge{background-color:var(--pz-success-soft);border:1px solid var(--pz-success);border-radius:.375rem;padding:.25rem .75rem;margin-bottom:.85rem;display:inline-block;font-size:.85rem;font-weight:500;color:var(--pz-success)}.plan_features{display:flex;flex-direction:column;gap:.4rem;margin-top:auto}.feature_item{display:flex;align-items:center;gap:.5rem;color:var(--pz-text-2);font-size:.85rem;line-height:1.4}.feature_item svg{color:var(--pz-success);flex-shrink:0}.payment_summary{background-color:var(--pz-bg);border:1px solid var(--pz-border);border-radius:.75rem;padding:1rem;margin-bottom:1rem}.payment_summary_title{font-size:1.05rem;font-weight:600;color:var(--pz-text);margin:0 0 .85rem}.payment_summary_details{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:.75rem}.payment_summary_info{flex:1}.payment_plan_name{font-weight:500;color:var(--pz-text);font-size:.95rem;margin-bottom:.2rem}.payment_plan_details{color:var(--pz-text-2);font-size:.85rem}.payment_summary_price{text-align:right;flex-shrink:0}.payment_amount{font-size:1.35rem;font-weight:700;color:var(--pz-primary-text);line-height:1.2}.payment_period{color:var(--pz-text-2);font-size:.85rem}.proceed_payment_btn{width:-moz-fit-content;width:fit-content;background-color:var(--pz-primary);color:var(--pz-on-primary);font-weight:500;padding:.75rem 1rem;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.95rem}.proceed_payment_btn:hover{background-color:var(--pz-info)}.plans_info_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}@media (max-width: 768px){.plans_info_grid{grid-template-columns:1fr;gap:1rem}}.plans_info_section{background-color:var(--pz-primary-soft);border-radius:.5rem;padding:1rem;border:1px solid var(--pz-primary-border)}.plans_info_section h4{font-size:.95rem;margin:0 0 .6rem;color:var(--pz-primary-text);font-weight:600}.plans_info_list{list-style-type:none;padding:0;margin:0}.plans_info_list li{margin-bottom:.4rem;display:flex;align-items:flex-start;font-size:.85rem;line-height:1.5}.plans_info_list li:before{content:"•";color:var(--pz-primary-text);margin-right:.5rem;flex-shrink:0}.info_label{font-weight:500;margin-right:.4rem;color:var(--pz-primary-text);flex-shrink:0}.plans_loading{display:flex;align-items:center;justify-content:center;padding:2.5rem;color:var(--pz-text-2);gap:.75rem}.loading_spinner{width:1.35rem;height:1.35rem;border:2px solid var(--pz-border);border-top:2px solid var(--pz-primary-bright);border-radius:50%;animation:spin 1s linear infinite}.plans_error{text-align:center;padding:1.75rem;color:var(--pz-danger);background-color:var(--pz-danger-soft);border:1px solid var(--pz-danger-border);border-radius:.5rem;font-size:.95rem}.retry_btn{background-color:var(--pz-primary);color:var(--pz-on-primary);border:none;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-size:.9rem;margin-top:.75rem;transition:all .2s ease}.retry_btn:hover{background-color:var(--pz-info)}@media (max-width: 640px){.plans_modal{padding:1rem;max-height:96vh}.plans_modal_header{margin-bottom:1.25rem;flex-direction:column;gap:.5rem}.plans_modal_title{font-size:1.25rem}.plans_modal_close{align-self:flex-end;margin-top:-.5rem}.billing_toggle_container{margin-bottom:1.5rem}.billing_toggle_btn{padding:.5rem 1rem;font-size:.8rem}.plans_grid{gap:.85rem;margin-bottom:1.5rem}.plan_card{padding:1.15rem}.plan_storage{font-size:1.5rem}.price_amount{font-size:1.25rem}.payment_summary{padding:1.15rem;margin-bottom:1.5rem}.payment_summary_details{flex-direction:column;align-items:flex-start;gap:.5rem}.payment_summary_price{text-align:left;width:100%;display:flex;justify-content:space-between;align-items:center}.plans_info_grid{gap:.85rem}.plans_info_section{padding:.85rem}.payment_error_content{flex-direction:column;align-items:flex-start;gap:.5rem}.payment_error_dismiss{align-self:flex-end}}@media (max-width: 480px){.plans_modal_overlay{padding:.35rem}.plans_modal{padding:.85rem;border-radius:.65rem}.plans_modal_title{font-size:1.15rem}.plans_modal_subtitle{font-size:.8rem}.billing_toggle_btn{padding:.45rem .85rem;font-size:.75rem}.plan_card{padding:1rem}.plan_name{font-size:1rem}.plan_storage{font-size:1.35rem}.price_amount{font-size:1.15rem}.feature_item{font-size:.8rem}.payment_summary{padding:1rem}.payment_amount{font-size:1.15rem}.proceed_payment_btn{padding:.65rem;font-size:.9rem}.plans_info_section h4{font-size:.9rem}.plans_info_list li{font-size:.8rem}}@media (max-width: 360px){.plans_modal{padding:.75rem}.plans_modal_title{font-size:1.1rem}.billing_toggle{width:100%}.billing_toggle_btn{flex:1;text-align:center;padding:.5rem}.plan_card{padding:.85rem}.plan_icon svg{width:28px;height:28px}.plan_selected_indicator{top:.75rem;right:.75rem;padding:.2rem}.plan_selected_indicator svg{width:14px;height:14px}.plan_features{gap:.3rem}.feature_item svg{width:12px;height:12px}.payment_summary{padding:.85rem}.plans_info_section{padding:.75rem}}.braintree_payment_container{background-color:var(--pz-bg);color:var(--pz-text);width:100%;max-width:600px;margin:0 auto}.braintree_back_btn{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:.5rem 0;font-size:.9rem;transition:all .2s ease}.braintree_back_btn:hover:not(:disabled){color:var(--pz-text)}.braintree_back_btn:disabled{opacity:.5;cursor:not-allowed}.braintree_payment_content{display:flex;flex-direction:column;gap:.5rem}.braintree_payment_title_section{text-align:center;margin-bottom:1rem}.braintree_payment_icon{display:flex;justify-content:center;margin-bottom:1rem;color:var(--pz-primary-text)}.braintree_payment_title{font-size:1.5rem;font-weight:700;color:var(--pz-text);margin:0 0 .5rem;line-height:1.2}.braintree_payment_subtitle{color:var(--pz-text-2);margin:0;font-size:.9rem;line-height:1.4}.braintree_error_message{background-color:var(--pz-danger-soft);border:1px solid var(--pz-danger-border);border-radius:.5rem;padding:1rem;margin-bottom:1rem}.braintree_error_content{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.braintree_error_content span{color:var(--pz-danger);font-size:.9rem;line-height:1.4;flex:1}.braintree_error_retry{background-color:var(--pz-danger);color:var(--pz-on-primary);border:none;padding:.4rem .8rem;border-radius:.375rem;font-size:.8rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.braintree_error_retry:hover:not(:disabled){background-color:var(--pz-danger)}.braintree_error_retry:disabled{opacity:.5;cursor:not-allowed}.braintree_dropin_wrapper{position:relative;background-color:var(--pz-bg);border:1px solid var(--pz-border);border-radius:.75rem;padding:1.5rem;min-height:300px}.braintree_dropin_container{width:100%}.braintree_dropin_container.loading{opacity:.3}.braintree_loading_overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--pz-overlay);border-radius:.75rem;gap:1rem}.braintree_loading_spinner{width:2rem;height:2rem;border:2px solid var(--pz-border);border-top:2px solid var(--pz-primary-bright);border-radius:50%;animation:spin 1s linear infinite}.braintree_loading_text{color:var(--pz-text-2);font-size:.9rem}.braintree_payment_actions{display:flex;flex-direction:column;gap:.75rem}.braintree_submit_btn{background-color:var(--pz-primary);color:var(--pz-on-primary);font-weight:600;padding:.875rem 1.5rem;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px}.braintree_submit_btn:hover:not(:disabled){background-color:var(--pz-info);transform:translateY(-1px)}.braintree_submit_btn:disabled{background-color:var(--pz-surface-2);cursor:not-allowed;transform:none}.braintree_processing_spinner{width:1rem;height:1rem;border:2px solid var(--pz-border-strong);border-top:2px solid var(--pz-border-strong);border-radius:50%;animation:spin 1s linear infinite}.braintree_cancel_btn{background-color:transparent;color:var(--pz-text-2);font-weight:500;padding:.75rem 1.5rem;border:1px solid var(--pz-border);border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.9rem}.braintree_cancel_btn:hover:not(:disabled){color:var(--pz-text);border-color:var(--pz-border-strong);background-color:var(--pz-surface)}.braintree_cancel_btn:disabled{opacity:.5;cursor:not-allowed}.braintree_security_notice{display:flex;align-items:flex-start;gap:.75rem;background-color:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:.5rem;padding:1rem;margin-top:1rem}.braintree_security_notice svg{color:var(--pz-primary-text);flex-shrink:0;margin-top:.125rem}.braintree_security_text{flex:1}.braintree_security_text p{margin:0;font-size:.85rem;color:var(--pz-text-2);line-height:1.4}.braintree_security_text p:first-child{margin-bottom:.25rem}.braintree_dropin_container .braintree-form__field-group{margin-bottom:1rem}.braintree_dropin_container .braintree-form__label{color:var(--pz-text)!important;font-size:.9rem!important;font-weight:500!important}.braintree_dropin_container .braintree-form__field{background-color:var(--pz-surface)!important;border-radius:.375rem!important;color:var(--pz-text)!important;font-size:.9rem!important}.braintree_dropin_container .braintree-form__field input{color:var(--pz-text)}.braintree_dropin_container .braintree-form__field:focus{border-color:var(--pz-primary-bright)!important;box-shadow:0 0 0 3px rgb(var(--pz-primary-rgb) / .2)!important}.braintree_dropin_container .braintree-form__field-error{border-color:var(--pz-danger)!important}.braintree_dropin_container .braintree-form__field-error-message{color:var(--pz-danger)!important;font-size:.8rem!important}.braintree_dropin_container .braintree-option{border:1px solid var(--pz-border)!important;border-radius:.5rem!important;background-color:var(--pz-surface-2)!important;margin-bottom:.75rem!important}.braintree_dropin_container .braintree-option:hover{border-color:var(--pz-border-strong)!important}.braintree_dropin_container .braintree-option.braintree-option--selected{border-color:var(--pz-primary-bright)!important;background-color:var(--pz-primary-soft)!important}.braintree_dropin_container .braintree-option__label{color:var(--pz-text)!important;font-weight:500!important}.braintree_dropin_container .braintree-option__description{color:var(--pz-text)!important}.braintree_dropin_container .braintree-sheet__header{border-bottom:1px solid var(--pz-border)!important}.braintree_dropin_container .braintree-sheet__header-label{color:var(--pz-text)!important;font-weight:600!important}.braintree_dropin_container .braintree-toggle{background-color:var(--pz-surface-2)!important}.braintree_dropin_container .braintree-toggle.braintree-toggle--on{background-color:var(--pz-primary)!important}.braintree_dropin_container .braintree-methods{background-color:transparent!important}.braintree_dropin_container .braintree-method{border:1px solid var(--pz-border)!important;border-radius:.5rem!important;background-color:var(--pz-surface-2)!important;margin-bottom:.5rem!important}.braintree_dropin_container .braintree-method input{color:var(--pz-text)!important}.braintree_dropin_container .braintree-method:hover{border-color:var(--pz-border-strong)!important}.braintree_dropin_container .braintree-method__label{color:var(--pz-text)!important}@media (max-width: 640px){.braintree_payment_title{font-size:1.1rem}.braintree_back_btn{font-size:.8rem}.braintree_submit_btn{min-height:44px}}.payment_container{padding:0}.braintree_payment_title{font-size:1.25rem}.braintree_dropin_wrapper{padding:1rem;min-height:250px}.braintree_payment_actions{gap:.5rem}.braintree_submit_btn,.braintree_cancel_btn{padding:.75rem 1rem;font-size:.9rem}.braintree_error_content{flex-direction:column;gap:.75rem}.braintree_error_retry{align-self:flex-start}.braintree_security_notice{padding:.75rem}.braintree_security_text p{font-size:.8rem}@media (max-width: 480px){.braintree_dropin_wrapper{padding:.75rem;min-height:200px}.braintree_payment_actions{flex-direction:column}.braintree_submit_btn,.braintree_cancel_btn{width:100%}}.braintree-upper-container:before{background-color:var(--pz-surface)!important}.braintree-sheet{background-color:var(--pz-surface)!important;color:var(--pz-text)!important}.braintree-sheet__header .braintree-sheet__text,.braintree-large-button,input{color:var(--pz-text)!important}.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field{border:1px solid var(--pz-border)}.braintree-sheet__content--form .braintree-form__field-group.braintree-form__field-group--has-error .braintree-form__field .braintree-form__hosted-field input,.braintree-form__hosted-field iframe input{color:var(--pz-text)!important}.stripe_payment_container{background-color:var(--pz-bg);color:var(--pz-text);width:100%;max-width:600px;margin:0 auto;padding:20px}.stripe_payment_header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.stripe_payment_icon{width:48px;height:48px;background:var(--pz-primary-soft);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--pz-primary-text)}.stripe_payment_title{font-size:24px;font-weight:700;color:var(--pz-text);margin:0;flex:1}.stripe_back_btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:8px 0;font-size:14px;font-weight:500;transition:all .2s ease}.stripe_back_btn:hover:not(:disabled){color:var(--pz-text)}.stripe_back_btn:disabled{opacity:.5;cursor:not-allowed}.stripe_error_message{background-color:var(--pz-danger-soft);border:1px solid var(--pz-danger-border);border-radius:12px;padding:16px;margin-bottom:24px}.stripe_error_content{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.stripe_error_content span{color:var(--pz-danger);font-size:14px;line-height:1.4;flex:1}.stripe_error_retry{background-color:var(--pz-danger);color:var(--pz-on-primary);border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.stripe_error_retry:hover:not(:disabled){background-color:var(--pz-danger)}.stripe_error_retry:disabled{opacity:.5;cursor:not-allowed}.stripe_element_wrapper{background-color:var(--pz-bg);border:1px solid var(--pz-border);border-radius:12px;padding:24px;margin-bottom:24px;min-height:300px}.stripe_payment_content{display:flex;flex-direction:column;gap:16px}.stripe_loading_overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--pz-surface);border-radius:12px;gap:16px}.stripe_loading_spinner{width:40px;height:40px;border:3px solid var(--pz-border);border-top:3px solid var(--pz-primary-bright);border-radius:50%;animation:spin 1s linear infinite}.stripe_loading_text{color:var(--pz-text-2);font-size:14px;font-weight:500}.stripe_payment_actions{display:flex;gap:16px;margin-bottom:24px}.stripe_submit_btn{background:var(--pz-primary);color:var(--pz-on-primary);font-weight:600;padding:16px 24px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:16px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;width:100%}.stripe_submit_btn:hover:not(:disabled){border:1px solid var(--pz-primary-border);transform:translateY(-2px);box-shadow:0 8px 25px rgb(var(--pz-shadow-rgb) / .08)}.stripe_submit_btn:disabled{background:var(--pz-surface-2);cursor:not-allowed;transform:none;box-shadow:none}.stripe_processing_spinner{width:20px;height:20px;border:2px solid var(--pz-border-strong);border-top:2px solid var(--pz-border-strong);border-radius:50%;animation:spin 1s linear infinite}.stripe_security_notice{display:flex;align-items:flex-start;gap:12px;background-color:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:12px;padding:16px}.stripe_security_notice svg{color:var(--pz-primary-text);flex-shrink:0;margin-top:2px}.stripe_security_text{flex:1}.stripe_security_text p{margin:0;font-size:13px;color:var(--pz-text-2);line-height:1.4}.stripe_security_text p:first-child{margin-bottom:4px}.StripeElement,.StripeElement iframe,.StripeElement *{background-color:var(--pz-bg)!important;color:var(--pz-text)!important}.StripeElement input,.StripeElement .InputElement,.StripeElement .Input,.StripeElement .InputContainer,.StripeElement .InputContainer input{background-color:var(--pz-surface)!important;border:1px solid var(--pz-border)!important;color:var(--pz-text)!important;border-radius:8px!important;padding:12px!important;font-size:14px!important}.StripeElement input:focus,.StripeElement .InputElement:focus,.StripeElement .Input:focus{border-color:var(--pz-primary-bright)!important;box-shadow:0 0 0 2px rgb(var(--pz-primary-rgb) / .2)!important;outline:none!important}.StripeElement input::-moz-placeholder{color:var(--pz-text-2)!important}.StripeElement input::placeholder{color:var(--pz-text-2)!important}.StripeElement label,.StripeElement .Label,.StripeElement .LabelText{color:var(--pz-text)!important;font-size:12px!important;font-weight:500!important;margin-bottom:4px!important}.StripeElement .Tab,.StripeElement .TabButton{background-color:var(--pz-bg)!important;border:1px solid var(--pz-border)!important;color:var(--pz-text)!important;padding:12px 16px!important;border-radius:8px!important;font-size:14px!important}.StripeElement .Tab:hover,.StripeElement .TabButton:hover{background-color:var(--pz-surface)!important;color:var(--pz-text)!important}.StripeElement .Tab--selected,.StripeElement .TabButton--selected{background-color:var(--pz-bg)!important;border-color:var(--pz-primary-bright)!important;color:var(--pz-text)!important}.StripeElement .CardBrandIcon,.StripeElement .CardNumberElement{color:var(--pz-primary-text)!important;filter:brightness(1.2)!important}.StripeElement .Error,.StripeElement .ErrorMessage{color:var(--pz-danger)!important;font-size:12px!important;background:var(--pz-danger-soft)!important;border:1px solid var(--pz-danger-border)!important;border-radius:8px!important;padding:8px 12px!important;margin-top:8px!important}.StripeElement .Divider{background-color:var(--pz-surface-2)!important}.StripeElement input[type=checkbox],.StripeElement input[type=radio]{accent-color:var(--pz-primary-bright)!important}.StripeElement select,.StripeElement .Select{background-color:var(--pz-surface)!important;color:var(--pz-text)!important;border:1px solid var(--pz-border)!important;border-radius:8px!important;padding:12px!important;font-size:14px!important}.StripeElement select:focus,.StripeElement .Select:focus{border-color:var(--pz-primary-bright)!important;box-shadow:0 0 0 2px rgb(var(--pz-primary-rgb) / .2)!important}.StripeElement input:-webkit-autofill,.StripeElement input:-webkit-autofill:hover,.StripeElement input:-webkit-autofill:focus{-webkit-text-fill-color:var(--pz-text)!important;-webkit-box-shadow:0 0 0px 1000px rgb(var(--pz-shadow-rgb) / .14) inset!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.StripeElement .PaymentMethodIcon{background:var(--pz-hover)!important;border-radius:4px!important;padding:4px!important}@media (max-width: 768px){.stripe_payment_container{padding:16px}.stripe_payment_header{flex-direction:column;align-items:flex-start;gap:16px}.stripe_payment_title{font-size:20px}.stripe_element_wrapper{padding:16px;min-height:280px}.stripe_submit_btn{padding:14px 20px;font-size:15px;min-height:48px}}@media (max-width: 640px){.stripe_payment_header{gap:12px}.stripe_payment_icon{width:40px;height:40px}.stripe_payment_icon svg{width:20px;height:20px}.stripe_payment_title{font-size:18px}.stripe_back_btn{font-size:13px}.stripe_element_wrapper{padding:12px;min-height:260px}.stripe_payment_actions{flex-direction:column}}@media (max-width: 480px){.stripe_payment_container{padding:12px}.stripe_payment_title{font-size:16px}.stripe_element_wrapper{padding:12px;min-height:240px}.stripe_submit_btn{padding:12px 16px;font-size:14px;min-height:44px}.stripe_security_notice{padding:12px}.stripe_security_text p{font-size:12px}}.payment_confirmation_container{background-color:var(--pz-bg);color:var(--pz-text);width:100%;max-width:600px;margin:0 auto}.payment_confirmation_content{display:flex;flex-direction:column;gap:.5rem}.payment_confirmation_header{text-align:center}.payment_confirmation_checkmark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:var(--pz-success);border-radius:50%;margin-bottom:.2rem;color:var(--pz-on-primary);animation:checkmarkBounce .6s ease-out}@keyframes checkmarkBounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.payment_confirmation_title{font-size:1.75rem;font-weight:700;color:var(--pz-text);margin:0 0 .3rem;line-height:1.2}.payment_confirmation_subtitle{color:var(--pz-text-2);font-size:1rem;margin:0;line-height:1.5}.payment_confirmation_details{display:flex;flex-direction:column;gap:.5rem}.confirmation_detail_card{background-color:var(--pz-bg);border:1px solid var(--pz-border);border-radius:.75rem;padding:.5rem}.confirmation_card_title{font-size:1.1rem;font-weight:600;color:var(--pz-text);padding-bottom:.75rem;border-bottom:1px solid var(--pz-border)}.confirmation_detail_row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--pz-border);gap:1rem}.confirmation_detail_row:last-child{border-bottom:none;padding-bottom:0}.confirmation_detail_row:first-child{padding-top:0}.detail_label{color:var(--pz-text-2);font-weight:500;font-size:.9rem}.detail_icon_label{display:flex;align-items:center;gap:.5rem;color:var(--pz-text-2)}.detail_icon_label svg{color:var(--pz-primary-text)}.detail_value{font-weight:600;color:var(--pz-text);text-align:right;font-size:.9rem}.subscription_id{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;background-color:var(--pz-surface-2);padding:.25rem .5rem;border-radius:.25rem;border:1px solid var(--pz-border)}.amount{font-size:1.1rem;color:var(--pz-success);font-weight:700}.status_badge{padding:.25rem .75rem;border-radius:1rem;font-size:.8rem;font-weight:600;text-transform:capitalize;display:inline-block}.status_active{background-color:var(--pz-success-soft);color:var(--pz-success);border:1px solid var(--pz-success)}.status_pending{background-color:var(--pz-warning-soft);color:var(--pz-warning);border:1px solid var(--pz-warning)}.status_canceled{background-color:var(--pz-danger-soft);color:var(--pz-danger);border:1px solid var(--pz-danger)}.payment_confirmation_actions{display:flex;gap:.75rem;margin-top:1rem}.download_receipt_btn{flex:1;background-color:transparent;color:var(--pz-text-2);font-weight:500;padding:.75rem 1rem;border:1px solid var(--pz-border);border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.download_receipt_btn:hover{color:var(--pz-text);border-color:var(--pz-border-strong);background-color:var(--pz-surface)}.close_confirmation_btn{flex:2;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.close_confirmation_btn.primary{background-color:var(--pz-primary);color:var(--pz-on-primary)}.close_confirmation_btn.primary:hover{background-color:var(--pz-info);transform:translateY(-1px)}.payment_confirmation_footer{margin-top:1rem}.confirmation_thankyou_card{background-color:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:.75rem;padding:1.5rem;text-align:center}.confirmation_thankyou_card h4{font-size:1.1rem;font-weight:600;color:var(--pz-text);margin:0 0 .75rem}.confirmation_thankyou_card p{color:var(--pz-text-2);line-height:1.6;font-size:.9rem;margin:0 0 1rem}.confirmation_features{display:flex;flex-direction:column;gap:.5rem;align-items:center}.confirmation_feature{display:flex;align-items:center;gap:.5rem;color:var(--pz-text-2);font-size:.85rem}.confirmation_feature svg{color:var(--pz-success);flex-shrink:0}@media (max-width: 640px){.payment_confirmation_header{padding:1.5rem 0 1rem}.payment_confirmation_checkmark{width:3rem;height:3rem;margin-bottom:1rem}.payment_confirmation_checkmark svg{width:24px;height:24px}.payment_confirmation_title{font-size:1.5rem}.payment_confirmation_subtitle{font-size:.9rem}.confirmation_detail_card{padding:1.25rem}.confirmation_detail_row{flex-direction:column;align-items:flex-start;gap:.5rem}.detail_value{text-align:left}.payment_confirmation_actions{flex-direction:column}.download_receipt_btn,.close_confirmation_btn{flex:1}.confirmation_thankyou_card{padding:1.25rem}.confirmation_features{align-items:flex-start}}@media (max-width: 480px){.payment_confirmation_content{gap:.25rem}.payment_confirmation_header{padding:1rem 0}.payment_confirmation_title{font-size:1.35rem}.confirmation_detail_card{padding:1rem}.confirmation_card_title{font-size:1rem}.detail_label,.detail_value{font-size:.85rem}.subscription_id{font-size:.75rem}.amount{font-size:1rem}.download_receipt_btn,.close_confirmation_btn{padding:.65rem 1rem;font-size:.85rem}.confirmation_thankyou_card{padding:1rem}.confirmation_thankyou_card h4{font-size:1rem}.confirmation_thankyou_card p{font-size:.85rem}.confirmation_feature{font-size:.8rem}}@media (max-width: 360px){.payment_confirmation_checkmark{width:2.5rem;height:2.5rem}.payment_confirmation_checkmark svg{width:20px;height:20px}.payment_confirmation_title{font-size:1.2rem}.confirmation_detail_card{padding:.85rem}.confirmation_card_title{font-size:.95rem;margin-bottom:.75rem;padding-bottom:.5rem}.confirmation_detail_row{padding:.5rem 0}.confirmation_thankyou_card{padding:.85rem}.confirmation_thankyou_card h4{font-size:.95rem}.confirmation_thankyou_card p{font-size:.8rem;margin-bottom:.75rem}}.search-results-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:12px;box-shadow:0 12px 30px rgb(var(--pz-shadow-rgb) / .14);z-index:1000;max-height:420px;display:flex;flex-direction:column}.search-results-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--pz-border);background:var(--pz-surface)}.search-results-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--pz-text)}.search-results-close{background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;color:var(--pz-text-2);display:flex;align-items:center;justify-content:center}.search-results-close:hover{background:var(--pz-surface);color:var(--pz-text)}.search-results-content{flex:1;overflow:auto}.search-results-loading,.search-results-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;gap:12px;color:var(--pz-text-2);text-align:center}.loading-spinner{width:20px;height:20px;border:2px solid var(--pz-border);border-top:2px solid var(--pz-primary-bright);border-radius:50%;animation:spin 1s linear infinite}.search-results-list{padding:6px 0}.search-result-item{display:flex;align-items:center;padding:10px 14px;cursor:pointer;gap:12px;border-bottom:1px solid var(--pz-border);transition:background .15s ease}.search-result-item:hover{background:var(--pz-surface)}.search-result-item:last-child{border-bottom:none}.search-result-icon-container{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--pz-surface)}.search-result-icon{color:var(--pz-text-2)}.search-result-icon.folder{color:var(--pz-warning)}.search-result-icon.image{color:var(--pz-primary-text)}.search-result-icon.video{color:var(--pz-danger)}.search-result-icon.document{color:var(--pz-primary-text)}.search-result-info{flex:1;min-width:0}.search-result-name{font-weight:600;font-size:14px;color:var(--pz-text);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--pz-text-2);margin-bottom:2px}.search-result-separator{color:var(--pz-text-3)}.search-result-path{font-size:11px;color:var(--pz-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-results-footer{padding:12px 16px;border-top:1px solid var(--pz-border);display:flex;justify-content:center}.view-all-results-btn{background:none;border:1px solid var(--pz-primary-bright);color:var(--pz-primary-text);padding:8px 16px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.view-all-results-btn:hover{background:var(--pz-primary);color:var(--pz-on-primary)}.CustomAvatarModal_overlay{position:fixed;inset:0;background:var(--pz-overlay);display:flex;align-items:center;justify-content:center;z-index:10000;animation:CustomAvatarModal_fadeIn .2s ease-out;height:100vh;padding:20px}@keyframes CustomAvatarModal_fadeIn{0%{opacity:0}to{opacity:1}}.CustomAvatarModal_modal{background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:14px;width:90%;max-width:500px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgb(var(--pz-shadow-rgb) / .14);animation:CustomAvatarModal_slideIn .3s ease-out}@keyframes CustomAvatarModal_slideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.CustomAvatarModal_header{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;border-bottom:1px solid var(--pz-border)}.CustomAvatarModal_header h2{color:var(--pz-text);font-size:20px;font-weight:700;margin:0}.CustomAvatarModal_close{background:var(--pz-hover);border:none;color:var(--pz-text-2);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.CustomAvatarModal_close:hover:not(:disabled){background:var(--pz-hover);color:var(--pz-text)}.CustomAvatarModal_content{flex:1;padding:0 24px;overflow-y:auto;max-height:60vh}.CustomAvatarModal_preview{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--pz-border)}.CustomAvatarModal_avatarPreview{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid var(--pz-border-strong);flex-shrink:0}.CustomAvatarModal_previewImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.CustomAvatarModal_placeholder{color:var(--pz-text-3)}.CustomAvatarModal_nameInput{flex:1;position:relative}.CustomAvatarModal_nameInput label{display:block;color:var(--pz-text-2);font-size:12px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.CustomAvatarModal_nameInput input{width:100%;background:var(--pz-hover);border:2px solid var(--pz-border);border-radius:10px;color:var(--pz-text);padding:12px;font-size:14px;outline:none;transition:all .2s ease}.CustomAvatarModal_nameInput input:focus{border-color:var(--pz-primary-bright)}.CustomAvatarModal_inputError{border-color:var(--pz-danger)!important}.CustomAvatarModal_nameError{display:block;color:var(--pz-danger);font-size:11px;margin-top:4px}.CustomAvatarModal_charCount{position:absolute;right:0;bottom:-18px;color:var(--pz-text-3);font-size:11px}.CustomAvatarModal_sectionHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 0;cursor:pointer;color:var(--pz-text);font-weight:600;border-bottom:1px solid var(--pz-border)}.CustomAvatarModal_sectionHeader:hover{color:var(--pz-text)}.CustomAvatarModal_colorsGrid{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:16px 0}.CustomAvatarModal_colorItem{width:40px;height:40px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.CustomAvatarModal_colorItem:hover:not(:disabled){transform:none}.CustomAvatarModal_colorSelected{border-color:var(--pz-border-strong);transform:scale(1.05)}.CustomAvatarModal_tabs{display:flex;gap:8px;margin:16px 0}.CustomAvatarModal_tab{flex:1;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:8px;color:var(--pz-text-2);cursor:pointer;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s ease}.CustomAvatarModal_tab:hover:not(:disabled){background:var(--pz-hover)}.CustomAvatarModal_tabActive{background:var(--pz-primary);color:var(--pz-on-primary);border-color:var(--pz-primary-bright)}.CustomAvatarModal_avatarsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px;margin:16px 0}.CustomAvatarModal_avatarItem{position:relative;cursor:pointer;border-radius:10px;overflow:hidden;transition:all .2s ease;border:2px solid transparent}.CustomAvatarModal_avatarItem:hover{transform:none;border-color:var(--pz-primary-bright)}.CustomAvatarModal_avatarSelected{border-color:var(--pz-primary-bright);transform:scale(1.03)}.CustomAvatarModal_avatarImage{width:100%;height:70px;-o-object-fit:cover;object-fit:cover;display:block}.CustomAvatarModal_selectedIndicator{position:absolute;top:4px;right:4px;background:var(--pz-primary);color:var(--pz-on-primary);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.CustomAvatarModal_loading,.CustomAvatarModal_error,.CustomAvatarModal_empty{text-align:center;padding:30px 20px;color:var(--pz-text-2)}.CustomAvatarModal_spinner{width:30px;height:30px;border:3px solid var(--pz-border);border-top:3px solid var(--pz-primary-bright);border-radius:50%;animation:CustomAvatarModal_spin 1s linear infinite;margin:0 auto 12px}@keyframes CustomAvatarModal_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CustomAvatarModal_retry{background:var(--pz-primary);color:var(--pz-on-primary);border:none;border-radius:8px;padding:8px 16px;margin-top:12px;cursor:pointer;font-weight:600}.CustomAvatarModal_footer{padding:16px 24px;border-top:1px solid var(--pz-border);display:flex;gap:10px}.CustomAvatarModal_cancel,.CustomAvatarModal_save{flex:1;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;gap:6px}.CustomAvatarModal_cancel{background:var(--pz-hover);color:var(--pz-text)}.CustomAvatarModal_cancel:hover:not(:disabled){background:var(--pz-hover)}.CustomAvatarModal_save{background:var(--pz-primary);color:var(--pz-on-primary)}.CustomAvatarModal_save:hover:not(:disabled){background:var(--pz-info)}.CustomAvatarModal_save:disabled,.CustomAvatarModal_cancel:disabled{opacity:.5;cursor:not-allowed}.CustomAvatarModal_buttonSpinner{width:14px;height:14px;border:2px solid var(--pz-border-strong);border-top:2px solid var(--pz-border-strong);border-radius:50%;animation:CustomAvatarModal_spin .8s linear infinite}.CustomAvatarModal_content::-webkit-scrollbar{width:6px}.CustomAvatarModal_content::-webkit-scrollbar-track{background:var(--pz-surface)}.CustomAvatarModal_content::-webkit-scrollbar-thumb{background:var(--pz-primary-soft-strong);border-radius:3px}@media (max-width: 768px){.CustomAvatarModal_modal{width:95%;max-height:90vh}.CustomAvatarModal_preview{flex-direction:column;text-align:center}.CustomAvatarModal_nameInput{width:100%}.CustomAvatarModal_avatarsGrid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.CustomAvatarModal_avatarImage{height:60px}}@media (max-width: 480px){.CustomAvatarModal_modal{width:95%;max-height:100vh}.CustomAvatarModal_content{padding:0 16px}.CustomAvatarModal_header{padding:16px 20px}.CustomAvatarModal_footer{padding:12px 20px}}.CustomAvatarModal_tabsHeader{display:flex;gap:8px;margin-bottom:.5rem;border-bottom:1px solid var(--pz-border);padding:.4rem 0rem}.CustomAvatarModal_tabButton{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;background:var(--pz-surface);color:var(--pz-text-2);cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;flex:1;justify-content:center}.CustomAvatarModal_tabButton:hover:not(:disabled){background:var(--pz-hover);color:var(--pz-text)}.CustomAvatarModal_tabActive{background:var(--pz-primary);color:var(--pz-on-primary);box-shadow:0 2px 8px rgb(var(--pz-shadow-rgb) / .08)}.CustomAvatarModal_tabButton:disabled{opacity:.5;cursor:not-allowed}.CustomAvatarModal_uploadSection{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.3rem 0rem}.CustomAvatarModal_uploadArea{width:160px;height:160px;border:2px dashed var(--pz-border-strong);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;overflow:hidden;position:relative}.CustomAvatarModal_uploadArea:hover{border-color:var(--pz-primary-bright);background:var(--pz-primary-soft)}.CustomAvatarModal_uploadAreaHasImage{border-style:solid;border-color:var(--pz-primary-bright)}.CustomAvatarModal_uploadPlaceholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--pz-text-2);text-align:center;padding:20px}.CustomAvatarModal_uploadPlaceholder p{margin:0;font-weight:600;font-size:14px}.CustomAvatarModal_uploadPlaceholder span{font-size:12px;opacity:.8}.CustomAvatarModal_uploadedImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.CustomAvatarModal_fileInput{display:none}.CustomAvatarModal_removeImage{background:var(--pz-danger-soft);border:1px solid var(--pz-danger-border);color:var(--pz-danger);padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.CustomAvatarModal_removeImage:hover:not(:disabled){background:var(--pz-danger-soft);transform:translateY(-1px)}.CustomAvatarModal_removeImage:disabled{opacity:.5;cursor:not-allowed}.CustomAvatarModal_customSection{display:flex;flex-direction:column}.CustomAvatarModal_categoryTabs{display:flex;gap:8px;margin-bottom:8px}.CustomAvatarModal_categoryTab{flex:1;background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:8px;color:var(--pz-text-2);cursor:pointer;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s ease}.CustomAvatarModal_categoryTab:hover:not(:disabled){background:var(--pz-hover)}.CustomAvatarModal_categoryTabActive{background:var(--pz-primary);color:var(--pz-on-primary);border-color:var(--pz-primary-bright)}.CustomAvatarModal_backgroundItem{width:50px;height:50px;border-radius:8px;cursor:pointer;transition:all .2s ease}.CustomAvatarModal_backgroundsGrid{display:flex;align-items:center;justify-content:center;padding:1rem 0rem;gap:.3rem}.connection_prompt{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem}.connection_prompt_container{text-align:center;max-width:28rem;margin:0 auto;background-color:rgb(var(--pz-ink-rgb) / .084);padding:2rem;border-radius:.75rem;border:1px solid var(--pz-primary-border);box-shadow:0 10px 15px -3px rgb(var(--pz-shadow-rgb) / .04)}.connection_prompt_icon{color:var(--pz-primary-text);font-size:3rem;margin-bottom:1rem}.connection_prompt_title{font-size:1.25rem;color:var(--pz-text);margin-bottom:1rem}.connection_prompt_description{color:var(--pz-text-2);margin-bottom:1.5rem}.connection_prompt_button{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500}.connection_prompt_button_primary{background-color:var(--pz-primary);color:var(--pz-on-primary)}.connection_prompt_button_primary:hover{background-color:var(--pz-primary)}.connection_prompt_button_disabled{background-color:var(--pz-border-strong);color:var(--pz-text-2);cursor:not-allowed}.recent-files{padding:1rem}@media (min-width: 2560px){.recent-files{padding:2rem}.recent-files-title{font-size:2rem}.recent-files-empty{padding:6rem 3rem}.recent-files-empty-title{font-size:1.5rem}.recent-files-empty-text{font-size:1rem;max-width:400px}.recent-files-loading{padding:6rem 3rem}.recent-files-loading-title{font-size:1.5rem}.recent-files-refresh-button{padding:.75rem 1.5rem;font-size:1rem}.recent-file-date{font-size:.875rem}}.recent-files-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.recent-files-title{font-size:1.5rem;font-weight:600;color:var(--pz-text)}.recent-files-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.recent-files-empty-icon{color:var(--pz-info);margin-bottom:1rem}.recent-files-empty-title{font-size:1.25rem;font-weight:600;color:var(--pz-text-2);margin-bottom:.5rem}.recent-files-empty-text{color:var(--pz-text-2);max-width:300px}.recent-files-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.recent-files-loading-icon{color:var(--pz-primary-text);margin-bottom:1rem}.recent-files-loading-title{font-size:1.25rem;font-weight:600;color:var(--pz-text-2);margin-bottom:.5rem}.recent-files-refresh-button{display:flex;align-items:center;padding:.5rem 1rem;background-color:var(--pz-surface);border:1px solid var(--pz-info);border-radius:.375rem;font-size:.875rem;color:var(--pz-text-2);transition:all .2s}.recent-files-refresh-button:hover:not(:disabled){background-color:var(--pz-info)}.recent-files-refresh-button:disabled{opacity:.5;cursor:not-allowed}.recent-file-item{position:relative}.recent-file-date{font-size:.75rem;color:var(--pz-text-2);margin-top:.5rem;text-align:center}.trash-bin{padding:1rem}@media (min-width: 2560px){.trash-bin{padding:2rem}.trash-bin-title{font-size:2rem}.trash-bin-subtitle{font-size:1rem}.trash-bin-header{margin-bottom:2rem}.trash-bin-refresh-button,.trash-bin-empty-button{padding:.75rem 1.5rem;font-size:1rem}.trash-bin-file-card{padding:1.5rem}.trash-bin-file-icon{width:48px;height:48px}.trash-bin-file-name{font-size:1.125rem}.trash-bin-file-size,.trash-bin-file-date,.trash-bin-file-expiry{font-size:.875rem}.trash-bin-restore-button,.trash-bin-delete-button{padding:.5rem 1rem;font-size:.875rem}.trash-bin-file-actions{padding:1rem 1.5rem}}.trash-bin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.trash-bin-title{font-size:1.5rem;font-weight:600;color:var(--pz-text);margin-bottom:.25rem}.trash-bin-subtitle{font-size:.875rem;color:var(--pz-text-2)}.trash-bin-actions{display:flex;gap:.5rem}.trash-bin-refresh-button{display:flex;align-items:center;padding:.5rem 1rem;background-color:var(--pz-surface);border:1px solid var(--pz-info);border-radius:.375rem;font-size:.875rem;color:var(--pz-text-2);transition:all .2s}.trash-bin-refresh-button:hover:not(:disabled){background-color:var(--pz-info)}.trash-bin-refresh-button:disabled{opacity:.5;cursor:not-allowed}.trash-bin-empty-button{display:flex;align-items:center;padding:.5rem 1rem;background-color:var(--pz-danger);border:1px solid var(--pz-danger);border-radius:.375rem;font-size:.875rem;color:var(--pz-danger);transition:all .2s}.trash-bin-empty-button:hover{background-color:var(--pz-danger);color:var(--pz-danger)}.trash-bin-item{border:1px solid var(--pz-info);border-radius:.5rem;overflow:hidden;transition:all .2s}.trash-bin-item:hover{box-shadow:0 4px 6px -1px rgb(var(--pz-shadow-rgb) / .04),0 2px 4px -1px rgb(var(--pz-shadow-rgb) / .024)}.trash-bin-file-card{padding:1rem;cursor:pointer}.trash-bin-file-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:var(--pz-surface);border-radius:.375rem;margin-bottom:.75rem}.trash-bin-file-info{margin-bottom:.75rem}.trash-bin-file-name{font-weight:500;margin-bottom:.25rem;word-break:break-all}.trash-bin-file-size{font-size:.75rem;color:var(--pz-text-2)}.trash-bin-file-date{font-size:.75rem;color:var(--pz-text-2);margin-bottom:.5rem}.trash-bin-file-expiry{display:flex;align-items:center;font-size:.75rem;color:var(--pz-danger);margin-bottom:.75rem}.trash-bin-file-actions{display:flex;gap:.5rem;padding:.75rem 1rem;background-color:var(--pz-surface);border-top:1px solid var(--pz-border-strong)}.trash-bin-restore-button{display:flex;align-items:center;padding:.375rem .75rem;background-color:var(--pz-surface);border:1px solid var(--pz-info);border-radius:.25rem;font-size:.75rem;color:var(--pz-info);transition:all .2s}.trash-bin-restore-button:hover{background-color:var(--pz-info)}.trash-bin-delete-button{display:flex;align-items:center;padding:.375rem .75rem;background-color:var(--pz-danger);border:1px solid var(--pz-danger);border-radius:.25rem;font-size:.75rem;color:var(--pz-danger);transition:all .2s}.trash-bin-delete-button:hover{background-color:var(--pz-danger)}.trash-bin-confirm-dialog{position:fixed;inset:0;background-color:var(--pz-overlay);display:flex;justify-content:center;align-items:center;z-index:1000}.trash-bin-confirm-dialog-content{background-color:var(--pz-surface);border-radius:.5rem;padding:1.5rem;width:100%;max-width:28rem;box-shadow:0 10px 15px -3px rgb(var(--pz-shadow-rgb) / .04),0 4px 6px -2px rgb(var(--pz-shadow-rgb) / .02)}.trash-bin-confirm-dialog-title{font-size:1.25rem;font-weight:600;color:var(--pz-text);margin-bottom:.75rem}.trash-bin-confirm-dialog-text{color:var(--pz-text-2);margin-bottom:1.5rem}.trash-bin-confirm-dialog-actions{display:flex;justify-content:flex-end;gap:.75rem}.trash-bin-confirm-dialog-cancel{padding:.5rem 1rem;background-color:var(--pz-surface);border:1px solid var(--pz-border-strong);border-radius:.375rem;font-size:.875rem;color:var(--pz-text-2);transition:all .2s}.trash-bin-confirm-dialog-cancel:hover{background-color:var(--pz-surface)}.trash-bin-confirm-dialog-delete{padding:.5rem 1rem;background-color:var(--pz-danger);border:1px solid var(--pz-danger);border-radius:.375rem;font-size:.875rem;color:var(--pz-on-primary);transition:all .2s}.trash-bin-confirm-dialog-delete:hover{background-color:var(--pz-danger)}.trash-bin-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.trash-bin-empty-icon{color:var(--pz-info);margin-bottom:1rem}.trash-bin-empty-title{font-size:1.25rem;font-weight:600;color:var(--pz-text-2);margin-bottom:.5rem}.trash-bin-empty-text{color:var(--pz-text-2);max-width:300px}.trash-bin-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.trash-bin-loading-icon{color:var(--pz-primary-text);margin-bottom:1rem}.trash-bin-loading-title{font-size:1.25rem;font-weight:600;color:var(--pz-text-2);margin-bottom:.5rem}.favorites{padding:1rem}.favorites-header{margin-bottom:2rem}.favorites-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.favorites-subtitle{color:var(--pz-text-2);font-size:.9rem}.favorites-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center}.favorites-empty-icon{color:var(--pz-text-2);margin-bottom:1rem}.favorites-empty-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.favorites-empty-text{color:var(--pz-text-2);font-size:.9rem}.favorite-file-item{position:relative}.favorites{padding:1.5rem}.favorites-loading{height:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:transparent}.favorites-loading-spinner{width:42px;height:42px;border:4px solid var(--pz-border);border-top-color:var(--pinzo-primary-dark);border-radius:50%;animation:favorites-spin .9s linear infinite}.favorites-loading p{font-size:14px;color:var(--pz-text-2);letter-spacing:.3px}@keyframes favorites-spin{to{transform:rotate(360deg)}}@media (min-width: 2560px){.favorites{padding:2.5rem}.favorites-header{margin-bottom:2.5rem}.favorites-title{font-size:2rem}.favorites-subtitle{font-size:1rem}.favorites-empty{height:400px;padding:3rem}.favorites-empty-title{font-size:1.5rem}.favorites-empty-text{font-size:1rem}}.favorites-header{margin-bottom:1.5rem}.favorites-title{font-size:1.5rem;font-weight:600;color:var(--pz-text);margin-bottom:.5rem}.favorites-subtitle{color:var(--pz-text-2);font-size:.875rem}.favorites-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center}.favorites-empty-icon{color:var(--pz-warning);margin-bottom:1rem}.favorites-empty-title{font-size:1.25rem;font-weight:600;color:var(--pz-text);margin-bottom:.5rem}.favorites-empty-text{color:var(--pz-text-2);font-size:.875rem}.file-grid-item--favorite{border:1px solid var(--pz-border)}.sharedWithMeView{padding:20px;height:100%;display:flex;flex-direction:column;background-color:var(--pz-bg);color:var(--pz-text)}@media (min-width: 2560px){.sharedWithMeView{padding:30px}.sharedWithMeView_header h2{font-size:2rem}.sharedWithMeView_controls{gap:30px}.sharedWithMeView_searchContainer{width:400px}.sharedWithMeView_searchInput{padding:12px 16px 12px 48px;font-size:16px}.sharedWithMeView_listHeader{grid-template-columns:50px 50px 3fr 1.5fr 1.5fr 1.5fr 1.5fr 100px;padding:16px 20px;gap:12px;font-size:16px}.sharedWithMeView_selectAllText{font-size:16px}.sharedWithMeView_bulkActionsToolbar{padding:16px 20px}.sharedWithMeView_bulkActionButton{padding:8px 16px;font-size:16px}}.sharedWithMeView_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sharedWithMeView_header h2{font-size:1.5rem;font-weight:600;color:var(--pz-text)}.sharedWithMeView_controls{display:flex;align-items:center;gap:20px;flex-wrap:nowrap}.sharedWithMeView_controlsRight{display:flex;align-items:center;gap:15px;flex-shrink:0}.sharedWithMeView_selectAllCheckbox{display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background-color .2s;opacity:1;visibility:visible;flex-shrink:0}.sharedWithMeView_selectAllCheckbox:hover:not(.sharedWithMeView_selectAllCheckbox_disabled){background-color:var(--pz-surface)}.sharedWithMeView_selectAllCheckbox_disabled{cursor:not-allowed;opacity:.5}.sharedWithMeView_selectAllText{font-size:14px;color:var(--pz-text-2);white-space:nowrap}.sharedWithMeView_layoutToggle{display:flex;gap:8px;background-color:var(--pz-primary-soft);border-radius:6px;padding:6px;flex-shrink:0}.sharedWithMeView_layoutButton{background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:6px 8px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.sharedWithMeView_layoutButton:hover{background-color:var(--pz-surface-2);color:var(--pz-text)}.sharedWithMeView_layoutButton_active{background-color:var(--pz-surface-2);color:var(--pz-info)}.sharedWithMeView_searchContainer{position:relative;width:300px;flex-shrink:1;min-width:200px}.sharedWithMeView_searchInput{width:100%;padding:8px 12px 8px 36px;border-radius:6px;border:1px solid var(--pz-border);background-color:var(--pz-surface);color:var(--pz-text);font-size:14px}.sharedWithMeView_searchIcon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--pz-text-2)}.sharedWithMeView_bulkActionsToolbar{display:flex;justify-content:space-between;align-items:center;background-color:var(--pz-primary-soft);border-radius:8px;padding:10px 16px;margin-bottom:16px}.sharedWithMeView_selectedInfo{display:flex;align-items:center;gap:10px}.sharedWithMeView_selectedCount{font-weight:500;color:var(--pz-text)}.sharedWithMeView_clearSelection{background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.sharedWithMeView_clearSelection:hover{background-color:var(--pz-surface-2);color:var(--pz-text)}.sharedWithMeView_bulkActions{display:flex;gap:12px}.sharedWithMeView_bulkActionButton{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background-color:var(--pz-surface);color:var(--pz-text);border:none;cursor:pointer;transition:all .2s}.sharedWithMeView_bulkActionButton:hover{background-color:var(--pz-surface-2)}.sharedWithMeView_bulkActionButton_delete{color:var(--pz-danger)}.sharedWithMeView_bulkActionButton_delete:hover{background-color:var(--pz-danger-soft)}.sharedWithMeView_listHeader{display:grid;grid-template-columns:40px 40px 2fr 1fr 1fr 1fr 1fr 80px;align-items:center;padding:12px 16px;background-color:var(--pz-surface);border-radius:8px 8px 0 0;font-weight:500;color:var(--pz-text-2);margin-bottom:1px;gap:8px}.sharedWithMeView_headerCheckbox{display:flex;align-items:center;justify-content:center;cursor:pointer;grid-column:1}.sharedWithMeView_headerName{grid-column:3}.sharedWithMeView_headerSender{grid-column:4}.sharedWithMeView_headerAccess{grid-column:5}.sharedWithMeView_headerExpiry{grid-column:7}.sharedWithMeView_headerActions{grid-column:8;text-align:center}.sharedWithMeView_fileItem{display:grid;grid-template-columns:40px 40px 2fr 1fr 1fr 1fr 1fr 80px;align-items:center;padding:12px 16px;border-radius:6px;margin-bottom:8px;background-color:transparent;cursor:pointer;transition:all .2s ease;gap:8px}.sharedWithMeView_fileItem:hover{background-color:var(--pz-surface)}.sharedWithMeView_fileItem_selected{border:1px solid var(--pz-primary-bright);border-radius:1rem}.sharedWithMeView_fileItem_multiSelected{background-color:var(--pz-primary-soft)}.sharedWithMeView_fileCheckbox{display:flex;align-items:center;justify-content:center;cursor:pointer;grid-column:1}.sharedWithMeView_fileIcon{display:flex;align-items:center;justify-content:center;color:var(--pz-info);grid-column:2}.sharedWithMeView_fileDetails{grid-column:3;padding:0 8px;min-width:0}.sharedWithMeView_fileName{font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharedWithMeView_fileMeta{display:flex;gap:8px;font-size:12px;color:var(--pz-text-2)}.sharedWithMeView_fileSender{grid-column:4;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pz-text-2);padding:0 8px;min-width:0}.sharedWithMeView_fileAccess{grid-column:5;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--pz-text-2);padding:0 8px}.sharedWithMeView_fileExpiry{grid-column:7;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--pz-text-2);padding:0 8px}.sharedWithMeView_fileActions{grid-column:8;display:flex;gap:8px;justify-content:center;opacity:0;transition:opacity .2s}.sharedWithMeView_fileItem:hover .sharedWithMeView_fileActions{opacity:1}.sharedWithMeView_actionButton{background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.sharedWithMeView_actionButton:hover{background-color:var(--pz-surface-2);color:var(--pz-text)}.sharedWithMeView_actionButton_delete:hover{color:var(--pz-danger)}.sharedWithMeView_senderAvatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.sharedWithMeView_senderInitial{width:32px;height:32px;border-radius:50%;background:var(--pz-info);display:flex;align-items:center;justify-content:center;color:var(--pz-on-primary);font-weight:600;font-size:14px}.sharedWithMeView_senderInfo{display:flex;align-items:center;gap:8px}.sharedWithMeView_senderAvatarLarge{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.sharedWithMeView_senderInitialLarge{width:40px;height:40px;border-radius:50%;background:var(--pz-info);display:flex;align-items:center;justify-content:center;color:var(--pz-on-primary);font-weight:600;font-size:16px}.sharedWithMeView_gridContainer{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.sharedWithMeView_gridItemContainer{position:relative}.sharedWithMeView_gridItemCheckbox{position:absolute;top:8px;left:8px;z-index:10;background-color:var(--pz-overlay);border-radius:4px;padding:2px;cursor:pointer}.sharedWithMeView_loadingContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--pz-text)}.sharedWithMeView_noFiles{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--pz-text-2);font-size:16px;text-align:center}.sharedWithMeView_selectionRectangle{position:absolute;background-color:var(--pz-primary-soft-strong);border:1px solid var(--pz-primary-bright);pointer-events:none;z-index:1000}.sharedWithMeView_thumbnail{position:relative;width:100%;height:150px;overflow:hidden;border-radius:6px}.sharedWithMeView_fileThumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sharedWithMeView_thumbnailFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--pz-primary-soft)}.share_modal_overlay{position:fixed;inset:0;background-color:var(--pz-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.share_modal{background-color:transparent;border-radius:.5rem;border:1px solid var(--pz-border);box-shadow:0 10px 25px rgb(var(--pz-shadow-rgb) / .12);width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.share_modal_header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--pz-border)}.share_modal_title{margin:0;font-size:1.25rem;font-weight:600;color:var(--pz-text)}.share_modal_close{background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s}.share_modal_close:hover{color:var(--pz-text);background-color:var(--pz-surface-2)}.share_modal_steps{display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border-bottom:1px solid var(--pz-border);background-color:var(--pz-bg)}.share_modal_step{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:2rem;background:none;border:none;color:inherit;cursor:pointer}.share_modal_step:hover:not(.disabled){background-color:var(--pz-primary-soft)}.share_modal_step.active{background-color:transparent;border:1px solid var(--pz-primary-bright)}.share_modal_step.disabled{opacity:.5;cursor:not-allowed}.share_modal_step_number{width:24px;height:24px;border-radius:50%;background-color:var(--pz-surface-2);color:var(--pz-text-2);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;transition:all .3s ease}.share_modal_step.active .share_modal_step_number{background-color:var(--pz-primary);color:var(--pz-on-primary)}.share_modal_step_label{font-size:.875rem;color:var(--pz-text-2);font-weight:500;transition:all .3s ease}.share_modal_step.active .share_modal_step_label{color:var(--pz-text)}.share_modal_step_separator{width:40px;height:1px;background-color:var(--pz-surface-2);margin:0 .5rem}.share_modal_step_content{padding:1rem;min-height:400px;display:flex;flex-direction:column}.share_modal_combined_search_tabs{display:flex;align-items:flex-start;gap:.75rem}.share_modal_combined_search_tabs .share_modal_input_group{flex:1;margin-bottom:0}.share_modal_combined_search_tabs .share_modal_user_tabs{flex-shrink:0;margin:0;width:auto;min-width:180px}.share_modal_input_group{position:relative}.share_modal_label{display:block;margin-bottom:.5rem;font-size:.875rem;color:var(--pz-text-2)}.share_modal_required{color:var(--pz-danger);margin-left:.25rem}.share_modal_input_wrapper{position:relative}.share_modal_input{width:100%;padding:.75rem 2.5rem .75rem 1rem;background-color:transparent;border:1px solid var(--pz-border);border-radius:.375rem;color:var(--pz-text);font-size:.875rem;transition:all .2s}.share_modal_input:focus{outline:none;border-color:var(--pz-primary-bright)}.share_modal_input_error{border-color:var(--pz-danger)}.share_modal_search_icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--pz-text-2)}.share_modal_user_tabs{display:flex;background-color:var(--pz-bg);border-radius:.375rem;padding:.25rem;border:1px solid var(--pz-border);gap:.25rem;height:-moz-fit-content;height:fit-content}.share_modal_user_tab{flex:1;padding:.5rem .75rem;background:none;border:none;border-radius:.25rem;color:var(--pz-text-2);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center;display:flex;align-items:center;justify-content:center;gap:.375rem;white-space:nowrap;min-width:0}.share_modal_user_tab:hover{color:var(--pz-text);background-color:var(--pz-primary-soft)}.share_modal_user_tab.active{color:var(--pz-on-primary);background-color:var(--pz-primary);box-shadow:0 1px 3px rgb(var(--pz-shadow-rgb) / .08)}.share_modal_user_item{display:flex;align-items:center;padding:.5rem;border-radius:.5rem;border:1px solid var(--pz-border);margin-bottom:.3rem;transition:all .2s ease;background-color:var(--pz-bg);cursor:pointer}.share_modal_user_item:hover{border-color:var(--pz-border);background-color:var(--pz-primary-soft)}.share_modal_user_item.selected{border-color:var(--pz-primary-bright);background-color:var(--pz-primary-soft)}.share_modal_user_item.no-public-key{opacity:.7;cursor:not-allowed}.share_modal_user_item.no-public-key:hover{background-color:var(--pz-bg);border-color:var(--pz-border)}.share_modal_user_avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background-color:var(--pz-surface-2);display:flex;align-items:center;justify-content:center}.share_modal_user_avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.share_modal_user_initial{width:100%;height:100%;background-color:var(--pz-primary);color:var(--pz-on-primary);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600}.share_modal_user_info{flex:1;margin-left:.75rem;min-width:0}.share_modal_user_displayName{display:block;font-size:.875rem;font-weight:500;color:var(--pz-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share_modal_user_PinZoId{display:block;font-size:.75rem;color:var(--pz-text-2);margin-top:.125rem}.share_modal_user_actions{display:flex;align-items:center;gap:.5rem}.share_modal_favorite_button{background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:.5rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.share_modal_favorite_button:hover{color:var(--pz-warning);background-color:var(--pz-warning-soft)}.share_modal_favorite_button.favorited{color:var(--pz-warning)}.share_modal_add_user{background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:.5rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.share_modal_add_user:hover:not(.disabled){color:var(--pz-text);background-color:var(--pz-primary-soft)}.share_modal_add_user.selected{color:var(--pz-text);background-color:var(--pz-primary-soft)}.share_modal_add_user.disabled{opacity:.5;cursor:not-allowed}.share_modal_section{margin:.5rem 0}.share_modal_section_title{font-size:1rem;font-weight:600;color:var(--pz-text)}.share_modal_section_header_row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.share_modal_select_all_button{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background-color:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:.375rem;color:var(--pz-text);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.share_modal_select_all_button:hover{background-color:var(--pz-primary-soft-strong);border-color:var(--pz-primary-bright);transform:translateY(-1px)}.share_modal_select_all_button:active{transform:translateY(0)}.share_modal_select_all_button span{white-space:nowrap}.share_modal_users_list{max-height:190px;overflow-y:auto;padding-right:.5rem}.share_modal_selected_section{margin:0 0 1rem;padding-top:1rem;border-top:1px solid var(--pz-border)}.share_modal_selected_users{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.share_modal_selected_user_chip{display:flex;align-items:center;padding:.5rem .75rem;background-color:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:1.5rem;font-size:.75rem;transition:all .2s ease}.share_modal_selected_user_chip:hover{background-color:var(--pz-primary-soft-strong);border-color:var(--pz-primary-bright)}.share_modal_user_avatar_small{width:20px;height:20px;border-radius:50%;overflow:hidden;margin-right:.5rem;flex-shrink:0;background-color:var(--pz-surface-2);display:flex;align-items:center;justify-content:center}.share_modal_user_avatar_small img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.share_modal_user_initial_small{width:100%;height:100%;background-color:var(--pz-primary);color:var(--pz-on-primary);display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600}.share_modal_selected_user_name{color:var(--pz-text);font-weight:500;margin-right:.5rem;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.share_modal_remove_user_chip{background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.share_modal_remove_user_chip:hover{color:var(--pz-danger);background-color:var(--pz-danger-soft)}.share_modal_files_section{flex:1}.share_modal_section_header{margin-bottom:1rem}.share_modal_files_grid{display:grid;gap:.3rem;max-height:250px;overflow-y:auto;padding:.5rem 0}.share_modal_file_card{display:flex;align-items:center;padding:.4rem;background-color:var(--pz-bg);border:1px solid var(--pz-border);border-radius:.5rem;transition:all .2s ease;gap:1rem}.share_modal_file_card:hover{border-color:var(--pz-border);background-color:var(--pz-primary-soft)}.share_modal_file_icon{width:40px;height:40px;border-radius:.375rem;background-color:var(--pz-primary-soft);display:flex;align-items:center;justify-content:center;color:var(--pz-primary-text);flex-shrink:0}.share_modal_file_info{flex:1;min-width:0}.share_modal_file_name{display:block;font-size:.875rem;font-weight:500;color:var(--pz-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:290px}.share_modal_remove_file{background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:.5rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.share_modal_remove_file:hover{color:var(--pz-danger);background-color:var(--pz-danger-soft)}.share_modal_dropdown{position:relative;width:100%}.share_modal_dropdown_toggle{width:100%;padding:.75rem 1rem;background-color:transparent;border:1px solid var(--pz-border);border-radius:.375rem;color:var(--pz-text);font-size:.875rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s}.share_modal_dropdown_toggle:hover{border-color:var(--pz-border)}.share_modal_dropdown_menu{position:absolute;top:100%;left:0;right:0;background-color:transparent;border:1px solid var(--pz-border);border-radius:.375rem;box-shadow:0 4px 6px rgb(var(--pz-shadow-rgb) / .12);z-index:10;margin-top:.25rem;animation:fadeIn .2s ease-out;max-height:200px;overflow-y:auto}.share_modal_dropdown_item{width:100%;padding:.75rem 1rem;background:none;border:none;color:var(--pz-text);font-size:.875rem;text-align:left;cursor:pointer;transition:all .2s}.share_modal_dropdown_item:hover{background-color:var(--pz-surface-2)}.share_modal_textarea{width:100%;padding:.75rem 1rem;background-color:transparent;border:1px solid var(--pz-border);border-radius:.375rem;color:var(--pz-text);font-size:.875rem;min-height:100px;resize:vertical;transition:all .2s}.share_modal_textarea:focus{outline:none;border-color:var(--pz-primary-bright);box-shadow:0 0 0 2px rgb(var(--pz-primary-rgb) / .25)}.share_modal_error{color:var(--pz-danger)!important;font-size:.875rem;margin-top:.5rem;background-color:var(--pz-danger-soft);padding:.5rem;border-radius:.25rem;border-left:3px solid var(--pz-danger)}.share_modal_error_message{display:flex;align-items:center;gap:.5rem;color:var(--pz-danger);font-size:.875rem;background-color:var(--pz-danger-soft);padding:.75rem;border-radius:.375rem;border-left:3px solid var(--pz-danger);margin-top:1rem}.share_modal_success{color:var(--pz-success)!important;font-size:.875rem;margin-top:.5rem;background-color:var(--pz-success-soft);padding:.5rem;border-radius:.25rem;border-left:3px solid var(--pz-success)}.share_modal_actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--pz-border)}.share_modal_button{padding:.75rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.share_modal_button_cancel{background-color:transparent;border:1px solid var(--pz-border);color:var(--pz-text-2)}.share_modal_button_cancel:hover{background-color:var(--pz-surface-2);color:var(--pz-text)}.share_modal_button_secondary{background-color:transparent;border:1px solid var(--pz-border);color:var(--pz-text-2)}.share_modal_button_secondary:hover{background-color:var(--pz-surface-2);color:var(--pz-text)}.share_modal_button_primary{background-color:var(--pz-primary);border:none;color:var(--pz-on-primary)}.share_modal_button_primary:hover:not(.disabled){background-color:var(--pz-info)}.share_modal_button_primary.disabled{background-color:var(--pz-surface-2);color:var(--pz-text-2);cursor:not-allowed}.share_modal_button_share{background-color:var(--pz-primary);border:none;color:var(--pz-on-primary)}.share_modal_button_share:hover:not(.disabled){background-color:var(--pz-info)}.share_modal_button_share.disabled{background-color:var(--pz-surface-2);color:var(--pz-text-2);cursor:not-allowed}.share_modal_loading_animation{display:flex;align-items:center;gap:.5rem}.share_modal_loading_spinner,.share_modal_loading_spinner_small{width:16px;height:16px;border:2px solid var(--pz-border-strong);border-top-color:var(--pz-border-strong);border-radius:50%;animation:spin 1s linear infinite}.share_modal_loading_state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem;color:var(--pz-text-2)}.share_modal_empty_state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--pz-text-2)}.share_modal_empty_icon{margin-bottom:1rem;opacity:.5}.share_modal_empty_text{font-size:1rem;font-weight:500;margin:0 0 .5rem;color:var(--pz-text-2)}.share_modal_empty_subtext{font-size:.875rem;margin:0;color:var(--pz-text-2)}.share_modal_no_results{text-align:center;padding:2rem;color:var(--pz-text-2);font-size:.875rem}.share_modal_files_grid::-webkit-scrollbar,.share_modal_users_list::-webkit-scrollbar,.share_modal_dropdown_menu::-webkit-scrollbar{width:4px}.share_modal_files_grid::-webkit-scrollbar-track,.share_modal_users_list::-webkit-scrollbar-track,.share_modal_dropdown_menu::-webkit-scrollbar-track{background:var(--pz-bg)}.share_modal_files_grid::-webkit-scrollbar-thumb,.share_modal_users_list::-webkit-scrollbar-thumb,.share_modal_dropdown_menu::-webkit-scrollbar-thumb{background:var(--pz-surface-2);border-radius:2px}.share_modal_files_grid::-webkit-scrollbar-thumb:hover,.share_modal_users_list::-webkit-scrollbar-thumb:hover,.share_modal_dropdown_menu::-webkit-scrollbar-thumb:hover{background:var(--pz-surface-2)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes checkmark{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.share_modal_add_user.selected svg{animation:checkmark .3s ease-out}.rotate-180{transform:rotate(180deg)}@media (max-width: 640px){.share_modal{max-width:100%;margin:1rem}.share_modal_steps{padding:.75rem 1rem}.share_modal_step_label{display:none}.share_modal_step_separator{width:20px}.share_modal_user_item{padding:.5rem}.share_modal_user_avatar{width:32px;height:32px}.share_modal_user_initial{font-size:.875rem}.share_modal_selected_user_chip{padding:.375rem .5rem}.share_modal_selected_user_name{max-width:80px}.share_modal_select_all_button span{display:none}.share_modal_select_all_button{padding:.5rem}.share_modal_combined_search_tabs{flex-direction:column;gap:.75rem}.share_modal_combined_search_tabs .share_modal_user_tabs{width:100%}.share_modal_user_tab{font-size:.7rem;padding:.5rem}}.sharedByMeView{padding:20px;height:100%;display:flex;flex-direction:column;background-color:var(--pz-bg);color:var(--pz-text)}@media (min-width: 2560px){.sharedByMeView{padding:30px}.sharedByMeView_header h2{font-size:2rem}.sharedByMeView_controls{gap:30px}.sharedByMeView_searchContainer{width:400px}.sharedByMeView_searchInput{padding:12px 16px 12px 48px;font-size:16px}.sharedByMeView_listHeader{grid-template-columns:50px 50px 3fr 1.5fr 1.5fr 1.5fr 1.5fr 100px;padding:16px 20px;gap:12px;font-size:16px}.sharedByMeView_selectAllText{font-size:16px}.sharedByMeView_bulkActionsToolbar{padding:16px 20px}.sharedByMeView_bulkActionButton{padding:8px 16px;font-size:16px}.sharedByMeView_modal{max-width:800px}}.sharedByMeView_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sharedByMeView_header h2{font-size:1.5rem;font-weight:600;color:var(--pz-text)}.sharedByMeView_controls{display:flex;align-items:center;gap:20px}.sharedByMeView_controlsRight{display:flex;align-items:center;gap:15px}.sharedByMeView_selectAllCheckbox{display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background-color .2s;flex-shrink:0}.sharedByMeView_selectAllCheckbox:hover{background-color:var(--pz-surface)}.sharedByMeView_selectAllText{font-size:14px;color:var(--pz-text-2);white-space:nowrap}.sharedByMeView_layoutToggle{display:flex;gap:8px;background-color:var(--pz-primary-soft);border-radius:6px;padding:6px;flex-shrink:0}.sharedByMeView_layoutButton{background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:6px 8px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.sharedByMeView_layoutButton:hover{background-color:var(--pz-surface-2);color:var(--pz-text)}.sharedByMeView_layoutButton_active{background-color:var(--pz-surface-2);color:var(--pz-info)}.sharedByMeView_searchContainer{position:relative;width:300px;flex-shrink:1;min-width:200px}.sharedByMeView_searchInput{width:100%;padding:8px 12px 8px 36px;border-radius:6px;border:1px solid var(--pz-border);background-color:var(--pz-surface);color:var(--pz-text);font-size:14px}.sharedByMeView_searchIcon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--pz-text-2)}.sharedByMeView_bulkActionsToolbar{display:flex;justify-content:space-between;align-items:center;background-color:var(--pz-primary-soft);border-radius:8px;padding:10px 16px;margin-bottom:16px}.sharedByMeView_selectedInfo{display:flex;align-items:center;gap:10px}.sharedByMeView_selectedCount{font-weight:500;color:var(--pz-text)}.sharedByMeView_clearSelection{background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.sharedByMeView_clearSelection:hover{background-color:var(--pz-surface-2);color:var(--pz-text)}.sharedByMeView_bulkActions{display:flex;gap:12px}.sharedByMeView_bulkActionButton{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background-color:var(--pz-surface);color:var(--pz-text);border:none;cursor:pointer;transition:all .2s}.sharedByMeView_bulkActionButton:hover{background-color:var(--pz-surface-2)}.sharedByMeView_bulkActionButton_delete{color:var(--pz-danger)}.sharedByMeView_bulkActionButton_delete:hover{background-color:var(--pz-danger-soft)}.sharedByMeView_listHeader{display:grid;grid-template-columns:40px 40px 2fr 1.5fr 1fr 1fr 1fr 120px;align-items:center;padding:12px 16px;background-color:var(--pz-surface);border-radius:8px 8px 0 0;font-weight:500;color:var(--pz-text-2);margin-bottom:1px;gap:12px;min-width:0}.sharedByMeView_headerCheckbox{display:flex;align-items:center;justify-content:center;cursor:pointer;grid-column:1}.sharedByMeView_headerName{grid-column:3;min-width:0}.sharedByMeView_headerRecipient{grid-column:4;min-width:0}.sharedByMeView_headerAccess{grid-column:5;min-width:0}.sharedByMeView_headerStatus{grid-column:6;min-width:0}.sharedByMeView_headerExpiry{grid-column:7;min-width:0}.sharedByMeView_headerActions{grid-column:8;text-align:center;min-width:0}.sharedByMeView_fileItem{display:grid;grid-template-columns:40px 40px 2fr 1.5fr 1fr 1fr 1fr 120px;align-items:center;padding:12px 16px;border-radius:6px;margin-bottom:8px;background-color:transparent;cursor:pointer;transition:all .2s ease;gap:12px;min-width:0}.sharedByMeView_fileItem:hover{background-color:var(--pz-surface)}.sharedByMeView_fileItem_selected{border:1px solid var(--pz-primary-bright);border-radius:1rem}.sharedByMeView_fileItem_multiSelected{background-color:var(--pz-primary-soft)}.sharedByMeView_fileCheckbox{display:flex;align-items:center;justify-content:center;cursor:pointer;grid-column:1}.sharedByMeView_filePreview{grid-column:2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sharedByMeView_fileIcon{display:flex;align-items:center;justify-content:center;color:var(--pz-info);width:24px;height:24px;flex-shrink:0}.sharedByMeView_fileThumbnail{width:24px;height:24px;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sharedByMeView_fileThumbnailImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sharedByMeView_thumbnailFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--pz-surface);border-radius:4px}.sharedByMeView_fileDetails{grid-column:3;padding:0 8px;min-width:0;overflow:hidden}.sharedByMeView_fileName{font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sharedByMeView_fileMeta{display:flex;gap:8px;font-size:12px;color:var(--pz-text-2);flex-wrap:wrap}.sharedByMeView_fileType{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.sharedByMeView_fileSize{flex-shrink:0}.sharedByMeView_textEllipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharedByMeView_fileRecipient{grid-column:4;display:flex;align-items:center;gap:4px;font-size:13px;color:var(--pz-text-2);padding:0 8px;min-width:0;overflow:visible;flex-wrap:nowrap;cursor:pointer}.sharedByMeView_fileRecipient:hover{opacity:.8}.sharedByMeView_recipientItem{position:relative;display:flex;align-items:center;flex-shrink:0;margin-right:-10px}.sharedByMeView_recipientAvatar{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--pz-border);flex-shrink:0;transition:transform .2s}.sharedByMeView_recipientAvatar:hover{transform:none;z-index:10}.sharedByMeView_recipientInitial{width:24px;height:24px;border-radius:50%;background:var(--pz-info);display:flex;align-items:center;justify-content:center;color:var(--pz-on-primary);font-weight:600;font-size:11px;border:2px solid var(--pz-border);flex-shrink:0;transition:transform .2s}.sharedByMeView_recipientInitial:hover{transform:none;z-index:10}.sharedByMeView_moreRecipients{background:var(--pz-surface-2);color:var(--pz-text);border-radius:12px;padding:2px 6px;font-size:10px;font-weight:600;border:2px solid var(--pz-border);margin-left:4px}.sharedByMeView_fileAccess{grid-column:5;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--pz-text-2);padding:0 8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharedByMeView_fileStatus{grid-column:6;display:flex;align-items:center;font-size:13px;color:var(--pz-text-2);padding:0 8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharedByMeView_fileExpiry{grid-column:7;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--pz-text-2);padding:0 8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharedByMeView_fileActions{grid-column:8;display:flex;gap:8px;justify-content:center;opacity:0;transition:opacity .2s;flex-shrink:0}.sharedByMeView_fileItem:hover .sharedByMeView_fileActions{opacity:1}.sharedByMeView_actionButton{background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;flex-shrink:0}.sharedByMeView_actionButton:hover{background-color:var(--pz-surface-2);color:var(--pz-text)}.sharedByMeView_actionButton_delete:hover{color:var(--pz-danger)}.sharedByMeView_gridContainer{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.sharedByMeView_gridItemContainer{position:relative}.sharedByMeView_gridItemCheckbox{position:absolute;top:8px;left:8px;z-index:10;background-color:var(--pz-overlay);border-radius:4px;padding:2px;cursor:pointer}.sharedByMeView_loadingContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--pz-text)}.sharedByMeView_loadingSpinner{border:3px solid var(--pz-border);border-radius:50%;border-top:3px solid var(--pz-border-strong);width:30px;height:30px;animation:sharedByMeView_spin 1s linear infinite;margin-bottom:10px}@keyframes sharedByMeView_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sharedByMeView_errorContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--pz-danger)}.sharedByMeView_errorMessage{margin-bottom:15px;text-align:center}.sharedByMeView_retryButton{padding:8px 16px;background-color:var(--pz-surface-2);color:var(--pz-text);border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.sharedByMeView_retryButton:hover{background-color:var(--pz-surface-2)}.sharedByMeView_noFiles{display:flex;align-items:center;justify-content:center;min-height:240px;margin:8px 0;padding:48px 24px;color:var(--pz-text-2);font-size:var(--pz-text-base);text-align:center;background:var(--pz-surface);border:1px dashed var(--pz-border-strong);border-radius:var(--pz-radius-lg)}.sharedByMeView_filesList{flex:1;overflow-y:auto;border-radius:8px;padding:10px}.sharedByMeView_comingSoonNotification{position:fixed;top:20px;left:50%;transform:translate(-50%);background-color:var(--pz-info);color:var(--pz-on-primary);padding:12px 20px;border-radius:6px;box-shadow:0 4px 6px rgb(var(--pz-shadow-rgb) / .04);z-index:1000;display:flex;align-items:center;animation:sharedByMeView_slideIn .3s ease-out}@keyframes sharedByMeView_slideIn{0%{top:-50px;opacity:0}to{top:20px;opacity:1}}.sharedByMeView_comingSoonContent{display:flex;align-items:center;gap:10px}.sharedByMeView_closeNotification{background:none;border:none;color:var(--pz-text);cursor:pointer;padding:0;margin-left:10px}.sharedByMeView_closeNotification:hover{opacity:.8}.sharedByMeView_spinnerSmall{width:16px;height:16px;border:2px solid var(--pz-border-strong);border-radius:50%;border-top:2px solid var(--pz-border-strong);animation:sharedByMeView_spin 1s linear infinite}.sharedByMeView_textGreen{color:var(--pz-success)}.sharedByMeView_textBlue{color:var(--pz-info)}.sharedByMeView_textYellow,.sharedByMeView_textOrange{color:var(--pz-warning)}.sharedByMeView_textPurple{color:var(--pz-primary-text)}.sharedByMeView_textRed{color:var(--pz-danger)}.sharedByMeView_textGray{color:var(--pz-text-2)}.sharedByMeView_modalOverlay{position:fixed;inset:0;background:var(--pz-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.sharedByMeView_modal{background:var(--pz-primary-soft);width:92%;max-width:680px;border-radius:12px;box-shadow:0 10px 30px rgb(var(--pz-shadow-rgb) / .14);overflow:hidden;color:var(--pz-text);border:1px solid var(--pz-border)}.sharedByMeView_modalHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--pz-border);background:var(--pz-surface)}.sharedByMeView_modalHeader h3{margin:0;font-size:18px;font-weight:600;color:var(--pz-text)}.sharedByMeView_modalHeaderActions{display:flex;align-items:center;gap:12px}.sharedByMeView_removeAllButton{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--pz-danger);color:var(--pz-on-primary);border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.sharedByMeView_removeAllButton:hover{background:var(--pz-danger);transform:translateY(-1px)}.sharedByMeView_removeAllButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.sharedByMeView_closeModal{background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:6px;border-radius:4px;transition:all .2s}.sharedByMeView_closeModal:hover{background:var(--pz-surface-2);color:var(--pz-text)}.sharedByMeView_modalBody{padding:16px 20px;max-height:60vh;overflow-y:auto;background:var(--pz-primary-soft)}.sharedByMeView_modalRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:8px;border:1px solid var(--pz-border);margin-bottom:12px;background:var(--pz-bg);transition:all .2s ease}.sharedByMeView_modalRow:hover{background:var(--pz-surface);border-color:var(--pz-border);transform:translateY(-1px)}.sharedByMeView_modalRecipientInfo{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.sharedByMeView_modalRecipientText{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.sharedByMeView_modalRecipientName{font-weight:600;color:var(--pz-text);font-size:15px;line-height:1.2}.sharedByMeView_modalRecipientMeta{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--pz-text-2)}.sharedByMeView_modalActions{display:flex;align-items:center;gap:8px}.sharedByMeView_modalActions .sharedByMeView_actionButton{padding:8px;border-radius:6px;border:1px solid var(--pz-border);background:var(--pz-surface);cursor:pointer;color:var(--pz-text-2);transition:all .2s}.sharedByMeView_modalActions .sharedByMeView_actionButton:hover{background:var(--pz-surface-2);border-color:var(--pz-border);color:var(--pz-text)}.sharedByMeView_modalActions .sharedByMeView_actionButton_delete{color:var(--pz-danger);border-color:var(--pz-danger)}.sharedByMeView_modalActions .sharedByMeView_actionButton_delete:hover{background:var(--pz-danger-soft);color:var(--pz-danger)}.sharedByMeView_modalActions .sharedByMeView_actionButton:disabled{opacity:.5;cursor:not-allowed}.sharedByMeView_modalBody::-webkit-scrollbar{width:6px}.sharedByMeView_modalBody::-webkit-scrollbar-track{background:var(--pz-primary-soft)}.sharedByMeView_modalBody::-webkit-scrollbar-thumb{background:var(--pz-surface-2);border-radius:3px}.sharedByMeView_modalBody::-webkit-scrollbar-thumb:hover{background:var(--pz-surface-2)}.sharedByMeView_selectionRectangle{position:absolute;background-color:var(--pz-primary-soft-strong);border:1px solid var(--pz-primary-bright);pointer-events:none;z-index:1000}@media (max-width: 768px){.sharedByMeView_listHeader,.sharedByMeView_fileItem{grid-template-columns:40px 40px 2fr 1fr 80px;gap:8px}.sharedByMeView_headerAccess,.sharedByMeView_headerStatus,.sharedByMeView_headerExpiry,.sharedByMeView_fileAccess,.sharedByMeView_fileStatus,.sharedByMeView_fileExpiry{display:none}.sharedByMeView_headerRecipient{grid-column:4}.sharedByMeView_headerActions{grid-column:5}.sharedByMeView_fileRecipient{grid-column:4}.sharedByMeView_fileActions{grid-column:5}.sharedByMeView_modal{width:95%;margin:20px}.sharedByMeView_modalRow{flex-direction:column;align-items:flex-start;gap:12px}.sharedByMeView_modalActions{align-self:flex-end}}.welcome_screen_container{display:flex;justify-content:center;align-items:center;height:100%;width:100%;border-radius:14px;background:var(--pz-primary);color:var(--pz-on-primary);padding:2rem}.welcome_screen_content{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:750px;text-align:center;padding:2rem}.welcome_screen_title{color:var(--pz-text-3);font-family:var(--pz-font);font-size:24px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:1rem}.welcome_screen_brand_name{color:var(--pz-text);font-family:var(--pz-font);font-size:24px;font-style:normal;font-weight:700;line-height:24px}.welcome_screen_illustration{position:relative;margin:2rem 0;display:flex;justify-content:center;align-items:center}.welcome_screen_message{margin-bottom:2rem}.welcome_screen_message h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.welcome_screen_message p{color:var(--pz-text-2);font-size:1rem}.welcome_screen_get_started_button{background-color:var(--pz-surface);color:var(--pz-primary-text);border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgb(var(--pz-shadow-rgb) / .04)}.welcome_screen_get_started_button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(var(--pz-shadow-rgb) / .06)}.welcome_screen_get_started_button:active{transform:translateY(0)}.welcome_screen_upload_animation_container{display:flex;align-items:center;justify-content:center;margin:0 auto}.welcome_screen_upload_animation{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.welcome_screen_hidden_upload_input{display:none}.welcome_screen_container.dragging{background-color:var(--pz-primary-soft);outline:2px dashed var(--pz-primary-border);outline-offset:-8px}.storageOverview_container{width:100%;max-width:100%;background-color:var(--pz-primary-soft);border-radius:12px;padding:24px;color:var(--pz-text);box-shadow:0 4px 6px rgb(var(--pz-shadow-rgb) / .04)}.storageOverview_header{display:flex;align-items:center;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--pz-border)}.storageOverview_headerIcon{width:48px;height:48px;border-radius:12px;background:var(--pz-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--pz-on-primary)}.storageOverview_headerTitle{font-size:24px;font-weight:700;margin:0 0 4px;color:var(--pz-text)}.storageOverview_headerSubtitle{font-size:14px;color:var(--pz-text-2);margin:0}.storageOverview_mainStats{display:flex;gap:32px;margin-bottom:20px;flex-wrap:wrap;align-items:center;justify-content:space-between}.storageOverview_circularProgress{position:relative;width:200px;height:200px;flex-shrink:0}.storageOverview_progressSvg{width:100%;height:100%}.storageOverview_progressBackground{fill:none;stroke:var(--pz-border);stroke-width:12}.storageOverview_progressCircle{fill:none;stroke:url(#gradient);stroke-width:12;stroke-linecap:round;stroke-dasharray:534.07;stroke-dashoffset:534.07;transition:stroke-dashoffset 1.5s ease-out;transform:rotate(-90deg);transform-origin:50% 50%}.storageOverview_progressText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%}.storageOverview_usedSize{font-size:28px;font-weight:700;color:var(--pz-text);margin-bottom:4px;line-height:1.2}.storageOverview_totalSize{font-size:12px;color:var(--pz-text-2);margin-bottom:8px;line-height:1.2}.storageOverview_percentageText{font-size:14px;font-weight:600;color:var(--pz-primary-text);line-height:1.2}.storageOverview_statsGrid{display:flex;gap:16px;flex:1;min-width:250px;flex-wrap:wrap}.storageOverview_statCard{flex:1 1 200px;background-color:var(--pz-surface);border-radius:12px;padding:20px;display:flex;align-items:center;gap:12px;border:1px solid var(--pz-border);transition:all .2s ease}.storageOverview_statCard:hover{background-color:var(--pz-hover);transform:translateY(-2px)}.storageOverview_statIcon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.storageOverview_statContent{flex:1}.storageOverview_statLabel{font-size:12px;color:var(--pz-text-2);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.storageOverview_statValue{font-size:20px;font-weight:700;color:var(--pz-text);margin:0}.storageOverview_categorySection{margin-bottom:0}.storageOverview_sectionHeader{margin-bottom:24px;text-align:center}.storageOverview_sectionTitle{font-size:20px;font-weight:700;margin:0 0 8px;color:var(--pz-text)}.storageOverview_sectionSubtitle{font-size:14px;color:var(--pz-text-2);margin:0}.storageOverview_categoryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.storageOverview_categoryCard{background-color:var(--pz-surface);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;border:1px solid var(--pz-border);display:flex;flex-direction:column;gap:12px}.storageOverview_categoryCard:hover{background-color:var(--pz-hover);transform:translateY(-1px);box-shadow:0 8px 25px rgb(var(--pz-shadow-rgb) / .06)}.storageOverview_categoryCardHeader{display:flex;align-items:center;gap:12px}.storageOverview_categoryCardIcon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.storageOverview_categoryCardInfo{flex:1}.storageOverview_categoryCardTitle{font-size:16px;font-weight:600;color:var(--pz-text);margin-bottom:4px}.storageOverview_categoryCardCount{font-size:12px;color:var(--pz-text-2)}.storageOverview_categoryCardSize{font-size:18px;font-weight:700;color:var(--pz-text);text-align:center}.storageOverview_categoryCardPercentage{font-size:14px;font-weight:600;color:var(--pz-text-2);text-align:center}.storageOverview_progressBar{width:100%;height:6px;background-color:var(--pz-hover);border-radius:3px;overflow:hidden}.storageOverview_progressBarFill{height:100%;border-radius:3px;transition:width 1.5s ease-out}.storageOverview_categoryDocuments .storageOverview_progressBarFill{background:var(--pz-info)}.storageOverview_categoryImages .storageOverview_progressBarFill{background:var(--pz-success)}.storageOverview_categoryVideos .storageOverview_progressBarFill{background:var(--pz-danger)}.storageOverview_categoryOthers .storageOverview_progressBarFill{background:var(--pz-primary)}@media (max-width: 1024px){.storageOverview_categoryGrid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 768px){.storageOverview_container{padding:20px}.storageOverview_header{margin-bottom:24px;padding-bottom:20px}.storageOverview_headerTitle{font-size:20px}.storageOverview_headerSubtitle{font-size:13px}.storageOverview_mainStats{gap:24px;margin-bottom:24px;justify-content:center}.storageOverview_circularProgress{width:180px;height:180px}.storageOverview_usedSize{font-size:24px}.storageOverview_statsGrid{width:100%;min-width:auto}.storageOverview_statCard{flex:1 1 calc(50% - 8px);min-width:140px;padding:16px}.storageOverview_statValue{font-size:18px}.storageOverview_categoryGrid{grid-template-columns:repeat(2,1fr);gap:12px}.storageOverview_categoryCard{padding:16px;gap:10px}.storageOverview_categoryCardIcon{width:40px;height:40px}.storageOverview_categoryCardTitle{font-size:15px}.storageOverview_categoryCardSize{font-size:16px}.storageOverview_sectionTitle{font-size:18px}}@media (max-width: 480px){.storageOverview_container{padding:16px}.storageOverview_header{gap:12px;margin-bottom:20px;padding-bottom:16px}.storageOverview_headerIcon{width:40px;height:40px}.storageOverview_headerTitle{font-size:18px}.storageOverview_headerSubtitle{font-size:12px}.storageOverview_mainStats{gap:20px;margin-bottom:20px;flex-direction:column;align-items:center}.storageOverview_circularProgress{width:160px;height:160px}.storageOverview_usedSize{font-size:20px}.storageOverview_totalSize{font-size:11px}.storageOverview_percentageText{font-size:13px}.storageOverview_statsGrid{gap:12px;width:100%}.storageOverview_statCard{padding:14px;gap:10px;flex:1 1 100%}.storageOverview_statLabel{font-size:11px}.storageOverview_statValue{font-size:16px}.storageOverview_sectionTitle{font-size:16px;margin-bottom:6px}.storageOverview_sectionSubtitle{font-size:12px}.storageOverview_categoryGrid{grid-template-columns:1fr;gap:12px}.storageOverview_categoryCard{padding:16px}.storageOverview_categoryCardHeader{gap:12px}.storageOverview_categoryCardIcon{width:44px;height:44px}.storageOverview_categoryCardTitle{font-size:16px}.storageOverview_categoryCardCount{font-size:12px}.storageOverview_categoryCardSize{font-size:18px}.storageOverview_categoryCardPercentage{font-size:14px}.storageOverview_progressBar{height:6px}}@media (max-width: 360px){.storageOverview_container{padding:12px}.storageOverview_header{gap:10px}.storageOverview_headerIcon{width:36px;height:36px}.storageOverview_headerTitle{font-size:16px}.storageOverview_circularProgress{width:140px;height:140px}.storageOverview_usedSize{font-size:18px}.storageOverview_categoryCard{padding:14px}.storageOverview_categoryCardIcon{width:40px;height:40px}.storageOverview_categoryCardTitle{font-size:15px}.storageOverview_categoryCardSize{font-size:16px}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.storageOverview_categoryCard,.storageOverview_statCard{animation:slideIn .3s ease-out}.storageOverview_categoryCard:focus{outline:2px solid var(--pz-primary-bright);outline-offset:2px}.storageOverview_loading{opacity:.6;pointer-events:none}.storageOverview_loading .storageOverview_progressCircle,.storageOverview_loading .storageOverview_progressBarFill{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.settings_page{min-height:100vh;background-color:transparent;color:var(--pz-text);padding:2rem;position:relative}.settings_container{max-width:1200px;margin:0 auto}.settings_header{position:relative;margin-bottom:2rem}.settings_header h1{font-size:2rem;font-weight:600;margin-bottom:.5rem}.settings_header p{color:var(--pz-text-2);font-size:1rem}.settings_header_actions{position:absolute;top:0;right:0;display:flex;align-items:center;gap:8px}.settings_back_button{background:var(--pz-surface);border:1px solid var(--pz-border-strong);color:var(--pz-text);border-radius:var(--pz-radius);min-height:36px;padding:0 14px;font-weight:500;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;transition:all .2s ease}.settings_back_button:hover{background:var(--pz-hover);border-color:var(--pz-primary-border)}.settings_tabs{display:flex;border-bottom:1px solid var(--pz-border);margin-bottom:2rem;gap:1rem}.settings_tab{padding:.75rem 1.5rem;background:none;border:none;color:var(--pz-text-2);font-size:1rem;font-weight:500;cursor:pointer;position:relative;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.settings_tab:hover{color:var(--pz-text)}.settings_tab.active{color:var(--pz-primary-text)}.settings_tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--pz-primary-text)}.settings_content{min-height:400px}.settings_loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:1rem}.loading_spinner{width:40px;height:40px;border:3px solid var(--pz-primary-border);border-top:3px solid var(--pinzo-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings_toast{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;color:var(--pz-text);font-weight:500;z-index:10000;animation:slideIn .3s ease-out;max-width:400px;box-shadow:0 4px 12px rgb(var(--pz-shadow-rgb) / .12)}.settings_toast_success{background-color:var(--pz-success);border-left:4px solid var(--pz-success)}.settings_toast_error{background-color:var(--pz-danger);border-left:4px solid var(--pz-danger)}.settings_toast_info{background-color:var(--pz-info);border-left:4px solid var(--pz-info)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.plan_billings_section{display:flex;flex-direction:column;gap:2rem}.subscription_plan{background:var(--pz-surface);border-radius:12px;padding:1.5rem;border:1px solid var(--pz-border);box-shadow:0 8px 32px rgb(var(--pz-shadow-rgb) / .08),inset 0 1px 0 transparent}.plan_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.plan_header h2{font-size:1.5rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.upgrade_button{background-color:var(--pz-primary-text);color:var(--pz-on-primary);border:none;border-radius:8px;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.upgrade_button:hover{background-color:var(--pinzo-primary-dark);transform:translateY(-1px)}.plan_details{display:flex;flex-direction:column;gap:1rem}.plan_info{display:flex;align-items:center;justify-content:space-between}.plan_name_container{display:flex;align-items:center;gap:.75rem}.plan_name_container h3{font-size:1.25rem;font-weight:600;margin:0}.plan_type_icon{color:var(--pz-primary-text)}.plan_type_icon.premium{color:var(--pz-warning)}.plan_type_icon.free{color:var(--pz-success)}.plan_status_container{display:flex;align-items:center;gap:.5rem}.status-icon{width:16px;height:16px}.plan_status{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.plan_status.active{background-color:var(--pz-success-soft);color:var(--pz-success)}.plan_status.cancelled{background-color:var(--pz-danger-soft);color:var(--pz-danger)}.plan_status.pending{background-color:var(--pz-warning-soft);color:var(--pz-warning)}.plan_features{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.plan_feature{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--pz-surface);border-radius:8px;border:1px solid var(--pz-border)}.feature_label{color:var(--pz-text-2);font-size:.875rem;display:flex;align-items:center;gap:.5rem}.feature_value{font-size:1rem;font-weight:500}.billing_history{margin-top:2rem}.billing_history h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.billing_table{background:var(--pz-hover);border-radius:12px;overflow:hidden;border:1px solid var(--pz-border);box-shadow:0 8px 32px rgb(var(--pz-shadow-rgb) / .08),inset 0 1px 0 transparent}.billing_table_header{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;padding:1rem;background-color:var(--pz-hover);font-weight:500}.billing_header_cell{padding:.5rem;display:flex;align-items:center;gap:.5rem}.billing_table_body{padding:0}.billing_row{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;padding:1rem;border-top:1px solid var(--pz-border)}.billing_cell{padding:.5rem;display:flex;align-items:center}.billing_status_paid{background-color:var(--pz-success-soft);color:var(--pz-success);padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:.25rem}.billing_empty{text-align:center;padding:2rem;color:var(--pz-text-2)}.usage_section{display:flex;flex-direction:column;gap:2rem}.storage_usage{background:var(--pz-surface);border-radius:12px;padding:1.5rem;border:1px solid var(--pz-border);box-shadow:0 8px 32px rgb(var(--pz-shadow-rgb) / .08),inset 0 1px 0 transparent}.storage_usage h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.storage_details{display:flex;flex-direction:column;gap:1rem}.storage_text{display:flex;align-items:center;gap:.5rem;font-size:1.125rem}.storage_used{font-weight:600}.storage_divider{color:var(--pz-text-3)}.storage_bar{height:8px;background-color:var(--pz-hover);border-radius:4px;overflow:hidden}.storage_progress{height:100%;border-radius:4px;transition:width .3s ease}.storage_progress.normal{background:var(--pz-primary)}.storage_progress.caution,.storage_progress.warning{background:var(--pz-warning)}.storage_percentage{text-align:right;font-size:.875rem;color:var(--pz-text-2)}.storage_upgrade_prompt{margin-top:1rem;padding:1rem;background-color:var(--pz-primary-soft);border-radius:8px;border:1px solid var(--pz-primary-border);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.storage_upgrade_prompt p{margin:0;color:var(--pz-text-2)}.storage_upgrade_button{background-color:var(--pz-primary-text);color:var(--pz-on-primary);border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.storage_upgrade_button:hover{background-color:var(--pinzo-primary-dark);transform:translateY(-1px)}.usage_stats{background:var(--pz-surface);border-radius:12px;padding:1.5rem;border:1px solid var(--pz-border);box-shadow:0 8px 32px rgb(var(--pz-shadow-rgb) / .08),inset 0 1px 0 transparent}.usage_stats h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.usage_stats_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.usage_stat_item{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--pz-surface);border-radius:8px;border:1px solid var(--pz-border)}.usage_stat_label{color:var(--pz-text-2);font-size:.875rem;display:flex;align-items:center;gap:.5rem}.usage_stat_value{font-size:1.125rem;font-weight:600}.profile_section{display:flex;flex-direction:column;gap:2rem}.profile_details{background:var(--pz-surface);border-radius:12px;padding:1.5rem;border:1px solid var(--pz-border);box-shadow:0 8px 32px rgb(var(--pz-shadow-rgb) / .08),inset 0 1px 0 transparent}.profile_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.profile_header h2{font-size:1.5rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.profile_edit_button{background-color:var(--pz-primary-text);color:var(--pz-on-primary);border:none;border-radius:8px;padding:8px 16px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;font-size:14px}.profile_edit_button:hover{background-color:var(--pinzo-primary-dark);transform:translateY(-1px)}.profile_info{display:flex;gap:2rem;align-items:flex-start}.profile_avatar_section{display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:150px}.profile_avatar_container{width:100px;height:100px;border-radius:50%;overflow:hidden;position:relative;border:3px solid var(--pz-primary-border);box-shadow:0 4px 20px rgb(var(--pz-shadow-rgb) / .12);background-size:cover;background-position:center}.profile_avatar_image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile_plan_badge{position:absolute;bottom:5px;right:5px;background:var(--pz-warning);color:var(--pz-on-primary);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:2px solid var(--pz-border);box-shadow:0 2px 8px rgb(var(--pz-shadow-rgb) / .12)}.profile_avatar_actions{display:flex;flex-direction:column;gap:8px;width:100%}.profile_change_avatar_btn{background-color:var(--pz-hover);color:var(--pz-text-2);border:1px solid var(--pz-border-strong);padding:6px 12px;border-radius:6px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease;width:100%}.profile_change_avatar_btn:hover{background-color:var(--pz-hover);border-color:var(--pz-primary-bright);color:var(--pz-text)}.profile_data{flex:1;display:flex;flex-direction:column;gap:.75rem}.profile_field{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--pz-surface);border-radius:8px;border:1px solid var(--pz-border)}.profile_field:last-child{border-bottom:none}.field_label{min-width:140px;color:var(--pz-text-2);font-size:.875rem;display:flex;align-items:center;gap:.5rem}.field_value{font-size:1rem;font-weight:500;display:flex;align-items:center;gap:8px}.storage_percentage{color:var(--pz-text-3);font-size:.875rem;font-weight:400}.storage_overview_section{background:var(--pz-surface);border-radius:12px;padding:1.5rem;border:1px solid var(--pz-border);box-shadow:0 8px 32px rgb(var(--pz-shadow-rgb) / .08),inset 0 1px 0 transparent}.storage_overview_content{min-height:400px}@media (max-width: 768px){.settings_page{padding:1rem}.settings_header{text-align:center}.settings_header_actions{position:relative;margin-top:1rem;justify-content:center}.settings_tabs{flex-direction:column;gap:.5rem}.plan_info{flex-direction:column;align-items:flex-start;gap:1rem}.plan_features{grid-template-columns:1fr}.billing_table_header,.billing_row{grid-template-columns:1fr;gap:.5rem}.profile_header{flex-direction:column;gap:1rem;align-items:flex-start}.profile_info{flex-direction:column;align-items:center;text-align:center}.profile_field{flex-direction:column;text-align:center;gap:.5rem}.field_label{min-width:auto;justify-content:center}.usage_stats_grid{grid-template-columns:1fr}.settings_toast{left:20px;right:20px;max-width:none}}@media (max-width: 480px){.settings_header h1{font-size:1.5rem}.plan_header{flex-direction:column;gap:1rem;align-items:flex-start}.plan_header h2{font-size:1.25rem}.storage_text{flex-direction:column;align-items:flex-start;gap:.25rem}}.termsOfServicePage_container{padding-top:8rem;padding-bottom:4rem;min-height:100vh;background:var(--pz-surface)}.termsOfServicePage_content{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.termsOfServicePage_title{font-size:3rem;font-weight:700;margin-bottom:2rem;text-align:center;background:var(--pz-primary-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.termsOfServicePage_card{background-color:var(--pz-surface);border-radius:1rem;padding:3rem;max-width:72rem;margin-left:auto;margin-right:auto;border:1px solid var(--pz-info);box-shadow:0 25px 50px -12px rgb(var(--pz-shadow-rgb) / .14)}.termsOfServicePage_effectiveDate{color:var(--pz-info);margin-bottom:2rem;font-size:1rem;text-align:center;font-style:italic}.termsOfServicePage_intro{color:var(--pz-info);font-size:1.125rem;line-height:1.75;margin-bottom:2rem;text-align:justify}.termsOfServicePage_section{margin-bottom:3rem}.termsOfServicePage_section:last-child{margin-bottom:0}.termsOfServicePage_sectionTitle{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--pz-info);border-bottom:2px solid var(--pz-info);padding-bottom:.5rem}.termsOfServicePage_text{color:var(--pz-info);line-height:1.7;margin-bottom:1rem}.termsOfServicePage_disclaimer{color:var(--pz-danger);font-style:italic;line-height:1.7;margin-bottom:1.5rem;padding:1rem;background-color:var(--pz-surface);border-left:4px solid var(--pz-danger);border-radius:.375rem}.termsOfServicePage_legalList{list-style-type:none;padding-left:0;color:var(--pz-info);display:flex;flex-direction:column;gap:1rem}.termsOfServicePage_legalList li{position:relative;padding-left:1.5rem;line-height:1.7}.termsOfServicePage_legalList li:before{content:"•";position:absolute;left:0;color:var(--pz-info);font-weight:700}.termsOfServicePage_nestedList{list-style-type:none;padding-left:1.5rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.termsOfServicePage_nestedList li{position:relative;padding-left:1rem}.termsOfServicePage_nestedList li:before{content:"–";position:absolute;left:0;color:var(--pz-text-2)}strong{color:var(--pz-info);font-weight:600}@media (max-width: 768px){.termsOfServicePage_container{padding-top:6rem;padding-bottom:2rem}.termsOfServicePage_content{padding-left:1rem;padding-right:1rem}.termsOfServicePage_title{font-size:2.25rem}.termsOfServicePage_card{padding:1.5rem;border-radius:.75rem}.termsOfServicePage_sectionTitle{font-size:1.25rem}}.transfer-manager-container{position:fixed;bottom:20px;right:20px;width:400px;background-color:var(--pz-surface);border-radius:8px;box-shadow:0 4px 12px rgb(var(--pz-shadow-rgb) / .14);display:flex;flex-direction:column;z-index:9999;font-family:var(--pz-font);border:1px solid var(--pz-border);color:var(--pz-text);transition:height .3s ease}.transfer-manager-container.minimized{width:300px}.transfer-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:var(--pz-surface-2);border-top-left-radius:8px;border-top-right-radius:8px;cursor:pointer;border-bottom:1px solid var(--pz-border)}.header-title{font-weight:600;font-size:14px}.header-controls{display:flex;gap:8px}.header-btn{background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.header-btn:hover{background-color:var(--pz-surface-2);color:var(--pz-text)}.transfer-tabs{display:flex;border-bottom:1px solid var(--pz-border)}.tab-btn{flex:1;background:none;border:none;padding:8px;color:var(--pz-text-2);cursor:pointer;font-size:12px;border-bottom:2px solid transparent}.tab-btn:hover{color:var(--pz-text);background-color:var(--pz-surface-2)}.tab-btn.active{color:var(--pz-info);border-bottom-color:var(--pz-info)}.transfer-list{max-height:300px;overflow-y:auto;display:flex;flex-direction:column}.empty-state{padding:20px;text-align:center;color:var(--pz-text-2);font-size:13px}.transfer-item{display:flex;align-items:center;padding:10px 15px;border-bottom:1px solid var(--pz-border);gap:12px}.transfer-item:last-child{border-bottom:none}.item-icon{color:var(--pz-text-2);display:flex;align-items:center;justify-content:center}.item-details{flex:1;min-width:0}.item-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.item-status-row{display:flex;justify-content:space-between;font-size:11px;color:var(--pz-text-2);margin-bottom:4px}.progress-bar-container{height:4px;background-color:var(--pz-surface-2);border-radius:2px;overflow:hidden;width:100%}.progress-bar{height:100%;background-color:var(--pz-info);transition:width .3s ease}.progress-bar.completed{background-color:var(--pz-success)}.progress-bar.failed,.progress-bar.canceled{background-color:var(--pz-danger)}.progress-bar.paused{background-color:var(--pz-warning)}.item-actions{display:flex;gap:4px}.action-btn{background:none;border:none;color:var(--pz-text-2);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.action-btn:hover{background-color:var(--pz-surface-2);color:var(--pz-text)}.batch-actions{padding:8px 15px;border-top:1px solid var(--pz-border);display:flex;justify-content:flex-end;background-color:var(--pz-surface-2);border-bottom-left-radius:8px;border-bottom-right-radius:8px}.batch-btn{background:none;border:1px solid var(--pz-border);color:var(--pz-text-2);padding:4px 8px;border-radius:4px;font-size:11px;cursor:pointer;margin-left:8px}.batch-btn:hover{border-color:var(--pz-border-strong);color:var(--pz-text)}.chat-fab{bottom:24px;right:24px;width:58px;height:58px;border-radius:50%;background:var(--pz-primary);border:none;color:var(--pz-on-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 24px rgb(var(--pz-shadow-rgb) / .08),0 0 0 1px rgb(var(--pz-primary-rgb) / .2),inset 0 1px 0 transparent;z-index:1000;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease,box-shadow .3s ease;position:fixed;overflow:hidden}.chat-fab:before{content:"";position:absolute;inset:0;border-radius:50%;background:none;opacity:0;transition:opacity .2s}.chat-fab:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--pz-primary-border);animation:chatFabPulse 2.5s ease-in-out infinite}@keyframes chatFabPulse{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.chat-fab:hover{transform:none;box-shadow:0 8px 36px rgb(var(--pz-shadow-rgb) / .08),0 0 0 1px rgb(var(--pz-primary-rgb) / .32)}.chat-fab:hover:before{opacity:1}.chat-fab:active{transform:scale(.94)}.chat-fab.hidden{transform:scale(0) rotate(-45deg);opacity:0;pointer-events:none}.chat-window{position:fixed;bottom:90px;right:24px;width:360px;height:520px;background:var(--pz-surface);border-radius:14px;box-shadow:0 24px 80px rgb(var(--pz-shadow-rgb) / .14),0 0 0 1px rgb(var(--pz-primary-rgb) / .2),inset 0 1px 0 transparent;display:flex;flex-direction:column;z-index:1000;overflow:hidden;border:none;transform-origin:bottom right;transform:scale(.88) translateY(12px);opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.chat-window.open{transform:scale(1) translateY(0);opacity:1;pointer-events:all}.chat-header{background:var(--pz-primary-soft-strong);border-bottom:1px solid var(--pz-primary-border);padding:18px 20px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.chat-header:after{content:"";position:absolute;inset:0;background:none;pointer-events:none}.chat-header-left{display:flex;align-items:center;gap:12px}.chat-header-avatar{width:38px;height:38px;border-radius:11px;background:var(--pz-primary);display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 0 18px rgb(var(--pz-shadow-rgb) / .08);flex-shrink:0;color:var(--pz-on-primary)}.chat-header-info{display:flex;flex-direction:column;gap:2px}.chat-header-title{color:var(--pz-text);font-weight:700;font-size:15px;letter-spacing:-.01em;display:flex;align-items:center;gap:0}.chat-header-subtitle{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--pz-text-3)}.chat-header-dot{width:6px;height:6px;background-color:var(--pz-success);border-radius:50%;box-shadow:0 0 7px rgb(var(--pz-shadow-rgb) / .08);animation:chatStatusBlink 2.5s ease-in-out infinite}@keyframes chatStatusBlink{0%,to{opacity:1}50%{opacity:.35}}.chat-close-btn{background:var(--pz-surface);border:1px solid var(--pz-border);color:var(--pz-text-3);cursor:pointer;padding:7px;display:flex;align-items:center;justify-content:center;border-radius:9px;transition:all .2s}.chat-close-btn:hover{background:var(--pz-primary-soft-strong);border-color:var(--pz-primary-border);color:var(--pz-primary-text)}.chat-messages{flex-grow:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgb(var(--pz-ink-rgb) / .18) transparent}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:var(--pz-primary-soft-strong);border-radius:2px}.chat-message-row{display:flex;width:100%;animation:chatMsgIn .3s cubic-bezier(.22,1,.36,1) both}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-message-row.ai{justify-content:flex-start}.chat-message-row.user{justify-content:flex-end}.chat-bubble{max-width:82%;padding:11px 14px;border-radius:14px;font-size:13.5px;line-height:1.55;position:relative}.chat-message-row.ai .chat-bubble{background:var(--pz-surface);border:1px solid var(--pz-border);color:var(--pz-text);border-bottom-left-radius:4px}.chat-message-row.user .chat-bubble{background:var(--pz-primary-soft-strong);border:1px solid var(--pz-primary-border);color:var(--pz-text);border-bottom-right-radius:4px}.chat-timestamp{display:block;font-size:10px;margin-top:5px;text-align:right;opacity:.45}.typing{display:flex;gap:5px;padding:14px 16px!important;align-items:center}.typing-dot{width:7px;height:7px;background:var(--pz-primary-soft-strong);border-radius:50%;animation:chatTypingBounce 1.2s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes chatTypingBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-6px);opacity:1}}.chat-input-area{padding:14px 16px;background:var(--pz-surface);border-top:1px solid var(--pz-primary-border);display:flex;gap:10px;align-items:center}.chat-input-area input{flex-grow:1;background:var(--pz-surface);border:1px solid var(--pz-primary-border);border-radius:14px;padding:11px 16px;color:var(--pz-text);font-size:13.5px;font-family:var(--pz-font);outline:none;transition:all .22s}.chat-input-area input::-moz-placeholder{color:var(--pz-text-3)}.chat-input-area input::placeholder{color:var(--pz-text-3)}.chat-input-area input:focus{border-color:var(--pz-primary-border);background:var(--pz-primary-soft);box-shadow:0 0 16px rgb(var(--pz-shadow-rgb) / .08)}.chat-send-btn{background:var(--pz-primary);border:none;width:42px;height:42px;border-radius:12px;color:var(--pz-on-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 16px rgb(var(--pz-shadow-rgb) / .08);flex-shrink:0}.chat-send-btn:not(:disabled):hover{transform:none;box-shadow:0 6px 24px rgb(var(--pz-shadow-rgb) / .08)}.chat-send-btn:not(:disabled):active{transform:scale(.93)}.chat-send-btn:disabled{background:var(--pz-surface);box-shadow:none;opacity:.35;cursor:not-allowed}@media (max-width: 480px){.chat-window{bottom:0;right:0;width:100%;height:100dvh;border-radius:0;transform-origin:bottom center}}:root,:root[data-theme=light]{color-scheme:light;--pz-bg: #f5f6f2;--pz-bg-subtle: #eef0ea;--pz-surface: #ffffff;--pz-surface-2: #fafbf8;--pz-surface-sunken: #eff1eb;--pz-hover: rgba(8, 10, 8, .045);--pz-pressed: rgba(8, 10, 8, .08);--pz-overlay: rgba(8, 10, 8, .45);--pz-border: #e2e5dd;--pz-border-strong: #cbd0c4;--pz-text: #101210;--pz-text-2: #575e53;--pz-text-3: #7e8579;--pz-text-inverse: #ffffff;--pz-primary: #a8f000;--pz-primary-hover: #9be000;--pz-primary-bright: #8fd100;--pz-primary-text: #4a7300;--pz-primary-soft: rgba(168, 240, 0, .16);--pz-primary-soft-strong: rgba(168, 240, 0, .3);--pz-primary-border: rgba(120, 159, 22, .5);--pz-primary-glow: rgba(143, 209, 0, .35);--pz-on-primary: #080a08;--pz-earth: #789f16;--pz-slate: #7e8579;--pz-success: #18884b;--pz-success-soft: rgba(53, 200, 121, .12);--pz-success-border: rgba(24, 136, 75, .32);--pz-info: #1f6fc4;--pz-info-soft: rgba(67, 155, 239, .12);--pz-info-border: rgba(31, 111, 196, .3);--pz-warning: #8f5f00;--pz-warning-soft: rgba(244, 185, 66, .16);--pz-warning-border: rgba(244, 185, 66, .45);--pz-danger: #c63c3c;--pz-danger-soft: rgba(240, 100, 100, .1);--pz-danger-border: rgba(198, 60, 60, .32);--pz-ink-rgb: 16 18 16;--pz-canvas-rgb: 255 255 255;--pz-shadow-rgb: 8 10 8;--pz-primary-rgb: 168 240 0;--pz-gray-50: 16 18 16;--pz-gray-100: 32 36 32;--pz-gray-200: 48 55 45;--pz-gray-300: 72 79 69;--pz-gray-400: 87 94 83;--pz-gray-500: 126 133 121;--pz-gray-600: 176 182 170;--pz-gray-700: 203 208 196;--pz-gray-800: 226 229 221;--pz-gray-900: 239 241 235;--pz-shadow-xs: 0 1px 2px rgb(var(--pz-shadow-rgb) / .06);--pz-shadow-sm: 0 1px 2px rgb(var(--pz-shadow-rgb) / .05), 0 2px 6px rgb(var(--pz-shadow-rgb) / .05);--pz-shadow-md: 0 2px 4px rgb(var(--pz-shadow-rgb) / .04), 0 8px 24px rgb(var(--pz-shadow-rgb) / .08);--pz-shadow-lg: 0 4px 8px rgb(var(--pz-shadow-rgb) / .04), 0 20px 48px rgb(var(--pz-shadow-rgb) / .12);--pz-focus-ring: 0 0 0 3px rgba(120, 159, 22, .4)}:root[data-theme=dark]{color-scheme:dark;--pz-bg: #080a08;--pz-bg-subtle: #0c0e0c;--pz-surface: #131613;--pz-surface-2: #1a1d1a;--pz-surface-sunken: #0b0d0b;--pz-hover: rgba(244, 245, 240, .05);--pz-pressed: rgba(244, 245, 240, .09);--pz-overlay: rgba(0, 0, 0, .7);--pz-border: #252a23;--pz-border-strong: #30372d;--pz-text: #f4f5f0;--pz-text-2: #a6ada1;--pz-text-3: #777e73;--pz-text-inverse: #080a08;--pz-primary: #a8f000;--pz-primary-hover: #bfff29;--pz-primary-bright: #a8f000;--pz-primary-text: #b4f522;--pz-primary-soft: rgba(168, 240, 0, .1);--pz-primary-soft-strong: rgba(168, 240, 0, .18);--pz-primary-border: rgba(168, 240, 0, .4);--pz-primary-glow: rgba(168, 240, 0, .35);--pz-on-primary: #080a08;--pz-earth: #789f16;--pz-slate: #a6ada1;--pz-success: #35c879;--pz-success-soft: rgba(53, 200, 121, .12);--pz-success-border: rgba(53, 200, 121, .35);--pz-info: #439bef;--pz-info-soft: rgba(67, 155, 239, .12);--pz-info-border: rgba(67, 155, 239, .35);--pz-warning: #f4b942;--pz-warning-soft: rgba(244, 185, 66, .12);--pz-warning-border: rgba(244, 185, 66, .38);--pz-danger: #f06464;--pz-danger-soft: rgba(240, 100, 100, .12);--pz-danger-border: rgba(240, 100, 100, .38);--pz-ink-rgb: 244 245 240;--pz-canvas-rgb: 8 10 8;--pz-shadow-rgb: 0 0 0;--pz-primary-rgb: 168 240 0;--pz-gray-50: 244 245 240;--pz-gray-100: 226 229 221;--pz-gray-200: 200 205 196;--pz-gray-300: 166 173 161;--pz-gray-400: 134 141 129;--pz-gray-500: 103 110 99;--pz-gray-600: 72 79 69;--pz-gray-700: 48 55 45;--pz-gray-800: 37 42 35;--pz-gray-900: 19 22 19;--pz-shadow-xs: 0 1px 2px rgb(0 0 0 / .4);--pz-shadow-sm: 0 1px 2px rgb(0 0 0 / .4), 0 2px 6px rgb(0 0 0 / .3);--pz-shadow-md: 0 2px 4px rgb(0 0 0 / .35), 0 8px 24px rgb(0 0 0 / .4);--pz-shadow-lg: 0 4px 8px rgb(0 0 0 / .35), 0 20px 48px rgb(0 0 0 / .55);--pz-focus-ring: 0 0 0 3px rgba(168, 240, 0, .35)}:root{--pz-logo-plate: #f5f6f2;--pz-font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pz-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--pz-text-xs: .75rem;--pz-text-sm: .8125rem;--pz-text-base: .9375rem;--pz-text-lg: 1.0625rem;--pz-text-xl: 1.25rem;--pz-text-2xl: 1.5rem;--pz-text-3xl: 1.875rem;--pz-radius-xs: 4px;--pz-radius-sm: 6px;--pz-radius: 8px;--pz-radius-md: 10px;--pz-radius-lg: 14px;--pz-radius-pill: 999px;--pz-space-1: 4px;--pz-space-2: 8px;--pz-space-3: 12px;--pz-space-4: 16px;--pz-space-5: 20px;--pz-space-6: 24px;--pz-space-8: 32px;--pz-space-10: 40px;--pz-ease: cubic-bezier(.22, .61, .36, 1);--pz-duration-fast: .12s;--pz-duration: .18s;--pz-duration-slow: .28s;--pz-sidebar-width: 248px;--pz-sidebar-collapsed: 72px;--pz-header-height: 64px}@media (prefers-reduced-motion: reduce){:root{--pz-duration-fast: 0ms;--pz-duration: 0ms;--pz-duration-slow: 0ms}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:rgb(var(--pz-gray-200) / 1)}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:rgb(var(--pz-gray-400) / 1)}input::placeholder,textarea::placeholder{opacity:1;color:rgb(var(--pz-gray-400) / 1)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.glass{border-radius:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:var(--pz-surface);border:1px solid var(--pz-border);box-shadow:var(--pz-shadow-xs)}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-4{bottom:1rem}.bottom-\[-20\%\]{bottom:-20%}.left-1\/2{left:50%}.left-\[-10\%\]{left:-10%}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[-10\%\]{right:-10%}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[-20\%\]{top:-20%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[500px\]{height:500px}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\[500px\]{width:500px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[180px\]{min-width:180px}.max-w-4xl{max-width:56rem}.max-w-\[400px\]{max-width:400px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-10{--tw-translate-y: -2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-pz{border-radius:var(--pz-radius)}.rounded-pz-lg{border-radius:var(--pz-radius-lg)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(var(--pz-gray-600) / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(var(--pz-gray-700) / var(--tw-border-opacity))}.border-pz-border{border-color:var(--pz-border)}.border-pz-warning-border{border-color:var(--pz-warning-border)}.border-white\/10{border-color:rgb(var(--pz-ink-rgb) / .1)}.border-l-blue-400{--tw-border-opacity: 1;border-left-color:rgb(96 165 250 / var(--tw-border-opacity))}.border-l-green-400{--tw-border-opacity: 1;border-left-color:rgb(74 222 128 / var(--tw-border-opacity))}.border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity))}.bg-\[rgb\(var\(--pz-ink-rgb\)_\/_0\.084\)\]{background-color:rgb(var(--pz-ink-rgb) / .084)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(var(--pz-canvas-rgb) / var(--tw-bg-opacity))}.bg-black\/60{background-color:rgb(var(--pz-canvas-rgb) / .6)}.bg-black\/80{background-color:rgb(var(--pz-canvas-rgb) / .8)}.bg-black\/90{background-color:rgb(var(--pz-canvas-rgb) / .9)}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(var(--pz-gray-500) / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(var(--pz-gray-600) / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.bg-purple-400,.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(var(--pz-primary-rgb) / var(--tw-bg-opacity))}.bg-pz-bg{background-color:var(--pz-bg)}.bg-pz-danger-soft{background-color:var(--pz-danger-soft)}.bg-pz-primary{background-color:var(--pz-primary)}.bg-pz-surface{background-color:var(--pz-surface)}.bg-pz-surface-2{background-color:var(--pz-surface-2)}.bg-pz-warning-soft{background-color:var(--pz-warning-soft)}.bg-red-500\/10{background-color:#ef44441a}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(var(--pz-ink-rgb) / var(--tw-bg-opacity))}.bg-white\/10{background-color:rgb(var(--pz-ink-rgb) / .1)}.bg-white\/5{background-color:rgb(var(--pz-ink-rgb) / .05)}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-95{--tw-bg-opacity: .95}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pl-6{padding-left:1.5rem}.pr-3{padding-right:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.tracking-tight{letter-spacing:-.025em}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(var(--pz-gray-300) / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(var(--pz-gray-400) / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(var(--pz-gray-500) / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity: 1;color:rgb(var(--pz-primary-rgb) / var(--tw-text-opacity))}.text-pz-danger{color:var(--pz-danger)}.text-pz-on-primary{color:var(--pz-on-primary)}.text-pz-primary-text{color:var(--pz-primary-text)}.text-pz-text{color:var(--pz-text)}.text-pz-text-2{color:var(--pz-text-2)}.text-pz-warning{color:var(--pz-warning)}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity: 1;color:rgb(var(--pz-gray-300) / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(var(--pz-ink-rgb) / var(--tw-text-opacity))}.text-white\/40{color:rgb(var(--pz-ink-rgb) / .4)}.text-white\/50{color:rgb(var(--pz-ink-rgb) / .5)}.text-white\/60{color:rgb(var(--pz-ink-rgb) / .6)}.text-white\/80{color:rgb(var(--pz-ink-rgb) / .8)}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.placeholder-white\/40::-moz-placeholder{color:rgb(var(--pz-ink-rgb) / .4)}.placeholder-white\/40::placeholder{color:rgb(var(--pz-ink-rgb) / .4)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-70{opacity:.7}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-pz-lg{--tw-shadow: var(--pz-shadow-lg);--tw-shadow-colored: var(--pz-shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-pz-md{--tw-shadow: var(--pz-shadow-md);--tw-shadow-colored: var(--pz-shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-pz-xs{--tw-shadow: var(--pz-shadow-xs);--tw-shadow-colored: var(--pz-shadow-xs);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--pinzo-primary: var(--pz-primary);--pinzo-primary-dark: var(--pz-primary-hover);--pinzo-primary-glow: var(--pz-primary-soft);--pinzo-orange: var(--pz-primary-bright);--pinzo-orange-dark: var(--pz-primary-hover);--pinzo-orange-glow: var(--pz-primary-soft);--pinzo-bg: var(--pz-bg);--pinzo-bg-2: var(--pz-bg-subtle);--pinzo-bg-3: var(--pz-surface-sunken);--pinzo-panel: var(--pz-surface);--pinzo-surface: var(--pz-surface);--pinzo-surface-hover: var(--pz-hover);--pinzo-border: var(--pz-border);--pinzo-border-glow: var(--pz-primary-border);--pinzo-text: var(--pz-text);--pinzo-text-muted: var(--pz-text-2);--pinzo-text-dim: var(--pz-text-3);--pinzo-gradient: var(--pz-primary);--pinzo-gradient-subtle: var(--pz-primary-soft);--primary: var(--pz-primary);--primary-dark: var(--pz-primary-hover);--background: var(--pz-bg);--background-gradient: var(--pz-bg);--grid-color: var(--pz-border);--accent-purple: var(--pz-primary-bright);--accent-blue: var(--pz-info);--accent-orange: var(--pz-primary-bright);--text: var(--pz-text);--text-muted: var(--pz-text-2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--pz-font);font-size:var(--pz-text-base);line-height:1.55;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--pz-bg);color:var(--pz-text);overflow-x:hidden;transition:background-color var(--pz-duration-slow) var(--pz-ease),color var(--pz-duration-slow) var(--pz-ease)}h1,h2,h3,h4,h5,h6{color:var(--pz-text);font-weight:600;letter-spacing:-.015em;line-height:1.25}a{color:inherit}::-moz-selection{background:var(--pz-primary-soft-strong);color:var(--pz-text)}::selection{background:var(--pz-primary-soft-strong);color:var(--pz-text)}:focus-visible{outline:2px solid var(--pz-primary-bright);outline-offset:2px}input,select,textarea,button{font-family:inherit}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--pz-text-3)}input::placeholder,textarea::placeholder{color:var(--pz-text-3)}.glass-card,.pz-card{background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:var(--pz-radius-lg);box-shadow:var(--pz-shadow-xs);transition:border-color var(--pz-duration) var(--pz-ease),box-shadow var(--pz-duration) var(--pz-ease)}.glass-card:hover{border-color:var(--pz-border-strong);box-shadow:var(--pz-shadow-sm)}.glass-card-warm{background:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:var(--pz-radius-lg)}.glow-primary{box-shadow:var(--pz-shadow-md)}.glow-text{text-shadow:none}.gradient-text{color:var(--pz-primary-text);background:none;-webkit-text-fill-color:currentColor}.section-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:var(--pz-primary-soft);border:1px solid var(--pz-primary-border);border-radius:var(--pz-radius-pill);font-size:var(--pz-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pz-primary-text)}.noise-overlay,.cursor-glow{display:none}.btn-primary,.pz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 20px;background:var(--pz-primary);color:var(--pz-on-primary);font-weight:600;font-size:var(--pz-text-sm);letter-spacing:.005em;border-radius:var(--pz-radius);border:1px solid transparent;cursor:pointer;transition:background var(--pz-duration) var(--pz-ease),box-shadow var(--pz-duration) var(--pz-ease),transform var(--pz-duration-fast) var(--pz-ease);box-shadow:var(--pz-shadow-xs);font-family:inherit}.btn-primary:hover,.pz-btn:hover{background:var(--pz-primary-hover);box-shadow:var(--pz-shadow-sm)}.btn-primary:active,.pz-btn:active{transform:translateY(1px)}.btn-primary:disabled,.pz-btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost,.pz-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 20px;background:var(--pz-surface);color:var(--pz-text);font-weight:500;font-size:var(--pz-text-sm);border-radius:var(--pz-radius);border:1px solid var(--pz-border-strong);cursor:pointer;transition:background var(--pz-duration) var(--pz-ease),border-color var(--pz-duration) var(--pz-ease),color var(--pz-duration) var(--pz-ease);font-family:inherit}.btn-ghost:hover,.pz-btn-secondary:hover{background:var(--pz-hover);border-color:var(--pz-primary-border);color:var(--pz-primary-text)}.pinzo-divider{width:40px;height:3px;background:var(--pz-primary-bright);border-radius:2px;margin:0 auto}.pz-flow{position:absolute;pointer-events:none;inset:auto 0 0;height:120px;background:radial-gradient(120% 80px at 30% 100%,rgb(var(--pz-primary-rgb) / .08),transparent 70%),radial-gradient(90% 60px at 80% 100%,rgb(var(--pz-primary-rgb) / .06),transparent 70%)}.pz-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--pz-radius-pill);font-size:var(--pz-text-xs);font-weight:500;background:var(--pz-surface-sunken);color:var(--pz-text-2);border:1px solid var(--pz-border)}.pz-chip--secure{background:var(--pz-primary-soft);color:var(--pz-primary-text);border-color:var(--pz-primary-border)}.pz-chip--warning{background:var(--pz-warning-soft);color:var(--pz-warning);border-color:var(--pz-warning-border)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgb(var(--pz-ink-rgb) / .16);border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgb(var(--pz-ink-rgb) / .28);background-clip:padding-box}.glass-effect{background:var(--pz-surface);border:1px solid var(--pz-border)}.main_page_bg{background:var(--pz-bg);border-radius:0}body>div:not([id]){display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}pre,code{white-space:pre-wrap;font-family:var(--pz-font-mono)}style[data-brave]{display:none!important}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-white\/20:hover{border-color:rgb(var(--pz-ink-rgb) / .2)}.hover\:bg-pz-primary-hover:hover{background-color:var(--pz-primary-hover)}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-white\/10:hover{background-color:rgb(var(--pz-ink-rgb) / .1)}.hover\:text-pz-primary-text:hover{color:var(--pz-primary-text)}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(var(--pz-ink-rgb) / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-pz-primary-bright:focus{--tw-ring-color: var(--pz-primary-bright)}.disabled\:opacity-30:disabled{opacity:.3}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
