:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b0e;--bg-sidebar:#0c0f13;--surface:#12161c;--surface-hover:#191e26;--border:#fff1;--border-strong:#ffffff21;--text:#edf0f5;--text-2:#a6b0be;--text-3:#7f8997;--accent:#4d8dff;--accent-soft:#4d8dff24;--favorite:#ff6b85;--ease:cubic-bezier(.2, .8, .2, 1);--sidebar-w:248px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.4}button,input,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,p{margin:0}::selection{color:#fff;background:#4d8dff52}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff21 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff38 padding-box content-box}.icon-btn{width:32px;height:32px;color:var(--text-2);border-radius:7px;flex:none;place-items:center;transition:background .15s,color .15s;display:inline-grid}.icon-btn:hover{color:var(--text);background:#ffffff0f}.icon-btn.is-favorite{color:var(--favorite)}.btn{border:1px solid var(--border-strong);background:var(--surface);height:33px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--surface-hover);border-color:#fff3}.btn--small{height:29px;padding:0 11px;font-size:12px}.spin{animation:.9s linear infinite spin}.scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03050899;border:0;animation:.2s fade-in;position:fixed;inset:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity: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}}.app{background:radial-gradient(1200px 600px at 70% -20%, #3357911a, transparent 60%), var(--bg);height:100dvh;display:flex;overflow:hidden}.main{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar{width:var(--sidebar-w);border-right:1px solid var(--border);background:var(--bg-sidebar);flex-direction:column;flex:none;padding:20px 14px 16px;display:flex;overflow-y:auto}.brand{align-items:center;gap:9px;padding:2px 8px 24px;display:flex}.brand__mark{color:var(--accent);filter:drop-shadow(0 0 14px #4d8dff59);flex:none}.brand__name{letter-spacing:-.035em;font-size:17px;font-weight:650}.brand__tag{border:1px solid var(--border);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:600}.sidebar__close{margin-left:auto;display:none}.nav{flex-direction:column;gap:2px;margin-bottom:22px;display:flex}.nav__label{color:var(--text-3);letter-spacing:.09em;text-transform:uppercase;padding:0 10px 8px;font-size:10px;font-weight:600}.nav-item{width:100%;color:var(--text-2);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item svg{color:var(--text-3);flex:none;transition:color .15s}.nav-item:hover{color:var(--text);background:#ffffff0b}.nav-item:hover svg{color:var(--text-2)}.nav-item.is-active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.nav-item.is-active svg{color:var(--accent)}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item__count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.sidebar__account{margin-top:auto;padding-top:18px}.account{border:1px solid var(--border);text-align:left;background:#ffffff06;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background .15s,border-color .15s;display:flex}.account:hover{border-color:var(--border-strong);background:var(--surface)}.account__avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.account__text{flex-direction:column;min-width:0;display:flex}.account__title{color:var(--text);font-size:12.5px;font-weight:600}.account__hint{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.account__chevron{color:var(--text-3);flex:none;margin-left:auto}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090b0eb8;flex:none;align-items:center;gap:14px;height:60px;padding:0 28px;display:flex}.topbar__menu{display:none}.crumbs{min-width:0;color:var(--text-3);align-items:center;gap:7px;font-size:12.5px;display:flex}.crumbs__mark{color:var(--text-3);flex:none}.crumbs__sep{color:#4d5663;flex:none}.crumbs__current{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.topbar__right{align-items:center;gap:12px;margin-left:auto;display:flex}.search{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;width:268px;height:34px;padding:0 9px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.search:focus-within{background:#10141a;border-color:#4d8dff8c;box-shadow:0 0 0 3px #4d8dff21}.search__icon{color:var(--text-3);flex:none}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.search input::placeholder{color:var(--text-3)}.search input::-webkit-search-cancel-button{display:none}.search input::-webkit-search-decoration{display:none}.search kbd{border:1px solid var(--border);color:var(--text-3);white-space:nowrap;background:#ffffff0d;border-radius:4px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1}.search__clear{color:var(--text-3);border-radius:4px;flex:none;place-items:center;padding:2px;display:grid}.search__clear:hover{color:var(--text);background:#ffffff14}.content{overscroll-behavior:contain;flex:1;overflow-y:auto}.content__inner{max-width:1440px;margin:0 auto;padding:30px 36px 72px}.content-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.content-head h1{letter-spacing:-.03em;margin-bottom:5px;font-size:26px;font-weight:600;line-height:1.12}.content-head__sub{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.content-tools{flex:none;align-items:center;gap:8px;display:flex}.select{border:1px solid var(--border);background:var(--surface);height:33px;color:var(--text-2);border-radius:7px;align-items:center;gap:7px;padding:0 9px;transition:border-color .15s,background .15s;display:flex}.select:hover{border-color:var(--border-strong)}.select__icon,.select__chevron{color:var(--text-3);pointer-events:none;flex:none}.select select{appearance:none;max-width:132px;color:var(--text-2);cursor:pointer;background:0 0;border:0;outline:0;font-size:12.5px}.select select option{color:var(--text);background:#12161c}.segmented{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:2px;padding:2px;display:flex}.segmented button{width:28px;height:27px;color:var(--text-3);border-radius:5px;place-items:center;transition:background .15s,color .15s;display:grid}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{color:var(--text);background:#ffffff17;box-shadow:0 1px 2px #00000073}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:84px 24px 104px;display:flex}.empty__icon{border:1px solid var(--border);background:var(--surface);width:64px;height:64px;color:var(--text-3);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.empty h2{letter-spacing:-.015em;margin-bottom:6px;font-size:16px;font-weight:600}.empty p{max-width:36ch;color:var(--text-3);margin-bottom:20px;font-size:13px;line-height:1.55}@media (width<=1080px){.content__inner{padding:26px 24px 60px}}@media (width<=900px){.sidebar{z-index:50;width:274px;transition:transform .24s var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:40px 0 90px #0000008c}.sidebar.is-open{transform:none}.sidebar__close{display:grid}.topbar{gap:10px;padding:0 16px}.topbar__menu{display:grid}.crumbs{display:none}.search{flex:1;width:auto;max-width:360px}}@media (width<=700px){.content__inner{padding:22px 16px 52px}.content-head{flex-direction:column;align-items:stretch;gap:14px}.content-head h1{font-size:22px}.content-tools{justify-content:space-between}.content-head .select{flex:1}.content-head .select select{flex:1;max-width:none}}@media (width<=560px){.topbar{height:56px}.search kbd{display:none}}.smart-img{background:#141920;width:100%;height:100%;display:block;position:relative;overflow:hidden}.smart-img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s ease, transform .6s var(--ease);transform:scale(1.01)}.smart-img.is-loaded img{opacity:1}.smart-img__shimmer{background:linear-gradient(100deg,#0000 15%,#ffffff0f 40%,#0000 65%) 0 0/220% 100%;animation:1.6s ease-in-out infinite shimmer;position:absolute;inset:0}.smart-img__fallback{color:var(--text-3);place-items:center;display:grid;position:absolute;inset:0}@keyframes shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}.file-badge{color:#fff;letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090c10d1;border:1px solid #ffffff24;border-radius:5px;align-items:center;gap:5px;height:19px;padding:0 6px;font-size:9px;font-weight:650;line-height:1;display:inline-flex;position:absolute;bottom:8px;left:8px}.file-badge__dot{border-radius:50%;width:5px;height:5px}.file-badge--pdf .file-badge__dot{background:#ff6b6b;box-shadow:0 0 7px #ff6b6bb8}.file-badge--sheet .file-badge__dot{background:#3ddc97;box-shadow:0 0 7px #3ddc97b8}.file-badge--inline{-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;height:17px;padding:0 5px;font-size:8px;position:static}.file-badge--pdf.file-badge--inline{color:#ffb8b8;background:#ff6b6b17;border-color:#ff6b6b38}.file-badge--sheet.file-badge--inline{color:#a7f3d0;background:#3ddc9717;border-color:#3ddc973d}.grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px 18px;display:grid}.tile{min-width:0;animation:tile-in .42s var(--ease) both;animation-delay:calc(min(var(--i,0), 10) * 18ms);position:relative}.tile__hit{z-index:1;cursor:pointer;border-radius:10px;position:absolute;inset:0}.tile__thumb{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);transition:border-color .2s ease, box-shadow .3s var(--ease);border-radius:10px;position:relative;overflow:hidden}.tile:hover .tile__thumb{border-color:var(--border-strong);box-shadow:0 16px 38px -14px #000c}.tile:hover .smart-img img{transform:scale(1.03)}.tile__thumb .smart-img img{object-fit:contain}.tile__actions{z-index:2;opacity:0;pointer-events:none;gap:6px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-3px)}.tile:hover .tile__actions,.tile:focus-within .tile__actions{opacity:1;transform:none}.tile__action{color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0db8;border:1px solid #ffffff29;border-radius:7px;place-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:grid}.tile__action:hover{background:#080a0df0}.tile__action.is-favorite{color:var(--favorite)}.tile__meta{padding:9px 2px 0}.tile__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.tile__sub{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}@keyframes tile-in{0%{opacity:0;transform:translateY(7px)scale(.995)}}@media (hover:none),(pointer:coarse){.tile__actions{opacity:1;transform:none}}.table{border:1px solid var(--border);background:#ffffff03;border-radius:11px;overflow:hidden}.table__head,.row__main{grid-template-columns:minmax(0,1fr) 150px 100px 120px;align-items:center;gap:16px;display:grid}.table__head{border-bottom:1px solid var(--border);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;padding:10px 56px 10px 16px;font-size:10px;font-weight:600}.row{border-bottom:1px solid var(--border);padding:0 16px;transition:background .14s;position:relative}.row:last-child{border-bottom:0}.row:hover{background:#ffffff09}.row__main{text-align:left;width:100%;padding:8px 40px 8px 0}.row__name{align-items:center;gap:11px;min-width:0;display:flex}.row__thumb{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex:none;width:36px;height:36px;overflow:hidden}.row__title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.row__label{align-items:center;gap:7px;min-width:0;display:flex}.row__label .row__title{min-width:0}.row__folder,.row__date{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.row__size{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.row__fav{z-index:2;width:28px;height:28px;color:var(--text-3);border-radius:6px;place-items:center;transition:background .14s,color .14s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.row__fav:hover{color:var(--text);background:#ffffff12}.row__fav.is-favorite{color:var(--favorite)}@media (width<=1180px){.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px 16px}}@media (width<=1000px){.table__head,.row__main{grid-template-columns:minmax(0,1fr) 100px 120px}.col-folder{display:none}}@media (width<=720px){.grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:18px 12px}.table__head,.row__main{grid-template-columns:minmax(0,1fr) 118px}.col-size{display:none}}@media (width<=540px){.table__head,.row__main{grid-template-columns:minmax(0,1fr)}.col-date{display:none}.table__head{padding-right:56px}}@media (width<=400px){.grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:16px 10px}}.preview{z-index:100;isolation:isolate;animation:preview-in .22s var(--ease);background:radial-gradient(120% 90% at 50% 38%,#0e141c 0%,#06080b 72%);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes preview-in{0%{opacity:0}}.preview__bar{z-index:10;background:linear-gradient(#040609e0 0%,#04060973 55%,#0000);align-items:center;gap:14px;padding:14px 20px 28px;display:flex;position:absolute;inset:0 0 auto}.preview__close{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e}.preview__title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.preview__name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}.preview__name-row{align-items:center;gap:8px;min-width:0;display:flex}.preview__name-row .preview__name{min-width:0}.preview__meta{color:var(--text-3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.preview__actions{flex:none;align-items:center;gap:6px;display:flex}.preview__actions .icon-btn{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b}.preview__actions .icon-btn:hover{background:#ffffff1a}.preview__actions .icon-btn.is-favorite{color:var(--favorite);background:#ff6b851a;border-color:#ff6b854d}.preview__info-scrim{z-index:6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03050894;animation:.18s fade-in;position:absolute;inset:0}.file-info{z-index:7;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);width:min(536px,100% - 48px);max-height:calc(100% - 64px);animation:info-in .22s var(--ease);background:#11161df2;border-radius:20px;padding:22px 24px 24px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 40px 100px -24px #000000eb,0 0 0 1px #00000047}@keyframes info-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.97)}}.file-info__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.file-info__eyebrow{color:var(--text-3);letter-spacing:.02em;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.file-info__eyebrow svg{width:15px;height:15px;color:var(--accent)}.file-info__close{width:30px;height:30px;color:var(--text-3);border-radius:8px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.file-info__close:hover{color:var(--text);background:#ffffff14}.file-info__close svg{width:17px;height:17px}.file-info__identity{align-items:center;gap:14px;padding:20px 0 18px;display:flex}.file-info__icon{border-radius:13px;flex:none;place-items:center;width:50px;height:50px;display:grid}.file-info__icon svg{width:24px;height:24px}.file-info__icon--pdf{color:#ff9b9b;background:#ff6b6b1f}.file-info__icon--sheet{color:#6ee7a0;background:#4ade801f}.file-info__names{min-width:0}.file-info__name{color:var(--text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;overflow:hidden}.file-info__subtitle{color:var(--text-3);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12.5px}.file-info__list{border-top:1px solid var(--border);margin:0;padding:0}.file-info__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:24px;padding:13px 0;display:flex}.file-info__row:last-child{border-bottom:0;padding-bottom:0}.file-info__row dt{color:var(--text-3);flex:none;align-items:center;gap:9px;font-size:12.5px;display:flex}.file-info__row dt svg{color:var(--text-3);opacity:.8}.file-info__row dd{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.preview__stage{flex:1;min-height:0;padding:72px 84px 22px;display:flex;position:relative}.preview__nav{z-index:4;border:1px solid var(--border-strong);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1218b3;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .15s,opacity .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.preview__nav:hover:not(:disabled){background:#1e2530f0;transform:translateY(-50%)scale(1.05)}.preview__nav:disabled{opacity:.22}.preview__nav--prev{left:18px}.preview__nav--next{right:18px}.doc-viewer{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.doc-viewer__scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 2px 64px;overflow:auto}.doc-viewer__scroll:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.doc-pages{transition:width .16s var(--ease);flex-direction:column;gap:64px;margin:0 auto;display:flex}.doc-page{margin:0}.doc-page__frame{background:#fff;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 26px 64px -20px #000000d9,0 0 0 1px #ffffff12}.doc-page__frame:after{content:"";opacity:1;pointer-events:none;background:linear-gradient(100deg,#eef0f3 18%,#fff 45%,#eef0f3 72%) 0 0/220% 100%;transition:opacity .35s;animation:1.8s ease-in-out infinite shimmer;position:absolute;inset:0}.doc-page__frame.is-loaded:after{opacity:0}.doc-page__frame img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.doc-page__frame.is-loaded img{opacity:1}.doc-page__error{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;inset:0}.doc-page figcaption{color:#ffffff52;font-variant-numeric:tabular-nums;letter-spacing:.03em;text-align:center;padding-top:8px;font-size:10px}.doc-bar{z-index:4;border:1px solid var(--border-strong);background:#12161c;border-radius:9px;align-items:center;gap:2px;padding:4px 4px 4px 10px;display:flex;position:absolute;bottom:2px;right:2px;box-shadow:0 12px 30px #00000073}.doc-bar__count{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding-right:8px;font-size:11px;display:inline-flex}.doc-bar__count--pdf svg{color:#ff8f8f}.doc-bar__count--sheet svg{color:#4ade80}.doc-bar__divider{background:var(--border-strong);width:1px;height:16px;margin-right:3px}.doc-bar button{min-width:30px;height:28px;color:var(--text-2);border-radius:6px;place-items:center;padding:0 7px;transition:background .14s,color .14s;display:grid}.doc-bar button:hover:not(:disabled){color:var(--text);background:#ffffff14}.doc-bar button:disabled{opacity:.32}.doc-bar__level{font-variant-numeric:tabular-nums;min-width:46px!important;font-size:11px!important}.preview__strip{z-index:3;scrollbar-width:none;flex:none;justify-content:safe center;gap:6px;padding:8px 20px 16px;display:flex;position:relative;overflow:auto hidden}.preview__strip::-webkit-scrollbar{display:none}.strip__item{opacity:.48;border:2px solid #0000;border-radius:7px;flex:none;width:56px;height:56px;transition:opacity .15s,border-color .15s,transform .15s;position:relative;overflow:hidden}.strip__item:hover{opacity:.85}.strip__item.is-active{opacity:1;border-color:#ffffffeb;transform:translateY(-2px)}.strip__item img{object-fit:cover;width:100%;height:100%}.strip__tag{color:#ffd0d0;letter-spacing:.04em;background:#06090dd6;border-radius:3px;padding:1px 3px;font-size:7px;font-weight:650;line-height:1.2;position:absolute;bottom:3px;right:3px}.strip__tag--sheet{color:#baf7d2}@media (width<=760px){.preview__bar{gap:10px;padding:10px 10px 22px}.preview__name{font-size:12.5px}.preview__meta{font-size:10.5px}.preview__stage{padding:62px 2px 10px}.file-info{border-radius:18px;width:calc(100% - 24px);max-height:calc(100% - 40px);padding:18px 18px 20px}.file-info__identity{padding:16px 0 15px}.file-info__name{font-size:16px}.file-info__row{padding:11px 0}.preview__nav{display:none}.doc-viewer__scroll{padding:0 6px 58px}.doc-pages{gap:40px}.doc-bar{bottom:6px;right:6px}.doc-page figcaption{font-size:9.5px}.preview__strip{gap:5px;padding:6px 10px 10px}.strip__item{width:46px;height:46px}}@media (width<=480px){.preview__actions .icon-btn,.preview__close{width:30px;height:30px}.preview__bar{padding-top:8px}}.login-layer{z-index:200;isolation:isolate;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.login-layer__scrim{z-index:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04060ab8;animation:.2s fade-in;position:fixed;inset:0}.login{z-index:1;color:#1e1919;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(440px,100%);max-height:calc(100dvh - 48px);animation:login-in .24s var(--ease);background:#fff;border-radius:12px;padding:38px 40px 26px;position:relative;overflow-y:auto;box-shadow:0 48px 120px -24px #000000b3,0 0 0 1px #ffffff14}@keyframes login-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.login__close{color:#736c64;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid;position:absolute;top:13px;right:13px}.login__close:hover{color:#1e1919;background:#f3f1ee}.login__brand{color:#0061ff;justify-content:center;margin-bottom:17px;display:flex}.login__title{color:#1e1919;letter-spacing:-.025em;text-align:center;font-size:25px;font-weight:650;line-height:1.2}.login__lead{color:#736c64;text-align:center;margin:7px 0 24px;font-size:13px;line-height:1.45}.login__form{flex-direction:column;gap:14px;display:flex}.login__field{flex-direction:column;gap:7px;display:flex}.login__label{color:#1e1919;font-size:12.5px;font-weight:600}.login__input{color:#1e1919;background:#fff;border:1px solid #b9b3ac;border-radius:6px;outline:none;width:100%;height:46px;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.login__input::placeholder{color:#9b948d}.login__input:focus{border-color:#0061ff;box-shadow:0 0 0 1px #0061ff}.login__password{display:block;position:relative}.login__password .login__input{padding-right:46px}.login__reveal{color:#736c64;border-radius:5px;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login__reveal:hover{color:#1e1919;background:#f3f1ee}.login__row{justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;display:flex}.login__check{color:#52504c;align-items:center;gap:7px;font-size:12px;display:flex}.login__check input{accent-color:#0061ff;width:14px;height:14px;margin:0}.login__text-link{color:#0061ff;font-size:12px;font-weight:600}.login__text-link:hover{text-decoration:underline}.login__notice{color:#a32614;background:#fff4f1;border:1px solid #f2d4ce;border-radius:6px;padding:9px 11px;font-size:12px;line-height:1.4}.login__primary{color:#fff;background:#0061ff;border-radius:6px;justify-content:center;align-items:center;gap:9px;height:46px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.login__primary:hover:not(:disabled){background:#0057e5}.login__primary:disabled{cursor:default;background:#7fb0ff}.login__divider{color:#8a837b;align-items:center;gap:12px;margin:3px 0 0;font-size:11.5px;display:flex}.login__divider:before,.login__divider:after{content:"";background:#e3dfda;flex:1;height:1px}.login__google{color:#1e1919;background:#fff;border:1px solid #b9b3ac;border-radius:6px;justify-content:center;align-items:center;gap:10px;height:44px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.login__google:hover{background:#f7f5f2;border-color:#8f8880}.login__google svg{width:18px;height:18px}.login__signup{color:#52504c;text-align:center;border-top:1px solid #e3dfda;margin-top:20px;padding-top:17px;font-size:12.5px}.login__signup a{color:#0061ff;font-weight:600}.login__signup a:hover{text-decoration:underline}.login__legal{color:#8a837b;text-align:center;margin-top:13px;font-size:10.5px;line-height:1.5}.login__legal a{color:#52504c;text-underline-offset:2px;text-decoration:underline}.login__legal a:hover{color:#1e1919}@media (width<=520px){.login-layer{padding:12px}.login{max-height:calc(100dvh - 24px);padding:34px 22px 22px}.login__title{font-size:22px}.login__lead{font-size:12.5px}.login__row{flex-direction:column;align-items:flex-start;gap:8px}}
