:root{--blue:#0f6cbd;--line:#e2e6eb;--muted:#5d6877;--hover:#f1f6fb}*{box-sizing:border-box}body{margin:0;color:#242d3a;background:#fff;font:14px "Segoe UI",Arial,sans-serif;overflow:hidden}button,input{font:inherit}button{border:0;background:transparent;border-radius:4px;color:#293443;cursor:pointer}button:hover{background:#eaf2fa}header{height:56px;background:#f4f8fc;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #dce4ec;gap:18px}.brand{min-width:218px;font-weight:600;letter-spacing:.2px}.brand b{display:inline-grid;place-items:center;width:28px;height:28px;color:#fff;background:var(--blue);border-radius:5px;font:700 20px Georgia;margin-right:8px}.brand strong{color:var(--blue)}.search{height:34px;max-width:560px;flex:1;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #bdc8d4;border-radius:5px;padding:0 10px}.search input{border:0;outline:0;width:100%;background:transparent}.help{margin-left:auto;width:32px;height:32px}.user{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#d6e9fb;color:#075b9f;font-size:11px;font-weight:700}.commandbar{height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 14px;gap:4px}.commandbar button,.upload{padding:8px 11px;border-radius:4px;cursor:pointer}.commandbar button:first-child{background:var(--blue);color:white}.commandbar i{height:24px;width:1px;background:var(--line);margin:0 6px}.commandbar span{flex:1}.upload input{display:none}main{height:calc(100vh - 104px);display:grid;grid-template-columns:245px 1fr}aside{background:#f8fafc;border-right:1px solid var(--line);padding:18px 10px;display:flex;flex-direction:column}aside h3{font-size:11px;color:#667587;margin:0 12px 10px}nav{display:flex;flex-direction:column;gap:2px}nav button{height:34px;text-align:left;padding:0 12px;width:100%}.children{padding-left:25px;display:flex;flex-direction:column}.selected{background:#dcecf9!important;color:#075c9f}.quota{margin:auto 12px 5px}.quota b,.quota small{font-size:11px}.quota div{height:4px;background:#dbe2e9;border-radius:4px;margin:9px 0 7px}.quota i{display:block;width:18%;height:100%;background:var(--blue);border-radius:4px}.quota small{color:#687586}.explorer{min-width:0;padding:10px 22px}.address{display:flex;height:36px;align-items:center;gap:3px}.address>button{width:32px;height:32px}.address div{height:32px;border:1px solid #cdd5de;display:flex;align-items:center;gap:10px;padding:0 12px;flex:1;border-radius:3px}.address span{font-size:12px}.address b{color:#8d98a6}.title{height:80px;display:flex;align-items:center;justify-content:space-between}.title h1{font-size:22px;font-weight:500;margin:0}.title p{font-size:11px;color:#718092;margin:5px 0}.title button{width:34px;height:32px}.file-head,.file-row{display:grid;grid-template-columns:minmax(300px,2fr) 165px 150px 90px;align-items:center}.file-head{height:34px;border-bottom:1px solid #cfd6df;font-size:12px;color:#536274;padding:0 9px}.file-row{height:42px;padding:0 9px;border-bottom:1px solid #f0f2f5}.file-row:hover{background:var(--hover)}.file-row.selected-row{background:#dcecf9}.file-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.file-row .name{font-size:13px;color:#1d2a39}.file-row .name i{font-style:normal;font-size:18px;margin-right:9px}.empty{height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#718092;gap:8px}.empty b{color:#334155;font-weight:500;font-size:16px}dialog{border:0;border-radius:8px;padding:0;box-shadow:0 20px 50px #16263a4d;width:min(390px,90vw)}dialog::backdrop{background:#17283d55}dialog form{padding:24px}dialog h2{margin:0 0 7px;font-size:19px;font-weight:600}dialog p{color:#687586;font-size:12px}dialog input{width:100%;height:36px;border:1px solid #aeb9c5;border-radius:4px;padding:0 9px;margin:10px 0 20px;outline-color:var(--blue)}dialog form div{display:flex;justify-content:flex-end;gap:8px}dialog button{padding:7px 15px;border:1px solid #bdc7d1}dialog button:last-child{background:var(--blue);color:#fff;border-color:var(--blue)}#toast{position:fixed;right:20px;bottom:20px;background:#263443;color:#fff;padding:11px 16px;border-radius:5px;opacity:0;transform:translateY(10px);transition:.2s;pointer-events:none}#toast.show{opacity:1;transform:none}@media(max-width:750px){body{overflow:auto}.brand{min-width:0;font-size:0}.brand b{margin:0}.commandbar button:nth-of-type(n+3){display:none}main{grid-template-columns:70px 1fr}aside{padding:15px 6px}aside h3,.quota,.children,nav button{font-size:0}nav button{padding:0;text-align:center;font-size:18px}.explorer{padding:8px 12px}.file-head,.file-row{grid-template-columns:minmax(190px,2fr) 90px}.file-head span:nth-child(n+3),.file-row span:nth-child(n+3){display:none}.search{max-width:none}.title h1{font-size:18px}}
:root .login{margin-left:auto;background:var(--blue);color:#fff;padding:8px 17px}.login+.help{margin-left:0}
:root .auth-dialog{width:min(430px,94vw)}.auth-dialog form{padding:30px}.auth-dialog label{display:flex;flex-direction:column;text-align:left;font-size:12px;font-weight:600;color:#4b5868;gap:6px;margin:12px 0}.auth-dialog label input,.auth-dialog>form>input{height:39px;border:1px solid #aeb9c5;border-radius:4px;padding:0 10px}.auth-dialog .x{position:absolute;right:12px;top:10px;font-size:20px}.auth-brand{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.auth-brand b{display:grid;place-items:center;background:var(--blue);color:white;width:28px;height:28px;border-radius:5px}.auth-submit{width:100%;height:40px;background:var(--blue)!important;color:#fff;border:0!important;margin-top:7px}.auth-switch{text-align:center}.auth-switch button{color:var(--blue)}.pdf-dialog{width:min(1100px,96vw);height:92vh;padding:0;border:0}.pdf-dialog header{height:48px}.pdf-dialog iframe{width:100%;height:calc(100% - 48px);border:0}.admin-dialog{width:min(820px,95vw);height:min(650px,90vh);padding:0}.admin-dialog header{height:70px}.admin-dialog header h2,.admin-dialog header p{margin:0}.admin-dialog header p{font-size:11px;color:#687586}.admin-actions{padding:16px 22px;border-bottom:1px solid var(--line);display:flex;gap:15px;align-items:center}.admin-actions button{background:var(--blue);color:#fff;padding:9px 14px}.user-list{padding:10px 22px}.user-item{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:center;border-bottom:1px solid var(--line);padding:12px 4px;font-size:12px}
:root .unauth{overflow:auto;background:#f8fbff}.unauth>header{background:#fff;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2));height:68px}.unauth>header .search,.unauth>header .help,.unauth>header .user,.unauth>.commandbar,.unauth>main{display:none}.landing{display:none}.unauth .landing{display:block;min-height:calc(100vh - 68px);background:radial-gradient(circle at 75% 25%,#deedff 0,transparent 32%),linear-gradient(180deg,#f8fbff,#fff);padding:80px max(24px,calc((100vw - 1180px)/2)) 45px}.hero{width:min(610px,100%)}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--blue)}.hero h1{font-size:52px;line-height:1.08;letter-spacing:-.045em;margin:18px 0 20px;color:#13243b}.hero>p{font-size:18px;line-height:1.6;color:#5f6f83;margin:0;max-width:590px}.hero-actions{display:flex;gap:12px;margin:31px 0 18px}.hero-actions button{padding:13px 20px;border:1px solid var(--blue);color:var(--blue);font-weight:600;border-radius:6px}.hero-actions button:first-child{background:var(--blue);color:#fff}.hero small{color:#748396}.product-shot{position:absolute;right:max(24px,calc((100vw - 1180px)/2));top:145px;width:430px;height:310px;background:#fff;border:1px solid #dbe5ef;border-radius:12px;box-shadow:0 25px 60px #37618824;overflow:hidden}.mini-bar{height:43px;background:#f1f6fb;display:flex;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:600}.mini-bar i{width:20px;height:20px;background:var(--blue);border-radius:4px}.mini-body{display:grid;grid-template-columns:135px 1fr;height:267px}.mini-body aside{position:static;width:auto;border:0;background:#f8fafc;padding:20px 12px;display:flex;gap:12px;font-size:10px}.mini-body aside span{color:#718092}.mini-body>div{padding:22px}.mini-body h3{margin:0 0 20px}.mini-body p{font-size:11px;padding:9px;border-bottom:1px solid #eef1f5;margin:0}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:100px}.trust article{border-top:1px solid #dfe7ef;padding:20px 4px;display:flex;flex-direction:column;gap:6px}.trust article b{font-size:13px}.trust article span{font-size:11px;color:#758498}@media(max-width:1050px){.product-shot{display:none}.trust{margin-top:70px}.hero{margin:auto;text-align:center}.hero-actions{justify-content:center}}@media(max-width:650px){.unauth .landing{padding-top:55px}.hero h1{font-size:37px}.hero>p{font-size:15px}.hero-actions{flex-direction:column}.trust{grid-template-columns:1fr 1fr;margin-top:55px}}
:root [hidden]{display:none!important}
:root .unauth .landing{padding:0;background:#fff}.hero-wrap{position:relative;min-height:540px;padding:92px max(24px,calc((100vw - 1180px)/2)) 70px;background:radial-gradient(circle at 78% 30%,#d9ebff 0,transparent 29%),linear-gradient(180deg,#f7fbff,#fff)}.hero-wrap .product-shot{top:76px}.unauth .trust{margin:0;padding:30px max(24px,calc((100vw - 1180px)/2)) 44px;background:#fff}.capacity,.search-story{display:grid;grid-template-columns:1.4fr .8fr;gap:90px;align-items:center;padding:90px max(24px,calc((100vw - 1080px)/2));background:#f4f8fc}.capacity h2,.section-title h2,.search-story h2,.lgpd h2,.final-cta h2{font-size:36px;line-height:1.18;letter-spacing:-.035em;margin:13px 0 16px}.capacity p,.section-title p,.search-story p,.lgpd p,.final-cta p{font-size:15px;line-height:1.7;color:#627286}.capacity small{color:#8491a1}.capacity-card{background:#fff;border:1px solid #d8e3ee;border-radius:12px;padding:34px;box-shadow:0 18px 45px #355c7f12;display:flex;flex-direction:column}.capacity-card strong{font-size:54px;color:var(--blue);letter-spacing:-.05em}.capacity-card span{color:#667587}.capacity-card hr{width:100%;border:0;border-top:1px solid #e4eaf0;margin:25px 0}.capacity-card b{font-size:24px;margin-bottom:4px}.benefits{padding:92px max(24px,calc((100vw - 1180px)/2))}.section-title{max-width:670px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:45px}.benefit-grid article{border:1px solid #e0e7ee;border-radius:9px;padding:25px;min-height:220px}.benefit-grid i{font-style:normal;color:var(--blue);font-size:11px;font-weight:700}.benefit-grid h3{font-size:17px;margin:35px 0 12px}.benefit-grid p{font-size:13px;line-height:1.6;color:#68778a}.search-story{background:#102742;color:#fff}.search-story .eyebrow{color:#76b8f0}.search-story p{color:#b8c7d7}.search-demo{background:#fff;color:#203149;border-radius:11px;padding:25px}.search-demo label{font-size:11px;color:#68778a}.search-demo>div{height:45px;border:1px solid #b8c5d2;border-radius:5px;margin:9px 0 22px;display:flex;align-items:center;gap:10px;padding:0 12px}.search-demo>div span{flex:1}.search-demo kbd{font-size:9px;border:1px solid #d4dce4;padding:3px 6px}.search-demo>p{background:#eff7ff;border-radius:6px;padding:14px;margin:0;display:flex;flex-direction:column;color:#536578;font-size:11px}.search-demo>p b{color:#155f9c;margin-bottom:4px}.lgpd{display:grid;grid-template-columns:80px 1fr;gap:28px;max-width:980px;margin:0 auto;padding:90px 24px}.shield{width:68px;height:68px;border-radius:18px;background:#e1f3eb;color:#23805e;display:grid;place-items:center;font-size:28px}.final-cta{text-align:center;padding:78px 24px;background:#eef6ff}.final-cta .hero-actions{justify-content:center}.final-cta .hero-actions button:first-child{background:#fff;color:var(--blue)}.final-cta .hero-actions button:last-child{background:var(--blue);color:#fff}.landing footer{height:90px;max-width:1180px;margin:auto;display:flex;align-items:center;gap:25px;border-top:1px solid #e4eaf0}.landing footer .brand{min-width:auto}.landing footer span{font-size:11px;color:#718092}.landing footer small{margin-left:auto;color:#8793a2}@media(max-width:900px){.hero-wrap .product-shot{display:none}.hero-wrap .hero{text-align:center;margin:auto}.hero-wrap .hero-actions{justify-content:center}.capacity,.search-story{grid-template-columns:1fr;gap:35px}.benefit-grid{grid-template-columns:1fr 1fr}.hero-wrap{min-height:auto}.unauth .trust{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hero-wrap{padding-top:58px}.benefit-grid{grid-template-columns:1fr}.capacity h2,.section-title h2,.search-story h2,.lgpd h2,.final-cta h2{font-size:29px}.lgpd{grid-template-columns:1fr}.landing footer{padding:20px 24px;height:auto;flex-wrap:wrap}.landing footer span{width:100%;order:3}.landing footer small{margin-left:auto}}
