.maa-import{border-bottom:1px solid #394144}.maa-import .setting-row{border-bottom:0}.maa-preview{margin:0 20px 20px;padding:16px;border:1px solid #82643b;background:#302a22;color:#e8e1d4;font-size:12px}.maa-preview>strong{display:block;font-size:13px;overflow-wrap:anywhere}.maa-stats{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.maa-stats span{background:#41382c;padding:7px 9px}.maa-stats b{color:#e9a64d}.maa-preview p{color:#c6bdad;line-height:1.6}.maa-preview-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.maa-preview-actions button{border:1px solid #685a46;background:#40372d;color:#e8e1d4;padding:8px 14px}.maa-preview-actions .maa-confirm{background:#e9a64d;border-color:#e9a64d;color:#171b1e;font-weight:700}:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#eff0ec;background:#171b1e;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid #e9a64d;outline-offset:2px}.app-shell{min-height:100vh;background:radial-gradient(circle at 85% 3%,#293139 0,transparent 29%),#171b1e}.site-header{height:76px;border-bottom:1px solid #343a3e;display:flex;align-items:center;gap:44px;padding:0 max(32px,calc((100vw - 1440px)/2));background:#191e21c9}.brand{display:flex;align-items:center;gap:13px;min-width:275px}.brand-mark{width:42px;height:42px;background:#e9a64d;color:#171b1e;display:grid;place-items:center;font-size:25px;font-weight:800;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%)}.brand strong,.brand span{display:block}.brand strong{font-size:17px;letter-spacing:.035em}.brand span{font-size:9px;letter-spacing:.2em;color:#8e989c;margin-top:3px}.top-nav{display:flex;height:100%;gap:8px}.top-nav button{background:none;color:#9aa4a8;border:0;padding:0 20px;position:relative;font-weight:600}.top-nav button.active{color:#f1f0ea}.top-nav button.active:after{content:"";position:absolute;bottom:0;left:18px;right:18px;height:3px;background:#e9a64d}.offline-badge{margin-left:auto;color:#a3c3a3;font-size:12px;white-space:nowrap}main{max-width:1440px;margin:auto;padding:42px 32px 80px;min-height:calc(100vh - 120px)}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.eyebrow{color:#e4a24b;font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 9px}.page-heading h1{font-size:34px;letter-spacing:.04em;line-height:1.2;margin:0 0 10px}.page-heading p:not(.eyebrow){color:#9ba5a9;margin:0;font-size:14px}.heading-actions{display:flex;gap:10px}.heading-actions button,.bulk-actions button,.setting-row button,.file-button{border:1px solid #454d50;border-radius:3px;color:#e8eae7;background:#292f32;padding:12px 18px;font-weight:700}.heading-actions .primary{background:#e9a64d;color:#1a1e1e;border-color:#e9a64d;min-width:190px}.heading-actions .secondary{min-width:112px}.toolbar{display:flex;justify-content:space-between;align-items:center;background:#242a2d;border:1px solid #3b4245;padding:14px 20px;margin-bottom:20px;color:#e8eae7;font-size:13px}.toolbar-hint{color:#97a0a3}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.profession-card{min-height:204px;background:linear-gradient(145deg,#2b3236,#22282b);border:1px solid #41494c;position:relative;display:flex;flex-direction:column;overflow:hidden}.profession-card:before{content:"";position:absolute;top:0;left:0;width:58px;height:3px;background:#dfa251}.profession-card.is-locked{border-color:#bb8950}.card-top{display:flex;justify-content:space-between;padding:15px 17px;color:#8e999e;font-size:11px;font-weight:700;letter-spacing:.12em}.card-number{color:#dba052}.card-content{display:flex;align-items:center;gap:17px;padding:19px 18px;flex:1}.profession-icon{width:58px;height:58px;flex:none;display:grid;place-items:center;border:1px solid #66645e;color:#e8a64e;font-size:23px;font-weight:800}.card-content>div:last-child{min-width:0}.card-label{display:block;color:#aab3b5;font-size:12px;margin-bottom:5px}.card-content strong{display:block;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-content .empty-name{font-size:16px;color:#838d91;font-weight:500}.card-actions{border-top:1px solid #41494c;display:grid;grid-template-columns:1fr 1fr}.card-actions button{border:0;background:transparent;color:#d7dcda;padding:12px 0;font-size:12px;font-weight:700}.card-actions button+button{border-left:1px solid #41494c}.card-actions button:hover,.top-nav button:hover,.card-actions .lock-on{color:#e9a64d}.sample-note{margin-top:24px;border:1px solid #4f4434;background:#302b25;padding:14px 18px;display:flex;gap:18px;color:#bcb4a7;font-size:12px}.sample-note strong{color:#e9a64d;letter-spacing:.12em;white-space:nowrap}.sample-note code{color:#e4ceaa}.notice{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;margin-bottom:22px;background:#46372a;border-left:3px solid #e9a64d;color:#ffe2b2;font-size:13px}.notice button{background:none;border:0;color:inherit;font-size:23px;line-height:1}.search-wrap{display:flex;align-items:center;background:#262d30;border:1px solid #454e51;padding:0 14px;min-width:260px;color:#e9a64d;font-size:24px}.search-wrap input{background:none;border:0;color:#fff;outline:0;width:100%;padding:10px;font-size:13px}.bulk-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:20px}.bulk-actions span{font-size:12px;color:#9da7aa;margin-right:8px}.bulk-actions button{padding:8px 12px;font-size:12px}.pool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pool-group,.settings-panel{background:#252b2e;border:1px solid #41494c}.pool-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#2d3438;border-bottom:1px solid #41494c}.pool-heading h2{margin:0;font-size:17px}.pool-heading span{font-size:11px;color:#a1abad}.operator-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 80px;gap:8px;align-items:center;padding:15px 20px;border-bottom:1px solid #383f42}.operator-row:last-child{border-bottom:0}.operator-row strong,.operator-row small{display:block}.operator-row strong{font-size:13px}.operator-row small{font-size:11px;color:#94a0a3;margin-top:3px}.operator-row label{display:flex;align-items:center;gap:5px;font-size:12px;color:#d0d6d4;cursor:pointer;min-height:32px}.operator-row input{accent-color:#e9a64d;width:17px;height:17px}.no-search{padding:0 20px;color:#8c999c;font-size:13px}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:960px}.panel-heading{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #41494c}.panel-heading span{color:#e9a64d;font-size:12px;font-weight:700}.panel-heading h2{font-size:17px;margin:0}.setting-row{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #394144}.setting-row strong,.setting-row small{display:block}.setting-row strong{font-size:13px}.setting-row small{font-size:11px;color:#98a3a6;margin-top:6px;line-height:1.5}.setting-row:last-child{border-bottom:0}.setting-row button,.file-button{font-size:12px;white-space:nowrap;padding:9px 13px}.file-button{cursor:pointer}.file-button input{display:none}.danger-row strong{color:#eca095}.danger-row button{border-color:#9d5a53;color:#f0aaa0;background:#392a29}footer{max-width:1440px;margin:auto;padding:0 32px 30px;color:#687478;font-size:10px;letter-spacing:.1em}footer span{padding:0 9px}.bottom-nav{display:none}@media(max-width:1000px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.site-header{padding:0 24px}main{padding:32px 24px 70px}}@media(max-width:640px){.site-header{height:64px;padding:0 16px}.brand{min-width:0}.brand-mark{width:36px;height:36px;font-size:21px}.brand strong{font-size:14px}.brand span{font-size:8px}.top-nav,.offline-badge{display:none}main{padding:25px 14px 110px}.page-heading{display:block;margin-bottom:20px}.page-heading h1{font-size:26px}.page-heading p:not(.eyebrow){font-size:12px}.heading-actions{margin-top:20px}.heading-actions button{flex:1;padding:12px 8px;font-size:12px}.heading-actions .primary,.heading-actions .secondary{min-width:0}.toolbar{padding:13px 12px}.toolbar-hint{display:none}.card-grid{gap:10px}.profession-card{min-height:174px}.card-top{padding:11px;font-size:9px}.card-content{padding:14px 11px;gap:12px}.profession-icon{width:37px;height:37px;font-size:17px}.card-content strong{font-size:14px}.card-content .empty-name{font-size:13px}.card-actions button{font-size:11px;padding:10px 0}.sample-note{display:block;margin-top:16px;line-height:1.7}.sample-note strong{display:block}.pool-grid{grid-template-columns:1fr}.search-wrap{margin-top:18px;min-width:0}.bulk-actions span{width:100%}.bulk-actions button{flex:1;min-width:40%;font-size:11px}.operator-row{grid-template-columns:minmax(0,1fr) 65px 65px;padding:12px}.setting-row{padding:16px}.setting-row button,.file-button{padding:8px;font-size:11px}footer{display:none}.bottom-nav{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;bottom:0;left:0;right:0;background:#202629;border-top:1px solid #485054;padding-bottom:env(safe-area-inset-bottom);z-index:10}.bottom-nav button{background:none;border:0;color:#a5afb2;padding:9px 0 7px;font-size:11px;display:flex;flex-direction:column;align-items:center;gap:2px}.bottom-nav button span{font-size:20px;line-height:1.2}.bottom-nav button.active{color:#e9a64d}}@media(max-width:370px){.card-content{gap:8px}.profession-icon{width:31px;height:31px;font-size:15px}.card-content strong{font-size:12px}}footer a,.page-heading p a{color:#e9a64d;text-underline-offset:3px}.page-heading p a{margin-left:8px}
