:root,html:root{--el-color-primary:#167465;--el-color-primary-light-3:#529e90;--el-color-primary-light-5:#8dbfb5;--el-color-primary-light-7:#c0dbd5;--el-color-primary-light-8:#d8e9e4;--el-color-primary-light-9:#edf5f1;--el-color-primary-dark-2:#10564b;--tata-bg:#f3f4ef;--tata-paper:#fff;--tata-ink:#253b35;--tata-muted:#7b8981;--tata-line:#e1e6df;--tata-soft:#edf5f1;--tata-nav:#172e28;--el-border-color:#dce4dd;--el-border-radius-base:10px;--el-font-family:'Segoe UI','Microsoft YaHei',sans-serif}
body{background:#f3f4ef;color:#253b35;font-family:var(--el-font-family);font-size:14px}button,a,input,select{touch-action:manipulation}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #167465!important}body>aside:not(#ui-nav){display:none!important}
#ui-nav{width:218px;position:fixed;inset:0 auto 0 0;z-index:40;background:#172e28;color:#b6c6bd;padding:34px 22px;display:flex;flex-direction:column;border-right:1px solid #294037}
.ui-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-weight:750;font-size:20px;letter-spacing:.05em}.ui-mark{width:36px;height:36px;border-radius:11px;background:#d9e9a9;display:grid;place-items:center;color:#233b2f}.ui-mark svg{width:25px;height:25px}.ui-brand small{display:block;color:#8da397;font-size:9px;letter-spacing:.2em;font-weight:500;margin-top:4px}.ui-nav-label{margin:49px 12px 15px;font-size:10px;color:#81998c;letter-spacing:.12em}#ui-nav nav{display:grid;gap:7px}#ui-nav nav a{display:flex;gap:12px;align-items:center;text-decoration:none;color:#b6c6bd;padding:13px 14px;border-radius:10px;font-size:13px;transition:background .18s}#ui-nav nav a:hover{background:#233d32;color:#fff}#ui-nav nav a.active{background:#d9e9a9;color:#203629;font-weight:700}#ui-nav nav svg{width:18px;height:18px;flex:none}.ui-nav-bottom{margin-top:auto;border-top:1px solid #31483d;padding:20px 10px 0;font-size:11px;color:#8da397;line-height:1.9}.ui-dot{display:inline-block;width:6px;height:6px;background:#c8df94;border-radius:50%;margin-right:7px}.ui-nav-bottom strong{color:#d9e5dc;font-size:12px;display:block;font-weight:500}
body #app{margin-left:218px}body .tata-topbar{background:transparent;color:#53675b;border-bottom:1px solid #e0e5dd}body .tata-topbar-inner{max-width:1480px;padding:17px 36px;min-height:72px}body .tata-topbar .tata-brand{font-size:12px;letter-spacing:.08em;font-weight:500;color:#63766a}body .tata-topbar .tata-brand-icon{display:none}body .tata-topbar .tata-brand:after{content:' /  工作空间';color:#98a59b}body .tata-topbar .el-button.is-text,body .tata-topbar .el-button.is-link,body .tata-topbar .group-entry{color:#63766a!important;border-color:#dce3d9}body .tata-topbar .group-entry b{color:inherit}body .tata-topbar .el-button:hover{background:#e7eee4!important}
#ui-intro{margin:0 0 25px;grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:24px}.ui-eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;color:#88917c;margin-bottom:11px}#ui-intro h1{font-size:32px;letter-spacing:-1px;margin:0 0 10px;line-height:1.3;font-weight:750;color:#233b30}#ui-intro p{font-size:13px;color:#7b8981;margin:0;line-height:1.8}.ui-intro-badge{background:#e4eadb;border:1px solid #d7dfce;border-radius:50%;width:82px;height:82px;flex:none;display:grid;place-items:center;color:#668166;transform:rotate(-12deg)}.ui-intro-badge svg{height:41px;width:41px}
body .workspace{max-width:1480px;padding:31px 36px 40px}body .console-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}body .player-toolbar,body .mobile-account-bar,body .account-switcher{border-radius:15px;border:1px solid #dfe5da;box-shadow:none;background:#fff}body .player-toolbar{grid-column:1/-1;padding:18px 22px;margin-bottom:0}body .account-avatar{background:#ebf0e2;border-color:#dce5ce;border-radius:12px;color:#56744c}body .account-name{color:#294333}body .account-role{background:#edf1e8;color:#687b5c}body .el-button{border-radius:9px;font-weight:600}body .el-button--primary{background:#167465;border-color:#167465;box-shadow:0 3px 8px #16746512}body .el-switch{--el-switch-on-color:#167465;--el-switch-off-color:#dce2d9}body .el-switch__core{border:none!important}body .el-switch__action{box-shadow:0 1px 4px #20362925}body .account-panel{position:sticky;top:20px}
#ui-tools{grid-column:1/-1;display:flex;gap:15px;align-items:center;justify-content:space-between;margin:0 0 8px}.ui-tabs{display:flex;gap:4px;background:#e8ece3;padding:4px;border-radius:11px}.ui-tabs button{font:inherit;font-size:12px;background:transparent;border:0;border-radius:8px;color:#7b8978;padding:9px 15px;cursor:pointer}.ui-tabs button.active{background:white;color:#2d4734;box-shadow:0 2px 5px #263e2c0a;font-weight:650}.ui-search{display:flex;align-items:center;gap:10px;background:white;border:1px solid #dfe5da;border-radius:10px;padding:0 12px;color:#81917e}.ui-search svg{width:16px;height:16px}.ui-search input{border:0;background:none;width:180px;padding:11px 0;outline:none;font:inherit;font-size:12px;color:#294333}.ui-search input::placeholder{color:#9aa695}.ui-filtered{display:none!important}#ui-empty{padding:35px;text-align:center;border:1px dashed #ccd8c8;border-radius:14px;color:#83927c;margin:0}
body .task-components{gap:28px}body .task-group-head{padding:0 0 14px;display:flex;justify-content:space-between;align-items:center}body .task-group-head h2{font-size:16px;font-weight:700;letter-spacing:.02em;color:#294333}body .task-group-head span{font-size:11px;color:#899580}body .task-group-head h2:before{content:'';display:inline-block;width:4px;height:14px;background:#9caf80;border-radius:3px;margin-right:10px;vertical-align:-1px}body .task-group-body{border:0;background:transparent;overflow:visible}body .task-group-body.manual-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body .m-card{border:1px solid #e0e6da;border-radius:15px;padding:18px 19px 17px;background:#fff;box-shadow:0 3px 10px #27392b03;transition:border-color .15s,box-shadow .15s}body .m-card:hover{border-color:#b7cbb3;box-shadow:0 5px 16px #27392b07}body .m-card:not(.off):not(.closed){border-color:#9dbdaf;background:#fcfefb}body .m-head{min-height:32px;gap:12px}body .m-name{font-size:15px;color:#294333!important;font-weight:650}body .m-card .m-name:before{content:attr(data-ui-index);display:inline-grid;place-items:center;width:30px;height:30px;background:#f0f3e9;border-radius:9px;font:11px 'Segoe UI',sans-serif;letter-spacing:.02em;color:#789169;margin-right:10px;vertical-align:middle}body .m-summary{font-size:12px;color:#86917e;margin-top:13px;min-height:20px}body .m-pills{gap:6px;margin-top:16px;align-items:center}body .pill{height:29px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;font-size:11px!important;border:1px solid #e0e6da!important;color:#687d5e!important;background:#fff!important;border-radius:7px!important;vertical-align:middle;line-height:1!important;margin-top:0!important}body .pill:hover{background:#f1f5eb!important;border-color:#b3c5a9!important}body .pill.on{background:#167465!important;color:white!important;border-color:#167465!important}body .pill[data-task-settings]{margin-left:auto!important;background:#f1f5eb!important;color:#47643b!important}body .m-row{border:1px solid #e2e7dc;border-radius:12px;margin:8px 0;padding:15px 18px;min-height:70px}body .m-row+.m-row{border-top:1px solid #e2e7dc}body .m-row-summary{color:#8b9882;font-size:11px;margin-top:5px}body .task-row{border:1px solid #e1e6db!important;border-radius:12px;margin-bottom:9px;padding:17px 18px;background:white!important}body .task-label{color:#294333!important}body .task-pills{align-items:center}body .status-text{color:#7a8b73}body .m-alert{background:#faf4e5;color:#937543;font-size:11px}
body #camp-run-summary{background:#edf1e7!important;border:1px solid #dbe3d2!important;margin:0!important;border-radius:12px!important;color:#65785d!important;padding:16px!important;font-size:12px}body #camp-run-summary summary{cursor:pointer;font-weight:600}body .batch-bar{background:#ffffffed;border-color:#dfe5d9;box-shadow:0 -4px 20px #273d2a08;padding:12px 24px 14px;left:218px}body .batch-scope b{font-size:12px}body .batch-scope span{font-size:10px}
body .task-setting-dialog{border:1px solid #d6e0d1!important;border-radius:20px!important;color:#294333!important;box-shadow:0 25px 100px #15291d33!important}body .task-setting-dialog::backdrop{background:#182c2860;backdrop-filter:blur(4px)}body .task-setting-dialog section{padding:28px!important}body .task-setting-dialog h3{font-size:21px;font-weight:700;letter-spacing:-.03em;margin-bottom:15px}body .task-setting-dialog p{color:#7a8b73!important;line-height:1.9}body .task-setting-dialog label{font-size:13px}body .task-setting-dialog input,body .task-setting-dialog select{accent-color:#167465;border-color:#dbe4d5!important;border-radius:8px!important;color:#3f624b!important}body .task-setting-dialog button:not([aria-label^='关闭']){background:#167465!important;color:white!important;border:0!important;padding:11px 18px!important;height:auto!important;border-radius:9px!important}body .task-setting-dialog button[aria-label^='关闭']{background:transparent!important}body .el-dialog,body .el-drawer{border-radius:18px;box-shadow:0 24px 90px #173a2426}body .el-overlay{background:#1b302b55;backdrop-filter:blur(3px)}
@media(min-width:901px){body .console-layout:has(.player-toolbar){grid-template-columns:minmax(0,1fr)}body .task-group-body:has(>.task-row){background:transparent}body .task-components{min-width:0}}
@media(min-width:1600px){body .task-group-body.manual-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){#ui-nav{width:184px;padding:28px 15px}body #app{margin-left:184px}body .batch-bar{left:184px}body .workspace{padding:25px 24px}body .tata-topbar-inner{padding:14px 24px}body .console-layout{grid-template-columns:minmax(0,1fr)}body .account-panel{position:static}}
@media(max-width:760px){#ui-nav{position:relative;width:auto;inset:auto;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 20px;gap:20px}#ui-nav .ui-nav-label,#ui-nav .ui-nav-bottom,#ui-nav .ui-brand small{display:none}#ui-nav .ui-brand{font-size:17px;letter-spacing:0}#ui-nav .ui-mark{width:31px;height:31px}#ui-nav nav{display:flex;gap:4px}#ui-nav nav a{padding:9px 10px;font-size:11px;gap:6px}#ui-nav nav svg{width:15px;height:15px}#ui-nav nav a[href*='task-group-auto'],#ui-nav nav a[href*='camp-run-summary']{display:none}body #app{margin-left:0}body .tata-topbar-inner{padding:9px 20px;min-height:45px}body .tata-topbar .tata-brand{font-size:11px}body .workspace{padding:25px 18px 105px}body .console-layout{gap:18px}#ui-intro{margin:0 0 3px}#ui-intro h1{font-size:28px}#ui-intro p{font-size:11px;max-width:290px}.ui-eyebrow{font-size:9px}.ui-intro-badge{width:62px;height:62px}.ui-intro-badge svg{width:31px;height:31px}body .player-toolbar{padding:14px 15px}body .mobile-account-bar{padding:12px 14px;top:8px}#ui-tools{flex-wrap:wrap;gap:12px;margin:2px 0 5px}.ui-tabs{flex:1;justify-content:space-between}.ui-tabs button{padding:8px 12px;flex:1}.ui-search{width:100%}.ui-search input{width:100%}body .task-group-body.manual-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}body .m-card{padding:15px 13px}body .m-name{font-size:13px}body .m-card .m-name:before{width:24px;height:24px;font-size:10px;margin-right:7px}body .m-summary{font-size:11px}body .m-pills{gap:5px;margin-top:13px}body .pill{font-size:10px!important;padding:0 8px!important;height:27px!important}body .batch-bar{left:0;padding:10px 18px calc(12px + env(safe-area-inset-bottom))}body .batch-bar .el-button{height:36px;font-size:12px}body .task-group-head h2{font-size:15px}}
@media(max-width:480px){body .task-group-body.manual-cards{grid-template-columns:1fr}body .m-card{padding:18px}body .m-name{font-size:15px}body .m-summary{font-size:12px}body .pill{font-size:11px!important}#ui-nav{padding:15px 16px}.ui-intro-badge{display:none}body .task-setting-dialog section{padding:23px!important}body .task-setting-dialog label{gap:8px}body .task-setting-dialog label input[type=number]{width:105px}body .m-card .m-name:before{width:29px;height:29px}#ui-intro h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
body.ui-portal>header{margin-left:218px;background:transparent;border-bottom:1px solid #e0e5dd;color:#7b8979;padding:23px 36px;font-size:12px;min-height:72px}body.ui-portal>header a{color:#526a50}body.ui-portal>header a:first-child{font-size:12px;font-weight:500}body.ui-portal>main{margin:36px auto 36px 218px;max-width:1400px;padding:0 36px}body.ui-portal .intro small{color:#849574;font-size:10px;letter-spacing:.16em}body.ui-portal h1{font-size:30px;letter-spacing:-.05em;color:#294333;margin:12px 0}body.ui-portal h2{font-size:17px;color:#294333}body.ui-portal p{color:#7b8b74;font-size:13px}body.ui-portal .panel{border-color:#dfe6d7;border-radius:16px;box-shadow:none;padding:25px}body.ui-portal input,body.ui-portal select,body.ui-portal textarea{border-color:#dce5d5;border-radius:9px;color:#365330}body.ui-portal button{background:#167465;border-radius:9px}body.ui-portal button.secondary{background:#eaf0e3;color:#4c693f}body.ui-portal #status{background:#e7f1e7;color:#366048}body.ui-portal table th{color:#849374;background:#f6f8f2}body.ui-portal table td{border-color:#e5ebdf;color:#53664a}body.ui-portal label{font-size:12px;color:#66785c}body.ui-portal #auth{max-width:520px}body.ui-portal .bar{background:#e8eee1;border-radius:12px;padding:15px 20px}body.ui-portal hr{border:0;border-top:1px solid #e1e7da;margin:28px 0}body.ui-portal #qr-box{padding:20px;margin-top:20px;background:#f5f7f0;border-radius:12px;text-align:center}body.ui-portal #qr-image{border:10px solid white;border-radius:12px}
@media(max-width:1100px){body.ui-portal>header{margin-left:184px;padding:23px 24px}body.ui-portal>main{margin-left:184px;padding:0 24px}}
@media(max-width:760px){body.ui-portal>header{margin-left:0;padding:14px 20px;min-height:48px}body.ui-portal>main{margin:28px auto;padding:0 18px}body.ui-portal h1{font-size:25px}body.ui-portal .panel{padding:21px}body.ui-portal .grid{grid-template-columns:1fr;gap:0}body.ui-portal .row{grid-template-columns:1fr}body.ui-portal #ui-nav label{display:none}}
/* Compact horizontal account selector on desktop. */
@media(min-width:761px){
.account-sidebar{position:static!important;display:grid!important;grid-template-columns:1fr auto;gap:12px!important;padding:16px!important;height:auto!important;min-height:0!important}
.account-sidebar .sidebar-head{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:0!important;border:0!important}
.account-sidebar .sidebar-summary{margin-left:12px}
.account-sidebar .sidebar-actions{display:flex!important;gap:8px;padding:0!important;margin:0!important;border:0!important}
.account-sidebar .sidebar-actions button{width:auto!important;min-width:90px}
.account-sidebar .account-list{grid-column:1/-1;display:flex!important;flex-direction:row!important;gap:10px;overflow-x:auto;padding:0!important}
.account-sidebar .account-item{flex:0 0 190px;width:190px!important;padding:10px!important;margin:0!important}
.account-sidebar .account-add{flex-basis:170px}
.tata-topbar .topbar-user,.tata-topbar .username{color:var(--ink)!important}
}

/* Adventure camp: game-inspired colors, illustrated task badges, and chunky controls. */
:root,html:root{--el-color-primary:#7853bf;--el-color-primary-light-3:#a389d5;--el-color-primary-light-5:#c2afe3;--el-color-primary-light-7:#e1d6f1;--el-color-primary-light-8:#ede5f8;--el-color-primary-light-9:#f5f0fc;--el-color-primary-dark-2:#57358f;--el-text-color-primary:#372c49;--el-text-color-regular:#655a76;--el-border-color:#ded3ec;--el-border-radius-base:10px;--el-fill-color-blank:#fffefa;--tata-bg:#f4f0fb;--tata-paper:#fffefa;--tata-ink:#372c49;--tata-muted:#8a7c9c;--tata-line:#e5ddef;--tata-soft:#f0e8fa;--tata-nav:#3f2b67;--ink:#372c49;--muted:#8a7c9c;--paper:#fffefa;--line:#e5ddef;--el-font-family:'Microsoft YaHei UI','PingFang SC','Segoe UI',sans-serif}
html{scroll-padding-top:22px;scroll-behavior:smooth}body{background-color:#f4f0fb;background-image:radial-gradient(#b6a2d31c 1px,transparent 1px);background-size:18px 18px;color:#372c49}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9a72d4!important;outline-offset:4px}
#ui-nav{width:224px;padding:30px 18px 23px;background:radial-gradient(ellipse at 10% 0%,#76549980,transparent 50%),linear-gradient(165deg,#4e347c,#312148);border-right:3px solid #2f2149;color:#d9cceb;isolation:isolate}
#ui-nav:after{content:'';position:absolute;inset:auto 14px 18px;height:160px;border-radius:50% 50% 14px 14px;background:radial-gradient(ellipse at 40% 90%,#c9b3e00c 0 50%,transparent 51%);z-index:-1;pointer-events:none}
.ui-brand{gap:11px;font-size:22px;letter-spacing:.03em;color:#fff8e9;font-weight:850;text-shadow:0 2px #261b3d}.ui-mark{background:transparent!important;box-shadow:none;width:48px;height:48px;border-radius:14px;flex:none}.ui-mark img{display:block;width:48px;height:48px;filter:drop-shadow(0 3px 0 #20152c70)}.ui-brand small{color:#c0a9de;font-size:8px;font-weight:700;letter-spacing:.2em;margin-top:5px;text-shadow:none}.ui-nav-label{font-size:11px;letter-spacing:.13em;color:#bda5d6;margin:43px 14px 16px}
#ui-nav nav{gap:10px}#ui-nav nav a{border:2px solid transparent;border-radius:12px;padding:13px 12px;min-height:49px;font-size:13px;font-weight:650;color:#e0d3f0;gap:11px;transition:transform .15s,background .15s}#ui-nav nav a:hover{background:#ffffff0d;color:#fff8d7;transform:translateX(2px)}#ui-nav nav a.active{background:#ffe59a;border-color:#2c2044;color:#49325c;box-shadow:0 4px 0 #211633,0 1px 0 #fff6d5 inset;transform:rotate(-1deg)}#ui-nav nav svg{stroke-width:2;width:19px;height:19px}.ui-nav-bottom{position:relative;border:1px solid #ffffff15;background:#ffffff07;margin: auto 0 0;padding:23px 14px 19px;border-radius:17px;text-align:center;color:#c6b2dd;font-size:10px;line-height:1.9}.ui-nav-bottom strong{color:#fff1be;font-size:12px;font-weight:750;margin:5px 0}.ui-camp-star{color:#ffdf78;font-size:30px;line-height:1;text-shadow:0 2px #342144;display:inline-block;transform:rotate(-10deg)}
body #app{margin-left:224px}body .tata-topbar{background:#fffefa99;backdrop-filter:blur(10px);border-bottom:1px solid #e5ddef;color:#7e6b96}body .tata-topbar-inner{padding:14px 30px;min-height:68px;max-width:1540px}body .tata-topbar .tata-brand{font-size:12px;color:#79648d;letter-spacing:.02em}body .tata-topbar .tata-brand:after{content:' /  冒险营地';color:#a28fb5}body .tata-topbar .group-entry,body .tata-topbar .el-button.is-text,body .tata-topbar .el-button.is-link{color:#785793!important;border-color:#dbcee9;background:#fffefa}body .tata-topbar .el-button:hover{background:#f0e6fa!important}body .workspace{max-width:1540px;padding:25px 30px 50px;gap:19px}body .console-layout,body .console-layout:has(.player-toolbar){grid-template-columns:minmax(0,1fr)}
#ui-intro{position:relative;grid-column:1/-1;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:195px;padding:27px 32px;margin:0;background:linear-gradient(115deg,#ece3ff 0%,#e9ddff 55%,#d6c6f5 100%);border:2px solid #b59bcc;border-radius:24px;box-shadow:0 5px 0 #d6c7e9}
#ui-intro:before{content:'';pointer-events:none;position:absolute;width:450px;height:220px;border:45px solid #ffffff25;border-radius:50%;right:-100px;top:-92px;transform:rotate(-30deg);z-index:-1}#ui-intro:after{content:'';position:absolute;right:0;bottom:-96px;width:540px;height:145px;transform:rotate(-7deg);border-radius:50%;background:#b2cba96e;box-shadow:30px -18px 0 #c0d1a64d;z-index:-1;pointer-events:none}.ui-hero-copy{position:relative;z-index:1}.ui-eyebrow{display:inline-flex;align-items:center;gap:6px;background:#ffefb8;border:1.5px solid #dcc084;padding:5px 10px;margin:0 0 13px;border-radius:7px;box-shadow:0 2px #d2b8753b;color:#8b633d;font-size:10px;font-weight:800;letter-spacing:.1em;transform:rotate(-2deg)}#ui-intro h1{font-size:31px;font-weight:900;line-height:1.3;letter-spacing:.01em;margin:0 0 9px;color:#493368;text-shadow:0 2px #ffffffc9}#ui-intro p{font-size:12px;color:#80669b;line-height:1.8;margin:0}.ui-hero-tags{display:flex;flex-wrap:wrap;gap:14px;margin-top:17px}.ui-hero-tags span{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#826997}.ui-hero-tags span:before{content:'';width:5px;height:5px;border-radius:2px;background:#a6bc63;transform:rotate(45deg)}
.ui-hero-art{width:260px;height:172px;flex:none;position:relative;display:flex;justify-content:center;align-items:center;align-self:center;margin-right:6px}.ui-hero-art img{width:147px;height:auto;z-index:2;transform:rotate(9deg);border-radius:25px;filter:drop-shadow(0 8px 0 #66498b25)}.ui-hero-orbit{position:absolute;width:199px;height:133px;border:2px dashed #ae91ce;border-radius:50%;transform:rotate(-20deg)}.ui-hero-star{position:absolute;z-index:3;font-size:40px;color:#ffe58a;text-shadow:1px 1px #b48a50,-1px -1px #fff7d0}.star-one{left:17px;top:10px;transform:rotate(10deg)}.star-two{right:16px;top:38px;font-size:30px;color:#fff4d1}.ui-hero-leaf{position:absolute;color:#94bf69;font-size:26px;right:32px;bottom:5px;transform:rotate(13deg);text-shadow:1px 2px #6e9654}.ui-hero-caption{position:absolute;bottom:-8px;left:61px;padding:6px 13px;border:2px solid #9672b7;border-radius:9px;background:#fff9e7;color:#75518d;font-size:11px;font-weight:800;transform:rotate(-5deg);z-index:4;box-shadow:0 3px 0 #9e7abd35}
body #tata-guide-entry{grid-column:1/-1;background:#fff9e8;border:1.5px dashed #dfc88e;border-radius:15px;padding:13px 20px;margin:0;gap:12px;color:#846841;box-shadow:none}body #tata-guide-entry>div:first-child{display:flex;align-items:center;gap:13px;flex-wrap:wrap}body #tata-guide-entry .guide-eyebrow{display:none}body #tata-guide-entry h2{font-size:14px;color:#826038;margin:0;font-weight:800}body #tata-guide-entry p{font-size:11px;color:#a18e6e}body #tata-guide-entry .guide-actions{gap:13px}body #tata-guide-entry .guide-open-button{padding:8px 12px;border:1px solid #d9bf7f;border-radius:8px;background:#ffeaa6;color:#876039;font-size:11px;gap:10px;box-shadow:0 2px #e7d29a}body #guide-copy{color:#967647;font-size:10px}
body .account-sidebar{grid-column:1/-1;border:1.5px solid #e1d6ed;border-radius:17px;background:#fffefa;padding:16px 18px!important;box-shadow:0 3px 0 #e6dff0}body .sidebar-head{color:#67517e;font-weight:800;font-size:12px}body .sidebar-count{color:#8d749f;border:1px solid #e5d8f0;background:#f6effc;border-radius:6px;padding:2px 6px}body .account-item{border:1.5px solid #e2d8ee;border-radius:12px;background:#fcf9ff}body .account-item:hover{border-color:#bca2d7;background:#f7f0ff}body .account-item.active,body .account-item.selected{background:#efe5fb;border-color:#ac89ce;box-shadow:0 2px #d2bde6}body .account-avatar{border:1.5px solid #d3c2e3;background:#eee4fa;color:#8f69ad;border-radius:12px}body .account-name{color:#5c4675}body .account-role{background:#f0e8f7;color:#8a739f}body .account-add{border-style:dashed;background:#fffdf7;color:#9a83ad}body .account-add .account-avatar{background:#f3eafa;border-color:#dfceee;color:#9972b6}
body .player-toolbar,body .mobile-account-bar{border:2px solid #dfd4eb;background:#fffefa;border-radius:18px;box-shadow:0 3px 0 #e6def0;padding:17px 19px}body .player-toolbar{margin:0}body .player-avatar{border:2px solid #dac7eb!important;border-radius:15px;background:#eee2fb!important;color:#8764a7!important;box-shadow:0 3px 0 #dfceed}body .player-name{color:#523b6d;font-weight:850}body .player-level,body .player-uid{color:#927aa6}body .player-level{background:#f0e8fa;border-color:#ddcceb}.player-wish-boxes{background:#fff8df!important;border-color:#ead494!important;color:#96703f!important}body .recommended-pet{border-radius:9px;box-shadow:0 2px #472e6b1a}
body .el-button{font-weight:750;border-radius:9px;transition:transform .12s,box-shadow .12s}body .el-button--primary{background:linear-gradient(#a4df68,#83c741);border:2px solid #5b8e37;color:#fff;text-shadow:0 1px #53832b;box-shadow:0 3px 0 #507c33,0 1px 0 #d8f5b5 inset}body .el-button--primary:not(.is-disabled):hover{background:linear-gradient(#b5e67b,#95d650);border-color:#658f40;color:#fff;transform:translateY(-1px);box-shadow:0 4px 0 #507c33}body .el-button--primary:not(.is-disabled):active{transform:translateY(2px);box-shadow:0 1px #507c33}body .el-button--danger.is-plain{color:#b66a7a;background:#fff3f4;border:1.5px solid #edc8cf;box-shadow:0 2px #ecd5da}body .el-button.is-disabled{box-shadow:none;text-shadow:none}
#ui-tools{margin:3px 0 0;gap:14px}.ui-tabs{border:1px solid #e0d4ec;background:#eae2f4;padding:4px;border-radius:11px;gap:3px}.ui-tabs button{border:1px solid transparent;font-weight:650;color:#967ca9;padding:8px 14px}.ui-tabs button.active{background:#fffdf6;border-color:#cbb4e1;color:#6c498d;box-shadow:0 2px #c3acda57;font-weight:800}.ui-search{background:#fffefa;border:1.5px solid #e1d5ed;border-radius:11px;min-width:180px;color:#9b83ad}.ui-search input{color:#6f5686;padding:10px 0}.ui-search input::placeholder{color:#b4a1c4}#ui-empty{background:#fffefa;border-color:#cbb4df;color:#9a80ad;border-width:2px}
body .task-components{gap:26px;min-width:0}body .task-group{scroll-margin-top:24px}body .task-group-head{padding:0 2px 13px;display:flex;justify-content:space-between;align-items:center}body .task-group-head .group-title{display:flex;align-items:center;gap:13px}body .task-group-head h2{font-size:17px;color:#5a3e75;font-weight:850}body .task-group-head h2:before{width:7px;height:17px;background:#a995cb;border:1px solid #8b71af;border-radius:3px;transform:rotate(-9deg);vertical-align:-3px;margin-right:10px}body .task-group-head span{color:#a18ab4;font-size:10px}body .task-group-head .col-title{display:none}body .task-group-body:has(>.task-row),body .task-group-body.manual-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:transparent;border:0;overflow:visible}
body .task-row,body .m-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:17px 18px!important;min-height:164px;background:#fffefa!important;border:2px solid #e2d7ee!important;border-radius:18px;box-shadow:0 4px 0 #e4dbea;transition:border-color .15s,transform .15s,box-shadow .15s}body .task-row:hover,body .m-card:hover{transform:translateY(-2px);border-color:#c2a4da!important;box-shadow:0 6px 0 #e1d4eb}body .task-row:has([role=switch][aria-checked=true]),body .m-card:has([role=switch][aria-checked=true]){border-color:#b298cd!important;background:#fffdfa!important;box-shadow:0 4px 0 #d6c2e9}body .task-name-cell,body .m-head{display:flex;align-items:center;gap:12px;min-height:40px}body .task-label,body .m-name{display:inline-flex;align-items:center;gap:10px;font-size:16px!important;font-weight:850;color:#58406e!important;min-width:0;order:0}body .task-label:before,body .m-card .m-name:before{content:'';display:inline-block;width:38px;height:38px;flex:none;border:1.5px solid color-mix(in srgb,var(--quest-ink,#9673b4) 42%,white);border-radius:12px;background:var(--quest-icon) center/23px 23px no-repeat,var(--quest-paper,#f1eafa);box-shadow:0 2px color-mix(in srgb,var(--quest-ink,#9673b4) 16%,white);margin:0;vertical-align:middle}body .task-name-cell>.glass-switch,body .m-head>.glass-switch{order:2;margin-left:auto;flex:none}
body .task-status,body .m-summary{margin-top:12px;min-height:20px;color:#9c88ad;font-size:11px;line-height:1.75}body .status-text,body .status-text.muted{color:#9a87ab;font-size:11px}body .task-pills,body .m-pills{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;margin-top:12px;padding:0}body .pill{background:#fffcf6!important;border:1.5px solid #e1d6eb!important;color:#9379a7!important;height:30px!important;font-size:10px!important;padding:0 9px!important;border-radius:8px!important;box-shadow:0 1px #e7dfee;line-height:1.2!important}body .pill:hover{background:#f3ebfd!important;border-color:#ba9ed1!important;color:#77508f!important}body .pill.on{background:#eee3fb!important;color:#795493!important;border-color:#b99bd3!important;box-shadow:0 1px #c8afe0}body .pill[data-task-settings]{margin-left:auto!important;background:#f4eafa!important;color:#88609f!important;border-color:#d3bce5!important}body .m-row{border:1.5px solid #e1d5ed;background:#fffefa;border-radius:13px;margin:8px 0;color:#6a507e}body .m-row-summary{color:#9b84ae}body .m-alert{background:#fff2d5;color:#a27e44}
body .glass-switch{width:42px;height:25px;border:1.5px solid #c7b9d8;background:#e7dfef;box-shadow:inset 0 2px #bfb1cf20;border-radius:20px;opacity:1}body .glass-switch .knob{width:18px;height:18px;left:2px;top:2px;box-shadow:0 2px 1px #88779e2b;background:#fffefa;border:1px solid #c3b7d2}body .glass-switch.on,body .glass-switch[aria-checked=true]{border-color:#7ca64f;background:#a5d56e;box-shadow:inset 0 2px #648f2f14}body .glass-switch.on .knob,body .glass-switch[aria-checked=true] .knob{transform:translateX(17px);border-color:#7eaa52}body .el-switch{--el-switch-on-color:#99c761;--el-switch-off-color:#e0d7ea}body .el-switch__action{box-shadow:0 1px 3px #69547d30}
body #camp-run-summary{background:#f4edf9!important;border:1.5px solid #dbcae9!important;border-radius:16px!important;color:#9278a6!important;padding:18px!important;box-shadow:0 3px #e7ddef;font-size:11px}body #camp-run-summary summary{color:#78598e;font-size:12px;font-weight:800}body .batch-bar{left:224px;background:#fffdf8f5;border:0;border-top:2px solid #d8c8e8;box-shadow:0 -5px 20px #6a428a0b;padding:12px 25px 15px}body .batch-scope b{color:#715488}body .batch-scope span{color:#a28ab3}
body .el-dialog,body .el-drawer,body .task-setting-dialog{background:#fffdf8!important;border:2px solid #bda4d3!important;border-radius:20px!important;box-shadow:0 7px 0 #49305d22,0 25px 90px #321b5726!important;color:#614676!important}body .el-dialog__title,body .el-drawer__title,body .task-setting-dialog h3{color:#66427f!important;font-weight:850;font-size:19px}body .el-dialog__header{padding-bottom:16px;border-bottom:1px dashed #e3d6ec}body .el-dialog__body{color:#8d749f}body .el-overlay{background:#33204459;backdrop-filter:blur(4px)}body .task-setting-dialog::backdrop{background:#33204459;backdrop-filter:blur(4px)}body .task-setting-dialog section{padding:26px!important}body .task-setting-dialog p{color:#9b82ab!important}body .task-setting-dialog input,body .task-setting-dialog select{border:1.5px solid #d9c8e5!important;background:#fff;color:#785a8a!important;border-radius:9px!important;accent-color:#9870c2}body .task-setting-dialog button:not([aria-label^='关闭']){border:1.5px solid #6e9a40!important;background:#98cc62!important;box-shadow:0 3px #699143;border-radius:9px!important;color:#fff!important;text-shadow:0 1px #63933a;padding:10px 17px!important}body .el-input__wrapper,body .el-select__wrapper{background:#fff!important;box-shadow:0 0 0 1.5px #dfd1ea inset;border-radius:9px}.group-dialog .group-qr{border-radius:10px}
body.ui-portal>header{margin-left:224px;background:#fffefa99;border-color:#e5ddef;color:#9b84ac}body.ui-portal>header a{color:#8c68a5}body.ui-portal>main{margin-left:224px;padding:0 32px}body.ui-portal h1,body.ui-portal h2{color:#64447f}body.ui-portal h1{font-weight:850;letter-spacing:0}body.ui-portal p,body.ui-portal label{color:#9a83ac}body.ui-portal .intro small{color:#a283bc}body.ui-portal .panel{border:2px solid #e2d6ed;border-radius:18px;background:#fffefa;box-shadow:0 4px #e4dbea}body.ui-portal input,body.ui-portal select,body.ui-portal textarea{border:1.5px solid #dfd1ea;border-radius:9px;background:#fff;color:#76588c}body.ui-portal button{background:#9469be;border:1px solid #775095;box-shadow:0 3px #674281;color:#fff;font-weight:750}body.ui-portal button.secondary{background:#eee4f8;border-color:#d0b7e1;color:#926ca9;box-shadow:0 2px #ddcce8}body.ui-portal .bar{background:#ede2f7;border:1px solid #dcc8eb;color:#88649d}body.ui-portal #status{background:#edf5e1;color:#759248}body.ui-portal th{background:#f5eefb;color:#a08bb0}body.ui-portal td{color:#8e77a1;border-color:#e8dfee}body.ui-portal #qr-box{background:#f2e9fc;border:1px solid #deceec}body .guide-toast{border:1.5px solid #ceb3df;background:#fffdf6;color:#926cab;border-radius:12px}
body .task-row{grid-template-columns:minmax(0,1fr)!important;min-height:164px!important;height:auto!important;align-items:stretch!important}body .task-row .task-name-cell{width:100%;min-height:40px;justify-content:flex-start!important}body .task-row .task-status{grid-column:1;align-self:start!important}body .task-row .task-pills{grid-column:1;justify-content:flex-start!important;align-self:end;max-width:100%}body .task-row .task-pills .pill{max-width:100%}body .task-group-head{display:flex!important}body .task-group-head .group-title{min-width:0;flex-wrap:wrap;row-gap:5px}body .task-group-head .group-title>span{max-width:100%;white-space:normal;line-height:1.7}body .task-row .status-main{justify-content:flex-start}body .task-row .glass-switch{margin-left:auto!important}body .status-text,body .status-text.muted,body .m-summary,body .m-row-summary{color:#836c91!important}body .tata-topbar .el-button--primary.is-plain{background:#fffdf8!important;color:#8b63a6!important;border-color:#bda0d3!important;text-shadow:none;box-shadow:0 2px #ddcce8}
body .tata-topbar .guest-login{background:#fffdf8!important;color:#8b63a6!important;border:1.5px solid #bda0d3!important;box-shadow:0 2px #ddcce8;text-shadow:none}
@media(min-width:1700px){body .task-group-body:has(>.task-row),body .task-group-body.manual-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px) and (min-width:761px){#ui-nav{width:190px;padding:28px 13px}.ui-brand{font-size:19px;gap:9px}.ui-mark,.ui-mark img{width:41px;height:41px}body #app{margin-left:190px}body .workspace{padding:24px;gap:17px}body .tata-topbar-inner{padding:14px 24px}#ui-intro{padding:24px;min-height:180px}#ui-intro h1{font-size:26px}.ui-hero-art{width:180px;margin-right:0}.ui-hero-art img{width:126px}.ui-hero-orbit{width:160px;height:115px}.star-one{left:-8px}.star-two{right:-4px}.ui-hero-caption{left:34px;font-size:10px}.ui-hero-leaf{right:-4px}body .batch-bar{left:190px}body.ui-portal>header,body.ui-portal>main{margin-left:190px}body #tata-guide-entry>div:first-child{gap:8px}body #tata-guide-entry>div:first-child p{display:none}body .task-row,body .m-card{padding:16px!important}}
@media(max-width:760px){html{scroll-padding-top:15px}#ui-nav{position:relative;inset:auto;width:auto;padding:17px 21px;min-height:78px;border-right:0;border-bottom:3px solid #2f2149;display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(110deg,#604089,#3b285d)}#ui-nav:after{display:none}#ui-nav .ui-brand{font-size:21px;gap:11px}#ui-nav .ui-mark,#ui-nav .ui-mark img{width:42px;height:42px}#ui-nav .ui-brand small{display:block;font-size:7px;letter-spacing:.2em}#ui-nav .ui-nav-label,#ui-nav .ui-nav-bottom{display:none}#ui-nav nav{position:fixed;bottom:0;left:0;right:0;z-index:60;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:7px 8px calc(8px + env(safe-area-inset-bottom));border-top:2px solid #d9c8e8;background:#fffdf8f7;box-shadow:0 -5px 22px #49276014;backdrop-filter:blur(12px)}#ui-nav nav a,#ui-nav nav a[href*='task-group-auto'],#ui-nav nav a[href*='camp-run-summary'],body #ui-nav nav #ui-guide-link{display:flex!important;flex-direction:column;justify-content:center;gap:4px;min-height:49px;padding:5px 2px!important;font-size:10px!important;color:#a088b2;border:0;border-radius:9px;background:transparent;transform:none;box-shadow:none;font-weight:700;white-space:nowrap}#ui-nav nav a.active{background:#f0e4fb;color:#865aab;box-shadow:0 -2px #d0b5e5 inset}#ui-nav nav a:hover{transform:none;background:#f5edfb;color:#865aab}#ui-nav nav svg,body #ui-nav nav #ui-guide-link svg{width:20px;height:20px}#ui-nav nav #ui-guide-link span{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis}body #app{margin-left:0}body .tata-topbar-inner{padding:9px 19px;min-height:48px}body .tata-topbar .tata-brand{font-size:10px}body .workspace{padding:18px 16px 165px;gap:16px}#ui-intro{min-height:166px;padding:20px 18px;border-radius:19px;gap:0;margin:0}#ui-intro h1{font-size:22px;max-width:220px;line-height:1.4;letter-spacing:0;margin-bottom:7px}#ui-intro p{font-size:10px;max-width:205px;line-height:1.75}.ui-eyebrow{font-size:8px;padding:4px 7px;margin-bottom:9px}.ui-hero-tags{gap:9px;margin-top:11px}.ui-hero-tags span{font-size:8px;gap:4px}.ui-hero-art{width:111px;height:122px;position:absolute;right:3px;bottom:23px;margin:0}.ui-hero-art img{width:87px;border-radius:17px}.ui-hero-orbit{width:116px;height:80px}.ui-hero-caption{left:9px;bottom:2px;padding:4px 7px;font-size:8px;border-radius:7px;border-width:1px}.ui-hero-star{font-size:24px}.star-one{left:0;top:5px}.star-two{right:3px;top:21px;font-size:18px}.ui-hero-leaf{font-size:17px;bottom:5px;right:1px}#ui-intro:after{width:250px;height:110px;bottom:-87px}#ui-intro:before{width:250px;height:180px;right:-150px;top:-40px}body #tata-guide-entry{padding:12px 14px;gap:10px;border-radius:13px;margin:0}body #tata-guide-entry>div:first-child{display:block}body #tata-guide-entry h2{font-size:12px}body #tata-guide-entry>div:first-child p{display:none}body #tata-guide-entry .guide-actions{width:auto;gap:10px;justify-content:flex-start}body #tata-guide-entry .guide-open-button{font-size:9px;padding:7px 9px;gap:6px}body #guide-copy{font-size:9px}body .account-sidebar{padding:13px!important;border-radius:15px;gap:10px}body .player-toolbar,body .mobile-account-bar{padding:14px;border-radius:15px}#ui-tools{gap:10px;margin:0}.ui-tabs{flex:1}.ui-tabs button{padding:8px 11px;font-size:10px}.ui-search{width:100%;min-width:0}.ui-search input{width:100%;padding:10px 0;font-size:11px}body .task-components{gap:24px}body .task-group-head{padding:0 0 12px}body .task-group-head h2{font-size:15px}body .task-group-head .group-title{gap:10px}body .task-group-body:has(>.task-row),body .task-group-body.manual-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .task-row,body .m-card{border-radius:15px;padding:14px!important;min-height:165px}body .task-label,body .m-name{font-size:14px!important;gap:8px}body .task-label:before,body .m-card .m-name:before{width:32px;height:32px;border-radius:10px;background-size:20px 20px}body .task-status,body .m-summary{margin-top:10px;font-size:10px}body .status-text,body .status-text.muted{font-size:10px}body .pill{height:29px!important;font-size:10px!important;padding:0 8px!important}body .batch-bar{left:0;bottom:65px;padding:10px 16px;border-top:1.5px solid #d9c8e8}body .guide-toast{bottom:87px;right:15px}body.ui-portal>header{margin-left:0;padding:15px 19px;min-height:48px}body.ui-portal>main{margin:24px auto 100px;padding:0 16px}body.ui-portal h1{font-size:25px}body.ui-portal .panel{padding:20px}.ui-portal #ui-nav nav a{min-width:0}}
@media(max-width:520px){body .task-group-body:has(>.task-row),body .task-group-body.manual-cards{grid-template-columns:1fr}body .task-row,body .m-card{min-height:154px;padding:16px!important}body .task-label,body .m-name{font-size:15px!important}body .task-label:before,body .m-card .m-name:before{width:36px;height:36px;background-size:22px 22px}body .task-status,body .m-summary{margin-top:11px}body .task-pills,body .m-pills{margin-top:11px}body #tata-guide-entry{display:flex;justify-content:space-between}.ui-hero-copy{max-width:calc(100% - 73px)}#ui-intro h1{font-size:20px}#ui-intro p{max-width:210px}.ui-hero-art{right:0;width:103px;bottom:19px}.ui-hero-art img{width:82px}.ui-hero-tags{gap:8px}.ui-hero-tags span{font-size:8px}}
@media(max-width:360px){#ui-intro{padding:18px 14px}.ui-hero-copy{max-width:calc(100% - 61px)}#ui-intro h1{font-size:18px}.ui-hero-art{right:-7px;width:91px}.ui-hero-art img{width:72px}.ui-hero-orbit{width:90px}.ui-hero-caption{font-size:7px}body #guide-copy{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
