:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#1c352e;background:#f3f6f4;font-synthesis:none;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid #d5ded8;border-radius:7px;background:white;padding:10px 16px;color:#2a483e;white-space:nowrap}button:hover{background:#eef5f0;border-color:#a6bfb0}button:focus-visible,input:focus,textarea:focus,select:focus{outline:2px solid #4ba985;outline-offset:2px}button:disabled{opacity:.55;cursor:wait}.primary{background:#1c7456;color:white;border-color:#1c7456}.primary:hover{background:#145b43}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;background:#102b25;color:#d9e9e0;display:flex;flex-direction:column;padding:30px 18px}.brand{display:flex;align-items:center;gap:12px;font-weight:650;font-size:18px;padding:0 8px 42px}.brand b{display:grid;place-items:center;width:38px;height:38px;background:#a7ecd2;color:#173d2e;border-radius:10px;font-size:23px}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:1.5px;color:#84a89b;margin-top:6px}.workspace{font-size:12px;letter-spacing:2px;color:#7a9b8e;margin:4px 14px 14px}nav{display:grid;gap:8px}nav button{border:0;background:transparent;color:#aec6ba;text-align:left;padding:14px}nav button:hover,nav button.active{background:#27483a;color:#e7f9ee}nav span{margin-right:13px;font-size:18px}.sidebar-bottom{margin-top:auto;padding:18px 12px;font-size:12px;color:#8baa9b}.pill{padding:6px 9px;border:1px solid #486955;border-radius:5px;color:#b8d9c6}.sidebar-bottom p{margin-top:16px}main{margin-left:220px}header{height:76px;background:#fff;border-bottom:1px solid #e0e7e2;padding:0 36px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.breadcrumb{color:#8b9c93;margin-right:8px}.account-short{border:0;color:#307358}.page{padding:34px;max-width:1450px;margin:auto}.heading{margin-bottom:25px;display:flex;justify-content:space-between;align-items:center;gap:18px}.heading:has(>.eyebrow){display:block}.eyebrow{font-size:11px;letter-spacing:2px;color:#7c9487;font-weight:600}h1{font-size:29px;line-height:1.4;letter-spacing:-.6px;margin:8px 0}h2{font-size:16px;margin:0 0 15px}.heading p{color:#7a8c80;font-size:14px;margin:7px 0 0}.actions{display:flex;gap:7px}.notice{background:#e9f1eb;border-left:3px solid #4e9472;padding:13px 16px;font-size:14px;line-height:1.8;margin-bottom:24px;border-radius:0 6px 6px 0;color:#476952}.columns{display:grid;grid-template-columns:1.15fr 1fr;gap:23px}.card{padding:25px;background:white;border:1px solid #e0e7e1;border-radius:10px;margin-bottom:22px}.card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.card-title h2{margin:0}.card-title span{font-size:12px;color:#8d9c91}i{font-size:11px;font-weight:400;font-style:normal;color:#729d82;background:#edf5ef;border-radius:5px;padding:5px 7px;margin-right:10px}label{display:block;font-size:14px;color:#486150;margin:13px 0}label small{font-size:12px;color:#97a699;margin-left:8px}input:not([type=checkbox]):not([type=radio]),textarea,select{display:block;width:100%;border:1px solid #dce5de;background:#fcfdfc;border-radius:6px;color:#294638;padding:10px 12px;margin-top:8px;min-width:0}textarea{resize:vertical;line-height:1.9}textarea::placeholder,input::placeholder{color:#a5b3a8}.row{display:flex;gap:16px;align-items:center}.equal>label{flex:1;min-width:0}.check,.radio{display:flex;gap:8px;align-items:center;line-height:1.5}input[type=checkbox],input[type=radio]{accent-color:#277953;width:15px;height:15px;flex-shrink:0;margin:0}.hint{font-size:12px;line-height:1.8;color:#8b9b8e;margin:10px 0 0}.upload{text-align:center;border:1px dashed #cbdccf;border-radius:8px;padding:23px 12px;background:#fafcf9}.upload p{font-size:12px;color:#96a897;margin:9px 0 15px}.upload b{font-size:16px}.audio{margin-top:20px}.text-button{padding:3px 0;border:0;background:transparent;color:#3d8060;font-size:12px}.preview-card{background:#1c3d30;color:#e5f0e8;padding:27px;border-radius:10px}.preview-card .eyebrow{color:#a3c6aa;margin-bottom:16px}.preview-card h2{font-size:21px}.preview-card p{color:#adbfaf;line-height:1.9;font-size:14px}.preview-card .primary{background:#c3e5b8;color:#234936;border:0;width:100%;margin-top:12px}.table-wrap{overflow:auto;margin-top:18px}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}th{color:#89998d;background:#f6f9f5;font-size:12px;font-weight:500;padding:13px 10px}td{padding:15px 10px;border-bottom:1px solid #edf1ec;max-width:380px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.empty{text-align:center;color:#96a597;padding:50px}.media-list{list-style:none;padding:0;margin:10px 0}.media-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;padding:8px 2px;color:#648369;overflow-wrap:anywhere}.media-list button{border:0;padding:3px 8px;font-size:12px}.login-card{max-width:550px}.login-card h2{margin-bottom:26px}.login-card .notice{margin:24px 0 0}.feature-list{line-height:2.2;margin-bottom:26px}.card>p{line-height:1.9}#notification{position:fixed;top:84px;right:30px;z-index:30;max-width:450px;padding:16px 24px;background:#1f4f38;color:#fff;box-shadow:0 6px 30px #0002;border-radius:8px;line-height:1.7}#recordSearch{flex:1}#recordStatus{width:140px}.tag{display:inline-block;font-size:12px;border-radius:4px;background:#edf3e9;color:#4d774b;padding:3px 7px}#previewResult{margin-top:22px} [hidden]{display:none!important}@media(max-width:1100px){.sidebar{width:185px;padding:24px 12px}.brand{font-size:16px;gap:8px}.brand small{font-size:9px}main{margin-left:185px}.page{padding:24px}.heading{align-items:start;flex-direction:column}.card{padding:20px}.columns{gap:16px}}@media(max-width:750px){.sidebar{width:65px;padding:24px 6px}.brand{padding:0 6px 25px}.brand>div,.workspace,.sidebar-bottom{display:none}nav button{font-size:0;padding:14px}nav span{font-size:20px;margin:0}main{margin-left:65px}.columns{grid-template-columns:1fr}header{padding:0 20px}.page{padding:20px}h1{font-size:25px}.row{flex-wrap:wrap}}

.preview-card .row{gap:5px;margin-top:10px}.preview-card .row button{flex:1;padding:8px}.preview-card #start{width:100%;margin-top:10px}

:root{color:#233d4b;background:#eef5ff;font-size:16px}body{background:linear-gradient(125deg,#f2f8fb,#edf4ff)}.sidebar{width:210px;background:#f8fcff;color:#3b5966;border-right:1px solid #deebf1;padding:28px 16px}.brand{font-size:18px;color:#244650;padding:0 5px 32px}.brand b{background:#ddf4f4;color:#16838e}.brand small{color:#7c9ca6;font-size:10px}.workspace{color:#88a2b0;letter-spacing:1px;font-size:12px}nav{gap:7px}nav button{color:#526f7d;padding:13px 12px;border-radius:8px;font-size:14px}nav button:hover,nav button.active{background:#e3f2fd;color:#277fa6;box-shadow:inset 3px 0 #48b4c2}nav span{font-size:17px}.sidebar-bottom{color:#88a0ac}.pill{border-color:#c9e4ed;color:#468c9e}.sidebar-bottom p{font-size:12px}main{margin-left:210px}header{background:#faffffc9;border-bottom:1px solid #e0edf2;height:70px;padding:0 32px}.account-short{color:#277f98}.page{padding:32px;max-width:1500px}.heading{align-items:flex-start;margin-bottom:23px}h1{font-size:29px;letter-spacing:-.5px;color:#243c4a;margin:8px 0}.heading p{color:#879aa6;font-size:14px;line-height:1.7}.eyebrow{color:#6c9eaa;font-size:11px;letter-spacing:1.6px}.actions{flex-wrap:wrap;justify-content:flex-end}.actions button{padding:10px 13px;font-size:13px}button{border-color:#d8e6ee;color:#526f7d;border-radius:8px;font-size:14px;background:#fbfdff}button:hover{border-color:#88bacd;background:#ecf7fb}.primary{background:#258eb1;border-color:#258eb1;color:#fff;box-shadow:0 3px 8px #2788a81a}.primary:hover{background:#197a9a}.card{border:1px solid #dce9ef;border-radius:15px;box-shadow:0 8px 24px #32678408;padding:24px}.card h2{font-size:17px;color:#34515c}.card-title span{color:#7298a5}i{background:#eaf6fb;color:#6b9bb1}.notice{background:#edf9fb;color:#51828d;border-color:#64b2bd;font-size:13px;margin-bottom:18px}.task-summary{margin:0 0 15px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0 22px}.stats-grid article{background:#fffffff2;border:1px solid #dceaf0;border-radius:14px;padding:19px 24px;box-shadow:0 6px 20px #3f86ac08;display:grid;gap:8px}.stats-grid span{font-size:13px;color:#8298a6}.stats-grid strong{font-size:29px;color:#335a69;line-height:1.15}.stats-grid small{font-size:12px;color:#95a7b0}.workspace-grid{display:grid;grid-template-columns:minmax(380px,1fr) minmax(330px,1fr);gap:20px;align-items:start}.workspace-grid .card{margin-bottom:20px}.task-control{display:flex;gap:5px;width:100%;justify-content:flex-end}.task-control button{padding:6px 12px}.log-card{position:sticky;top:20px;min-height:500px}.run-log{max-height:640px;overflow:auto}.log-row{display:flex;gap:14px;border-bottom:1px solid #edf3f7;padding:13px 0;font-size:13px}.log-row time{color:#8aa0ad;white-space:nowrap;font-size:12px}.log-row b{color:#347f96;font-weight:550}.log-row p{font-size:12px;color:#8d9fa9;margin:5px 0 0;line-height:1.6}.tag{background:#e9f7f8;color:#4f949d}.hint{color:#8ca2ae;font-size:12px}.check,.radio,label{color:#5c7584;font-size:14px}input:not([type=checkbox]):not([type=radio]),textarea,select{background:#fcfeff;border-color:#dce8ef;color:#344f5c;border-radius:8px;font-size:14px}input[type=checkbox],input[type=radio]{accent-color:#3d99b2}.upload{background:#f8fcff;border-color:#c9e0eb}.upload b{color:#547782}.upload p{color:#92a7b2}.text-button{color:#4393a8}#notification{background:#245d75}#blocked .card{min-height:540px}#blocked .row{align-items:flex-start}#records th{background:#eaf4fc;color:#668897}#records td{border-color:#e5eef4}#account .login-card{max-width:550px;margin:32px auto}.empty{color:#9aacb7;font-size:14px;line-height:2.2}#about .feature-list{color:#597584}.login-card .primary{margin-right:8px}@media(max-width:1200px){.heading{flex-direction:column}.actions{justify-content:flex-start}.task-control{width:auto}.workspace-grid{grid-template-columns:minmax(330px,1fr) minmax(280px,.9fr)}}@media(max-width:980px){.sidebar{width:185px}main{margin-left:185px}.workspace-grid{grid-template-columns:1fr}.log-card{position:static;min-height:320px}.stats-grid{gap:10px}.stats-grid article{padding:15px}.stats-grid strong{font-size:24px}.columns{grid-template-columns:1fr}.page{padding:22px}}@media(max-width:750px){.sidebar{width:64px;padding:24px 6px}main{margin-left:64px}.brand{padding:0 6px 26px}.brand>div,.workspace,.sidebar-bottom{display:none}nav button{font-size:0;padding:13px}nav span{font-size:20px;margin:0}.page{padding:18px 14px}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid article:last-child{grid-column:span 2}.workspace-grid{display:block}.card{padding:18px}.actions button{font-size:12px;padding:9px 10px}.row.equal{flex-wrap:wrap}.row.equal>label{min-width:135px}#blocked .row>label{min-width:100%}header{padding:0 16px}.card-title{gap:10px}h1{font-size:25px}}
.discovery-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.discovery-controls label{margin:0;flex:1;min-width:150px}.discovery-controls #roomField{flex:3;min-width:240px}.discovery-actions{flex-wrap:wrap;gap:12px;margin-top:14px}.discovery-actions .check{margin:0}.discovery-table{max-height:360px;overflow:auto}.discovery-table table{min-width:560px}.discovery-table th{position:sticky;top:0;background:#eaf4fc}.discovery-table td{padding:9px 10px}.discovery-card #discoveryStatus{font-size:14px;color:#4b7e91;margin-top:16px}.discovery-card input[type=checkbox]{cursor:pointer}

.brand .brand-image{width:38px;height:38px;object-fit:cover;border-radius:10px;flex:0 0 38px;box-shadow:0 2px 8px #b52a1c33}

/* 发财pc助手 · 红金主题 */
:root{color:#512718;background:#fff5e6}
body{background:radial-gradient(circle at 82% 8%,#ffd88b55 0 16%,transparent 36%),linear-gradient(145deg,#fffaf0,#fff0dc 52%,#ffe7cf);min-height:100vh}
.sidebar{background:linear-gradient(175deg,#8f0d0a 0%,#c52213 48%,#8c0a08 100%);color:#fff3c9;border-right:1px solid #e6a748;padding-top:25px;box-shadow:8px 0 30px #7f160e18}
.brand{color:#fff6d3;font-size:18px;padding-bottom:30px}.brand .brand-image{width:48px;height:48px;flex-basis:48px;border:2px solid #ffd979;border-radius:14px;box-shadow:0 5px 16px #4b080755}.brand small{color:#f4c872;letter-spacing:1.25px}.workspace{color:#f4c876;border-top:1px solid #ffdc7b42;padding-top:20px;margin-top:0}
nav button{color:#f6dba3;border:1px solid transparent}nav button:hover{background:#ffffff18;border-color:#ffda7b55;color:#fff8de}nav button.active{background:linear-gradient(90deg,#fff6d8,#ffe8ac);color:#9e170f;box-shadow:0 8px 24px #57070542,inset 4px 0 #f0ae25;border-color:#ffeec1}nav span{color:inherit}
.sidebar-bottom{color:#efc77f}.pill{border-color:#f0c765;color:#fff2bf;background:#7e0b0838}
main{background:transparent}header{background:#fffaf2e8;border-bottom:1px solid #f0c987;box-shadow:0 4px 16px #9c32100b;backdrop-filter:blur(14px)}.breadcrumb{color:#a87954}.account-short{color:#b12015;background:#fff3d1;border:1px solid #edc976}
.page{max-width:1500px}.page>.heading{position:relative;overflow:hidden;background:linear-gradient(125deg,#a70e09 0%,#dc2d16 58%,#f15a2a 100%);border:1px solid #f2b64b;border-radius:20px;padding:25px 28px;box-shadow:0 16px 38px #9e210e24;margin-bottom:24px}.page>.heading::after{content:"";position:absolute;inset:0 0 0 auto;width:36%;background:linear-gradient(90deg,transparent,#ba130222),url('/brand.jpg') center 39%/cover no-repeat;opacity:.32;mix-blend-mode:screen}.page>.heading>*{position:relative;z-index:1}.page>.heading h1,.page>.heading p,.page>.heading .eyebrow{color:#fff6dc}.page>.heading .eyebrow{color:#ffd672}.page>.heading p{max-width:690px}.heading h1{letter-spacing:.2px}
.actions button{background:#fff8e6;border-color:#f2cb78;color:#912017}.actions .primary,.primary{background:linear-gradient(135deg,#d8331d,#a90f0a);border-color:#b71e12;color:#fff8e2;box-shadow:0 6px 15px #a8151230}.actions .primary:hover,.primary:hover{background:linear-gradient(135deg,#b91f13,#860906);border-color:#8e0b08}
button{border-color:#ead2a7;color:#7c3a24;background:#fffaf1}button:hover{background:#fff0cf;border-color:#dda948;color:#9e2417}button:focus-visible,input:focus,textarea:focus,select:focus{outline-color:#e24b24}
.notice{background:linear-gradient(90deg,#fff2c8,#fff8e6);border-left-color:#dd3b20;color:#7e462c;box-shadow:0 5px 15px #9e44100b}
.card,.stats-grid article{background:linear-gradient(150deg,#fffefa,#fff9ef);border-color:#ecd6ad;box-shadow:0 10px 28px #8d36100d}.card{border-radius:16px}.card h2,.card-title h2{color:#692c1b}.card-title{border-bottom:1px solid #f0dfbd;padding-bottom:16px}.card-title span{color:#b37c44}i{background:#fff0c7;color:#b12918;border:1px solid #efd08b}.stats-grid article{border-top:3px solid #e7ab32}.stats-grid span{color:#9b755b}.stats-grid strong{color:#a91810}.stats-grid small{color:#ad8a6e}
label,.check,.radio{color:#6d4737}input:not([type=checkbox]):not([type=radio]),textarea,select{background:#fffefa;border-color:#ead8b6;color:#542c1e}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:#dd9d38;background:#fff}input[type=checkbox],input[type=radio]{accent-color:#cf2a18}.hint{color:#9c7b68}.upload{background:linear-gradient(145deg,#fffaf0,#fff2d6);border-color:#e8bf70}.upload b{color:#8d2a1c}.upload p{color:#aa8165}.text-button{color:#b52718}
.preview-card{background:linear-gradient(145deg,#76100c,#ad1a10 55%,#d84220);border:1px solid #eab54c;box-shadow:0 14px 32px #74110d2c;color:#fff4cf}.preview-card .eyebrow{color:#f2c867}.preview-card h2{color:#fff8e7}.preview-card p{color:#f5dca9}.preview-card .primary{background:linear-gradient(135deg,#ffe79d,#eebd50);color:#73140d;border:1px solid #ffedb8;box-shadow:none}.preview-card button:not(.primary){background:#ffffff14;border-color:#f6cf756b;color:#ffeab1}
.task-control button{background:#fff8e7;border-color:#edc97a;color:#8c2e1f}.task-control .primary{background:linear-gradient(135deg,#d9361e,#a80f0a);color:#fff}.log-card{border-top:3px solid #d6351d}.log-row b{color:#b42416}.log-row time{color:#b58b67}.tag{background:#fff0c7;color:#a32717;border:1px solid #efd292}
th,#records th{background:#fff0cb;color:#8b4e2e}td{border-bottom-color:#f1e2c6}.status{background:#fff1d4;color:#8d4c2b}
#notification{background:linear-gradient(135deg,#9f110c,#d6381d);border:1px solid #edb246;box-shadow:0 10px 32px #7e130d45}.feature-list li::marker{color:#d13a1e}
@media(max-width:980px){.page>.heading::after{width:44%;opacity:.2}.brand .brand-image{width:42px;height:42px;flex-basis:42px}}
@media(max-width:750px){.sidebar{background:linear-gradient(180deg,#a30f0b,#c92816)}.brand .brand-image{width:42px;height:42px;flex-basis:42px;border-radius:12px}.page>.heading{padding:22px 20px}.page>.heading::after{width:58%;opacity:.14}.stats-grid article{border-top-width:2px}}

.row-warning{display:block;margin-top:6px;color:#9a5b00;font-size:12px;line-height:1.5}

.pool-mode{display:flex;gap:8px;padding:5px;background:#fff1d6;border:1px solid #efd39c;border-radius:12px;width:max-content;max-width:100%;margin-bottom:18px}.pool-mode button{border:0;background:transparent;box-shadow:none;padding:9px 18px}.pool-mode button.active{background:linear-gradient(135deg,#d9361e,#a80f0a);color:#fff7dc;box-shadow:0 4px 12px #a8151230}.pool-filters{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(4,minmax(100px,.8fr)) auto auto;gap:10px;align-items:end}.pool-filters label{margin:0}.pool-filters button{height:41px}.pool-pages{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:16px}.pool-pages span{min-width:100px;text-align:center;color:#996541;font-size:13px}.discovery-actions strong{margin-left:auto;color:#a32317;font-size:13px}.discovery-table{max-height:480px}.discovery-table table{min-width:860px}
.local-pool-input{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:end;margin:0 0 18px;padding:18px;background:#fff7e7;border:1px dashed #e4b95f;border-radius:12px}.local-pool-input label,.local-pool-input .row{margin:0}.local-pool-input textarea{min-height:92px;max-height:180px}.local-pool-input .row{padding-bottom:1px}
.log-card .card-title{flex-wrap:wrap}.log-card .task-control{width:auto;margin-left:auto}.log-card .task-control button{padding:6px 10px}
.log-card #clearRunLog{padding:6px 10px;color:#9d2718}
.log-card #taskIdLabel{display:block;margin-top:7px;color:#9a6a4f;font-size:11px;word-break:break-all}
@media(max-width:1250px){.pool-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.pool-filters button{width:100%}}
@media(max-width:750px){.pool-mode{width:100%}.pool-mode button{flex:1;padding:9px 7px}.pool-filters{grid-template-columns:1fr 1fr}.local-pool-input{grid-template-columns:1fr}.discovery-actions strong{margin-left:0;width:100%}}

/* Compact mascot treatment: the source poster is intentionally not cropped into UI chrome. */
.brand .brand-image{width:54px;height:54px;flex:0 0 54px;object-fit:contain;padding:3px;border:0;border-radius:17px;background:radial-gradient(circle at 45% 32%,#fff8d9 0,#ffd66b 58%,#c98a1b 100%);box-shadow:0 8px 22px #4b080766,0 0 0 1px #ffe7a0;filter:drop-shadow(0 2px 2px #6d100b44)}
.page>.heading::after{inset:auto 18px -58px auto;width:205px;height:205px;background:url('/mascot.png') center/contain no-repeat;opacity:.2;mix-blend-mode:normal;filter:saturate(.92) drop-shadow(0 12px 18px #72120c44);pointer-events:none}
.account-short{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 7px;border-radius:999px;font-weight:600;box-shadow:0 4px 14px #9c321014}
.account-short::before{content:"";width:29px;height:29px;flex:0 0 29px;border-radius:50%;background:radial-gradient(circle at 42% 32%,#fff4c9,#f4bd43 68%,#c37a15);-webkit-mask:url('/mascot.png') center/contain no-repeat;mask:url('/mascot.png') center/contain no-repeat}
@media(max-width:980px){.brand .brand-image{width:48px;height:48px;flex-basis:48px}.page>.heading::after{width:180px;height:180px;right:10px;bottom:-55px;opacity:.16}}
@media(max-width:750px){.brand .brand-image{width:44px;height:44px;flex-basis:44px;padding:2px;border-radius:14px}.page>.heading::after{width:145px;height:145px;right:-8px;bottom:-42px;opacity:.12}.account-short{font-size:0;padding:6px}.account-short::before{width:30px;height:30px;flex-basis:30px}}

/* Keep the right side of the banner quiet so action buttons stay legible. */
.page>.heading::after{inset:-72px -72px auto auto;width:390px;height:300px;background:radial-gradient(circle at 56% 48%,transparent 0 31%,#ffd76c33 32% 33%,transparent 34% 45%,#ffd76c22 46% 47%,transparent 48%),radial-gradient(circle at 72% 62%,#ffdd7830 0 8%,transparent 8.5%),linear-gradient(135deg,transparent 38%,#ffdd6617 39% 61%,transparent 62%);opacity:1;filter:none;mix-blend-mode:screen}
.account-short::before{background:#fff0bd url('/mascot.png') center/contain no-repeat;border:1px solid #efd17c;-webkit-mask:none;mask:none;box-shadow:inset 0 1px #fff8,0 2px 6px #9a2d141f}
@media(max-width:980px){.page>.heading::after{width:330px;height:260px;right:-82px;top:-68px;opacity:.8}}
@media(max-width:750px){.page>.heading::after{width:250px;height:210px;right:-78px;top:-62px;opacity:.65}}
.message-card{max-width:900px;margin:0 auto 24px}.cloud-node-summary{margin:18px 0;padding:20px;border:1px solid #f0d49d;border-radius:14px;background:#fffbf4}.cloud-node-summary b{display:block;margin-bottom:8px}

/* 按任务归组的发送记录 */
.task-record-filters{align-items:center;margin-bottom:18px}.task-record-filters input{flex:1;min-width:240px}.task-list{display:grid;gap:12px}.task-record{width:100%;display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(300px,1fr) auto auto;align-items:center;gap:18px;text-align:left;padding:17px 18px;background:#fffdf8;border:1px solid #efd5a5;box-shadow:0 5px 18px #8f2b0a0a}.task-record:hover,.task-record.active{background:#fff4d8;border-color:#e2a83d;transform:translateY(-1px)}.task-record-main{display:grid;gap:5px;min-width:0}.task-record-main b{color:#65311f;font-size:15px}.task-record-main code{color:#aa2a1b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-record-main small{color:#9a7664}.task-record-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.task-record-metrics span{display:grid;gap:2px;color:#9b7661;font-size:11px}.task-record-metrics b{font-size:18px;color:#6c3020}.task-open{color:#b62819;font-weight:700;white-space:nowrap}.task-empty{padding:46px 20px}.task-detail{margin-top:20px}.task-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #efdcb9}.task-detail-head h2{margin:12px 0 7px;font-size:24px}.task-detail-head code{display:block;color:#9f5a3a;overflow-wrap:anywhere}.task-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.task-detail-stats>div,.task-config-grid>div{display:grid;gap:6px;padding:15px;border-radius:12px;background:#fff7e7;border:1px solid #efd9b2}.task-detail-stats span,.task-config-grid span,.task-copy>span{font-size:12px;color:#a17c66}.task-detail-stats b,.task-config-grid b{color:#642f20}.task-detail h3{margin:25px 0 12px;color:#6c3020}.task-config-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.task-copy{margin-top:12px;padding:15px;border-left:3px solid #d63820;background:#fffaf1;border-radius:9px}.task-copy p{margin:8px 0 0;color:#714b3b}.task-timeline{margin-top:20px;border:1px solid #efd8ad;border-radius:12px;background:#fffaf2;padding:14px 16px}.task-timeline summary{cursor:pointer;color:#8d3c25;font-weight:700}.timeline-list{display:grid;margin-top:12px;max-height:420px;overflow:auto}.timeline-list>div{display:grid;grid-template-columns:170px 120px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f2e4cb;font-size:12px}.timeline-list time{color:#9a806f}.timeline-list b{color:#793a28}.timeline-list span{color:#745d52}.task-status-running{background:#fff0b8;color:#9c5b00}.task-status-completed{background:#e8f6ec;color:#267044}.task-status-stopped,.task-status-interrupted{background:#fde7df;color:#aa3822}
@media(max-width:1000px){.task-record{grid-template-columns:1fr auto}.task-record-metrics{grid-column:1/-1}.task-open{grid-column:2}.task-detail-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.task-record{grid-template-columns:1fr}.task-record .tag,.task-open{grid-column:auto}.task-record-metrics{grid-column:auto}.task-detail-stats,.task-config-grid{grid-template-columns:1fr}.timeline-list>div{grid-template-columns:1fr;gap:3px}.task-record-filters input{min-width:100%}}
.error-reason{display:block;color:#6b3426;font-weight:700}.error-advice,.error-code{display:block;margin-top:5px;line-height:1.55}.error-advice{color:#8b5b3f}.error-code{color:#a17c66;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.pool-round-settings{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(210px,1.25fr);gap:12px;align-items:end;margin:18px 0}.pool-round-settings label{margin:0}.pool-round-settings .check{min-height:41px;align-items:center;padding:0 12px;border:1px solid #efd39c;border-radius:10px;background:#fffdf7}@media(max-width:900px){.pool-round-settings{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pool-round-settings{grid-template-columns:1fr}}

.pool-simple-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.pool-simple-filters label{margin:0}.pool-simple-filters .wide{grid-column:1/-1}.pool-simple-filters select,.pool-simple-filters input{min-height:52px;font-size:17px}@media(max-width:650px){.pool-simple-filters{grid-template-columns:1fr}.pool-simple-filters .wide{grid-column:auto}}
