*,:before,:after{box-sizing:border-box}*{font:inherit;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;height:100%}body{height:100%;min-height:100vh}#root{min-height:100vh}img,picture,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none}a{color:inherit;text-decoration:none}:root{--wt-primary:#8b5cf6;--wt-primary-strong:#7c3aed;--wt-primary-soft:#8b5cf624;--wt-primary-glow:#8b5cf659;--wt-accent:#2dd4bf;--wt-accent-soft:#2dd4bf1f;--wt-bg-main:#070d18;--wt-bg-panel:#0c1622b8;--wt-surface:#121f2fc7;--wt-surface-strong:#0d1927f0;--wt-surface-subtle:#ffffff0d;--wt-border:#94a3b82e;--wt-border-strong:#8b5cf647;--wt-text-main:#edf5ff;--wt-text-muted:#9aa9ba;--wt-text-light:#6d7f95;--wt-danger:#fb7185;--wt-danger-light:#fb71851f;--wt-success:#5eead4;--wt-success-light:#5eead41f;--wt-warning:#fbbf24;--wt-radius-sm:10px;--wt-radius-md:18px;--wt-radius-lg:28px;--wt-radius-full:9999px;--wt-shadow-sm:0 10px 30px #0000002e;--wt-shadow-card:0 30px 80px #03071273, inset 0 1px 0 #ffffff0a}body{background:radial-gradient(circle at top left, #8b5cf626, transparent 30%), radial-gradient(circle at bottom right, #2dd4bf1f, transparent 32%), var(--wt-bg-main);color:var(--wt-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,sans-serif}button,input,textarea,select{border:1px solid var(--wt-border);color:var(--wt-text-main);border-radius:var(--wt-radius-sm);background-color:#ffffff05;outline:none;transition:border-color .2s,box-shadow .2s,transform .2s}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:#8b5cf699;box-shadow:0 0 0 4px #8b5cf624}input::placeholder,textarea::placeholder{color:var(--wt-text-light)}::selection{color:var(--wt-text-main);background:#8b5cf63d}.app-container{background:0 0;flex-direction:column;min-height:100vh;display:flex}.app-main-content{flex-direction:column;flex:1;display:flex}.exit-guard-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;background:#020617b3;place-items:center;display:grid;position:fixed;inset:0}.exit-guard-dialog{background:#0f172af5;border:1px solid #94a3b833;border-radius:20px;width:min(92vw,440px);padding:24px 22px 20px;box-shadow:0 30px 80px #0f172a8c}.exit-guard-dialog h3{margin-top:8px;font-size:1.5rem;font-weight:700;line-height:1.2}.exit-guard-dialog p{color:var(--wt-text-muted);margin-top:10px;line-height:1.6}.exit-guard-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.toaster-portal{z-index:1000}.header{background:#0f1621b8;border:1px solid #94a3b826;border-radius:22px;align-items:center;gap:18px;min-height:52px;margin-bottom:28px;padding:10px 18px;display:grid;box-shadow:0 16px 40px #0000002e}.header--auth{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header--guest{grid-template-columns:minmax(0,1fr) auto}.header-left{justify-content:flex-start;align-items:center;min-width:0;display:flex}.header-brand-row{align-items:center;gap:18px;min-width:0;display:flex}.header-brand{min-width:0;color:var(--wt-text-main);align-items:center;gap:10px;display:inline-flex}.header--download{margin-bottom:20px}.header-brand-mark{width:28px;height:28px;color:var(--wt-primary);background:linear-gradient(135deg,#8b5cf62e,#2dd4bf2e);border:1px solid #8b5cf63d;border-radius:50%;place-items:center;display:grid}.header-brand-name{letter-spacing:-.03em;font-size:1.02rem;font-weight:700}.header-brand-tag{color:var(--wt-text-light);letter-spacing:.01em;font-size:.7rem}.header-nav{background:0 0;border:none;justify-content:center;justify-self:center;align-items:center;gap:10px;margin:0 auto;padding:0;display:flex}.header-tab{color:var(--wt-text-muted);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.76rem;font-weight:700;transition:color .2s,background .2s;display:inline-flex}.header-tab.active{color:var(--wt-text-main);background:#2dd4bf14;border:1px solid #2dd4bf24}.header-right{justify-content:flex-end;justify-self:end;align-items:center;display:flex}.header-user-row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.header-tier-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.header-tier-badge.pro{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2459}.header-tier-badge.free{color:var(--wt-text-light);background:#94a3b81a;border:1px solid #94a3b833}.header-profile-email{color:var(--wt-text-main);letter-spacing:.01em;font-size:.74rem;font-weight:600}.header-logout{color:#fecaca;background:#ef44441f;border:1px solid #ef444433;border-radius:10px;padding:7px 12px;font-size:.72rem;font-weight:700}.header-login-btn{color:var(--wt-text-main);background:#2dd4bf14;border:1px solid #2dd4bf38;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.74rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.header-login-btn:hover:not(:disabled){background:#2dd4bf1f;border-color:#2dd4bf4d;transform:translateY(-1px)}.header-login-btn:disabled{opacity:.8;cursor:wait}.header-login-spinner{animation:.8s linear infinite header-login-spin}.header-login-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061785;place-items:center;display:grid;position:fixed;inset:0}.header-login-modal{background:#0f172af5;border:1px solid #94a3b82e;border-radius:20px;width:min(420px,100vw - 32px);padding:22px 20px 18px;box-shadow:0 30px 60px #02061780}.header-login-modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.header-login-modal-header h3{color:var(--wt-text-main);margin:0;font-size:1.15rem;font-weight:800}.header-login-close{color:var(--wt-text-muted);cursor:pointer;background:0 0;border:none;font-size:1.6rem;line-height:1}.header-login-label{color:var(--wt-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.header-login-input{width:100%;color:var(--wt-text-main);background:#0f172acc;border:1px solid #94a3b82e;border-radius:12px;padding:12px 14px;font-size:.95rem}.header-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7d9,#2dd4bfcc);border:none;border-radius:12px;width:100%;margin-top:16px;padding:12px 14px;font-size:.84rem;font-weight:800}.header-login-submit:disabled{opacity:.8;cursor:wait}.header-login-input:focus{border-color:#818cf8b3;outline:none;box-shadow:0 0 0 3px #818cf82e}.header-login-otp-description{color:var(--wt-text-muted);margin:0 0 12px;font-size:.95rem;line-height:1.6}.header-login-otp-timer{color:var(--wt-primary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:.75rem;font-weight:700}.header-login-otp-input{text-align:center;letter-spacing:.45rem;font-size:1.2rem;font-weight:700}.header-login-error{color:var(--wt-danger);margin-top:12px;font-size:.78rem}.header-login-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.header-login-actions>button{flex:120px}@keyframes header-login-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=860px){.header{flex-wrap:wrap;justify-content:space-between;display:flex}.header-left,.header-right,.header-nav{justify-self:auto}}@media (width<=560px){.header{flex-direction:column;justify-content:flex-start;align-items:flex-start}.header-nav{justify-content:space-between;width:100%}}.landing-page-layout{background:radial-gradient(circle at top left, #8b5cf62e, transparent 28%), radial-gradient(circle at bottom right, #2dd4bf1f, transparent 30%), var(--wt-bg-main);min-height:100vh;color:var(--wt-text-main)}.landing-shell{width:min(1200px,100% - 32px);margin:0 auto;padding:24px 0 60px}.landing-main{flex-direction:column;gap:42px;display:flex}.landing-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;min-height:620px;padding:18px 0 10px;display:grid}.landing-hero-copy{max-width:620px}.landing-badge,.landing-section-kicker{color:var(--wt-primary);letter-spacing:.08em;text-transform:uppercase;background:#8b5cf614;border:1px solid #8b5cf633;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.68rem;font-weight:800;display:inline-flex}.landing-hero-copy h1{letter-spacing:-.07em;margin-top:22px;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:800;line-height:.95}.landing-hero-copy h1 span{color:var(--wt-primary);display:block}.landing-hero-copy p{max-width:560px;color:var(--wt-text-muted);margin-top:22px;font-size:1.08rem;line-height:1.8}.landing-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.landing-primary-btn,.landing-secondary-btn,.pricing-button{appearance:none;border:none;border-radius:14px;padding:15px 22px;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s}.landing-primary-btn,.pricing-button.primary{background:linear-gradient(135deg, var(--wt-primary), var(--wt-primary-strong));color:#fff;box-shadow:0 18px 35px #7c3aed59}.landing-secondary-btn,.pricing-button.secondary{color:var(--wt-text-main);background:#ffffff05;border:1px solid #94a3b833}.landing-primary-btn:hover,.landing-secondary-btn:hover,.pricing-button:hover{transform:translateY(-1px)}.landing-hero-visual{justify-content:center;display:flex}.preview-window{width:min(100%,480px);box-shadow:var(--wt-shadow-card);background:linear-gradient(#101e2deb,#09111be6);border:1px solid #94a3b824;border-radius:28px;overflow:hidden}.preview-header{background:#ffffff05;border-bottom:1px solid #94a3b81f;align-items:center;gap:8px;padding:16px 18px;display:flex}.dot{border-radius:50%;width:11px;height:11px;display:inline-block}.dot.red{background:#f87171}.dot.yellow{background:#fbbf24}.dot.green{background:#34d399}.preview-body{padding:22px 18px 18px}.preview-panel{background:#ffffff05;border:1px solid #94a3b824;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.preview-label{color:var(--wt-text-light);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.preview-panel strong{font-size:1.2rem;font-weight:700}.preview-meter{background:#ffffff0d;border:1px solid #94a3b81f;border-radius:999px;height:10px;overflow:hidden}.preview-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--wt-primary), var(--wt-accent));height:100%;display:block}.preview-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.mini-card{background:#ffffff05;border:1px solid #94a3b824;border-radius:18px;padding:16px}.mini-card span{color:var(--wt-text-light);font-size:.76rem;display:block}.mini-card strong{margin-top:8px;font-size:1.1rem;display:block}.mini-card.success{background:#2dd4bf0f;border-color:#2dd4bf3d}.preview-list{color:var(--wt-text-muted);gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.preview-list li{padding-left:22px;line-height:1.5;position:relative}.preview-list li:before{content:"•";color:var(--wt-primary);font-size:1.2rem;line-height:1;position:absolute;left:0}.landing-plans-section{padding-top:8px}.section-heading{text-align:center;margin-bottom:26px}.section-heading h2{letter-spacing:-.06em;margin-top:14px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.pricing-card{box-shadow:var(--wt-shadow-card);background:linear-gradient(#0b1621d1,#09111bb8);border:1px solid #94a3b824;border-radius:24px;flex-direction:column;padding:30px 26px 24px;display:flex}.pricing-card.featured{background:linear-gradient(#140f28e6,#0a121cd1);border-color:#8b5cf647}.pricing-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:.66rem;font-weight:800;display:inline-flex}.free-badge{color:var(--wt-accent);background:#2dd4bf1f;border:1px solid #2dd4bf2e}.pro-badge{color:var(--wt-primary);background:#8b5cf61f;border:1px solid #8b5cf633}.pricing-card h3{letter-spacing:-.04em;font-size:1.55rem;font-weight:700}.price-wrap{align-items:baseline;gap:8px;margin-top:24px;display:flex}.price{letter-spacing:-.07em;font-size:clamp(2.8rem,4vw,4rem);font-weight:800;line-height:1}.currency{color:var(--wt-text-muted);font-size:.9rem;font-weight:600}.pricing-features{color:var(--wt-text-muted);gap:14px;margin:24px 0 0;padding:0;line-height:1.6;list-style:none;display:grid}.pricing-features li{padding-left:18px;position:relative}.pricing-features li:before{content:"✓";color:var(--wt-accent);font-weight:700;position:absolute;left:0}.pricing-button{width:100%;margin-top:28px}@media (width<=900px){.landing-hero{min-height:unset;grid-template-columns:1fr;padding-top:10px}.landing-hero-copy{max-width:none}.pricing-grid{grid-template-columns:1fr}}@media (width<=640px){.landing-shell{width:min(100% - 20px,1200px);padding-top:18px}.landing-hero-copy h1{font-size:clamp(2.3rem,14vw,4rem)}.landing-actions{flex-direction:column;align-items:stretch}.landing-primary-btn,.landing-secondary-btn{width:100%}}.dropzone-container{text-align:center;background:linear-gradient(#8b5cf60a,#2dd4bf08);border:1px dashed #8b5cf661;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:248px;padding:28px 20px;transition:all .2s;display:flex;box-shadow:inset 0 1px #ffffff0a}.dropzone-container:hover,.dropzone-active{background:linear-gradient(#8b5cf614,#2dd4bf0a);border-color:#8b5cf6db;transform:translateY(-1px)}.dropzone-icon-box{width:72px;height:72px;color:var(--wt-text-main);background:radial-gradient(circle at top,#8b5cf642,#2dd4bf1f);border-radius:24px;place-items:center;transition:transform .2s;display:grid;box-shadow:0 18px 40px #8b5cf62e}.dropzone-container:hover .dropzone-icon-box,.dropzone-active .dropzone-icon-box{transform:scale(1.04)}.dropzone-title{letter-spacing:-.02em;color:var(--wt-text-main);font-size:1.1rem;font-weight:700}.dropzone-desc{color:var(--wt-text-muted);margin-top:4px;font-size:.8rem;line-height:1.6}.dropzone-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.dropzone-browse-btn{min-height:40px;color:var(--wt-text-main);background:#ffffff0a;border:1px solid #94a3b82e;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.dropzone-browse-btn:hover{color:var(--wt-accent);background:#2dd4bf14;border-color:#2dd4bf99;transform:translateY(-1px)}:root{--rct-color-tree-bg:#f6f8fa;--rct-color-tree-focus-outline:#0366d6;--rct-color-focustree-item-selected-bg:#e8eaed;--rct-color-focustree-item-selected-text:inherit;--rct-color-focustree-item-focused-border:#0366d6;--rct-color-focustree-item-draggingover-bg:#ebf0f4;--rct-color-focustree-item-draggingover-color:inherit;--rct-color-nonfocustree-item-selected-bg:#e8eaed;--rct-color-nonfocustree-item-selected-text:inherit;--rct-color-nonfocustree-item-focused-border:#dbdbdb;--rct-color-search-highlight-bg:#a2aed2;--rct-color-drag-between-line-bg:#0366d6;--rct-color-arrow:#373a3f;--rct-item-height:22px;--rct-color-renaming-input-submitbutton-bg:inherit;--rct-color-renaming-input-submitbutton-bg-hover:#0366d6;--rct-color-renaming-input-submitbutton-bg-active:#095fc1;--rct-color-renaming-input-submitbutton-text:inherit;--rct-color-renaming-input-submitbutton-text-hover:#fff;--rct-color-renaming-input-submitbutton-text-active:#fff}.rct-tree-root{background-color:var(--rct-color-tree-bg);padding:4px 0;font-family:sans-serif}.rct-tree-root-focus{outline:1px solid var(--rct-color-tree-focus-outline)}.rct-tree-item-li{margin:0;padding:0;font-size:.8rem;list-style-type:none}.rct-tree-item-title-container{padding-left:var(--depthOffset,0px);border-top:1px solid #0000;border-bottom:1px solid #0000;align-items:center;display:flex}.rct-tree-item-button{box-sizing:border-box;font-family:inherit;font-size:inherit;width:100%;height:var(--rct-item-height);text-align:left;color:inherit;background-color:#0000;border:none;outline:none;flex-grow:1;align-items:center;display:flex}.rct-tree-item-arrow,.rct-tree-item-arrow svg{width:10px}.rct-tree-item-arrow-path{fill:var(--rct-color-arrow)}.rct-tree-items-container{margin:0;padding:0}.rct-tree-root:not(.rct-tree-root-focus) .rct-tree-item-title-container-selected{background-color:var(--rct-color-nonfocustree-item-selected-bg);color:var(--rct-color-nonfocustree-item-selected-text)}.rct-tree-root.rct-tree-root-focus .rct-tree-item-title-container-selected{background-color:var(--rct-color-focustree-item-selected-bg);color:var(--rct-color-focustree-item-selected-text)}.rct-tree-root.rct-tree-root-focus .rct-tree-item-title-container-focused{border-color:var(--rct-color-focustree-item-focused-border);outline:none}.rct-tree-root:not(.rct-tree-root-focus) .rct-tree-item-title-container-focused{border-color:var(--rct-color-nonfocustree-item-focused-border);outline:none}.rct-tree-item-title-container-dragging-over{background-color:var(--rct-color-focustree-item-draggingover-bg);color:var(--rct-color-focustree-item-draggingover-color)}.rct-tree-item-button-search-match{font-style:italic}.rct-tree-item-search-highlight{background-color:var(--rct-color-search-highlight-bg)}.rct-tree-drag-between-line{background-color:var(--rct-color-drag-between-line-bg);height:4px;position:absolute;top:-2px;right:0}.rct-tree-drag-between-line-top{top:0}.rct-tree-drag-between-line-bottom{top:-4px}.rct-tree-search-input-container{width:120px;position:absolute;top:0;right:0}.rct-tree-search-input{width:120px;position:fixed}.rct-tree-item-renaming-form{flex-grow:1;display:flex}.rct-tree-item-renaming-input{background-color:inherit;color:inherit;border:none;outline:none;flex-grow:1}.rct-tree-item-renaming-submit-button{background-color:var(--rct-color-renaming-input-submitbutton-bg);color:var(--rct-color-renaming-input-submitbutton-text);cursor:pointer;border:none;border-radius:999px}.rct-tree-item-renaming-submit-button:hover{background-color:var(--rct-color-renaming-input-submitbutton-bg-hover);color:var(--rct-color-renaming-input-submitbutton-text-hover)}.rct-tree-item-renaming-submit-button:active{background-color:var(--rct-color-renaming-input-submitbutton-bg-active);color:var(--rct-color-renaming-input-submitbutton-text-active)}:root{--rct-color-tree-bg:transparent;--rct-item-height:28px;--rct-color-search-highlight-bg:#acccf1;--rct-color-tree-focus-outline:transparent;--rct-item-margin:1px;--rct-item-padding:8px;--rct-radius:4px;--rct-bar-offset:6px;--rct-bar-width:4px;--rct-bar-color:#0366d6;--rct-focus-outline:#000;--rct-color-focustree-item-selected-bg:#f0f2f5;--rct-color-focustree-item-hover-bg:#f0f2f5;--rct-color-focustree-item-hover-text:inherit;--rct-color-focustree-item-active-bg:#e4e6eb;--rct-color-focustree-item-active-text:#4f4f4f;--rct-arrow-size:10px;--rct-arrow-container-size:16px;--rct-arrow-padding:6px;--rct-cursor:pointer;--rct-search-width:120px;--rct-search-height:16px;--rct-search-padding:8px;--rct-search-border:#b4b7bd;--rct-search-border-bottom:#0366d6;--rct-search-bg:#f8f9fa;--rct-search-text:#000;--rct-search-text-offset:calc(var(--rct-search-padding) * 2 + 16px);--rct-search-container-width:calc(var(--rct-search-width) + var(--rct-search-text-offset) + var(--rct-search-padding) + 2px)}.rct-dark{--rct-color-search-highlight-bg:#2f5381;--rct-bar-color:#1d7be5;--rct-focus-outline:#fff;--rct-color-focustree-item-selected-text:#fff;--rct-color-focustree-item-selected-bg:#373737;--rct-color-focustree-item-hover-bg:#373737;--rct-color-focustree-item-hover-text:#fff;--rct-color-focustree-item-active-bg:#313131;--rct-color-focustree-item-active-text:#fff;--rct-color-focustree-item-draggingover-bg:#313131;--rct-color-focustree-item-draggingover-color:#fff;--rct-color-arrow:#fff;--rct-search-border:#4f4f4f;--rct-search-border-bottom:#1d7be5;--rct-search-bg:#373737;--rct-search-text:#fff;--rct-search-text-offset:calc(var(--rct-search-padding) * 2 + 16px)}.rct-tree-item-button{padding:0 var(--rct-item-padding) 0 calc(var(--rct-item-padding) + var(--rct-arrow-container-size) + var(--rct-arrow-padding));margin-left:calc(-1 * var(--rct-arrow-size));cursor:var(--rct-cursor);transition:color .1s ease-out,background-color .1s ease-out}.rct-tree-item-button:focus-visible{outline:2px solid var(--rct-focus-outline)}.rct-tree-item-button:hover{background-color:var(--rct-color-focustree-item-hover-bg);color:var(--rct-color-focustree-item-hover-text)}.rct-tree-item-button:active{background-color:var(--rct-color-focustree-item-active-bg);color:var(--rct-color-focustree-item-active-text)}.rct-tree-item-title-container-selected .rct-tree-item-button{background-color:var(--rct-color-focustree-item-selected-bg);color:var(--rct-color-focustree-item-selected-text)}.rct-tree-item-title-container-selected .rct-tree-item-button:before{content:" ";top:calc(var(--rct-bar-offset) + var(--rct-item-margin));left:calc(-.5 * var(--rct-bar-width));height:calc(var(--rct-item-height) - 2 * var(--rct-bar-offset));width:var(--rct-bar-width);background-color:var(--rct-bar-color);border-radius:99px;position:absolute}.rct-tree-item-button{margin-top:var(--rct-item-margin);margin-bottom:var(--rct-item-margin);border-radius:var(--rct-radius);position:relative}.rct-tree-item-title-container-dragging-over .rct-tree-item-button{background-color:var(--rct-color-focustree-item-draggingover-bg);color:var(--rct-color-focustree-item-draggingover-color)}.rct-tree-item-title-container{border:none;background-color:unset!important}.rct-tree-item-arrow{z-index:1;margin-right:calc(-1 * var(--rct-arrow-container-size) + var(--rct-arrow-padding));width:var(--rct-arrow-container-size);height:var(--rct-arrow-container-size);border-radius:var(--rct-radius);cursor:var(--rct-cursor);place-content:center;display:flex}.rct-tree-item-arrow.rct-tree-item-arrow-isFolder:hover{background-color:var(--rct-color-focustree-item-hover-bg);color:var(--rct-color-focustree-item-hover-text)}.rct-tree-item-arrow svg{width:var(--rct-arrow-size)}.rct-tree-item-renaming-submit-button{border-radius:var(--rct-radius);visibility:hidden}.rct-tree-drag-between-line{border-radius:99px;height:3px}.rct-tree-search-input-container{width:var(--rct-search-container-width)}.rct-tree-search-input{width:var(--rct-search-width);height:var(--rct-search-height);padding:var(--rct-search-padding);padding-left:var(--rct-search-text-offset);border:1px solid var(--rct-search-border);border-bottom:2px solid var(--rct-search-border-bottom);border-radius:var(--rct-radius);background-color:var(--rct-search-bg);color:var(--rct-search-text);margin:0}.rct-tree-search-input:focus{outline:none}.rct-tree-input-icon{content:url(data:image/svg+xml,%3Csvg%20stroke%3D%22currentColor%22%20fill%3D%22currentColor%22%20stroke-width%3D%220%22%20viewBox%3D%220%200%2016%2016%22%20height%3D%221em%22%20width%3D%221em%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.742%2010.344a6.5%206.5%200%201%200-1.397%201.398h-.001c.03.04.062.078.098.115l3.85%203.85a1%201%200%200%200%201.415-1.414l-3.85-3.85a1.007%201.007%200%200%200-.115-.1zM12%206.5a5.5%205.5%200%201%201-11%200%205.5%205.5%200%200%201%2011%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);transform:translateY(var(--rct-search-padding)) translateX(var(--rct-search-padding));z-index:1;position:fixed}.rct-dark .rct-tree-input-icon{content:url(data:image/svg+xml,%3Csvg%20stroke%3D%22%23ffffff%22%20fill%3D%22%23ffffff%22%20stroke-width%3D%220%22%20viewBox%3D%220%200%2016%2016%22%20height%3D%221em%22%20width%3D%221em%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.742%2010.344a6.5%206.5%200%201%200-1.397%201.398h-.001c.03.04.062.078.098.115l3.85%203.85a1%201%200%200%200%201.415-1.414l-3.85-3.85a1.007%201.007%200%200%200-.115-.1zM12%206.5a5.5%205.5%200%201%201-11%200%205.5%205.5%200%200%201%2011%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E)}.rct-rtl .rct-tree-item-title-container{flex-direction:row-reverse}.rct-rtl .rct-tree-item-button{text-align:right;justify-content:flex-end}.rct-rtl .rct-tree-item-title-container{padding-right:var(--depthOffset,0px);padding-left:0}.rct-rtl .rct-tree-item-title-container-selected .rct-tree-item-button:before{left:unset;right:calc(-.5 * var(--rct-bar-width))}.rct-rtl .rct-tree-item-arrow{margin-left:4px}.rct-rtl .rct-tree-item-arrow:not(.rct-tree-item-arrow-expanded){transform:rotate(180deg)}.file-tree-container{--rct-color-focustree-item-hover-bg:#2dd4bf12;--rct-color-focustree-item-hover-text:inherit;--rct-color-focustree-item-active-bg:#2dd4bf1a;background:#06101a99;border:1px solid #94a3b826;border-radius:22px;flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff05}.file-tree-header-row{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.file-tree-title{color:var(--wt-text-main);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.file-tree-count-badge{border-radius:var(--wt-radius-full);min-width:24px;height:24px;color:var(--wt-text-muted);background:#ffffff0a;justify-content:center;align-items:center;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.file-tree-clear-btn{color:var(--wt-danger);font-size:.74rem;font-weight:600;transition:opacity .15s}.file-tree-clear-btn:hover{opacity:.8;text-decoration:underline}.file-tree-box{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.rct-tree-item-li{border-radius:12px;transition:background-color .16s}.rct-tree-item-li:hover{background:#2dd4bf12!important}.rct-tree-item-li:hover>*,.rct-tree-item-li:focus-within>*{background:0 0!important}.rct-tree-item-button,.rct-tree-item-button:hover,.rct-tree-item-button:active,.rct-tree-item-title-container-selected .rct-tree-item-button{color:inherit!important;background-color:#0000!important}.rct-tree-item-button:hover{background-color:#2dd4bf12!important}.rct-tree-item-title{justify-content:space-between;align-items:center;width:100%;min-height:32px;display:flex}.tree-item-content{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tree-item-name{color:var(--wt-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;overflow:hidden}.tree-item-actions{align-items:center;gap:8px;margin-left:auto;padding-left:8px;display:flex}.tree-item-size{color:var(--wt-text-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.tree-action-btn{width:26px;height:26px;color:var(--wt-text-light);opacity:0;border-radius:9px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.rct-tree-item-li:hover .tree-action-btn{opacity:1}.tree-action-btn:hover{color:var(--wt-primary);background:#8b5cf61a}.tree-action-btn:disabled{opacity:.45;cursor:not-allowed}.tree-task-spinner{animation:1s linear infinite spin}.tree-task-success{color:var(--wt-success)}.tree-remove-btn:hover{color:var(--wt-danger)!important;background:#fb71851a!important}.icon-folder{color:#f59e0b}.icon-img{color:#8b5cf6}.icon-code{color:#10b981}.icon-archive{color:#f97316}.icon-pdf{color:#ef4444}.icon-default{color:#64748b}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transfer-form{flex-direction:column;gap:18px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{letter-spacing:.04em;text-transform:uppercase;color:var(--wt-text-muted);align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}.form-input,.form-textarea{width:100%;color:var(--wt-text-main);background:#ffffff08;border:1px solid #94a3b829;border-radius:18px;padding:14px 16px;font-size:.92rem;box-shadow:inset 0 1px #ffffff0a}.form-input:hover,.form-textarea:hover{border-color:#fff3}.form-textarea{resize:vertical;min-height:120px;line-height:1.6}.form-helper-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.form-hint{color:var(--wt-text-light);font-size:.69rem}.form-email-counter{min-width:52px;color:var(--wt-text-main);text-align:center;background:#94a3b814;border:1px solid #94a3b824;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700}.form-email-counter.limit-reached{color:#fda4af;background:#fb718514;border-color:#fda4af59}.upload-submit-btn,.download-password-submit{color:#f8fbff;letter-spacing:.01em;background:linear-gradient(135deg,#8b5cf6 0%,#2dd4bf 100%);border:1px solid #8b5cf659;border-radius:20px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:6px;padding:14px 22px;font-size:.96rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 20px 40px #8b5cf62e}.upload-submit-btn:hover:not(:disabled),.download-password-submit:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 24px 42px #2dd4bf33}.upload-submit-btn:active:not(:disabled),.download-password-submit:active:not(:disabled){transform:translateY(0)}.upload-submit-btn:disabled{opacity:.54;cursor:not-allowed;box-shadow:none}.spinner{animation:1s linear infinite spin}.upload-page-layout{box-sizing:border-box;background:radial-gradient(circle at 18% 12%, #6366f12e, transparent 26%), radial-gradient(circle at 82% 82%, #2dd4bf1f, transparent 30%), var(--wt-bg-main);height:100vh;padding:28px clamp(18px,4vw,72px) 26px;position:relative;overflow:hidden}.upload-shell{z-index:1;flex-direction:column;width:min(1220px,100%);height:100%;margin:0 auto;display:flex;position:relative}.upload-status-pill,.download-status-pill{color:var(--wt-text-main);background:#2dd4bf0f;border:1px solid #2dd4bf2e;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:9px 14px;font-size:.76rem;font-weight:600;display:inline-flex}.status-dot{background:var(--wt-success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #2dd4bfe6}.upload-page-header{max-width:1100px;margin:10px 0 18px}.upload-card-title{letter-spacing:-.07em;color:var(--wt-text-main);margin:0;font-size:clamp(2rem,3.7vw,3.8rem);font-weight:700;line-height:.94}.upload-card-title em{color:var(--wt-primary);font-family:Georgia,Times New Roman,serif;font-style:italic}.upload-card-subtitle{max-width:820px;color:var(--wt-text-muted);margin-top:18px;font-size:1.06rem;line-height:1.7}.upload-layout-grid{flex:1;grid-template-columns:minmax(320px,.92fr) minmax(300px,1.08fr);gap:26px;min-height:0;display:grid;overflow:hidden}.upload-panel,.download-overview-panel,.download-manager-panel{box-shadow:var(--wt-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0b1621d1,#0a121cb8);border:1px solid #94a3b81f;border-radius:30px;padding:clamp(20px,2.6vw,30px)}.upload-transfer-surface,.upload-files-panel{min-height:0;overflow:hidden}.upload-transfer-surface{overflow-y:auto}.upload-files-panel{flex-direction:column;gap:16px;display:flex;overflow-y:auto}.upload-quota-panel{background:#fbbf240d;border:1px solid #fbbf242e;border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}.upload-quota-header{color:var(--wt-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;display:flex}.upload-quota-header strong{color:var(--wt-text-main);font-size:.72rem}.upload-quota-track{background:#ffffff0d;border:1px solid #94a3b824;border-radius:999px;width:100%;height:10px;overflow:hidden}.upload-quota-track span{border-radius:inherit;background:linear-gradient(90deg,#fbbf24 0%,#f59e0b 100%);height:100%;display:block}.upload-quota-panel small{color:var(--wt-text-light);font-size:.68rem}.upload-surface-heading,.download-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.upload-eyebrow,.download-eyebrow{color:var(--wt-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.upload-surface-heading h2,.download-panel-heading h2{color:var(--wt-text-main);letter-spacing:-.04em;margin-top:8px;font-size:clamp(1.5rem,2vw,2.2rem)}.upload-surface-step,.download-file-count,.download-live-dot{min-height:30px;color:var(--wt-text-light);background:#ffffff08;border:1px solid #94a3b81f;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.upload-files-panel .dropzone-container{flex:0 210px;min-height:170px;margin:0;padding-top:0}.upload-files-panel .file-tree-container{flex:1;min-height:0}.upload-files-panel>.file-tree-container{flex:220px;min-height:190px}.upload-telemetry{background:#0c2023b3;border:1px solid #2dd4bf2e;border-radius:22px;min-height:0;margin-bottom:12px;padding:18px 18px 12px}.telemetry-heading{color:var(--wt-text-main);justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;font-weight:700;display:flex}.upload-telemetry p{color:var(--wt-text-muted);margin-top:12px;font-size:.75rem;line-height:1.6}.upload-retry-panel{background:#45181e9e;border-color:#f8717147;flex-direction:column;gap:12px;display:flex}.upload-retry-heading{flex-direction:column;gap:4px;display:flex}.upload-retry-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.upload-retry-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.upload-retry-heading strong{color:#fecaca;font-size:.82rem}.upload-retry-heading span{color:#fecacab8;font-size:.72rem}.upload-retry-panel .file-tree-container{background:#1f10177a;border-color:#f8717133;flex:0 150px;min-height:90px;padding:10px 12px}.upload-retry-panel .file-tree-header-row{margin-bottom:8px}.upload-retry-panel .file-tree-title{color:#fecaca;font-size:.72rem}.upload-retry-panel .file-tree-box{border-color:#f8717124;max-height:110px}.upload-retry-panel .tree-item-name,.upload-retry-panel .tree-item-size{color:#fee2e2d1}.upload-retry-panel .upload-secondary-btn{color:#fee2e2;background:#7f1d1d47;border-color:#f871714d;align-self:flex-start}.upload-retry-panel .upload-secondary-btn:hover{background:#991b1b6b;border-color:#f871718c}.upload-retry-panel .upload-primary-btn{background:#be4848c7;border:1px solid #f8717152;padding:12px 16px}.upload-retry-panel .upload-primary-btn:hover{background:#dc5858e0}.upload-retry-panel button:disabled{cursor:not-allowed;opacity:.42}@media (width<=560px){.upload-retry-topline{flex-direction:column;align-items:stretch;gap:10px}.upload-retry-actions{justify-content:stretch}.upload-retry-actions button{flex:100%}}.upload-success-panel{background:linear-gradient(#0c1621c7,#0a121cb8);border:1px solid #94a3b81f;border-radius:32px;justify-content:center;align-items:center;min-height:440px;padding:32px;display:flex}.upload-success-mark{color:#061c1b;background:linear-gradient(135deg,#5eead4,#22c55e);border-radius:50%;place-items:center;width:72px;height:72px;margin-right:18px;font-size:2.1rem;font-weight:700;display:grid;box-shadow:0 0 28px #5eead447}.upload-success-content{text-align:center;max-width:760px}.upload-success-badge{color:var(--wt-text-main);background:#2dd4bf14;border:1px solid #2dd4bf2e;border-radius:999px;margin-bottom:18px;padding:8px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.upload-success-panel h2{letter-spacing:-.07em;color:var(--wt-text-main);margin:0;font-size:clamp(2.4rem,4vw,4.2rem);line-height:.96}.upload-success-panel h2 em{color:var(--wt-primary);font-family:Georgia,Times New Roman,serif;font-style:italic;display:block}.upload-success-panel p:not(.upload-success-badge){max-width:660px;color:var(--wt-text-muted);margin:18px auto 0;font-size:1rem;line-height:1.7}.upload-link-box{background:#ffffff05;border:1px solid #94a3b81f;border-radius:20px;align-items:center;gap:12px;max-width:820px;margin:26px auto 0;padding:10px 10px 10px 18px;display:flex}.upload-link-box input{min-width:0;color:var(--wt-text-main);background:0 0;border:none;flex:1;padding:12px 4px;font-size:.84rem}.upload-link-box button{color:#f8fbff;white-space:nowrap;background:linear-gradient(135deg,#2dd4bff5,#8b5cf6f2);border-radius:14px;padding:12px 20px;font-weight:700}.upload-otp-overlay{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c14c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.upload-otp-modal{width:min(420px,100%);box-shadow:var(--wt-shadow-card);background:#0a121cf0;border:1px solid #94a3b81f;border-radius:28px;padding:28px 24px}.upload-otp-modal h3{color:var(--wt-text-main);letter-spacing:-.04em;margin:12px 0 8px;font-size:1.6rem}.upload-otp-modal p{color:var(--wt-text-muted);margin:0 0 12px;line-height:1.6}.upload-otp-timer{color:var(--wt-primary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:700}.otp-input{text-align:center;letter-spacing:.5rem;font-size:1.35rem;font-weight:700}.upload-otp-error{color:var(--wt-danger);margin-top:12px;font-size:.78rem}.upload-otp-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.upload-otp-back,.upload-otp-resend,.upload-otp-btn{flex:120px}.upload-otp-resend{min-width:120px}.upload-success-footer{justify-content:center;gap:14px;margin-top:26px;display:flex}.upload-primary-btn,.upload-secondary-btn{border-radius:14px;padding:12px 20px;font-size:.82rem;font-weight:700}.upload-primary-btn{color:#f8fbff;background:linear-gradient(135deg,#2dd4bff5,#8b5cf6f2)}.upload-secondary-btn{color:var(--wt-text-main);background:#ffffff05;border:1px solid #94a3b826}@media (width>=861px){.upload-files-panel{scrollbar-gutter:stable;overflow:hidden auto}.upload-files-panel .dropzone-container{flex:0 0 210px}.upload-files-panel>.upload-retry-panel,.upload-files-panel>.upload-telemetry{flex:none}.upload-files-panel>.file-tree-container{flex:0 0 260px;min-height:220px}.upload-retry-panel .file-tree-container{flex:0 0 150px}}@media (width<=860px){.upload-page-layout{height:auto;min-height:100vh;overflow:visible}.upload-shell{height:auto}.upload-layout-grid{flex:none;grid-template-columns:1fr;overflow:visible}.upload-success-panel{flex-direction:column}.upload-success-mark{margin-bottom:10px;margin-right:0}}@media (width<=560px){.upload-link-box,.upload-success-footer{flex-direction:column}.upload-link-box button,.upload-primary-btn,.upload-secondary-btn{width:100%}}.progress-bar-container{flex-direction:column;gap:8px;width:100%;display:flex}.progress-bar-info{justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.progress-bar-label{color:var(--wt-text-main);align-items:center;gap:6px;font-weight:600;display:flex}.progress-bar-percent{color:var(--wt-primary);font-family:monospace;font-weight:700}.progress-bar-track{border:1px solid var(--wt-border);border-radius:var(--wt-radius-full);background-color:#ffffff12;width:100%;height:8px;overflow:hidden}.progress-bar-fill{border-radius:var(--wt-radius-full);background:linear-gradient(90deg,#2dd4bf,#38bdf8);height:100%;transition:width .2s cubic-bezier(.4,0,.2,1);box-shadow:0 0 16px #2dd4bf80}.progress-bar-fill.progress-indeterminate{background:linear-gradient(90deg, var(--wt-primary) 0%, var(--wt-primary-light) 50%, var(--wt-primary) 100%);background-size:200% 100%;animation:1.5s linear infinite progressIndeterminate;width:100%!important}@keyframes progressIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.download-page-layout{box-sizing:border-box;background:radial-gradient(circle at 18% 10%, #6366f12e, transparent 28%), radial-gradient(circle at 82% 80%, #2dd4bf1f, transparent 30%), var(--wt-bg-main);height:100vh;padding:28px clamp(18px,4vw,72px) 52px;overflow:hidden}.download-shell{flex-direction:column;width:min(1220px,100%);height:100%;margin:0 auto;display:flex}.download-status-pill{margin-bottom:16px}.download-page-header{margin:14px 0 18px}.download-main-grid{flex:1;grid-template-rows:max-content minmax(0,1fr);grid-template-columns:minmax(320px,1.08fr) minmax(360px,.92fr);gap:26px;min-height:0;display:grid;overflow:hidden}.download-overview-panel{grid-column:1/-1}.download-lower-grid{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;min-height:0;display:grid}.download-files-panel{flex-direction:column;gap:12px;min-height:0;display:flex}.download-files-panel .file-tree-container{flex:1;min-height:0}.download-right-column{grid-template-rows:max-content minmax(0,1fr);gap:22px;min-height:0;display:grid}.download-card-title{letter-spacing:-.07em;color:var(--wt-text-main);margin:0;font-size:clamp(2.25rem,4vw,4rem);font-weight:700;line-height:.94}.download-card-title em{color:var(--wt-primary);font-family:Georgia,Times New Roman,serif;font-style:italic}.download-overview-panel,.download-manager-panel{min-width:0;min-height:0;box-shadow:var(--wt-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0b1621d1,#0a121cb8);border:1px solid #94a3b81f;border-radius:30px;flex-direction:column;padding:18px;display:flex}.download-overview-panel{min-height:max-content}.download-overview-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.download-overview-heading h2{max-width:850px;color:var(--wt-text-main);letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;margin-top:5px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.2}.download-sender-badge{color:#f7fbff;text-overflow:ellipsis;white-space:nowrap;background:#2dd4bf14;border:1px solid #2dd4bf8c;border-radius:999px;max-width:min(35%,320px);padding:7px 11px;font-size:.7rem;font-weight:700;display:block;overflow:hidden;box-shadow:0 0 16px #2dd4bf14}.download-overview-panel>.download-message{border-top:1px solid #94a3b81f;padding:12px 0 14px}.download-message{color:var(--wt-text-muted);overflow-wrap:break-word;margin:0;font-size:.78rem;font-style:italic;line-height:1.45}.download-summary-stats{border-top:1px solid #94a3b81f;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.download-summary-stats div{border-top:0;border-left:1px solid #94a3b829;padding:0 0 0 14px}.download-summary-stats span{color:var(--wt-text-light);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;display:block}.download-summary-stats strong{color:var(--wt-text-main);letter-spacing:-.02em;margin-top:4px;font-size:1rem;font-weight:700;display:block}.download-main-btn{color:#f7fbff;background:linear-gradient(135deg,#2dd4bff5,#8b5cf6f2);border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:42px;margin-top:0;padding:9px 14px;font-weight:700;display:inline-flex}.download-main-btn .download-state-spinner{margin:0}.download-live-dot{color:var(--wt-success);background:#2dd4bf14}.download-live-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.download-task-list{flex:1;align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.download-task-card{background:#ffffff08;border:1px solid #94a3b824;border-radius:18px;align-self:start;padding:6px 9px;animation:.24s both task-enter}.download-task-topline,.download-task-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.download-task-title{min-width:0;color:var(--wt-primary);align-items:center;gap:8px;display:flex}.download-task-title strong{color:var(--wt-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.download-task-action{width:24px;height:24px;color:var(--wt-text-light);border-radius:10px;place-items:center;transition:transform .16s,background .16s,color .16s;display:grid}.download-task-action:hover{color:var(--wt-danger);background:#fb718514;transform:scale(1.02)}.download-task-meta{color:var(--wt-text-muted);margin-top:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.download-task-status-label{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.download-task-progress-meta{color:var(--wt-text-muted);justify-content:flex-end;margin-top:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem;display:flex}.download-task-progress{background:#ffffff14;border-radius:999px;height:5px;margin-top:4px;overflow:hidden}.download-task-progress span{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#2dd4bf);height:100%;transition:width .2s;display:block;box-shadow:0 0 18px #8b5cf642}.task-completed .download-task-progress span{background:var(--wt-success)}.task-error .download-task-progress span{background:var(--wt-danger)}.task-cancelled .download-task-progress span{background:var(--wt-text-light)}.download-task-status{color:var(--wt-text-muted);margin-top:6px;font-size:.7rem;display:block}.download-empty-state{min-height:220px;color:var(--wt-text-light);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.download-empty-state p{max-width:220px;color:var(--wt-text-muted);font-size:.78rem;line-height:1.6}.download-state-container{background:radial-gradient(circle at top, #8b5cf624, transparent 32%), var(--wt-bg-main);place-items:center;min-height:100vh;padding:20px;display:grid}.download-state-card{width:min(440px,100%);box-shadow:var(--wt-shadow-card);text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1927d1;border:1px solid #94a3b829;border-radius:24px;padding:44px 28px}.download-state-spinner{color:var(--wt-primary);margin:0 auto 16px;animation:1s linear infinite spin}.download-state-icon-error{width:60px;height:60px;color:var(--wt-danger);background:#fb71851f;border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.download-state-title{color:var(--wt-text-main);font-size:1.2rem;font-weight:750}.download-state-text{color:var(--wt-text-muted);margin:10px 0 24px;font-size:.9rem;line-height:1.6}.download-state-btn{color:#fff;background:linear-gradient(135deg,#8b5cf6,#2dd4bf);border-radius:12px;padding:11px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.download-password-overlay{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c14b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.download-password-modal{width:min(420px,100%);box-shadow:var(--wt-shadow-card);background:#0a121cf2;border:1px solid #94a3b82e;border-radius:24px;padding:28px 24px}.download-password-modal h3{color:var(--wt-text-main);margin:12px 0 8px;font-size:1.5rem}.download-password-modal p{color:var(--wt-text-muted);margin:0 0 18px;line-height:1.6}.download-password-form{flex-direction:column;gap:14px;display:flex}.download-password-actions{gap:10px;display:flex}.download-password-submit{min-height:48px;margin-top:0}.download-password-error{color:var(--wt-danger);font-size:.8rem}@keyframes task-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=940px){.download-page-layout{height:auto;min-height:100vh;overflow:visible}.download-shell{height:auto}.download-main-grid{flex:none;grid-template-rows:auto;grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.download-overview-panel,.download-lower-grid{grid-column:auto}.download-overview-heading h2{max-width:none}.download-sender-badge{max-width:45%}.download-lower-grid{grid-template-columns:1fr;min-height:520px}}@media (width<=560px){.download-overview-panel,.download-manager-panel{padding:18px}.download-panel-heading{flex-direction:column}.download-summary-stats{grid-template-columns:1fr}.download-summary-stats div{border-left:0;padding-left:0}.download-password-actions{flex-direction:column}}.transfers-page-layout{background:radial-gradient(circle at 18% 10%, #6366f12e, transparent 28%), radial-gradient(circle at 82% 80%, #2dd4bf1f, transparent 30%), var(--wt-bg-main);width:100%;min-height:100vh;padding:28px clamp(18px,4vw,72px) 52px}.transfers-shell{flex-direction:column;gap:20px;width:min(1100px,100%);margin:0 auto;display:flex}.transfer-panel{box-shadow:var(--wt-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0b141fd1,#0a121cb8);border:1px solid #94a3b824;border-radius:28px;padding:20px 22px}.transfers-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.transfers-summary h1{letter-spacing:-.05em;color:var(--wt-text-main);margin-top:8px;font-size:clamp(1.7rem,2.5vw,2.5rem);font-weight:700}.transfers-summary-counter{color:var(--wt-text-main);background:#8b5cf614;border:1px solid #8b5cf642;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.transfer-error{color:#fecdd3;flex-direction:column;gap:6px;display:flex}.transfer-error strong{color:#fda4af;font-weight:700}.transfer-loading{text-align:center;min-height:220px;color:var(--wt-text-muted);place-items:center;display:grid}.transfer-loading-spinner{place-items:center;margin-bottom:12px;display:grid}.transfer-empty-state{text-align:center;place-items:center;gap:10px;min-height:260px;display:grid}.transfer-empty-icon{width:70px;height:70px;color:var(--wt-primary);background:#8b5cf614;border:1px solid #8b5cf633;border-radius:50%;place-items:center;display:grid}.transfer-empty-state h2{letter-spacing:-.05em;color:var(--wt-text-main);font-size:clamp(1.6rem,2vw,2.1rem)}.transfer-empty-state p{max-width:480px;color:var(--wt-text-muted);line-height:1.6}.transfer-empty-action{margin-top:8px}.transfers-list{gap:18px;display:grid}.transfer-card{flex-direction:column;gap:14px;padding:18px 20px 16px;display:flex;position:relative}.transfer-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.transfer-card-title-wrap{flex:1;min-width:0}.transfer-card-title-wrap h3{color:var(--wt-text-main);letter-spacing:-.04em;word-break:break-word;margin:0;font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:800;line-height:1.2}.transfer-card-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.transfer-card-statuses{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transfer-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.transfer-action-link,.transfer-action-delete{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.transfer-action-link{color:#dffdf8;background:#2dd4bf1f;border:1px solid #2dd4bf3d}.transfer-action-delete{color:#fecdd3;background:#fb71851f;border:1px solid #fb718540}.transfer-status-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.58rem;font-weight:800;display:inline-flex}.transfer-status-badge.active{color:var(--wt-success);background:#2dd4bf14;border:1px solid #2dd4bf38}.transfer-status-badge.expired{color:#fbbf24;background:#fb923c14;border:1px solid #fb923c38}.transfer-status-badge.pending{color:var(--wt-text-light);background:#94a3b814;border:1px solid #94a3b838}.transfer-status-badge.secondary{color:var(--wt-text-light);background:#94a3b80a;border:1px solid #94a3b82e}.transfer-status-badge.protected{color:#fbbf24;border-color:#fbbf2438}.transfer-status-badge.open{color:var(--wt-success);border-color:#2dd4bf2e}.transfer-recipient-wrap{position:relative}.transfer-recipient-trigger{min-height:32px;color:var(--wt-text-main);cursor:pointer;background:#ffffff05;border:1px solid #94a3b824;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:.7rem;font-weight:700;display:inline-flex}.transfer-card-meta-row{background:0 0;border-top:1px solid #94a3b81f;border-bottom:1px solid #94a3b81f;grid-template-columns:repeat(5,minmax(120px,1fr));display:grid}.transfer-meta-pill{background:0 0;border-left:1px solid #94a3b81f;border-radius:0;flex-direction:column;gap:5px;min-width:0;padding:11px 14px;display:flex}.transfer-meta-pill:first-child{border-left:none}.meta-label{color:var(--wt-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.transfer-meta-pill strong{color:var(--wt-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.transfer-recipient-popover{z-index:12;background:#0c121cf5;border:1px solid #94a3b829;border-radius:16px;flex-direction:column;gap:10px;width:min(300px,82vw);max-height:220px;padding:10px 12px 12px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 40px #02061773}.transfer-recipient-popover-header{color:var(--wt-text-main);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.transfer-recipient-list{flex-direction:column;gap:8px;max-height:170px;padding-right:4px;display:flex;overflow-y:auto}.transfer-recipient-pill{width:100%;min-height:32px;color:var(--wt-text-main);word-break:break-word;background:#ffffff08;border:1px solid #94a3b81f;border-radius:10px;align-items:center;padding:8px 10px;font-size:.78rem;display:flex}.transfers-pagination{justify-content:center;align-items:center;gap:12px;padding-top:8px;display:flex}.transfers-page-indicator{color:var(--wt-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}@media (width<=900px){.transfer-card-head{flex-direction:column}.transfer-card-toolbar{justify-content:space-between;width:100%}.transfer-card-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.transfer-card-toolbar,.transfer-card-actions{justify-content:flex-start;width:100%}.transfer-card-statuses,.transfer-card-actions{width:100%}.transfer-action-link,.transfer-action-delete,.transfer-recipient-trigger{flex:1}.transfer-card-meta-row{grid-template-columns:1fr}.transfers-pagination{flex-wrap:wrap}}.admin-page{background:radial-gradient(circle at 18% 10%, #6366f124, transparent 28%), var(--wt-bg-main);min-height:100vh;color:var(--wt-text-main);padding:28px clamp(16px,4vw,56px) 52px}.admin-shell{flex-direction:column;gap:18px;width:min(1200px,100%);margin:0 auto;display:flex}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-header h1{letter-spacing:-.03em;font-size:1.4rem;font-weight:700}.admin-tabs{flex-wrap:wrap;gap:6px;display:flex}.admin-tab{color:var(--wt-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:8px 14px;font-size:.8rem;font-weight:700}.admin-tab.active{color:var(--wt-text-main);background:#2dd4bf14;border-color:#2dd4bf2e}.admin-section{flex-direction:column;gap:16px;display:flex}.admin-card{border:1px solid var(--wt-border);background:var(--wt-surface-strong);box-shadow:var(--wt-shadow-card);border-radius:20px;padding:18px 20px}.admin-card h3{margin-bottom:4px;font-size:1rem;font-weight:700}.admin-muted{color:var(--wt-text-muted);font-size:.8rem}.admin-empty{text-align:center;color:var(--wt-text-muted);padding:22px 0}.admin-page input,.admin-page select{background:var(--wt-surface-subtle);border:1px solid var(--wt-border);color:var(--wt-text-main);border-radius:10px;min-width:0;padding:9px 12px;font-size:.85rem}.admin-page input:focus,.admin-page select:focus{border-color:var(--wt-primary);outline:none}.admin-page select option{color:var(--wt-text-main);background:#0d1927}.admin-btn{border:1px solid var(--wt-border);background:var(--wt-surface-subtle);color:var(--wt-text-main);cursor:pointer;white-space:nowrap;border-radius:10px;padding:9px 14px;font-size:.8rem;font-weight:700}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn.primary{background:var(--wt-primary-strong);border-color:var(--wt-primary)}.admin-inline-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-inline-form h3{width:100%}.admin-inline-form input[type=email]{flex:240px}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-toolbar input[type=search]{flex:220px}.admin-toolbar h3{margin-right:auto}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-table th{text-align:left;color:var(--wt-text-muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px;font-size:.72rem;font-weight:700}.admin-table td{border-top:1px solid var(--wt-border);vertical-align:top;padding:10px}.admin-row-click{cursor:pointer}.admin-row-click:hover{background:var(--wt-surface-subtle)}.admin-detail-row td{background:#ffffff05}.admin-detail{gap:6px;font-size:.82rem;display:grid}.admin-invoice-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.admin-badge{background:var(--wt-surface-subtle);border:1px solid var(--wt-border);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700}.admin-badge.tier-1{background:var(--wt-primary-soft);border-color:var(--wt-border-strong)}.admin-badge.tier-2{background:var(--wt-accent-soft);border-color:#2dd4bf4d}.admin-pager{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.admin-grid-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;display:grid}.admin-grid-form h3,.admin-wide{grid-column:1/-1}.admin-grid-form label{color:var(--wt-text-muted);flex-direction:column;gap:5px;font-size:.78rem;font-weight:600;display:flex}.admin-check{align-items:center;flex-direction:row!important;gap:8px!important}.admin-actions{justify-content:flex-end;gap:10px;display:flex}.admin-login{flex-direction:column;gap:12px;width:min(380px,100%);margin:14vh auto 0;display:flex}.admin-login h1{font-size:1.3rem;font-weight:700}
