@font-face{font-family:Inter;src:url(/vendor/fonts/inter-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900}:root{color:#272d29;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f6f2;--line:#e4dfd5;--muted:#85877b;--chip:#efebe4;--green:#426d52;background:#f8f6f2;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:2px solid #55856a}.btn{color:#4a463c;background:var(--chip);border:0;border-radius:13px;padding:11px 18px;font-weight:550;transition:background .15s,transform .15s}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:default}.btn.pri{color:var(--paper);background:#272d29}.btn.quiet{background:0 0}.btn.sm{border-radius:11px;padding:10px 14px;font-size:13px}.gate{place-items:center;min-height:100svh;padding:24px;display:grid}.gatebox{text-align:center;background:#fffdf9;border:1px solid #e8e6df;border-radius:28px;width:100%;max-width:420px;padding:54px 26px;box-shadow:0 20px 70px #32443208}.gatebox h1{letter-spacing:-1.5px;margin:22px 0 8px;font-size:38px;line-height:1.2}.glead{color:#788078;margin:0}.gauth{min-height:48px;margin:36px auto 22px}.gbtn{justify-content:center;display:flex}.gbtn.busy{pointer-events:none;opacity:.5}.gfoot{color:#92988d;font-size:12px}.hint{color:#777b70;margin:6px 0 0;font-size:13px;line-height:1.7}.login-error{color:#a9443d;font-size:13px}.connection-box .btn{margin-top:18px}.workspace{max-width:1136px;min-height:100svh;padding:0 48px calc(140px + env(safe-area-inset-bottom));margin:auto}.app-header{border-bottom:1px solid #e5e4dd;justify-content:space-between;align-items:center;height:100px;display:flex}.brand{color:inherit;align-items:center;gap:12px;font-size:21px;font-weight:650;line-height:1.15;text-decoration:none;display:flex}.brand small{letter-spacing:.7px;color:#808779;margin-top:5px;font-size:10px;font-weight:500;display:block}.header-note{color:var(--muted);font-size:12px}.page{padding-top:40px}.page:focus{outline-offset:8px}.seclabel{letter-spacing:.12em;color:var(--muted);margin:0;font-size:11px;font-weight:600}.page-title{letter-spacing:-.03em;margin:7px 0 0;font-size:28px;font-weight:600}.page-intro{color:#7c8275;margin:10px 0 0;font-size:13px}.empty-state{border:1px dashed var(--line);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;margin-top:30px;padding:42px 22px;display:flex}.empty-icon{color:#778669;background:#e9ede2;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.empty-icon.other{color:#a68a63;background:#eee8df}.empty-icon .tab-icon{width:26px;height:26px}.empty-state h2{margin:20px 0 4px;font-size:16px;font-weight:500}.empty-state p{color:var(--muted);margin:0;font-size:13px}.app-nav{z-index:40;left:50%;bottom:max(16px,env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f6f2f7;border-radius:25px;width:calc(100% - 32px);max-width:460px;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #16150f17}.nav-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px;display:grid}.nav-tabs button{color:#7a7d70;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:56px;padding:8px 4px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-tabs button[aria-selected=true]{color:#334c3d;background:#e8e9df;font-weight:650}.tab-icon{flex-shrink:0;width:21px;height:21px;display:block}.archive-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.section-label{margin:26px 0 9px}.card{border:1px solid var(--line);background:#fff;border-radius:20px}.box{padding:23px}.account-email{overflow-wrap:anywhere;font-size:14px;font-weight:500}.cloud-state{color:var(--muted);margin:17px 0;font-size:13px}.cloud-state.ready{color:var(--green)}.cloud-state.offline{color:#b4553f}.signout{margin:4px 0 0}.version-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.build-number{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.version-card .login-error{width:100%;margin:0}.empty{text-align:center;color:var(--muted);padding:38px 20px;font-size:13px}.confirm-dialog{background:var(--paper);color:#272d29;border:1px solid var(--line);border-radius:26px;width:calc(100% - 40px);max-width:360px;padding:24px;box-shadow:0 24px 64px #16150f2e}.confirm-dialog::backdrop{background:#16150f61}.confirm-dialog h2{margin:0 0 10px;font-size:18px}.dialog-actions{gap:10px;margin-top:22px;display:flex}.dialog-actions .btn{flex:1}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.viewin{animation:.22s ease-out riseIn}@media (hover:hover){.btn:hover{background:#e4dfd5}.btn.pri:hover{background:#465044}.nav-tabs button:hover{background:#efebe4}}@media (max-width:719px){.workspace{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.app-header{height:84px}.page{padding-top:28px}.page-title{font-size:24px}.empty-state{min-height:310px;margin-top:24px}.archive-layout{display:block}.box{padding:19px}}@media (max-width:359px){.workspace{padding-left:18px;padding-right:18px}.gate{padding:16px}.gatebox{padding:40px 4px}}@media (max-height:540px){.app-nav{bottom:max(10px,env(safe-area-inset-bottom))}.nav-tabs button{flex-direction:row;gap:8px;min-height:46px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
