.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-4{gap:16px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.m-2{margin:8px}.mb-2{margin-bottom:8px}.mt-2{margin-top:8px}.text-sm{font-size:14px}.text-xs{font-size:12px}.text-center{text-align:center}.font-medium{font-weight:500}.rounded{border-radius:var(--xs-radius-input)}.rounded-lg{border-radius:var(--xs-radius-btn)}.rounded-xl{border-radius:var(--xs-radius-card)}.border{border:1px solid var(--xs-border)}.border-t{border-top:1px solid var(--xs-border)}.border-b{border-bottom:1px solid var(--xs-border)}.bg-card{background-color:var(--xs-card-bg)}.bg-primary{background-color:var(--xs-primary)}.bg-primary-hover:hover{background-color:var(--xs-primary-light)}.text-primary{color:var(--xs-text-body)}.text-secondary{color:var(--xs-text-tip)}.text-title{color:var(--xs-text-title)}.text-white{color:white}.shadow{box-shadow:var(--xs-shadow)}.transition{transition:all .2s}.transition-colors{transition:background-color .2s,color .2s}.w-full{width:100%}.max-w-70{max-width:70%}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.opacity-0{opacity:0}.opacity-100{opacity:1}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.word-break{word-wrap:break-word;word-break:break-word}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.z-100{z-index:100}.z-1000{z-index:1000}*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0}:root{--xs-bg-main:#F8F7F2;--xs-primary:#8C7D6A;--xs-primary-light:#A69886;--xs-primary-dark:#736657;--xs-text-title:#3A3630;--xs-text-body:#5C5750;--xs-text-tip:#827A6F;--xs-card-bg:#FEFEFC;--xs-border:#E8E6DF;--xs-radius-card:8px;--xs-radius-btn:6px;--xs-radius-input:4px;--xs-shadow:0 2px 12px rgba(140,125,106,0.06);--xs-font-main:"PingFang SC","Noto Sans SC",-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--xs-font-title-weight:500;--xs-font-body-weight:400;--fs-bg:var(--xs-bg-main);--fs-fg:var(--xs-text-body);--fs-muted:var(--xs-text-tip);--fs-border:var(--xs-border);--fs-gold:var(--xs-primary);--fs-gold-soft:rgba(140,125,106,0.12);--fs-gold-border:var(--xs-border);--fs-panel:var(--xs-card-bg);--fs-card:var(--xs-card-bg);--fs-shadow:var(--xs-shadow)}body{font-family:var(--xs-font-main);color:var(--xs-text-body);background-color:var(--xs-bg-main);font-weight:var(--xs-font-body-weight);line-height:1.1}a{color:inherit}button,input,select{font-family:inherit}input,select,textarea{color:inherit}::selection{background:rgba(140,125,106,.22)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.xs-card{border-radius:var(--xs-radius-card);box-shadow:var(--xs-shadow)}.xs-card,.xs-input{background-color:var(--xs-card-bg);border:1px solid var(--xs-border)}.xs-input{padding:12px 16px;border-radius:var(--xs-radius-input);font-family:var(--xs-font-main);color:var(--xs-text-body);outline:none;font-size:14px}.xs-input:focus{border-color:var(--xs-primary)}.xs-btn-primary{padding:12px 24px;background-color:var(--xs-primary);color:white;border:none;border-radius:var(--xs-radius-btn);font-family:var(--xs-font-main);font-weight:var(--xs-font-title-weight);cursor:pointer;font-size:14px;transition:background-color .2s}.xs-btn-primary:hover{background-color:var(--xs-primary-light)}.xs-btn-primary:active{background-color:var(--xs-primary-dark)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--xs-bg-main)}::-webkit-scrollbar-thumb{background:var(--xs-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--xs-text-tip)}.Layout_html__fmCWY{height:100%}.Layout_body__xQr2F{height:100%;margin:0;padding:0;font-family:var(--xs-font-main);color:var(--xs-text-body);background-color:var(--xs-bg-main);font-weight:var(--xs-font-body-weight);line-height:1.1}.Layout_appContainer__gxdry{height:100vh;overflow:hidden}