@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#29303a;background:#f7f8fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;border:0;transition:background .16s}button:disabled{opacity:.5;cursor:wait}button svg{flex-shrink:0}button:focus-visible{outline:3px solid #b4a7ed;outline-offset:3px}input:focus{outline:2px solid #b4a7ed;outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1{font-size:31px;letter-spacing:-1.3px;font-weight:800}h2{font-size:18px;letter-spacing:-.5px}h3{font-size:14px}p{color:#858c99;line-height:1.65}small{color:#99a0ad}.app{display:flex;min-height:100vh}.sidebar{width:245px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e8ebef;padding:33px 22px 0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;font-size:32px;letter-spacing:-1.7px;font-weight:800;gap:10px;line-height:1}.brand svg{color:#8971d2;transform:rotate(-15deg)}.brand>span{margin-left:-10px;color:#8971d2}.workspace-label{font-size:9px;letter-spacing:1.8px;color:#a8afba;margin:48px 14px 15px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border-radius:7px;background:transparent;color:#818995;font-size:12px;font-weight:500;margin-bottom:6px;text-align:left}.nav-item.selected{color:#8067cc;background:#f1edfb}.nav-item:hover{background:#f5f2fb}.nav-item>span{margin-left:auto;background:#e7e0f7;border-radius:4px;padding:2px 6px;font-size:10px}.sidebar-bottom{margin-top:auto}.one-use{margin:40px 0 24px;padding:19px 16px;background:#faf9fd;border:1px solid #eeebf6;border-radius:10px}.one-use>svg{color:#9f8bc8;margin-bottom:13px}.one-use>strong{display:block;font-size:12px}.one-use p{font-size:11px;margin:8px 0 20px}.one-use>small{font-size:8px;letter-spacing:1px;color:#a99cbb}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #edf0f3;padding:21px 0}.avatar{display:grid;place-items:center;height:34px;width:34px;border-radius:50%;background:#eee9df;color:#a38c61;font-size:11px;font-weight:700}.profile strong{font-size:12px;display:block;max-width:110px;overflow:hidden;text-overflow:ellipsis}.profile small{font-size:10px;display:block;margin-top:3px}.profile button{padding:5px;background:transparent;color:#a0a7b2;margin-left:auto}main{margin-left:245px;width:calc(100% - 245px)}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;background:#ffffffa8;border-bottom:1px solid #e8ebee;padding:0 44px;font-size:11px;color:#a0a6b1}.topbar>span{display:flex;align-items:center;gap:15px}.topbar strong{color:#7b8492;font-weight:500}.topbar small{font-size:10px;color:#9aa69e}.content{padding:43px 44px 0;max-width:1500px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.eyebrow{font-size:8px;letter-spacing:1.6px;color:#a59bb5;font-weight:600}.page-heading h1{margin-top:12px}.page-heading p{font-size:12px;margin-top:9px}.primary{background:#7e66d5;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:7px;font-weight:500;font-size:12px;box-shadow:0 3px 6px #7862cd18;white-space:nowrap}.primary:hover{background:#6f56c6}.wide{width:100%}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat{background:#fff;border:1px solid #e7ebef;border-radius:10px;padding:20px 22px}.stat>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8c93a0;font-size:11px}.stat svg{color:#b1a4c5}.stat>strong{display:block;font-family:Manrope,sans-serif;font-weight:700;font-size:33px;letter-spacing:-1px;margin:13px 0 6px}.stat>small{font-size:10px}.upload-banner{display:flex;align-items:center;gap:19px;padding:25px;margin:25px 0 36px;border:1px dashed #cfc3e7;background:#f4f1fa;border-radius:9px}.upload-banner.dragging{background:#e7dff9}.upload-symbol{display:grid;place-items:center;width:51px;height:51px;border:1px solid #e4dcf1;border-radius:11px;background:#fff;color:#a08cc7}.upload-banner h3{font-size:13px;font-weight:600}.upload-banner p{font-size:11px;margin-top:7px}.upload-banner p button{background:none;padding:0;color:#977fbd;text-decoration:underline;text-underline-offset:3px}.upload-banner p span{color:#a79db5}.upload-banner>small{display:flex;align-items:center;gap:5px;font-size:9px;color:#ad9fbe;margin-left:auto}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.section-heading h2{font-size:17px;display:flex;align-items:center;gap:9px}.section-heading h2 span{font-family:DM Sans,sans-serif;font-size:10px;color:#9ba2b0;background:#e9ecf2;padding:3px 6px;border-radius:5px;letter-spacing:0}.section-heading p{font-size:11px;margin-top:5px}.search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e4e8ed;border-radius:6px;color:#adb4c0;padding:9px 11px}.search input{border:0;background:transparent;width:155px;font-size:11px;color:#7b8493}.search input:focus{outline:0}.table-wrap{border:1px solid #e5e9ef;border-radius:9px;background:#fff;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:8px;letter-spacing:1px;color:#9ea7b5;font-weight:500;padding:15px 20px;background:#fcfcfd;border-bottom:1px solid #e9edf2}td{font-size:10px;color:#98a1b0;padding:17px 20px;border-bottom:1px solid #f0f2f5}tr:last-child td{border-bottom:0}.file-cell{display:flex;align-items:center;gap:12px}.file-icon{display:grid;place-items:center;width:36px;height:41px;border-radius:6px;background:#f4effb;color:#b1a0cf;flex-shrink:0}.file-cell strong{font-size:11px;font-weight:500;color:#626d7e;max-width:230px;display:block;overflow:hidden;text-overflow:ellipsis}.file-cell small{font-size:9px;display:block;margin-top:4px;color:#b2bac5}.badge{display:inline-flex;align-items:center;font-size:9px;padding:5px 7px;border-radius:5px;white-space:nowrap}.badge.green{color:#779e86;background:#eff7f1}.badge.neutral{color:#a2a8b4;background:#f4f5f7}.row-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.subtle{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e9e4f0;background:#fff;border-radius:6px;padding:8px 11px;font-size:10px;color:#9b88b6}.subtle:hover{background:#f6f3fc}.icon-button{display:inline-flex;align-items:center;justify-content:center;color:#adb3bf;background:transparent;padding:6px;border-radius:5px}.icon-button:hover{background:#f4effb;color:#9b81c7}.table-foot{display:flex;gap:6px;align-items:center;font-size:9px;color:#aab1bd;margin-top:13px}.table-foot>span{margin-left:auto}.empty{text-align:center;padding:45px 20px;color:#b9a8d4}.empty-icon{display:inline-grid;place-items:center;width:60px;height:60px;background:#f7f4fc;border-radius:18px;margin-bottom:14px}.empty h3{font-size:14px;color:#8992a1}.empty p{font-size:11px;margin:8px 0 18px}.empty>.subtle{background:#faf8fd}.empty>svg{margin-bottom:16px}.how{margin-top:43px;background:#f0f2f5;border-radius:8px;padding:20px 24px}.how .eyebrow{color:#a5aebb}.how>div{display:flex;align-items:center;gap:13px;margin-top:13px}.how>div>span{font-size:10px;color:#c0b4cb}.how strong{font-size:10px;font-weight:500;color:#8793a4}.how svg{color:#c8ced8;margin:0 10px}footer{display:flex;align-items:center;gap:18px;padding:22px 0 25px;margin-top:45px;border-top:1px solid #e6e9ee;color:#afb7c2;font-size:9px}footer .brand{font-size:19px;filter:grayscale(1);opacity:.35;gap:7px}footer .brand svg{width:23px}footer small{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:9px}.redeem-card{max-width:590px;margin:45px auto 80px;padding:42px 44px;background:#fff;border:1px solid #e6e9ef;border-radius:15px;text-align:center}.redeem-art{width:87px;height:87px;display:grid;place-items:center;background:#f3effc;color:#a48bd4;border-radius:27px;margin:0 auto 26px;transform:rotate(-7deg)}.redeem-card h2{font-size:26px;margin:12px 0}.redeem-card>p{font-size:12px}.redeem-card form{margin-top:30px;text-align:left}.redeem-card label{font-size:9px;letter-spacing:1.5px;color:#9ca5b2;display:block;margin-bottom:9px}.code-input{width:100%;padding:16px 8px;border:1px solid #ded7ec;border-radius:8px;text-align:center;font-family:monospace;font-size:20px;letter-spacing:1px;color:#9275c8}.warning{display:flex;gap:10px;background:#faf8f1;border:1px solid #eee9db;padding:13px;border-radius:7px;margin:17px 0;color:#b6a16f;text-align:left}.warning svg{flex-shrink:0;margin-top:2px}.warning p{font-size:10px;color:#ab9c7b;line-height:1.7}.warning strong{display:block;font-size:11px;margin-bottom:3px}.redeem-card>small{display:block;font-size:10px;margin-top:21px}.activity-panel{background:#fff;border:1px solid #e5e9ef;border-radius:10px;padding:24px;min-height:320px}.activity-row{display:flex;align-items:center;gap:15px;padding:21px 0;border-top:1px solid #eef1f5}.activity-icon{display:grid;place-items:center;flex-shrink:0;background:#f4effb;color:#b3a0cf;width:38px;height:38px;border-radius:50%}.activity-icon.done{background:#eef6f0;color:#91b39b}.activity-row strong{font-size:12px}.activity-row p{font-size:11px;margin-top:5px}.activity-row p b{font-weight:600;color:#9a84b0}.activity-row time{margin-left:auto;font-size:10px;color:#a9b1bd;white-space:nowrap}.mono{font-family:monospace}.activity-row .mono{margin-left:8px;font-size:10px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#25203366;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;z-index:10;padding:20px}.modal{position:relative;background:#fff;padding:38px;width:460px;max-width:100%;border-radius:16px;box-shadow:0 20px 80px #33245322;text-align:center}.close{position:absolute;right:15px;top:15px}.modal-icon{display:grid;place-items:center;border-radius:15px;width:55px;height:55px;background:#f3effb;color:#a18bcf;margin:0 auto 20px}.modal h2{font-size:23px;margin-bottom:12px}.modal>p{font-size:12px;overflow-wrap:anywhere}.drop-area{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;padding:35px 15px;background:#f9f7fd;border:1px dashed #cbbfe2;border-radius:10px;color:#ab92cf;margin:24px 0 15px}.drop-area strong{font-size:12px}.drop-area span,.modal>small{font-size:10px}.generated{padding:22px 5px;font-size:22px;background:#f7f4fd;color:#9171c6;border:1px dashed #d9cdeb;border-radius:9px;margin:24px 0 15px;letter-spacing:.4px}.danger{background:#bb716b;margin-top:25px}.error{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#a05858;background:#fff1ee;border:1px solid #f0d8d3;border-radius:7px;font-size:12px;padding:12px 16px;margin-bottom:20px}.error button{background:transparent;color:inherit}.modal .error{margin:15px 0 0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#35423b;color:#fff;box-shadow:0 8px 35px #0002;padding:15px 23px;display:flex;gap:10px;align-items:center;border-radius:9px;font-size:12px;z-index:20;max-width:90vw}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#a18cc5}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{display:grid;grid-template-columns:46% 54%;min-height:100vh;background:#fff}.auth-story{padding:50px 65px;background:#f0edf6;display:flex;flex-direction:column;justify-content:space-between}.auth-story h1{font-size:65px;line-height:1.15;letter-spacing:-3px;margin:23px 0}.auth-story em{font-style:normal;color:#9c80d2}.auth-story p{font-size:14px;line-height:1.8;color:#a399b1}.auth-story>small{display:flex;align-items:center;gap:8px;font-size:11px;color:#b0a0c1}.auth-side{display:grid;place-items:center;padding:40px}.auth-card{width:360px;max-width:100%}.auth-card h2{font-size:30px;line-height:1.3;margin-top:15px}.auth-card>p{font-size:12px;margin-top:12px}.auth-card form{margin-top:30px}.auth-card label{font-size:11px;color:#939aa8;display:block;margin-bottom:18px}.auth-card input{display:block;width:100%;padding:13px 14px;border:1px solid #e1e5eb;border-radius:7px;font-size:12px;margin-top:8px;background:#fcfcfd}.auth-card input::placeholder{color:#bbc2cd}.auth-card .primary{margin-top:6px}.auth-card .switch{text-align:center;font-size:11px;margin-top:23px}.switch button{background:transparent;color:#a085cf;font-size:11px;padding:0 3px}.auth-note{margin-top:35px;border-top:1px solid #eeedf2;padding-top:22px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#aeb2c0}.auth-card .error{margin-top:20px}@media(max-width:1100px){.sidebar{width:205px;padding-left:16px;padding-right:16px}main{margin-left:205px;width:calc(100% - 205px)}.content{padding:32px 25px 0}.topbar{padding:0 25px}.upload-banner>small{display:none}h1{font-size:26px}.how>div{gap:8px;flex-wrap:wrap}.how svg{margin:0 3px}.stat{padding:18px}.auth-story{padding:45px 35px}.auth-story h1{font-size:51px}td,th{padding-left:14px;padding-right:14px}.activity-row .mono{display:block;margin-left:0}.activity-row time{white-space:normal}}@media(max-width:760px){.sidebar{position:static;width:100%;padding:18px 20px;border-right:0;border-bottom:1px solid #e5e8ef}.app{display:block}.sidebar>.brand{font-size:25px}.workspace-label,.one-use{display:none}nav{display:flex;gap:6px;margin-top:21px}.nav-item{font-size:11px;padding:10px;gap:7px;justify-content:center;white-space:nowrap;margin:0}.nav-item svg{width:16px}.nav-item>span{display:none}.sidebar-bottom{position:absolute;top:14px;right:20px}.profile{border:0;padding:0}.profile>div{display:none}.profile .avatar{width:30px;height:30px}.profile button{margin-left:3px}main{margin:0;width:100%}.topbar{display:none}.content{padding:30px 20px 0}.page-heading{align-items:flex-start;flex-direction:column;gap:20px}.page-heading h1{font-size:26px}.eyebrow{font-size:7px}.stats{gap:9px}.stat{padding:14px 11px}.stat>div{font-size:9px;align-items:flex-start;gap:5px}.stat svg{width:14px}.stat>strong{font-size:27px}.stat small{font-size:8px;line-height:1.5;display:block}.upload-banner{padding:20px 15px;gap:12px}.upload-symbol{width:40px;height:45px;flex-shrink:0}.upload-banner h3{font-size:11px}.upload-banner p{font-size:10px}.upload-banner p span{display:block;margin-top:4px}.section-heading{align-items:flex-start}.section-heading h2{font-size:15px}.section-heading p{font-size:10px}.search{padding:8px}.search input{width:100px;font-size:10px}.table-foot{font-size:8px}.how{padding:18px}.how>div{gap:9px}.how strong{font-size:9px}.how svg{width:12px}.how>div>span{font-size:8px}footer{margin-top:30px;gap:12px}footer>span{font-size:8px}footer>small{display:none}.auth-page{display:block}.auth-story{padding:25px;gap:25px}.auth-story>div:nth-child(2){display:none}.auth-story>small{font-size:9px}.auth-side{padding:40px 25px}.auth-card h2{font-size:26px}.redeem-card{padding:32px 20px;margin-top:15px;margin-bottom:35px}.redeem-card h2{font-size:23px}.code-input{font-size:17px}.activity-panel{padding:18px}.activity-row{gap:10px;flex-wrap:wrap}.activity-row>div{flex:1;min-width:150px}.activity-row time{margin-left:48px}.activity-row strong{overflow-wrap:anywhere}.activity-row .badge{margin-left:auto}.modal{padding:30px 22px}.generated{font-size:19px}.toast{font-size:11px;width:max-content}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.verification-page{min-height:100vh;padding:35px}.verification-page>.brand{justify-content:center}.verification-page .redeem-card{margin-top:35px}.verification-notice{margin:18px 0;background:#f4f0fb;padding:12px;border-radius:7px;color:#8d76b3;font-size:11px!important}.verification-expiry{display:block;font-size:10px;margin:12px 0 20px}.otp-input{font-size:28px;letter-spacing:12px;padding-left:20px}.resend{margin-top:20px}.verification-signout{display:block;margin:20px auto 0;background:none;color:#9c8bb7;text-decoration:underline;font-size:11px}.verification-page .error{margin-top:20px;text-align:left}@media(max-width:760px){.verification-page{padding:25px 18px}.verification-page .redeem-card{margin-top:25px}.otp-input{font-size:24px;letter-spacing:9px}}.brand img{width:34px;height:34px;flex-shrink:0;display:block}footer .brand img{width:23px;height:23px}
