@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.aws-storage-page{color:#f8fafc;background:radial-gradient(circle at 80% -5%,#4385ff21,#0000 32%),radial-gradient(circle at -5% 28%,#43d3ff0e,#0000 28%),#050914;min-height:100vh}.aws-storage-header{z-index:80;-webkit-backdrop-filter:blur(20px);background:#050914d6;border-bottom:1px solid #94a3b81a;position:sticky;top:0}.aws-storage-header-inner{justify-content:space-between;align-items:center;width:min(100% - 40px,1220px);height:70px;margin-inline:auto;display:flex}.aws-storage-logo{align-items:center;gap:10px;display:flex}.aws-storage-logo>span{color:#fff;background:linear-gradient(145deg,#4385ff,#2f68dc);border:1px solid #60a5fa52;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 9px 25px #4385ff3b}.aws-storage-logo strong{letter-spacing:-.04em;font-family:Manrope,DM Sans,sans-serif;font-size:18px;font-weight:800}.aws-storage-logo em{color:#72a5ff;font-style:normal}.aws-storage-header-actions{align-items:center;gap:9px;display:flex}.aws-dashboard-button,.aws-icon-button{color:#b2bfd2;cursor:pointer;background:#ffffff09;border:1px solid #94a3b824;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.aws-dashboard-button{border-radius:10px;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.aws-icon-button{border-radius:10px;width:40px;height:40px;padding:0}.aws-dashboard-button:hover,.aws-icon-button:hover{color:#fff;background:#fff1;border-color:#60a5fa4d;transform:translateY(-1px)}.aws-storage-main{width:min(100% - 40px,1220px);margin-inline:auto;padding-bottom:100px}.aws-storage-hero{border-bottom:1px solid #94a3b814;padding:74px 0 56px;position:relative;overflow:hidden}.aws-storage-hero-glow{pointer-events:none;background:radial-gradient(circle,#4385ff1f,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-70px}.aws-storage-hero-content{justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:relative}.aws-storage-hero-content>div:first-child{max-width:700px}.aws-storage-kicker{color:#7ca8fb;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:800;display:inline-flex}.aws-storage-hero h1{letter-spacing:-.055em;margin:0 0 19px;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.05}.aws-storage-hero h1 span{color:#72a5ff}.aws-storage-hero p{color:#8b9bb3;max-width:680px;margin:0;font-size:15px;line-height:1.75}.aws-hero-connection{background:#0b1b1c75;border:1px solid #36d39929;border-radius:15px;align-items:center;gap:13px;min-width:245px;padding:16px;display:flex;box-shadow:0 15px 40px #00000024}.aws-hero-connection-icon{color:#54d8a8;background:#36d39914;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.aws-hero-connection span,.aws-hero-connection strong,.aws-hero-connection small{display:block}.aws-hero-connection span{color:#6f8199;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.aws-hero-connection strong{margin:3px 0;font-size:13px}.aws-hero-connection small{color:#69817b;font-size:9px}.aws-alert{border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:20px;padding:13px 15px;font-size:13px;display:grid}.aws-alert.error{color:#ffc1c8;background:#62182438;border:1px solid #ff6b7a2e}.aws-alert.success{color:#a7ebce;background:#154a3938;border:1px solid #36d3992e}.aws-alert button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.aws-status-badge{border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.aws-status-badge.connected{color:#83dfb9;background:#36d39912;border:1px solid #36d3992e}.aws-status-dot{background:#36d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #36d399a6}.aws-section-heading{max-width:650px;margin-bottom:37px}.aws-section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.aws-section-heading>span,.aws-section-toolbar>div>span,.aws-panel-heading>div>span,.aws-setup-card-heading strong{color:#6f9cf0;text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.aws-section-heading h2,.aws-section-toolbar h2,.aws-panel-heading h2{letter-spacing:-.04em;margin:0 0 10px;font-family:Manrope,DM Sans,sans-serif;font-weight:800}.aws-section-heading h2{font-size:31px}.aws-section-heading p,.aws-section-toolbar p{color:#7f90a8;margin:0;font-size:14px;line-height:1.7}.aws-storage-choice,.aws-setup-section,.aws-overview-section,.aws-buckets-section,.aws-connection-section{padding-top:54px}.aws-storage-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:930px;margin-inline:auto;display:grid}.aws-storage-choice-card{background:linear-gradient(145deg,#0e1728d1,#09101dc7);border:1px solid #94a3b81f;border-radius:20px;padding:30px;position:relative;box-shadow:0 18px 50px #0003}.aws-storage-choice-card.highlighted{border-color:#60a5fa40;box-shadow:0 20px 60px #2052b41a}.aws-choice-icon{border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:23px;display:grid}.aws-choice-icon.managed{color:#61d9de;background:#3dd9de14}.aws-choice-icon.customer{color:#7baaff;background:#4385ff17}.aws-choice-badge{color:#6cd7bc;text-transform:uppercase;letter-spacing:.07em;background:#36d39912;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800;position:absolute;top:20px;right:20px}.aws-choice-badge.advanced{color:#81abfb;background:#4385ff14}.aws-storage-choice-card h3{letter-spacing:-.035em;margin:0 0 11px;font-family:Manrope,sans-serif;font-size:21px;font-weight:800}.aws-storage-choice-card>p{color:#7d8fa8;min-height:68px;margin:0 0 22px;font-size:13px;line-height:1.7}.aws-storage-choice-card ul{flex-direction:column;gap:11px;margin:0 0 28px;padding:0;list-style:none;display:flex}.aws-storage-choice-card li{color:#9babc0;align-items:center;gap:9px;font-size:12px;display:flex}.aws-storage-choice-card li svg{color:#49d4a2;flex-shrink:0}.aws-primary-button,.aws-secondary-button,.aws-danger-button{box-sizing:border-box;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.aws-primary-button{color:#fff;background:linear-gradient(135deg,#4385ff,#326be0);box-shadow:0 10px 28px #4385ff33}.aws-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 32px #4385ff4a}.aws-secondary-button{color:#b9c5d5;background:#ffffff08;border:1px solid #94a3b829}.aws-secondary-button:hover:not(:disabled){color:#f5f8ff;background:#ffffff0e;border-color:#60a5fa45}.aws-danger-button{color:#ff9ca8;background:#ff6b7a0f;border:1px solid #ff6b7a33}.aws-danger-button:hover:not(:disabled){background:#ff6b7a1a}.aws-primary-button:disabled,.aws-secondary-button:disabled,.aws-danger-button:disabled{opacity:.58;cursor:not-allowed}.aws-primary-button.full{width:100%}.aws-setup-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;display:grid}.aws-setup-card,.aws-panel{box-sizing:border-box;background:linear-gradient(145deg,#0e1728c7,#09101db8);border:1px solid #94a3b81c;border-radius:18px;padding:25px;box-shadow:0 18px 50px #0000001f}.aws-setup-card-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.aws-setup-card-heading>span{color:#78a7ff;background:#4385ff14;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.aws-setup-card-heading strong{margin-bottom:2px}.aws-setup-card-heading h3{margin:0;font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.aws-setup-values{gap:10px;margin-bottom:22px;display:grid}.aws-setup-values>div{background:#02060e54;border:1px solid #94a3b817;border-radius:9px;grid-template-columns:115px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:10px;display:grid}.aws-setup-values span{color:#708199;font-size:9px;font-weight:700}.aws-setup-values code{color:#a8b9d0;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.aws-setup-values button{color:#8294ad;cursor:pointer;background:#ffffff09;border:0;border-radius:7px;place-items:center;width:31px;height:31px;padding:0;display:grid}.aws-setup-values button:hover{color:#fff;background:#fff1}.aws-setup-steps{gap:10px;margin-bottom:23px;display:grid}.aws-setup-steps>div{grid-template-columns:28px 1fr;align-items:center;gap:10px;display:grid}.aws-setup-steps>div>span{color:#7ca8fb;background:#4385ff12;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.aws-setup-steps p{color:#8899af;margin:0;font-size:11px;line-height:1.55}.aws-setup-links{flex-wrap:wrap;gap:9px;display:flex}.aws-form{flex-direction:column;gap:16px;display:flex}.aws-form label>span{color:#9aaac0;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.aws-form input,.aws-form select{box-sizing:border-box;color:#eef4ff;background:#050a149e;border:1px solid #94a3b824;border-radius:10px;outline:0;width:100%;min-height:45px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s}.aws-form input::placeholder{color:#52627a}.aws-form select option{color:#111827;background:#fff}.aws-form input:focus,.aws-form select:focus{background:#050a14d1;border-color:#60a5fa7a;box-shadow:0 0 0 3px #4385ff14}.aws-form label>small{color:#5f718a;margin-top:7px;font-size:9px;line-height:1.45;display:block}.aws-manual-details{background:#ffffff05;border:1px solid #94a3b817;border-radius:13px;margin-top:18px}.aws-manual-details summary{color:#9dacbf;cursor:pointer;align-items:center;gap:9px;padding:15px;font-size:11px;font-weight:700;list-style:none;display:flex}.aws-manual-details summary::-webkit-details-marker{display:none}.aws-manual-details summary svg:last-child{margin-left:auto}.aws-manual-content{padding:0 15px 15px}.aws-manual-content>p{color:#778aa4;font-size:11px;line-height:1.6}.aws-code-block{background:#030711;border-radius:10px;max-height:300px;padding:14px;position:relative;overflow:auto}.aws-code-block button{color:#91a2ba;cursor:pointer;background:#111a2a;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex;position:absolute;top:9px;right:9px}.aws-code-block pre{color:#8eb5ee;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-right:60px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.6}.aws-storage-tabs{background:#ffffff05;border:1px solid #94a3b817;border-radius:12px;align-items:center;gap:5px;margin-top:25px;padding:5px;display:flex}.aws-storage-tabs button{color:#71839d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:700;transition:color .16s,background .16s;display:inline-flex}.aws-storage-tabs button:hover{color:#c5d1e1}.aws-storage-tabs button.active{color:#fff;background:#4385ff1a}.aws-storage-tabs button>span{background:#ffffff0f;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.aws-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.aws-stat-grid article{background:#0c1423ad;border:1px solid #94a3b81a;border-radius:15px;min-width:0;padding:19px;box-shadow:0 14px 35px #0000001a}.aws-stat-icon{border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:18px;display:grid}.aws-stat-icon.blue{color:#77a7ff;background:#4385ff14}.aws-stat-icon.cyan{color:#5cd7df;background:#3aced812}.aws-stat-icon.green{color:#5bd5aa;background:#36d39912}.aws-stat-icon.purple{color:#a998ff;background:#927bff12}.aws-stat-grid article>span,.aws-stat-grid article>strong,.aws-stat-grid article>small{display:block}.aws-stat-grid article>span{color:#71839b;font-size:9px;font-weight:700}.aws-stat-grid article>strong{letter-spacing:-.04em;margin:6px 0 5px;font-family:Manrope,sans-serif;font-size:24px;font-weight:800}.aws-stat-grid article>small{color:#60728a;font-size:8px}.aws-stat-word{color:#77dab5}.aws-stat-bucket{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:13px!important}.aws-overview-grid,.aws-connection-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:17px;display:grid}.aws-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.aws-panel-heading h2{margin-bottom:0;font-size:19px}.aws-default-icon{color:#78a7ff;background:#4385ff14;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.aws-default-icon.security{color:#55d5aa;background:#36d39912}.aws-default-icon.danger{color:#ff8996;background:#ff6b7a12}.aws-default-bucket-name{color:#7ca9fb;background:#4385ff0a;border:1px solid #60a5fa21;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px;display:flex}.aws-default-bucket-name>svg{flex-shrink:0}.aws-default-bucket-name div{min-width:0}.aws-default-bucket-name strong,.aws-default-bucket-name span{display:block}.aws-default-bucket-name strong{overflow-wrap:anywhere;color:#c7d4e7;font-size:11px}.aws-default-bucket-name span{color:#657891;margin-top:4px;font-size:9px}.aws-default-storage-panel>p,.aws-danger-panel>p{color:#7e90a8;margin:0 0 19px;font-size:12px;line-height:1.65}.aws-security-stack{gap:11px;display:grid}.aws-security-stack>div{color:#92a3b9;align-items:center;gap:9px;font-size:11px;display:flex}.aws-security-stack svg{color:#4dd4a2;flex-shrink:0}.aws-empty-inline{color:#788aa4;gap:12px;display:flex}.aws-empty-inline>svg{flex-shrink:0}.aws-empty-inline strong{color:#c5d1e0;font-size:12px}.aws-empty-inline p{margin:5px 0 0;font-size:10px;line-height:1.5}.aws-section-toolbar{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;display:flex}.aws-section-toolbar>div{max-width:600px}.aws-section-toolbar h2{font-size:27px}.aws-bucket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aws-bucket-card{background:linear-gradient(145deg,#0e1728c7,#09101db3);border:1px solid #94a3b81b;border-radius:16px;min-width:0;padding:21px;transition:border-color .18s,transform .18s,box-shadow .18s}.aws-bucket-card:hover{border-color:#60a5fa33;transform:translateY(-2px);box-shadow:0 18px 45px #00000026}.aws-bucket-card.default{border-color:#4385ff45;box-shadow:inset 0 1px #69a0ff14}.aws-bucket-card-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.aws-bucket-icon{color:#78a7ff;background:#4385ff14;border-radius:11px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.aws-bucket-flags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.aws-bucket-flags span{color:#8798af;text-transform:uppercase;letter-spacing:.05em;background:#ffffff09;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.aws-bucket-flags .default{color:#7eacff;background:#4385ff14}.aws-bucket-flags .cloud{color:#72d3b0;background:#36d3990f}.aws-bucket-flags .stack{color:#d4ad6b;background:#e3ab4b0f}.aws-bucket-name{min-width:0;margin-bottom:18px}.aws-bucket-name h3{color:#d8e3f2;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;overflow:hidden}.aws-bucket-name>span{color:#61748e;font-size:9px}.aws-bucket-metrics{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:17px;display:grid}.aws-bucket-metrics>div{background:#ffffff04;border:1px solid #94a3b813;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;padding:10px;display:grid}.aws-bucket-metrics svg{color:#6f9eee;grid-row:1/span 2}.aws-bucket-metrics span{color:#60738c;text-transform:uppercase;font-size:7px}.aws-bucket-metrics strong{color:#b3c0d2;margin-top:2px;font-size:9px}.aws-bucket-metrics strong.enabled{color:#68d8af}.aws-bucket-actions{flex-wrap:wrap;gap:6px;display:flex}.aws-bucket-actions button{color:#899bb4;cursor:pointer;background:#ffffff06;border:1px solid #94a3b81c;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:8px;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.aws-bucket-actions button:hover:not(:disabled){color:#c7d4e6;background:#ffffff0b;border-color:#60a5fa38}.aws-bucket-actions button.danger{color:#d98792;border-color:#ff6b7a1c}.aws-bucket-actions button.danger:hover:not(:disabled){color:#ff9ca8;background:#ff6b7a0e}.aws-bucket-actions button:disabled{opacity:.55;cursor:wait}.aws-stack-note{color:#65778f;border-top:1px solid #94a3b811;align-items:flex-start;gap:8px;margin-top:13px;padding-top:12px;font-size:8px;line-height:1.5;display:flex}.aws-stack-note svg{flex-shrink:0}.aws-empty-state{text-align:center;background:#ffffff04;border:1px dashed #94a3b826;border-radius:17px;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.aws-empty-state>div:first-child{color:#749ff0;background:#4385ff12;border-radius:15px;place-items:center;width:55px;height:55px;margin-bottom:15px;display:grid}.aws-empty-state h3{margin:0 0 8px;font-size:16px}.aws-empty-state>p{color:#71839c;max-width:390px;margin:0 0 18px;font-size:11px;line-height:1.6}.aws-empty-state.compact{border:0;padding:40px 20px}.aws-connection-details{margin:0}.aws-connection-details>div{border-bottom:1px solid #94a3b812;grid-template-columns:130px minmax(0,1fr);gap:15px;padding:12px 0;display:grid}.aws-connection-details>div:last-child{border-bottom:0}.aws-connection-details dt{color:#657791;font-size:9px;font-weight:700}.aws-connection-details dd{color:#afbdd0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.aws-danger-panel{border-color:#ff6b7a1a}.aws-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(9px);background:#02050cc7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.aws-modal{box-sizing:border-box;background:linear-gradient(145deg,#10192a,#090f1c);border:1px solid #94a3b826;border-radius:19px;width:min(100%,530px);max-height:calc(100vh - 40px);padding:23px;overflow:auto;box-shadow:0 35px 100px #0000008c}.aws-files-modal{width:min(100%,680px)}.aws-modal-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.aws-modal-header>div{align-items:center;gap:11px;min-width:0;display:flex}.aws-modal-icon{color:#79a7fa;background:#4385ff14;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.aws-modal-header span{color:#657791;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.aws-modal-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;overflow:hidden}.aws-modal-header>button{color:#8090a6;cursor:pointer;background:#ffffff09;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;padding:0;display:grid}.aws-modal-header>button:hover{color:#fff;background:#fff1}.aws-modal-description{color:#788aa3;margin:0 0 20px;font-size:11px;line-height:1.6}.aws-checkbox-stack{gap:8px;display:grid}.aws-checkbox{cursor:pointer;background:#ffffff04;border:1px solid #94a3b817;border-radius:10px;grid-template-columns:18px 1fr;gap:10px;padding:12px;display:grid!important}.aws-checkbox input{width:16px;height:16px;min-height:auto;margin-top:2px}.aws-checkbox>span{margin:0!important}.aws-checkbox strong,.aws-checkbox small{display:block}.aws-checkbox strong{color:#aab9cc;font-size:10px}.aws-checkbox small{color:#667990;margin-top:3px!important;font-size:8px!important}.aws-modal-actions{border-top:1px solid #94a3b812;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:16px;display:flex}.aws-files-summary{color:#687a93;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;font-size:9px;display:flex}.aws-files-summary>span{background:#ffffff08;border-radius:999px;padding:5px 8px}.aws-files-summary .default{color:#79a7fa;background:#4385ff12}.aws-modal-loading{color:#71839c;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:11px;display:flex}.aws-bucket-files{border:1px solid #94a3b817;border-radius:11px;overflow:hidden}.aws-bucket-file{border-bottom:1px solid #94a3b80f;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.aws-bucket-file:last-child{border-bottom:0}.aws-file-icon{color:#77a7fb;background:#4385ff12;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.aws-file-details{min-width:0}.aws-file-details strong,.aws-file-details span{display:block}.aws-file-details strong{color:#bbc8d9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.aws-file-details span{color:#62748d;margin-top:3px;font-size:8px}.aws-file-date{color:#5f7088;white-space:nowrap;font-size:8px}.aws-loading-screen{color:#e9f0fa;background:#050914;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.aws-loading-orb{color:#7ba9ff;background:#4385ff12;border:1px solid #60a5fa33;border-radius:19px;place-items:center;width:62px;height:62px;margin-bottom:17px;display:grid;position:relative}.aws-loading-orb span{border:1px solid #0000;border-top-color:#60a5fa8c;border-radius:22px;animation:1s linear infinite aws-spin;position:absolute;inset:-7px}.aws-loading-screen strong{font-size:13px}.aws-loading-screen p{color:#657790;margin:6px 0 0;font-size:10px}.aws-spin{animation:.8s linear infinite aws-spin}@keyframes aws-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.aws-stat-grid{grid-template-columns:repeat(2,1fr)}.aws-overview-grid,.aws-connection-grid,.aws-setup-layout,.aws-bucket-grid{grid-template-columns:1fr}}@media (width<=760px){.aws-storage-header-inner,.aws-storage-main{width:min(100% - 28px,1220px)}.aws-storage-header-inner{height:64px}.aws-status-badge,.aws-dashboard-button span{display:none}.aws-dashboard-button{width:40px;padding:0}.aws-storage-hero{padding:50px 0 40px}.aws-storage-hero-content{flex-direction:column;align-items:flex-start}.aws-storage-hero h1{font-size:40px}.aws-hero-connection{box-sizing:border-box;width:100%}.aws-storage-choice-grid{grid-template-columns:1fr}.aws-storage-choice-card>p{min-height:0}.aws-section-toolbar{flex-direction:column;align-items:flex-start}.aws-section-toolbar .aws-primary-button{width:100%}.aws-storage-tabs{scrollbar-width:none;overflow-x:auto}.aws-storage-tabs::-webkit-scrollbar{display:none}.aws-storage-tabs button{flex-shrink:0}.aws-setup-values>div{grid-template-columns:minmax(0,1fr) 32px}.aws-setup-values>div>span{grid-column:1/-1}.aws-modal{border-radius:16px;padding:18px}}@media (width<=560px){.aws-storage-main{padding-bottom:70px}.aws-storage-logo strong{font-size:16px}.aws-storage-logo>span{width:33px;height:33px}.aws-storage-hero h1{font-size:35px}.aws-storage-hero p{font-size:13px}.aws-storage-choice,.aws-setup-section,.aws-overview-section,.aws-buckets-section,.aws-connection-section{padding-top:40px}.aws-section-heading h2{font-size:26px}.aws-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.aws-stat-grid article{padding:15px}.aws-stat-grid article>strong{font-size:20px}.aws-stat-bucket{font-size:10px!important}.aws-storage-tabs{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.aws-panel,.aws-setup-card{padding:19px}.aws-bucket-card{padding:17px}.aws-bucket-metrics{grid-template-columns:1fr}.aws-bucket-actions{grid-template-columns:1fr 1fr;display:grid}.aws-bucket-actions button{width:100%}.aws-setup-links{grid-template-columns:1fr;display:grid}.aws-setup-links a{width:100%}.aws-connection-details>div{grid-template-columns:1fr;gap:5px}.aws-connection-details dd{white-space:normal;overflow-wrap:anywhere}.aws-modal-backdrop{align-items:flex-end;padding:0}.aws-modal{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:92vh}.aws-modal-actions{grid-template-columns:1fr 1fr;display:grid}.aws-modal-actions button{width:100%}.aws-bucket-file{grid-template-columns:32px minmax(0,1fr)}.aws-file-date{display:none}}@media (width<=380px){.aws-stat-grid,.aws-bucket-actions,.aws-modal-actions{grid-template-columns:1fr}}.file-details-backdrop{z-index:260;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);background:#01040bcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.file-details-modal{box-sizing:border-box;color:#f8fafc;scrollbar-width:thin;scrollbar-color:#263652 transparent;background:radial-gradient(circle at 90% 0,#4385ff14,#0000 28%),linear-gradient(145deg,#10192a,#090f1b);border:1px solid #94a3b821;border-radius:20px;width:min(100%,640px);max-height:calc(100vh - 48px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 40px 110px #00000094}.file-details-modal::-webkit-scrollbar{width:6px}.file-details-modal::-webkit-scrollbar-track{background:0 0}.file-details-modal::-webkit-scrollbar-thumb{background:#263652;border-radius:999px}.file-details-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.file-details-title{align-items:center;gap:13px;min-width:0;display:flex}.file-details-icon{color:#7eaaff;background:#4385ff14;border:1px solid #60a5fa29;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.file-details-title>div:last-child{min-width:0}.file-details-kicker{color:#6f9df1;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.file-details-title h2{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;max-width:480px;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:21px;font-weight:800;overflow:hidden}.file-details-close{color:#7789a0;background:#ffffff06;border:1px solid #94a3b81a;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;padding:0;transition:color .16s,border-color .16s,background .16s,opacity .16s;display:grid}.file-details-close:hover:not(:disabled){color:#fff;background:#ffffff0d;border-color:#60a5fa33}.file-details-close:disabled{opacity:.45}.file-details-error{color:#ffb0ba;background:#5c152038;border:1px solid #ff6b7a29;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:18px;padding:11px 12px;font-size:9px;display:grid}.file-details-error button{color:#bd7f88;background:0 0;place-items:center;width:27px;height:27px;padding:0;display:grid}.file-details-loading{color:#7688a0;justify-content:center;align-items:center;gap:9px;min-height:170px;font-size:10px;display:flex}.file-details-spin{animation:.8s linear infinite file-details-spin}@keyframes file-details-spin{to{transform:rotate(360deg)}}.file-details-storage-card{background:#36d39906;border:1px solid #36d3991c;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:22px;padding:12px 13px;display:grid}.file-details-storage-icon{color:#61d9af;background:#36d39912;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.file-details-storage-card span{color:#5e7189;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800;display:block}.file-details-storage-card strong{color:#b4c4d5;margin-top:2px;font-size:10px;display:block}.file-details-storage-card p{color:#61748b;margin:3px 0 0;font-size:8px}.file-details-storage-shield{color:#53cfa5}.file-details-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.file-details-metadata-grid article{background:#ffffff05;border:1px solid #94a3b817;border-radius:11px;flex-direction:column;justify-content:space-between;min-height:74px;padding:13px;display:flex}.file-details-metadata-grid span,.file-details-description>span{color:#61738b;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.file-details-metadata-grid strong{overflow-wrap:anywhere;color:#b9c6d6;margin-top:9px;font-size:10px}.file-details-category{text-transform:capitalize}.file-details-description{background:#ffffff05;border:1px solid #94a3b817;border-radius:11px;margin-top:9px;padding:13px}.file-details-description p{color:#9bacbf;margin:7px 0 0;font-size:10px;line-height:1.55}.file-details-primary-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.file-details-download-button,.file-details-delete-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:10px;font-weight:800;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s;display:inline-flex}.file-details-download-button{color:#fff;background:linear-gradient(135deg,#4385ff,#326be0);box-shadow:0 11px 27px #4385ff33}.file-details-download-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 31px #4385ff45}.file-details-delete-button{color:#a6b5c7;background:#ffffff06;border:1px solid #94a3b821}.file-details-delete-button:hover:not(:disabled){color:#ff9ca8;background:#ff6b7a0b;border-color:#ff6b7a33}.file-details-delete-button.confirm{color:#ff9ca8;background:#ff6b7a11;border-color:#ff6b7a3d}.file-details-download-button:disabled,.file-details-delete-button:disabled{opacity:.5}.file-details-delete-warning{background:#ff6b7a0a;border:1px solid #ff6b7a24;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:10px 11px;display:grid}.file-details-delete-warning>div{color:#e78d99;background:#ff6b7a12;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.file-details-delete-warning p{color:#9d7880;margin:0;font-size:8px;line-height:1.45}.file-details-delete-warning button{color:#d79aa3;background:0 0;padding:0;font-size:8px;font-weight:800}.file-details-divider{background:#94a3b812;height:1px;margin:23px 0}.file-details-sharing-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.file-details-sharing-heading span{color:#6f9df1;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.file-details-sharing-heading h3{letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif;font-size:18px}.file-details-share-icon{color:#77a5ff;background:#4385ff12;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.file-details-sharing-description{color:#71839b;max-width:500px;margin:9px 0 16px;font-size:10px;line-height:1.55}.file-details-share-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.file-details-share-create label{gap:6px;display:grid}.file-details-share-create label>span{color:#687a92;font-size:8px;font-weight:700}.file-details-share-create select{box-sizing:border-box;color:#aab8c9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1322;border:1px solid #94a3b81f;border-radius:9px;outline:0;min-height:42px;padding:0 11px;font-size:10px}.file-details-share-create select option{color:#dce6f3;background:#0b1322}.file-details-share-create>button{color:#fff;background:linear-gradient(135deg,#4385ff,#326be0);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:132px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #4385ff2e}.file-details-share-create>button:disabled{opacity:.5}.file-details-generated-share{background:#36d3990a;border:1px solid #36d39924;border-radius:10px;grid-template-columns:minmax(0,1fr) 37px;align-items:center;gap:10px;margin-top:11px;padding:11px 12px;display:grid}.file-details-generated-share>div{min-width:0}.file-details-generated-share span{color:#62d1a9;font-size:8px;font-weight:800;display:block}.file-details-generated-share p{color:#8fa2b7;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.file-details-generated-share button{color:#62d1a9;background:#36d39914;border-radius:9px;place-items:center;width:37px;height:37px;padding:0;display:grid}.file-details-existing-shares{margin-top:18px}.file-details-existing-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.file-details-existing-heading>div{min-width:0}.file-details-existing-heading strong,.file-details-existing-heading span{display:block}.file-details-existing-heading strong{color:#b3c0d0;font-size:10px}.file-details-existing-heading span{color:#596b82;margin-top:3px;font-size:7px}.file-details-existing-heading small{color:#79a7ff;background:#4385ff14;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:8px;display:grid}.file-details-share-list{border:1px solid #94a3b812;border-radius:10px;overflow:hidden}.file-details-share-row{background:#ffffff03;border-bottom:1px solid #94a3b80e;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px 11px;display:grid}.file-details-share-row:last-child{border-bottom:0}.file-details-share-row.expired{opacity:.6}.file-details-share-status-icon{color:#79a7ff;background:#4385ff12;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.file-details-share-info{min-width:0}.file-details-share-info strong,.file-details-share-info span{display:block}.file-details-share-info strong{color:#adbccc;font-size:9px}.file-details-share-info span{color:#5f7188;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.file-details-revoke-button{color:#d28791;background:#ff6b7a0d;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800}.file-details-revoke-button:hover:not(:disabled){color:#ff9ca8;background:#ff6b7a14}.file-details-revoke-button:disabled{opacity:.5}.file-details-share-state{color:#61738b;background:#ffffff03;border:1px solid #94a3b812;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:60px;font-size:8px;display:flex}@media (width<=640px){.file-details-backdrop{align-items:end;padding:0}.file-details-modal{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:94vh;padding:22px 17px 25px}.file-details-title h2{max-width:calc(100vw - 145px);font-size:19px}.file-details-primary-actions{grid-template-columns:1fr 1fr}}@media (width<=500px){.file-details-modal{padding:19px 14px 22px}.file-details-metadata-grid{grid-template-columns:1fr 1fr}.file-details-storage-card{grid-template-columns:38px minmax(0,1fr)}.file-details-storage-shield{display:none}.file-details-share-create{grid-template-columns:1fr}.file-details-share-create>button{width:100%}.file-details-delete-warning{grid-template-columns:28px minmax(0,1fr)}.file-details-delete-warning>button{grid-column:2;justify-self:start}}@media (width<=390px){.file-details-metadata-grid,.file-details-primary-actions{grid-template-columns:1fr}.file-details-share-row{grid-template-columns:34px minmax(0,1fr)}.file-details-revoke-button{grid-column:2;justify-self:start}}.upload-modal-backdrop{z-index:250;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);background:#01040bc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.upload-modal-card{box-sizing:border-box;color:#f8fafc;scrollbar-width:thin;scrollbar-color:#25334a transparent;background:radial-gradient(circle at 90% 0,#4385ff14,#0000 28%),linear-gradient(145deg,#10192a,#090f1b);border:1px solid #94a3b824;border-radius:20px;width:min(100%,580px);max-height:calc(100vh - 48px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 40px 110px #00000094,0 0 60px #4385ff09}.upload-modal-card::-webkit-scrollbar{width:6px}.upload-modal-card::-webkit-scrollbar-track{background:0 0}.upload-modal-card::-webkit-scrollbar-thumb{background:#25334a;border-radius:999px}.upload-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.upload-modal-heading-wrap{align-items:flex-start;gap:13px;min-width:0;display:flex}.upload-modal-heading-icon{color:#7eaaff;background:#4385ff14;border:1px solid #60a5fa2b;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.upload-modal-kicker{color:#6f9df1;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.upload-modal-header h2{letter-spacing:-.045em;margin:0 0 6px;font-family:Manrope,DM Sans,sans-serif;font-size:23px;font-weight:800}.upload-modal-header p{color:#75879f;max-width:390px;margin:0;font-size:11px;line-height:1.55}.upload-modal-close{color:#7789a0;cursor:pointer;background:#ffffff06;border:1px solid #94a3b81a;border-radius:9px;flex-shrink:0;place-items:center;width:37px;height:37px;padding:0;transition:color .16s,border-color .16s,background .16s;display:grid}.upload-modal-close:hover:not(:disabled){color:#fff;background:#ffffff0d;border-color:#60a5fa33}.upload-modal-close:disabled{opacity:.5;cursor:not-allowed}.upload-storage-note{background:#36d39906;border:1px solid #36d3991c;border-radius:10px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;margin-top:21px;padding:11px 12px;display:grid}.upload-storage-note-icon{color:#59d6aa;background:#36d39912;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.upload-storage-note strong{color:#aebfd1;margin-bottom:2px;font-size:9px;display:block}.upload-storage-note p{color:#60738b;margin:0;font-size:8px;line-height:1.45}.upload-dropzone{box-sizing:border-box;text-align:center;cursor:pointer;background:linear-gradient(145deg,#4385ff09,#ffffff03);border:1px dashed #60a5fa47;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:218px;margin-top:16px;padding:26px 20px;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s;display:flex;position:relative}.upload-dropzone:hover{background:linear-gradient(145deg,#4385ff0f,#ffffff04);border-color:#60a5fa7a}.upload-dropzone.active{background:#4385ff16;border-color:#60a5fab8;transform:scale(1.008);box-shadow:inset 0 0 35px #4385ff09}.upload-dropzone.has-file{min-height:190px}.upload-dropzone-icon{color:#7eabff;background:#4385ff14;border:1px solid #60a5fa26;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid;box-shadow:0 11px 28px #2250a917}.upload-dropzone>strong{color:#d6e0ec;font-size:13px;font-weight:800}.upload-dropzone>p{color:#71839b;margin:5px 0 0;font-size:10px}.upload-format-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:17px;display:flex}.upload-format-row span{color:#667991;background:#ffffff05;border:1px solid #94a3b814;border-radius:6px;justify-content:center;align-items:center;min-height:21px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.upload-dropzone>small{color:#52647c;margin-top:13px;font-size:8px}.upload-dropzone>small strong{color:#7588a0}.upload-selected-file{background:#4385ff06;border:1px solid #60a5fa1c;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:11px;margin-top:12px;padding:11px 12px;display:grid}.upload-selected-file-icon{color:#78a8ff;background:#4385ff14;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.upload-selected-file-copy{min-width:0}.upload-selected-file-copy>span,.upload-selected-file-copy>strong,.upload-selected-file-copy>small{display:block}.upload-selected-file-copy>span{color:#5f728b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:7px;font-weight:800}.upload-selected-file-copy>strong{color:#bac7d8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.upload-selected-file-copy>small{color:#5f7189;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.upload-selected-file>button{color:#71839a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;transition:color .16s,background .16s;display:grid}.upload-selected-file>button:hover:not(:disabled){color:#ff9ca8;background:#ff6b7a0e}.upload-description{margin-top:18px;display:block}.upload-description-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.upload-description-heading>span{color:#9cabbe;font-size:10px;font-weight:700}.upload-description-heading>small{color:#586a82;font-size:8px}.upload-description textarea{box-sizing:border-box;resize:vertical;color:#e9f0f9;width:100%;min-height:88px;font:inherit;background:#04091285;border:1px solid #94a3b81f;border-radius:10px;outline:0;margin-top:8px;padding:11px 12px;font-size:10px;line-height:1.55;transition:border-color .16s,background .16s,box-shadow .16s}.upload-description textarea::placeholder{color:#4d6078}.upload-description textarea:focus{background:#040912b8;border-color:#60a5fa6b;box-shadow:0 0 0 3px #4385ff0f}.upload-description-footer{color:#4e6077;justify-content:space-between;align-items:center;gap:20px;margin-top:6px;font-size:7px;display:flex}.upload-error-banner{color:#ffb0ba;background:#5c152038;border:1px solid #ff6b7a29;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;font-size:9px;line-height:1.45;display:grid}.upload-error-banner>svg{flex-shrink:0}.upload-error-banner>button{color:#bd7f88;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.upload-modal-actions{border-top:1px solid #94a3b811;justify-content:flex-end;gap:9px;margin-top:21px;padding-top:18px;display:flex}.upload-secondary-button,.upload-primary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:10px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.upload-secondary-button{color:#93a4b9;background:#ffffff06;border:1px solid #94a3b821}.upload-secondary-button:hover:not(:disabled){color:#fff;background:#ffffff0d;border-color:#60a5fa38}.upload-primary-button{color:#fff;background:linear-gradient(135deg,#4385ff,#326be0);border:0;min-width:130px;box-shadow:0 11px 27px #4385ff33}.upload-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px #4385ff4a}.upload-secondary-button:disabled,.upload-primary-button:disabled,.upload-selected-file>button:disabled{opacity:.5;cursor:not-allowed}.upload-spinner{animation:.8s linear infinite upload-modal-spin}@keyframes upload-modal-spin{to{transform:rotate(360deg)}}@media (width<=640px){.upload-modal-backdrop{align-items:end;padding:0}.upload-modal-card{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:94vh;padding:22px 17px 24px}.upload-modal-heading-icon{width:39px;height:39px}.upload-modal-header h2{font-size:21px}.upload-dropzone{min-height:190px;padding:22px 14px}.upload-format-row{max-width:310px}.upload-modal-actions{grid-template-columns:1fr 1fr;display:grid}.upload-secondary-button,.upload-primary-button{width:100%}}@media (width<=430px){.upload-modal-card{padding:19px 14px 20px}.upload-modal-heading-wrap{gap:10px}.upload-modal-header p{font-size:10px}.upload-storage-note{grid-template-columns:32px minmax(0,1fr);padding:10px}.upload-storage-note-icon{width:31px;height:31px}.upload-dropzone{min-height:180px;margin-top:13px}.upload-dropzone-icon{width:47px;height:47px}.upload-format-row span:nth-child(6){display:none}.upload-selected-file{grid-template-columns:38px minmax(0,1fr) 30px;gap:8px;padding:10px}.upload-selected-file-icon{width:37px;height:37px}.upload-description-footer>span:first-child{display:none}.upload-description-footer{justify-content:flex-end}}@media (width<=350px){.upload-modal-actions{grid-template-columns:1fr}.upload-format-row span:nth-child(5){display:none}}.dashboard-page{color:#f8fafc;background:radial-gradient(circle at 76% -10%,#4385ff14,#0000 28%),#050914;min-height:100vh;display:flex}.dashboard-sidebar{z-index:70;box-sizing:border-box;background:#060b15fa;border-right:1px solid #94a3b814;flex-direction:column;justify-content:space-between;width:248px;padding:22px 15px 18px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:18px 0 50px #0000001a}.dashboard-sidebar-top{justify-content:space-between;align-items:center;min-height:46px;margin-bottom:25px;padding:0 8px;display:flex}.dashboard-brand{align-items:center;gap:9px;display:inline-flex}.dashboard-brand-mark{color:#fff;background:linear-gradient(145deg,#4385ff,#2f68dc);border:1px solid #60a5fa4d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 22px #4385ff33}.dashboard-brand strong{letter-spacing:-.04em;font-family:Manrope,DM Sans,sans-serif;font-size:17px;font-weight:800}.dashboard-brand em{color:#72a5ff;font-style:normal}.dashboard-sidebar-close{color:#8596ad;cursor:pointer;background:#ffffff06;border:1px solid #94a3b81f;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:none}.dashboard-sidebar-nav{flex-direction:column;gap:4px;display:flex}.dashboard-nav-label{color:#4f6179;text-transform:uppercase;letter-spacing:.11em;margin:0 10px 7px;font-size:8px;font-weight:800}.dashboard-storage-label{margin-top:25px}.dashboard-nav-link{color:#72849d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 11px;font-size:11px;font-weight:700;transition:color .16s,background .16s;display:grid;position:relative}.dashboard-nav-link:hover{color:#c3cfdd;background:#ffffff09}.dashboard-nav-link.active{color:#fff;background:#4385ff1a}.dashboard-nav-link.active:before{content:"";background:#5e96ff;border-radius:999px;width:2px;position:absolute;top:9px;bottom:9px;left:0;box-shadow:0 0 10px #5e96ff6b}.dashboard-nav-link svg{justify-self:center}.dashboard-nav-link small{color:#687b95;background:#ffffff0a;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:7px;display:grid}.dashboard-nav-link-muted{color:#64758d}.dashboard-sub-link{padding-left:18px}.dashboard-nav-status{background:#36d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #36d3998c}.dashboard-sidebar-bottom{gap:12px;display:grid}.dashboard-user-mini{background:#ffffff04;border:1px solid #94a3b813;border-radius:10px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.dashboard-user-mini>span{color:#9abbff;background:#4385ff17;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.dashboard-user-mini div{min-width:0}.dashboard-user-mini strong,.dashboard-user-mini small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-user-mini strong{color:#aebdce;font-size:9px}.dashboard-user-mini small{color:#53657c;margin-top:3px;font-size:7px}.dashboard-logout-link{color:#8b6e78}.dashboard-logout-link:hover{color:#ff9ca8;background:#ff6b7a0b}.dashboard-sidebar-backdrop{display:none}.dashboard-content{width:calc(100% - 248px);min-width:0;margin-left:248px}.dashboard-content-inner{box-sizing:border-box;width:100%;max-width:1276px;margin-inline:auto;padding:52px 28px 90px}.dashboard-mobile-header{display:none}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px;display:flex}.dashboard-heading{max-width:690px}.dashboard-eyebrow{color:#6f9df1;text-transform:uppercase;letter-spacing:.11em;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.dashboard-heading h1{letter-spacing:-.055em;margin:0 0 10px;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(31px,4vw,43px);font-weight:800}.dashboard-heading p{color:#7d8fa8;margin:0;font-size:13px;line-height:1.65}.dashboard-header-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.dashboard-refresh-button{color:#8496ad;cursor:pointer;background:#ffffff06;border:1px solid #94a3b821;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.dashboard-refresh-button:hover:not(:disabled){color:#fff;background:#ffffff0d;border-color:#60a5fa40}.dashboard-refresh-button:disabled{opacity:.6;cursor:wait}.dashboard-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4385ff,#326be0);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 11px 27px #4385ff33}.dashboard-primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 33px #4385ff4a}.dashboard-error-banner{color:#ffb4bd;background:#5b151f38;border:1px solid #ff6b7a2b;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:10px;display:grid}.dashboard-error-banner button{width:27px;height:27px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.dashboard-stat-card{background:linear-gradient(145deg,#0d1626c4,#080f1cbd);border:1px solid #94a3b818;border-radius:14px;min-width:0;padding:18px;box-shadow:0 14px 38px #00000017}.dashboard-storage-stat{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.dashboard-storage-stat:hover{border-color:#60a5fa38;transform:translateY(-2px);box-shadow:0 18px 42px #00000021}.dashboard-stat-icon{border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}.dashboard-stat-icon.blue{color:#78a8ff;background:#4385ff14}.dashboard-stat-icon.cyan{color:#5ed8de;background:#3dd9de12}.dashboard-stat-icon.green{color:#5ed5aa;background:#36d39912}.dashboard-stat-icon.purple{color:#a99bff;background:#917eff12}.dashboard-stat-card>span,.dashboard-stat-card>strong,.dashboard-stat-card>small{display:block}.dashboard-stat-card>span{color:#677991;font-size:8px;font-weight:700}.dashboard-stat-card>strong{letter-spacing:-.04em;margin:5px 0 4px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800}.dashboard-stat-card>small{color:#53657d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dashboard-stat-text{font-size:16px!important}.dashboard-storage-summary{background:linear-gradient(90deg,#4385ff0b,#ffffff03);border:1px solid #60a5fa1a;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:16px 18px;display:flex}.dashboard-storage-summary-main{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.dashboard-storage-summary-icon{color:#7daaff;background:#4385ff14;border-radius:10px;place-items:center;width:41px;height:41px;display:grid}.dashboard-storage-summary-main span,.dashboard-storage-summary-main strong,.dashboard-storage-summary-main p{display:block}.dashboard-storage-summary-main span{color:#61738c;text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-size:7px;font-weight:800}.dashboard-storage-summary-main strong{color:#becbdb;font-size:11px}.dashboard-storage-summary-main p{color:#5f7189;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.dashboard-storage-summary>button{color:#9cadc1;cursor:pointer;background:#ffffff06;border:1px solid #94a3b81f;border-radius:8px;flex-shrink:0;min-height:35px;padding:0 11px;font-size:8px;font-weight:800}.dashboard-storage-summary>button:hover{color:#fff;background:#ffffff0b;border-color:#60a5fa3b}.dashboard-files-panel{background:linear-gradient(145deg,#0d1626c2,#080f1bb8);border:1px solid #94a3b81a;border-radius:17px;overflow:hidden;box-shadow:0 20px 55px #0000001f}.dashboard-files-toolbar{border-bottom:1px solid #94a3b812;justify-content:space-between;align-items:flex-end;gap:25px;padding:22px;display:flex}.dashboard-files-toolbar>div:first-child{max-width:430px}.dashboard-files-toolbar>div:first-child>span{color:#688fd4;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.dashboard-files-toolbar h2{letter-spacing:-.035em;margin:0 0 5px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.dashboard-files-toolbar p{color:#63758e;margin:0;font-size:9px}.dashboard-files-controls{align-items:center;gap:8px;display:flex}.dashboard-category-filter,.dashboard-search-box{color:#61738c;background:#0409126b;border:1px solid #94a3b81c;border-radius:9px;align-items:center;min-height:39px;display:flex}.dashboard-category-filter{padding:0 9px}.dashboard-category-filter select{color:#8ea0b7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:0 0;border:0;outline:0;min-width:130px;font-size:9px;font-weight:700}.dashboard-category-filter select:focus{color:#c4d1e1}.dashboard-category-filter option{color:#dce6f3;background:#0b1322}.dashboard-category-filter option:checked{color:#fff;background:#1d4f9f}.dashboard-search-box{width:220px;padding:0 10px}.dashboard-search-box input{color:#e5edf8;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 8px;font-size:10px}.dashboard-search-box input::placeholder{color:#4f6179}.dashboard-search-box>button{color:#60728a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.dashboard-file-table{overflow-x:auto}.dashboard-file-table-head,.dashboard-file-row{grid-template-columns:minmax(240px,2fr) minmax(90px,.75fr) minmax(80px,.7fr) minmax(75px,.6fr) minmax(90px,.75fr) 34px;align-items:center;gap:12px;display:grid}.dashboard-file-table-head{color:#4f627a;text-transform:uppercase;letter-spacing:.07em;background:#ffffff03;border-bottom:1px solid #94a3b80f;min-width:850px;padding:11px 20px;font-size:7px;font-weight:800}.dashboard-file-list{min-width:850px}.dashboard-file-row{color:#8698af;cursor:pointer;border-bottom:1px solid #94a3b80e;padding:12px 20px;transition:background .15s}.dashboard-file-row:last-child{border-bottom:0}.dashboard-file-row:hover{background:#ffffff06}.dashboard-file-name-cell{grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.dashboard-file-icon{color:#78a7ff;background:#4385ff13;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.dashboard-file-name-cell>div:last-child{min-width:0}.dashboard-file-name-cell strong,.dashboard-file-name-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-file-name-cell strong{color:#bac7d8;font-size:10px}.dashboard-file-name-cell span{color:#566980;margin-top:3px;font-size:7px}.dashboard-category-pill,.dashboard-storage-pill{border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.dashboard-category-pill{color:#7e9bc5;background:#648ecd12}.dashboard-storage-pill{color:#6ed3af;background:#36d3990f}.dashboard-file-meta{color:#687a92;font-size:8px}.dashboard-file-more{color:#65768e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.dashboard-file-more:hover{color:#afbdce;background:#ffffff09;border-color:#94a3b81a}.dashboard-empty-state{text-align:center;flex-direction:column;align-items:center;padding:70px 22px;display:flex}.dashboard-empty-icon{color:#739ff1;background:#4385ff12;border-radius:14px;place-items:center;width:53px;height:53px;margin-bottom:14px;display:grid}.dashboard-empty-state h3{color:#c1ccdb;margin:0 0 7px;font-size:14px}.dashboard-empty-state p{color:#62748d;max-width:380px;margin:0 0 17px;font-size:9px;line-height:1.55}.dashboard-loader-ring{border:2px solid #60a5fa1c;border-top-color:#5e96ff;border-radius:50%;width:31px;height:31px;margin-bottom:14px;animation:.8s linear infinite dashboard-spin}.dashboard-spin{animation:.8s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.dashboard-content-inner{padding-left:22px;padding-right:22px}.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.dashboard-files-toolbar{flex-direction:column;align-items:flex-start}.dashboard-files-controls{width:100%}.dashboard-search-box{flex:1;width:auto}}@media (width<=820px){.dashboard-sidebar{width:min(290px,100vw - 44px);transition:transform .22s;transform:translate(-102%)}.dashboard-sidebar.mobile-open{transform:translate(0)}.dashboard-sidebar-close{display:grid}.dashboard-sidebar-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);background:#01040ab8;border:0;display:block;position:fixed;inset:0}.dashboard-content{width:100%;min-width:0;margin-left:0}.dashboard-mobile-header{z-index:50;-webkit-backdrop-filter:blur(18px);background:#050914e0;border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex;position:sticky;top:0}.dashboard-mobile-header>button{color:#96a6ba;cursor:pointer;background:#ffffff06;border:1px solid #94a3b81f;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.dashboard-content-inner{width:100%;max-width:none;padding:38px 15px 70px}}@media (width<=620px){.dashboard-header{flex-direction:column;align-items:flex-start;gap:20px}.dashboard-heading{max-width:100%}.dashboard-heading h1{font-size:34px}.dashboard-heading p{max-width:430px;font-size:12px}.dashboard-header-actions{width:100%}.dashboard-refresh-button{flex-shrink:0}.dashboard-primary-button{flex:1}.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-stat-card{padding:15px}.dashboard-stat-card>strong{font-size:19px}.dashboard-stat-text{font-size:14px!important}.dashboard-storage-summary{flex-direction:column;align-items:flex-start}.dashboard-storage-summary-main{width:100%}.dashboard-storage-summary-main p{white-space:normal;line-height:1.45}.dashboard-storage-summary>button{width:100%}.dashboard-files-toolbar{padding:18px}.dashboard-files-controls{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.dashboard-category-filter{box-sizing:border-box;width:100%}.dashboard-category-filter select{width:100%}.dashboard-search-box{box-sizing:border-box;width:100%}.dashboard-file-table{overflow:visible}.dashboard-file-table-head{display:none}.dashboard-file-list{min-width:0;padding:8px}.dashboard-file-row{background:#ffffff03;border:1px solid #94a3b813;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:11px 10px;margin-bottom:8px;padding:13px;display:grid;position:relative}.dashboard-file-row:last-child{border-bottom:1px solid #94a3b813;margin-bottom:0}.dashboard-file-name-cell{grid-column:1/-1;padding-right:35px}.dashboard-category-pill,.dashboard-storage-pill,.dashboard-file-meta{width:fit-content}.dashboard-category-pill{grid-column:1}.dashboard-storage-pill{grid-column:2;justify-self:end}.dashboard-file-meta{display:none}.dashboard-file-more{position:absolute;top:14px;right:11px}}@media (width<=390px){.dashboard-content-inner{padding-left:12px;padding-right:12px}.dashboard-stats-grid{grid-template-columns:1fr}.dashboard-heading h1{font-size:31px}.dashboard-header-actions{gap:7px}.dashboard-stat-card{padding:14px}}.landing-page{color:#f8fafc;background:#050914;min-height:100vh;overflow:hidden}.landing-container,.landing-nav,.landing-mobile-menu{width:min(100% - 40px,1220px);margin-inline:auto}.landing-header{z-index:100;-webkit-backdrop-filter:blur(20px);background:#050914d1;border-bottom:1px solid #94a3b817;position:fixed;top:0;left:0;right:0}.landing-nav{justify-content:space-between;align-items:center;height:70px;display:flex}.landing-brand{color:#f8fafc;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-brand-mark{color:#fff;background:linear-gradient(145deg,#4385ff,#2f68dc);border:1px solid #60a5fa52;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 9px 25px #4385ff3b}.landing-brand strong{letter-spacing:-.04em;font-family:Manrope,DM Sans,sans-serif;font-size:18px;font-weight:800}.landing-brand em{color:#72a5ff;font-style:normal}.landing-nav-links{align-items:center;gap:30px;display:flex}.landing-nav-links a,.landing-signin{color:#8796ab;font-size:12px;font-weight:700;text-decoration:none;transition:color .16s}.landing-nav-links a:hover,.landing-signin:hover{color:#fff}.landing-nav-actions{align-items:center;gap:19px;display:flex}.landing-nav-cta{color:#fff;background:linear-gradient(135deg,#4385ff,#326be0);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 26px #4385ff33}.landing-nav-cta:hover{transform:translateY(-1px);box-shadow:0 13px 30px #4385ff4d}.landing-mobile-toggle{color:#d6dfeb;cursor:pointer;background:#ffffff09;border:1px solid #94a3b824;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.landing-mobile-menu{padding:12px 0 18px;display:none}.landing-mobile-menu>a{color:#99a8bb;padding:12px 2px;font-size:13px;font-weight:700;text-decoration:none;display:block}.landing-mobile-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.landing-mobile-actions a{color:#c5d0df;background:#ffffff06;border:1px solid #94a3b824;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.landing-mobile-actions a.primary{color:#fff;background:linear-gradient(135deg,#4385ff,#326be0);border-color:#0000}.landing-hero{background:linear-gradient(#0c14257a,#05091400);min-height:860px;padding-top:70px;position:relative}.landing-grid-background{opacity:.16;pointer-events:none;background-image:linear-gradient(#6991cd1c 1px,#0000 1px),linear-gradient(90deg,#6991cd1c 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:70px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.landing-glow{pointer-events:none;border-radius:50%;position:absolute}.landing-glow-one{background:radial-gradient(circle,#4385ff21,#0000 69%);width:590px;height:590px;top:35px;right:2%}.landing-glow-two{background:radial-gradient(circle,#43d3ff0e,#0000 68%);width:570px;height:570px;top:320px;left:-210px}.landing-hero-layout{z-index:2;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:72px;padding-top:105px;display:grid;position:relative}.landing-hero-copy{max-width:580px}.landing-eyebrow{color:#a6c5ff;background:#4385ff0e;border:1px solid #60a5fa2e;border-radius:999px;align-items:center;gap:9px;margin-bottom:25px;padding:6px 11px 6px 7px;font-size:10px;font-weight:800;display:inline-flex}.landing-eyebrow>span{color:#fff;background:#4385ff2b;border-radius:999px;place-items:center;width:25px;height:25px;display:grid}.landing-hero-copy h1{letter-spacing:-.065em;margin:0 0 25px;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(50px,5.3vw,75px);font-weight:800;line-height:1}.landing-hero-copy h1 span{color:#76a8ff;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#6b9fff,#8cc8ff);-webkit-background-clip:text;background-clip:text}.landing-hero-copy>p{color:#8d9eb6;max-width:550px;margin:0 0 32px;font-size:16px;line-height:1.75}.landing-hero-actions,.landing-final-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.landing-primary-button,.landing-secondary-button{box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 19px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.landing-primary-button{color:#fff;background:linear-gradient(135deg,#4385ff,#326be0);box-shadow:0 14px 34px #4385ff3d}.landing-primary-button:hover{transform:translateY(-2px);box-shadow:0 17px 40px #4385ff57}.landing-secondary-button{color:#c0cad8;background:#ffffff07;border:1px solid #94a3b82b}.landing-secondary-button:hover{background:#ffffff0e;border-color:#60a5fa47;transform:translateY(-2px)}.landing-trust-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;display:flex}.landing-trust-row>div{color:#72839b;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.landing-trust-row svg{color:#48d2a0}.landing-preview-wrap{min-width:0;padding:40px 0 65px;position:relative}.landing-preview-glow{filter:blur(22px);background:radial-gradient(circle,#4385ff17,#0000 67%);border-radius:50%;width:85%;height:90%;position:absolute;top:0;left:8%}.landing-product-window{z-index:3;background:linear-gradient(145deg,#0e1627fa,#070d19fc);border:1px solid #8aafe929;border-radius:21px;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(2deg);box-shadow:0 42px 110px #00000075,0 0 80px #4385ff0a}.landing-window-top{border-bottom:1px solid #94a3b817;justify-content:space-between;align-items:center;height:53px;padding:0 17px;display:flex}.landing-window-brand{align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.landing-window-brand>span{color:#9bc1ff;background:#4385ff1a;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.landing-window-status{color:#7d8fa7;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.landing-window-status>span{background:#36d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #36d39999}.landing-window-body{grid-template-columns:55px 1fr;min-height:397px;display:grid}.landing-preview-sidebar{background:#03081170;border-right:1px solid #94a3b812;flex-direction:column;align-items:center;gap:8px;padding-top:17px;display:flex}.landing-preview-sidebar>div{color:#5d6d85;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.landing-preview-sidebar>div.active{color:#7baaff;background:#4385ff1a}.landing-preview-main{min-width:0;padding:20px}.landing-preview-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.landing-preview-heading>div span,.landing-preview-heading>div strong{display:block}.landing-preview-heading>div span{color:#64758d;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:8px}.landing-preview-heading>div strong{font-size:15px}.landing-preview-heading button{color:#fff;background:#3e7beb;border:0;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.landing-preview-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.landing-preview-stats>div{background:#ffffff05;border:1px solid #94a3b814;border-radius:9px;min-width:0;padding:12px}.landing-preview-stats span,.landing-preview-stats strong,.landing-preview-stats small{display:block}.landing-preview-stats span{color:#64758e;margin-bottom:6px;font-size:7px}.landing-preview-stats strong{margin-bottom:4px;font-size:14px}.landing-preview-stats strong.secure{color:#68d8af;font-size:11px}.landing-preview-stats small{color:#586a82;font-size:7px}.landing-preview-buckets{gap:8px;display:grid}.landing-preview-bucket{background:#ffffff04;border:1px solid #94a3b814;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.landing-preview-bucket.default{background:#4385ff09;border-color:#4385ff2e}.landing-preview-bucket-icon{color:#78a7ff;background:#4385ff14;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.landing-preview-bucket-copy{min-width:0}.landing-preview-bucket-copy strong,.landing-preview-bucket-copy span{display:block}.landing-preview-bucket-copy strong{color:#b9c6d7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.landing-preview-bucket-copy span{color:#596b84;margin-top:3px;font-size:7px}.landing-preview-badge{color:#78a8ff;text-transform:uppercase;background:#4385ff12;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:800}.landing-preview-badge.secondary{color:#63d5af;background:#36d3990f}.landing-floating-card{z-index:7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09101df0;border:1px solid #94a3b81f;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 16px 38px #00000054}.landing-floating-card.secure{bottom:20px;right:-27px}.landing-floating-card.storage{top:7px;left:-20px}.landing-floating-card>span{color:#79a8ff;background:#4385ff17;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.landing-floating-card div{flex-direction:column;gap:3px;display:flex}.landing-floating-card strong{font-size:9px}.landing-floating-card small{color:#62738c;font-size:7px}.landing-tech-strip{z-index:3;border-top:1px solid #94a3b812;border-bottom:1px solid #94a3b812;justify-content:space-between;align-items:center;gap:30px;margin-top:55px;padding:21px 0;display:flex;position:relative}.landing-tech-strip>span{color:#586a82;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.landing-tech-strip>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:23px;display:flex}.landing-tech-strip strong{color:#7d8da4;font-size:10px;font-weight:800}.landing-section{padding:115px 0;position:relative}.landing-section-heading{max-width:720px;margin-bottom:48px}.landing-section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.landing-section-heading>span,.landing-small-label{color:#6e9bf0;text-transform:uppercase;letter-spacing:.11em;margin-bottom:13px;font-size:9px;font-weight:800;display:block}.landing-section-heading h2,.landing-aws-copy h2,.landing-security-copy h2,.landing-final-card h2{letter-spacing:-.05em;margin:0 0 18px;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.13}.landing-section-heading p,.landing-aws-copy>p,.landing-security-copy>p,.landing-final-card>p{color:#8293aa;margin:0;font-size:14px;line-height:1.75}.landing-features{background:linear-gradient(#050914,#070c17 50%,#050914)}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-feature-card{background:linear-gradient(145deg,#0f1728b8,#09101dad);border:1px solid #94a3b81a;border-radius:17px;min-height:235px;padding:24px;transition:transform .18s,border-color .18s,background .18s}.landing-feature-card:hover{background:linear-gradient(145deg,#121d32d1,#0a111eb8);border-color:#60a5fa36;transform:translateY(-3px)}.landing-feature-icon{color:#77a7ff;background:#4385ff12;border:1px solid #60a5fa21;border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:23px;display:grid}.landing-feature-card h3{letter-spacing:-.025em;margin:0 0 10px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.landing-feature-card p{color:#7487a0;margin:0;font-size:12px;line-height:1.68}.landing-aws-section{background:#060b15;border-top:1px solid #94a3b80f;border-bottom:1px solid #94a3b80f}.landing-aws-layout{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);align-items:center;gap:90px;display:grid}.landing-aws-copy{max-width:550px}.landing-aws-points{grid-template-columns:1fr 1fr;gap:11px;margin-top:27px;display:grid}.landing-aws-points>div{color:#91a2b8;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.landing-aws-points svg{color:#4ed2a2;flex-shrink:0;margin-top:1px}.landing-inline-link{color:#7faaff;align-items:center;gap:8px;margin-top:28px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.landing-aws-visual{justify-content:center;align-items:center;min-height:430px;display:flex}.landing-storage-tree{width:min(100%,530px);position:relative}.landing-tree-root{z-index:2;color:#7faaff;background:linear-gradient(145deg,#192946f5,#0a1221fa);border:1px solid #60a5fa38;border-radius:15px;align-items:center;gap:13px;width:min(100%,260px);margin-inline:auto;padding:18px;display:flex;position:relative;box-shadow:0 23px 60px #00000047,0 0 50px #4385ff0f}.landing-tree-root div{flex-direction:column;gap:3px;display:flex}.landing-tree-root span{color:#687a93;text-transform:uppercase;font-size:8px}.landing-tree-root strong{color:#d8e3f1;font-size:13px}.landing-tree-line{background:linear-gradient(#60a5fa52,#60a5fa1a);width:1px;height:60px;margin-inline:auto}.landing-tree-branches{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.landing-tree-branches article{background:#0d1525bf;border:1px solid #94a3b81a;border-radius:15px;padding:21px}.landing-tree-icon{border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:18px;display:grid}.landing-tree-icon.managed{color:#62d6dc;background:#3dd9de12}.landing-tree-icon.aws{color:#7aa9ff;background:#4385ff14}.landing-tree-branches span,.landing-tree-branches strong,.landing-tree-branches small{display:block}.landing-tree-branches span{color:#62748c;text-transform:uppercase;margin-bottom:5px;font-size:8px}.landing-tree-branches strong{color:#bcc9da;font-size:12px}.landing-tree-branches small{color:#586b83;margin-top:5px;font-size:8px}.landing-security{background:radial-gradient(circle at 25%,#4385ff0e,#0000 30%),#050914}.landing-security-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.landing-security-visual{min-height:440px;position:relative}.landing-security-ring{border:1px solid #5d92eb21;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-security-ring.ring-one{width:360px;height:360px}.landing-security-ring.ring-two{border-color:#5d92eb2e;width:260px;height:260px}.landing-security-ring.ring-three{border-color:#5d92eb3d;width:165px;height:165px;box-shadow:0 0 60px #4385ff0f}.landing-security-core{color:#7faaff;background:linear-gradient(145deg,#182a49f5,#0a1221fa);border:1px solid #60a5fa3d;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 55px #00000059}.landing-security-core strong{color:#fff;margin-top:8px;font-size:10px}.landing-security-core span{color:#657792;margin-top:2px;font-size:7px}.landing-security-chip{color:#8fa0b7;background:#0a111fe6;border:1px solid #94a3b81c;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:9px;font-weight:800;display:flex;position:absolute;box-shadow:0 14px 34px #00000047}.landing-security-chip svg{color:#78a7ff}.landing-security-chip.chip-one{top:25%;left:4%}.landing-security-chip.chip-two{bottom:26%;right:2%}.landing-security-copy{max-width:550px}.landing-security-list{grid-template-columns:1fr 1fr;gap:11px;margin-top:27px;display:grid}.landing-security-list>div{color:#94a5ba;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.landing-security-list>div>span{color:#51d4a3;background:#36d39912;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.landing-architecture{background:linear-gradient(#060b15,#050914);border-top:1px solid #94a3b80f}.landing-architecture-flow{justify-content:center;align-items:center;gap:13px;margin-top:55px;display:flex}.landing-architecture-flow>article{text-align:center;background:#0d1525b8;border:1px solid #94a3b817;border-radius:14px;width:122px;padding:17px 13px}.landing-architecture-flow>article.featured{border-color:#60a5fa3b;box-shadow:0 0 35px #4385ff0e}.landing-architecture-flow>article>div{color:#78a7ff;background:#4385ff12;border-radius:9px;place-items:center;width:36px;height:36px;margin:0 auto 11px;display:grid}.landing-architecture-flow span,.landing-architecture-flow strong{display:block}.landing-architecture-flow span{color:#5d6f88;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:7px}.landing-architecture-flow strong{font-size:10px}.landing-flow-arrow{color:#44546b;flex-shrink:0}.landing-flow-services{gap:6px;min-width:130px;display:grid}.landing-flow-services>div{color:#8091a8;background:#ffffff04;border:1px solid #94a3b814;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.landing-flow-services svg{color:#6d9df5}.landing-architecture-grid{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:38px;display:grid}.landing-architecture-grid>div{background:#ffffff04;border:1px solid #94a3b812;border-radius:10px;padding:13px}.landing-architecture-grid span,.landing-architecture-grid strong{display:block}.landing-architecture-grid span{color:#5f7088;font-size:7px}.landing-architecture-grid strong{color:#a5b4c7;margin-top:3px;font-size:9px}.landing-final{background:#050914;padding:50px 0 110px}.landing-final-card{text-align:center;background:linear-gradient(145deg,#0f1a2eeb,#080f1cf5);border:1px solid #60a5fa24;border-radius:24px;max-width:1020px;margin-inline:auto;padding:64px 40px;position:relative;overflow:hidden;box-shadow:0 32px 85px #0000004a}.landing-final-glow{pointer-events:none;background:radial-gradient(circle,#4385ff29,#0000 65%);border-radius:50%;width:650px;height:430px;position:absolute;top:-230px;left:50%;transform:translate(-50%)}.landing-final-icon{color:#82aeff;background:#4385ff17;border:1px solid #60a5fa3b;border-radius:13px;place-items:center;width:47px;height:47px;margin:0 auto 21px;display:grid;position:relative}.landing-final-card h2{max-width:650px;margin-left:auto;margin-right:auto;position:relative}.landing-final-card>p{max-width:590px;margin:0 auto 28px;position:relative}.landing-final-actions{justify-content:center;position:relative}.landing-footer{background:#040710;border-top:1px solid #94a3b812}.landing-footer-content{grid-template-columns:1fr auto;gap:30px;padding:40px 0;display:grid}.landing-footer-content>div:first-child p{color:#61728a;max-width:350px;margin:14px 0 0;font-size:10px}.landing-footer-links{color:#78899f;align-items:center;gap:22px;font-size:10px;font-weight:700;display:flex}.landing-footer-links a{color:inherit;text-decoration:none}.landing-footer-links a:hover{color:#c1ccda}.landing-footer-bottom{color:#4e5e74;border-top:1px solid #94a3b80e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:8px;display:flex}@media (width<=1100px){.landing-nav-links{gap:20px}.landing-hero-layout{grid-template-columns:1fr;gap:46px}.landing-hero-copy{text-align:center;max-width:730px;margin-inline:auto}.landing-eyebrow,.landing-hero-copy>p{margin-left:auto;margin-right:auto}.landing-hero-actions,.landing-trust-row{justify-content:center}.landing-preview-wrap{width:min(720px,100%);margin-inline:auto}.landing-tech-strip{text-align:center;flex-direction:column}.landing-tech-strip>div{justify-content:center}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-aws-layout,.landing-security-layout{gap:55px}.landing-architecture-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.landing-nav-links,.landing-nav-actions{display:none}.landing-mobile-toggle{display:flex}.landing-mobile-menu{display:block}.landing-hero{min-height:auto}.landing-hero-layout{padding-top:85px}.landing-aws-layout,.landing-security-layout{grid-template-columns:1fr}.landing-security-copy{order:1}.landing-security-visual{order:2}.landing-architecture-flow{flex-wrap:wrap}}@media (width<=640px){.landing-container,.landing-nav,.landing-mobile-menu{width:min(100% - 28px,1220px)}.landing-nav{height:64px}.landing-brand-mark{width:33px;height:33px}.landing-brand strong{font-size:16px}.landing-mobile-actions{grid-template-columns:1fr}.landing-hero{padding-top:64px}.landing-grid-background{background-size:40px 40px;inset:64px 0 0}.landing-hero-layout{padding-top:67px}.landing-hero-copy h1{margin-bottom:20px;font-size:clamp(42px,13vw,58px)}.landing-hero-copy>p{font-size:14px}.landing-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.landing-primary-button,.landing-secondary-button{width:100%}.landing-trust-row{flex-direction:column;align-items:flex-start;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.landing-product-window{border-radius:16px;transform:none}.landing-window-top{height:48px;padding:0 12px}.landing-window-status{display:none}.landing-window-body{grid-template-columns:43px minmax(0,1fr);min-height:330px}.landing-preview-sidebar{gap:5px;padding-top:12px}.landing-preview-sidebar>div{width:30px;height:30px}.landing-preview-main{padding:12px 10px}.landing-preview-heading{margin-bottom:12px}.landing-preview-heading button{width:30px;padding:0}.landing-preview-heading button span{display:none}.landing-preview-stats{grid-template-columns:1fr 1fr}.landing-preview-stats>div:last-child{display:none}.landing-preview-bucket{grid-template-columns:30px minmax(0,1fr)}.landing-preview-badge,.landing-floating-card{display:none}.landing-tech-strip{margin-top:35px}.landing-tech-strip>div{grid-template-columns:repeat(3,auto);gap:13px 18px;display:grid}.landing-section{padding:80px 0}.landing-section-heading{margin-bottom:34px}.landing-section-heading h2,.landing-aws-copy h2,.landing-security-copy h2,.landing-final-card h2{font-size:32px}.landing-section-heading p,.landing-aws-copy>p,.landing-security-copy>p,.landing-final-card>p{font-size:13px}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-card{min-height:0;padding:22px}.landing-aws-points{grid-template-columns:1fr}.landing-aws-visual{min-height:370px}.landing-tree-branches{grid-template-columns:1fr;gap:9px}.landing-tree-line{height:42px}.landing-security-visual{min-height:330px}.landing-security-ring.ring-one{width:290px;height:290px}.landing-security-ring.ring-two{width:215px;height:215px}.landing-security-ring.ring-three{width:145px;height:145px}.landing-security-core{border-radius:24px;width:98px;height:98px}.landing-security-core svg{width:32px}.landing-security-chip{padding:8px 10px;font-size:8px}.landing-security-list{grid-template-columns:1fr}.landing-architecture-flow{grid-template-columns:1fr;width:min(100%,330px);margin-left:auto;margin-right:auto;display:grid}.landing-architecture-flow>article{width:auto}.landing-flow-arrow{display:none}.landing-flow-services{min-width:0}.landing-architecture-grid{grid-template-columns:repeat(2,1fr)}.landing-final{padding:25px 0 80px}.landing-final-card{border-radius:20px;padding:48px 20px}.landing-footer-content{grid-template-columns:1fr}.landing-footer-links{flex-wrap:wrap;gap:16px}.landing-footer-bottom{flex-direction:column;grid-column:auto;align-items:flex-start;gap:6px}}@media (width<=390px){.landing-tech-strip>div{grid-template-columns:repeat(2,auto)}.landing-architecture-grid{grid-template-columns:1fr}.landing-security-chip.chip-one{left:0}.landing-security-chip.chip-two{right:0}}.login-page{color:#f8fafc;background:radial-gradient(circle at 12% 12%,#4385ff1a,#0000 30%),radial-gradient(circle at 92% 88%,#43d3ff0a,#0000 28%),#050914;min-height:100vh;position:relative;overflow:hidden}.login-background-grid{opacity:.12;pointer-events:none;background-image:linear-gradient(#668bc31a 1px,#0000 1px),linear-gradient(90deg,#668bc31a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 72%);mask-image:linear-gradient(110deg,#000,#0000 72%)}.login-glow{pointer-events:none;border-radius:50%;position:absolute}.login-glow-one{background:radial-gradient(circle,#4385ff1a,#0000 68%);width:600px;height:600px;top:-180px;left:-150px}.login-glow-two{background:radial-gradient(circle,#36d39909,#0000 69%);width:630px;height:630px;bottom:-230px;right:-230px}.login-header{z-index:5;justify-content:space-between;align-items:center;width:min(100% - 40px,1180px);height:76px;margin-inline:auto;display:flex;position:relative}.login-brand{color:#f8fafc;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.login-brand>span{color:#fff;background:linear-gradient(145deg,#4385ff,#2f68dc);border:1px solid #60a5fa52;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 9px 25px #4385ff3b}.login-brand strong{letter-spacing:-.04em;font-family:Manrope,DM Sans,sans-serif;font-size:18px;font-weight:800}.login-brand em{color:#72a5ff;font-style:normal}.login-back{color:#8595aa;background:#ffffff06;border:1px solid #94a3b81f;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.login-back:hover{color:#fff;background:#ffffff0d;border-color:#60a5fa40}.login-main{z-index:3;grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);align-items:center;gap:90px;width:min(100% - 40px,1100px);min-height:calc(100vh - 140px);margin-inline:auto;padding:40px 0 70px;display:grid;position:relative}.login-showcase{max-width:600px;position:relative}.login-kicker{color:#78a8ff;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;margin-bottom:22px;font-size:10px;font-weight:800;display:inline-flex}.login-showcase h1{letter-spacing:-.06em;max-width:580px;margin:0 0 21px;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(42px,5vw,64px);font-weight:800;line-height:1.04}.login-showcase h1 span{color:#72a5ff}.login-showcase-content>p{color:#8798b0;max-width:545px;margin:0 0 31px;font-size:15px;line-height:1.72}.login-benefits{gap:12px;max-width:520px;display:grid}.login-benefits>div{background:#ffffff04;border:1px solid #94a3b814;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;display:grid}.login-benefits>div>span{color:#55d5a8;background:#36d39912;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.login-benefits strong,.login-benefits small{display:block}.login-benefits strong{color:#bdc9d9;margin-bottom:3px;font-size:11px}.login-benefits small{color:#61738b;font-size:9px}.login-security-visual{opacity:.64;pointer-events:none;width:320px;height:320px;position:absolute;bottom:-95px;right:-70px}.login-security-ring{border:1px solid #60a5fa1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-security-ring.ring-one{width:280px;height:280px}.login-security-ring.ring-two{border-color:#60a5fa2e;width:190px;height:190px}.login-security-core{color:#7faaff;background:#0e192df2;border:1px solid #60a5fa38;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-security-core strong{color:#fff;margin-top:7px;font-size:9px}.login-security-core span{color:#60728b;margin-top:2px;font-size:7px}.login-security-chip{color:#8192a9;background:#080f1bf0;border:1px solid #94a3b81a;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:flex;position:absolute}.login-security-chip svg{color:#78a8ff}.login-security-chip.chip-left{top:20%;left:-5%}.login-security-chip.chip-right{bottom:22%;right:-7%}.login-form-section{justify-content:flex-end;display:flex;position:relative}.login-form-card{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f1829ed,#080f1bf0);border:1px solid #94a3b81f;border-radius:20px;width:100%;max-width:420px;padding:31px;box-shadow:0 32px 90px #00000059}.login-form-heading{margin-bottom:25px}.login-form-heading>span{color:#6f9df0;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.login-form-heading h2{letter-spacing:-.045em;margin:0 0 8px;font-family:Manrope,DM Sans,sans-serif;font-size:27px;font-weight:800}.login-form-heading p{color:#71829a;margin:0;font-size:11px;line-height:1.5}.login-error{color:#ffb4bd;background:#5b151f3d;border:1px solid #ff6b7a2b;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:17px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.login-error svg{flex-shrink:0}.login-form{gap:16px;display:grid}.login-form label>span{color:#9aaac0;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.login-input-wrap{color:#60728a;background:#0409128f;border:1px solid #94a3b821;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:47px;padding:0 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.login-input-wrap:focus-within{background:#040912c7;border-color:#60a5fa78;box-shadow:0 0 0 3px #4385ff12}.login-input-wrap>svg{flex-shrink:0}.login-input-wrap input{color:#eef4ff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:45px;padding:0;font-size:12px}.login-input-wrap input::placeholder{color:#4f6077}.login-password-toggle{color:#64758c;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;padding:0;display:grid}.login-password-toggle:hover:not(:disabled){color:#b8c5d6;background:#ffffff09}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4385ff,#326be0);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;margin-top:3px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 13px 30px #4385ff38}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px #4385ff4d}.login-submit:disabled{opacity:.65;cursor:not-allowed}.login-divider{color:#56677e;white-space:nowrap;align-items:center;gap:12px;margin:22px 0 14px;font-size:9px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#94a3b814;width:100%;height:1px}.login-create-account{color:#b7c4d5;background:#ffffff06;border:1px solid #94a3b821;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:800;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:flex}.login-create-account:hover{color:#fff;background:#ffffff0d;border-color:#60a5fa42}.login-security-note{color:#596b83;border-top:1px solid #94a3b811;align-items:flex-start;gap:8px;margin-top:19px;padding-top:17px;display:flex}.login-security-note svg{flex-shrink:0;margin-top:1px}.login-security-note p{margin:0;font-size:8px;line-height:1.55}.login-footer{z-index:3;color:#485971;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 40px,1180px);margin-inline:auto;padding:0 0 25px;font-size:8px;display:flex;position:relative}.login-spin{animation:.8s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}@media (width<=920px){.login-main{grid-template-columns:1fr;gap:48px;max-width:650px}.login-showcase{text-align:center;max-width:none}.login-showcase-content>p{margin-left:auto;margin-right:auto}.login-benefits{text-align:left;margin-inline:auto}.login-security-visual{display:none}.login-form-section{justify-content:center}.login-form-card{max-width:470px}}@media (width<=600px){.login-page{overflow-y:auto}.login-header,.login-main,.login-footer{width:min(100% - 28px,1180px)}.login-header{height:65px}.login-brand>span{width:33px;height:33px}.login-brand strong{font-size:16px}.login-back{justify-content:center;width:38px;height:38px;padding:0;font-size:0}.login-main{gap:37px;min-height:auto;padding:48px 0 55px}.login-kicker{margin-bottom:17px}.login-showcase h1{font-size:clamp(38px,12vw,50px)}.login-showcase-content>p{font-size:13px}.login-benefits{gap:8px}.login-benefits>div{padding:10px}.login-form-card{border-radius:17px;padding:23px}.login-form-heading h2{font-size:24px}.login-footer{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=380px){.login-form-card{padding:19px}.login-benefits small{line-height:1.45}}.login-input-wrap input:-webkit-autofill{caret-color:#fff;transition:background-color 9999s ease-out;-webkit-text-fill-color:#eef4ff!important;box-shadow:inset 0 0 0 1000px #080e1a!important}.login-input-wrap input:-webkit-autofill:hover{caret-color:#fff;transition:background-color 9999s ease-out;-webkit-text-fill-color:#eef4ff!important;box-shadow:inset 0 0 0 1000px #080e1a!important}.login-input-wrap input:-webkit-autofill:focus{caret-color:#fff;transition:background-color 9999s ease-out;-webkit-text-fill-color:#eef4ff!important;box-shadow:inset 0 0 0 1000px #080e1a!important}.login-input-wrap input:-webkit-autofill:active{caret-color:#fff;transition:background-color 9999s ease-out;-webkit-text-fill-color:#eef4ff!important;box-shadow:inset 0 0 0 1000px #080e1a!important}.login-input-wrap input:-moz-autofill{color:#eef4ff!important;background:#080e1a!important}.register-page{color:#f8fafc;background:radial-gradient(circle at 10% 12%,#4385ff1c,#0000 31%),radial-gradient(circle at 93% 86%,#43d3ff0b,#0000 29%),#050914;min-height:100vh;position:relative;overflow:hidden}.register-background-grid{opacity:.12;pointer-events:none;background-image:linear-gradient(#668bc31a 1px,#0000 1px),linear-gradient(90deg,#668bc31a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 74%);mask-image:linear-gradient(110deg,#000,#0000 74%)}.register-glow{pointer-events:none;border-radius:50%;position:absolute}.register-glow-one{background:radial-gradient(circle,#4385ff1a,#0000 68%);width:620px;height:620px;top:-180px;left:-150px}.register-glow-two{background:radial-gradient(circle,#36d39909,#0000 69%);width:650px;height:650px;bottom:-230px;right:-230px}.register-header{z-index:5;justify-content:space-between;align-items:center;width:min(100% - 40px,1180px);height:76px;margin-inline:auto;display:flex;position:relative}.register-brand{color:#f8fafc;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.register-brand>span{color:#fff;background:linear-gradient(145deg,#4385ff,#2f68dc);border:1px solid #60a5fa52;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 9px 25px #4385ff3b}.register-brand strong{letter-spacing:-.04em;font-family:Manrope,DM Sans,sans-serif;font-size:18px;font-weight:800}.register-brand em{color:#72a5ff;font-style:normal}.register-back{color:#8595aa;background:#ffffff06;border:1px solid #94a3b81f;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.register-back:hover{color:#fff;background:#ffffff0d;border-color:#60a5fa40}.register-main{z-index:3;grid-template-columns:minmax(0,1.05fr) minmax(400px,.75fr);align-items:center;gap:90px;width:min(100% - 40px,1100px);min-height:calc(100vh - 140px);margin-inline:auto;padding:40px 0 70px;display:grid;position:relative}.register-showcase{max-width:600px;position:relative}.register-kicker{color:#78a8ff;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;margin-bottom:22px;font-size:10px;font-weight:800;display:inline-flex}.register-showcase h1{letter-spacing:-.06em;max-width:590px;margin:0 0 21px;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(42px,5vw,64px);font-weight:800;line-height:1.04}.register-showcase h1 span{color:#72a5ff}.register-showcase-content>p{color:#8798b0;max-width:550px;margin:0 0 31px;font-size:15px;line-height:1.72}.register-benefits{gap:12px;max-width:520px;display:grid}.register-benefits>div{background:#ffffff04;border:1px solid #94a3b814;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;display:grid}.register-benefits>div>span{color:#55d5a8;background:#36d39912;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.register-benefits strong,.register-benefits small{display:block}.register-benefits strong{color:#bdc9d9;margin-bottom:3px;font-size:11px}.register-benefits small{color:#61738b;font-size:9px}.register-storage-visual{opacity:.66;pointer-events:none;width:320px;height:320px;position:absolute;bottom:-95px;right:-70px}.register-storage-ring{border:1px solid #60a5fa1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.register-storage-ring.ring-one{width:280px;height:280px}.register-storage-ring.ring-two{border-color:#60a5fa2e;width:190px;height:190px}.register-storage-core{color:#7faaff;background:#0e192df2;border:1px solid #60a5fa38;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.register-storage-core strong{color:#fff;margin-top:7px;font-size:9px}.register-storage-core span{color:#60728b;margin-top:2px;font-size:7px}.register-storage-chip{color:#8192a9;background:#080f1bf0;border:1px solid #94a3b81a;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:800;display:flex;position:absolute}.register-storage-chip svg{color:#78a8ff}.register-storage-chip.managed{top:20%;left:-5%}.register-storage-chip.aws{bottom:22%;right:-7%}.register-form-section{justify-content:flex-end;display:flex;position:relative}.register-form-card{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f1829ed,#080f1bf0);border:1px solid #94a3b81f;border-radius:20px;width:100%;max-width:430px;padding:31px;box-shadow:0 32px 90px #00000059}.register-form-heading{margin-bottom:24px}.register-form-heading>span{color:#6f9df0;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.register-form-heading h2{letter-spacing:-.045em;margin:0 0 8px;font-family:Manrope,DM Sans,sans-serif;font-size:27px;font-weight:800}.register-form-heading p{color:#71829a;margin:0;font-size:11px;line-height:1.5}.register-error{color:#ffb4bd;background:#5b151f3d;border:1px solid #ff6b7a2b;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:17px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.register-error svg{flex-shrink:0}.register-form{gap:15px;display:grid}.register-form label>span{color:#9aaac0;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.register-input-wrap{color:#60728a;background:#0409128f;border:1px solid #94a3b821;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:47px;padding:0 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.register-input-wrap:focus-within{background:#040912c7;border-color:#60a5fa78;box-shadow:0 0 0 3px #4385ff12}.register-input-wrap>svg{flex-shrink:0}.register-input-wrap input{color:#eef4ff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:45px;padding:0;font-size:12px}.register-input-wrap input::placeholder{color:#4f6077}.register-password-toggle{color:#64758c;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;padding:0;display:grid}.register-password-toggle:hover:not(:disabled){color:#b8c5d6;background:#ffffff09}.register-password-help{color:#586a82;margin-top:6px;font-size:8px;display:block}.register-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4385ff,#326be0);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;margin-top:3px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 13px 30px #4385ff38}.register-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px #4385ff4d}.register-submit:disabled{opacity:.65;cursor:not-allowed}.register-next-step{background:#4385ff09;border:1px solid #4385ff21;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid}.register-next-step-icon{color:#7eaaff;background:#4385ff14;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.register-next-step strong{color:#b9c7d9;font-size:9px;display:block}.register-next-step p{color:#60738c;margin:3px 0 0;font-size:8px;line-height:1.45}.register-divider{color:#56677e;white-space:nowrap;align-items:center;gap:12px;margin:20px 0 14px;font-size:9px;display:flex}.register-divider:before,.register-divider:after{content:"";background:#94a3b814;width:100%;height:1px}.register-signin{color:#b7c4d5;background:#ffffff06;border:1px solid #94a3b821;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:800;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:flex}.register-signin:hover{color:#fff;background:#ffffff0d;border-color:#60a5fa42}.register-security-note{color:#596b83;border-top:1px solid #94a3b811;align-items:flex-start;gap:8px;margin-top:19px;padding-top:17px;display:flex}.register-security-note svg{flex-shrink:0;margin-top:1px}.register-security-note p{margin:0;font-size:8px;line-height:1.55}.register-footer{z-index:3;color:#485971;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 40px,1180px);margin-inline:auto;padding:0 0 25px;font-size:8px;display:flex;position:relative}.register-input-wrap input:-webkit-autofill{caret-color:#fff;transition:background-color 9999s ease-out;-webkit-text-fill-color:#eef4ff!important;box-shadow:inset 0 0 0 1000px #080e1a!important}.register-input-wrap input:-webkit-autofill:hover{caret-color:#fff;transition:background-color 9999s ease-out;-webkit-text-fill-color:#eef4ff!important;box-shadow:inset 0 0 0 1000px #080e1a!important}.register-input-wrap input:-webkit-autofill:focus{caret-color:#fff;transition:background-color 9999s ease-out;-webkit-text-fill-color:#eef4ff!important;box-shadow:inset 0 0 0 1000px #080e1a!important}.register-input-wrap input:-webkit-autofill:active{caret-color:#fff;transition:background-color 9999s ease-out;-webkit-text-fill-color:#eef4ff!important;box-shadow:inset 0 0 0 1000px #080e1a!important}.register-input-wrap input:-moz-autofill{color:#eef4ff!important;background:#080e1a!important}.register-spin{animation:.8s linear infinite register-spin}@keyframes register-spin{to{transform:rotate(360deg)}}@media (width<=920px){.register-main{grid-template-columns:1fr;gap:48px;max-width:650px}.register-showcase{text-align:center;max-width:none}.register-showcase-content>p{margin-left:auto;margin-right:auto}.register-benefits{text-align:left;margin-inline:auto}.register-storage-visual{display:none}.register-form-section{justify-content:center}.register-form-card{max-width:480px}}@media (width<=600px){.register-page{overflow-y:auto}.register-header,.register-main,.register-footer{width:min(100% - 28px,1180px)}.register-header{height:65px}.register-brand>span{width:33px;height:33px}.register-brand strong{font-size:16px}.register-back{justify-content:center;width:38px;height:38px;padding:0;font-size:0}.register-main{gap:37px;min-height:auto;padding:48px 0 55px}.register-kicker{margin-bottom:17px}.register-showcase h1{font-size:clamp(38px,12vw,50px)}.register-showcase-content>p{font-size:13px}.register-benefits{gap:8px}.register-benefits>div{padding:10px}.register-form-card{border-radius:17px;padding:23px}.register-form-heading h2{font-size:24px}.register-footer{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=380px){.register-form-card{padding:19px}.register-benefits small{line-height:1.45}}.shared-page{color:#f8fafc;background:radial-gradient(circle at 80% -10%,#4385ff14,#0000 29%),#050914;min-height:100vh;display:flex}.shared-sidebar{z-index:70;box-sizing:border-box;background:#060b15fa;border-right:1px solid #94a3b814;flex-direction:column;justify-content:space-between;width:248px;padding:22px 15px 18px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:18px 0 50px #0000001a}.shared-sidebar-top{justify-content:space-between;align-items:center;min-height:46px;margin-bottom:25px;padding:0 8px;display:flex}.shared-brand{align-items:center;gap:9px;display:inline-flex}.shared-brand-mark{color:#fff;background:linear-gradient(145deg,#4385ff,#2f68dc);border:1px solid #60a5fa4d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 22px #4385ff33}.shared-brand strong{letter-spacing:-.04em;font-family:Manrope,DM Sans,sans-serif;font-size:17px;font-weight:800}.shared-brand em{color:#72a5ff;font-style:normal}.shared-sidebar-close{color:#8596ad;cursor:pointer;background:#ffffff06;border:1px solid #94a3b81f;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:none}.shared-sidebar-nav{flex-direction:column;gap:4px;display:flex}.shared-nav-label{color:#4f6179;text-transform:uppercase;letter-spacing:.11em;margin:0 10px 7px;font-size:8px;font-weight:800}.shared-storage-label{margin-top:25px}.shared-nav-link{color:#72849d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 11px;font-size:11px;font-weight:700;transition:color .16s,background .16s;display:grid;position:relative}.shared-nav-link:hover{color:#c3cfdd;background:#ffffff09}.shared-nav-link.active{color:#fff;background:#4385ff1a}.shared-nav-link.active:before{content:"";background:#5e96ff;border-radius:999px;width:2px;position:absolute;top:9px;bottom:9px;left:0;box-shadow:0 0 10px #5e96ff6b}.shared-nav-link svg{justify-self:center}.shared-nav-link small{color:#687b95;background:#ffffff0a;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:7px;display:grid}.shared-sub-link{padding-left:18px}.shared-sidebar-bottom{gap:12px;display:grid}.shared-user-mini{background:#ffffff04;border:1px solid #94a3b813;border-radius:10px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.shared-user-mini>span{color:#9abbff;background:#4385ff17;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.shared-user-mini div{min-width:0}.shared-user-mini strong,.shared-user-mini small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shared-user-mini strong{color:#aebdce;font-size:9px}.shared-user-mini small{color:#53657c;margin-top:3px;font-size:7px}.shared-logout-link{color:#8b6e78}.shared-logout-link:hover{color:#ff9ca8;background:#ff6b7a0b}.shared-sidebar-backdrop{display:none}.shared-content{width:calc(100% - 248px);min-width:0;margin-left:248px}.shared-content-inner{box-sizing:border-box;width:100%;max-width:1276px;margin-inline:auto;padding:52px 28px 90px}.shared-mobile-header{display:none}.shared-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.shared-header>div:first-child{max-width:690px}.shared-eyebrow{color:#6f9df1;text-transform:uppercase;letter-spacing:.11em;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.shared-header h1{letter-spacing:-.055em;margin:0 0 10px;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(32px,4vw,43px);font-weight:800}.shared-header p{color:#7d8fa8;margin:0;font-size:13px;line-height:1.65}.shared-header-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.shared-refresh-button{color:#8496ad;cursor:pointer;background:#ffffff06;border:1px solid #94a3b821;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.shared-refresh-button:hover:not(:disabled){color:#fff;background:#ffffff0d;border-color:#60a5fa40}.shared-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4385ff,#326be0);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 11px 27px #4385ff33}.shared-error-banner{color:#ffb4bd;background:#5b151f38;border:1px solid #ff6b7a2b;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:10px;display:grid}.shared-error-banner button{width:27px;height:27px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.shared-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.shared-stats-grid article{background:linear-gradient(145deg,#0d1626c4,#080f1cbd);border:1px solid #94a3b818;border-radius:14px;min-width:0;padding:18px}.shared-stat-icon{border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}.shared-stat-icon.blue{color:#78a8ff;background:#4385ff14}.shared-stat-icon.cyan{color:#5ed8de;background:#3dd9de12}.shared-stat-icon.amber{color:#e4b45f;background:#e4b45f12}.shared-stat-icon.muted{color:#9aabc0;background:#94a3b80f}.shared-stats-grid article>span,.shared-stats-grid article>strong,.shared-stats-grid article>small{display:block}.shared-stats-grid article>span{color:#677991;font-size:8px;font-weight:700}.shared-stats-grid article>strong{letter-spacing:-.04em;margin:5px 0 4px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800}.shared-stats-grid article>small{color:#53657d;font-size:7px}.shared-security-note{background:#36d39906;border:1px solid #36d3991a;border-radius:12px;grid-template-columns:41px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:22px;padding:14px 16px;display:grid}.shared-security-note>div:first-child{color:#59d6aa;background:#36d39912;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.shared-security-note strong{color:#afbecf;font-size:10px;display:block}.shared-security-note p{color:#60728a;max-width:750px;margin:3px 0 0;font-size:8px;line-height:1.5}.shared-panel{background:linear-gradient(145deg,#0d1626c2,#080f1bb8);border:1px solid #94a3b81a;border-radius:17px;overflow:hidden;box-shadow:0 20px 55px #0000001f}.shared-panel-toolbar{border-bottom:1px solid #94a3b812;justify-content:space-between;align-items:flex-end;gap:25px;padding:22px;display:flex}.shared-panel-toolbar>div:first-child{max-width:430px}.shared-panel-toolbar>div:first-child>span{color:#688fd4;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.shared-panel-toolbar h2{letter-spacing:-.035em;margin:0 0 5px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.shared-panel-toolbar p{color:#63758e;margin:0;font-size:9px}.shared-controls{align-items:center;gap:8px;display:flex}.shared-filter,.shared-search{background:#0409126b;border:1px solid #94a3b81c;border-radius:9px;align-items:center;min-height:39px;display:flex}.shared-filter{padding:0 9px}.shared-filter select{color:#8ea0b7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:0 0;border:0;outline:0;min-width:120px;font-size:9px;font-weight:700}.shared-filter option{color:#dce6f3;background:#0b1322}.shared-search{color:#61738c;width:220px;padding:0 10px}.shared-search input{color:#e5edf8;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 8px;font-size:10px}.shared-search input::placeholder{color:#4f6179}.shared-search button{color:#60728a;cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:27px;padding:0;display:grid}.shared-list{display:grid}.shared-item{border-bottom:1px solid #94a3b80e;grid-template-columns:minmax(230px,1.6fr) minmax(160px,1fr) minmax(150px,.9fr) 80px auto;align-items:center;gap:16px;padding:15px 20px;transition:background .15s;display:grid}.shared-item:last-child{border-bottom:0}.shared-item:hover{background:#ffffff05}.shared-item.expired{opacity:.72}.shared-item-main{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.shared-file-icon{color:#78a7ff;background:#4385ff13;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.shared-file-copy{min-width:0}.shared-file-copy strong,.shared-file-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shared-file-copy strong{color:#bac7d8;font-size:10px}.shared-file-copy span{color:#566980;margin-top:3px;font-size:7px}.shared-expiry,.shared-created{min-width:0}.shared-expiry span,.shared-created span{color:#53657d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:7px;display:block}.shared-expiry strong,.shared-created strong{color:#8fa0b6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.shared-expiry small{color:#5fcda8;margin-top:4px;font-size:7px;display:block}.shared-expiry small.warning{color:#e3b35e}.shared-expiry small.expired{color:#b97882}.shared-item-status>span{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.shared-item-status>span.active{color:#66d4ac;background:#36d39911}.shared-item-status>span.expired{color:#b6838b;background:#ff6b7a0e}.shared-item-actions{justify-content:flex-end;gap:6px;display:flex}.shared-manage-button,.shared-revoke-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.shared-manage-button{color:#879ab2;background:#ffffff06;border:1px solid #94a3b81c}.shared-manage-button:hover{color:#fff;border-color:#60a5fa38}.shared-revoke-button{color:#d18690;background:#ff6b7a0a;border:1px solid #ff6b7a1a}.shared-revoke-button:hover:not(:disabled){color:#ff9ca8;background:#ff6b7a13}.shared-revoke-button:disabled{opacity:.55;cursor:wait}.shared-empty-state{text-align:center;flex-direction:column;align-items:center;padding:70px 22px;display:flex}.shared-empty-icon{color:#739ff1;background:#4385ff12;border-radius:14px;place-items:center;width:53px;height:53px;margin-bottom:14px;display:grid}.shared-empty-state h3{color:#c1ccdb;margin:0 0 7px;font-size:14px}.shared-empty-state p{color:#62748d;max-width:410px;margin:0 0 17px;font-size:9px;line-height:1.55}.shared-loader-ring{border:2px solid #60a5fa1c;border-top-color:#5e96ff;border-radius:50%;width:31px;height:31px;margin-bottom:14px;animation:.8s linear infinite shared-spin}.shared-spin{animation:.8s linear infinite shared-spin}@keyframes shared-spin{to{transform:rotate(360deg)}}@media (width<=1120px){.shared-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-item{grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) 75px auto}.shared-created{display:none}}@media (width<=1000px){.shared-panel-toolbar{flex-direction:column;align-items:flex-start}.shared-controls{width:100%}.shared-search{flex:1;width:auto}}@media (width<=820px){.shared-sidebar{width:min(290px,100vw - 44px);transition:transform .22s;transform:translate(-102%)}.shared-sidebar.mobile-open{transform:translate(0)}.shared-sidebar-close{display:grid}.shared-sidebar-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);background:#01040ab8;border:0;display:block;position:fixed;inset:0}.shared-content{width:100%;min-width:0;margin-left:0}.shared-mobile-header{z-index:50;-webkit-backdrop-filter:blur(18px);background:#050914e0;border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex;position:sticky;top:0}.shared-mobile-header>button{color:#96a6ba;cursor:pointer;background:#ffffff06;border:1px solid #94a3b81f;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.shared-content-inner{width:100%;max-width:none;padding:38px 15px 70px}.shared-item{grid-template-columns:minmax(0,1fr) auto;gap:13px 10px}.shared-item-main{grid-column:1/-1}.shared-expiry{grid-column:1}.shared-item-status{grid-column:2;justify-self:end}.shared-item-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.shared-header{flex-direction:column;align-items:flex-start;gap:20px}.shared-header h1{font-size:34px}.shared-header-actions{width:100%}.shared-primary-button{flex:1}.shared-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shared-stats-grid article{padding:15px}.shared-security-note{align-items:flex-start}.shared-panel-toolbar{padding:18px}.shared-controls{grid-template-columns:1fr;gap:8px;display:grid}.shared-filter{box-sizing:border-box;width:100%}.shared-filter select{width:100%}.shared-search{box-sizing:border-box;width:100%}.shared-item{background:#ffffff03;border:1px solid #94a3b813;border-radius:11px;margin:8px;padding:13px}.shared-item+.shared-item{margin-top:0}.shared-item-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.shared-manage-button,.shared-revoke-button{width:100%}}@media (width<=390px){.shared-content-inner{padding-left:12px;padding-right:12px}.shared-stats-grid,.shared-item-actions{grid-template-columns:1fr}}:root{color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050914;--bg-soft:#080e1a;--panel:#0d1626;--panel-soft:#111c2f;--border:#94a3b81a;--border-strong:#94a3b829;--text:#f8fafc;--text-soft:#c6d1df;--muted:#7d8fa8;--muted-light:#9dacbf;--accent:#4385ff;--accent-dark:#326be0;--accent-light:#72a5ff;--accent-soft:#4385ff1a;--success:#36d399;--danger:#ff6b7a;--warning:#e4b45f;background:#050914;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--bg);margin:0}#root{min-height:100vh}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{border:0}button:not(:disabled){cursor:pointer}a{color:inherit;text-decoration:none}img,svg{max-width:100%}img{display:block}h1,h2,h3,h4,p{margin-top:0}::selection{color:#fff;background:#4385ff61}*{scrollbar-width:thin;scrollbar-color:#263652 transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#263652;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#33496b}:focus-visible{outline-offset:2px;outline:2px solid #72a5ffcc}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}.muted-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.button{box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:10px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,opacity .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));box-shadow:0 11px 27px #4385ff33}.button-primary:hover:not(:disabled){box-shadow:0 14px 32px #4385ff4a}.button-secondary{border:1px solid var(--border-strong);color:#aebed0;background:#ffffff06}.button-secondary:hover:not(:disabled){color:#fff;background:#ffffff0d;border-color:#60a5fa3d}.button:disabled{opacity:.55;transform:none}.modal-backdrop{z-index:240;box-sizing:border-box;-webkit-backdrop-filter:blur(11px);background:#01040bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-close{color:#7789a0;background:#ffffff06;border:1px solid #94a3b81a;border-radius:9px;flex-shrink:0;place-items:center;width:37px;height:37px;padding:0;transition:color .16s,border-color .16s,background .16s;display:grid}.modal-close:hover{color:#fff;background:#ffffff0d;border-color:#60a5fa33}.error-banner{color:#ffb0ba;background:#5c152038;border:1px solid #ff6b7a29;border-radius:10px;padding:11px 13px;font-size:10px;line-height:1.45}.spinner{animation:.8s linear infinite clouddrop-spin}@keyframes clouddrop-spin{to{transform:rotate(360deg)}}@media (width<=600px){.modal-backdrop{align-items:end;padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
