:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:#1d1d1f;background:#f5f5f7}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 80% 10%,#e9f2fc,transparent 35%),#f5f5f7}.login-card{width:420px;padding:38px;background:#ffffffdf;border:1px solid #e5e5ea;border-radius:24px;box-shadow:0 24px 70px #00000012}.brand{display:flex;gap:10px;align-items:center}.brand img{width:104px;height:25px;object-fit:contain;border:1px solid #e5e5ea;border-radius:7px;padding:3px 6px}.brand i{height:18px;border-left:1px solid #d2d2d7}.login-card>span,.title>div>span,.sheet>span{display:block;margin-top:38px;font-size:10px;font-weight:700;letter-spacing:.13em;color:#6e6e73}.login h1,.content h1{margin:9px 0 7px;letter-spacing:-.045em;font-size:34px}.login p,.title p,.sheet>p{color:#6e6e73;font-size:14px;line-height:1.6}.login label{display:block;margin-top:15px;font-size:12px;font-weight:600}.login input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d2d2d7;border-radius:10px}.login button,.title button,.sheet>button{width:100%;margin-top:20px;padding:12px;border:0;border-radius:10px;background:#0071e3;color:#fff;font-weight:650}.login small{display:block;margin-top:22px;text-align:center;color:#86868b;font-size:11px}em{display:block;margin-top:10px;color:#c91b3c;font-size:12px;font-style:normal}.app header{height:65px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;background:#ffffffdc;border-bottom:1px solid #e5e5ea}.health{font-size:12px;color:#248a5b}.avatar{margin-left:10px;width:32px;height:32px;border:0;border-radius:50%;background:#e8edf5;color:#2263a7}.body{display:grid;grid-template-columns:248px 1fr;max-width:1440px;margin:auto;min-height:calc(100vh - 65px)}aside{padding:30px 16px;border-right:1px solid #e5e5ea;display:flex;flex-direction:column}aside label{padding:0 12px 10px;color:#86868b;font-size:10px;font-weight:700;letter-spacing:.12em}aside button{padding:10px 12px;border:0;border-radius:9px;background:transparent;text-align:left;color:#3a3a3c}aside button.active{background:#fff;box-shadow:0 1px 3px #0001}aside small{margin-top:auto;color:#86868b;font-size:11px}.content{max-width:1180px;padding:48px}.title{display:flex;justify-content:space-between;align-items:end}.title>div>span{margin:0}.title button{width:auto;margin:0}.panel{margin-top:38px;background:#fff;border:1px solid #e5e5ea;border-radius:18px;overflow:hidden}.panel-head{padding:22px;border-bottom:1px solid #e5e5ea}.panel-head span{margin-left:10px;color:#86868b;font-size:12px}.row{display:grid;grid-template-columns:42px 1fr 60px 90px 100px;gap:14px;align-items:center;padding:16px 22px;border-bottom:1px solid #f0f0f2}.row strong{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf4fb;color:#0071e3}.row small{display:block;margin-top:3px;color:#86868b}.row code{color:#6e6e73}.row em{margin:0;color:#248a5b}.row a{color:#0071e3;text-decoration:none;font-size:12px}.empty{text-align:center;padding:80px 24px}.empty>strong{font-size:30px;color:#0071e3}.empty h2{font-size:17px}.empty p{color:#6e6e73;font-size:13px}.secondary{padding:10px 14px;border:1px solid #d2d2d7;border-radius:10px;background:#fff}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0004;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sheet{position:relative;width:540px;padding:34px;border-radius:23px;background:#fff}.sheet>span{margin:0}.sheet h2{margin:8px 0;font-size:27px}.x{position:absolute;right:17px;top:15px;border:0;border-radius:50%;width:28px;height:28px}.drop{display:flex;min-height:170px;margin:24px 0;padding:20px;align-items:center;justify-content:center;flex-direction:column;border:1.5px dashed #c9d6e5;border-radius:15px;background:#fafcff}.drop input{display:none}.drop small{margin-top:7px;color:#86868b}.target{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #e5e5ea}.sheet>button{margin-top:15px}@media(max-width:760px){aside{display:none}.body{grid-template-columns:1fr}.content{padding:30px 18px}.row{grid-template-columns:42px 1fr 90px}.row code,.row em{display:none}.sheet{width:calc(100% - 32px)}}
