:root{--bg:#fbfbfc;--surface:#fff;--surface-2:#f8f9fb;--line:#eceff5;--line-strong:#dfe4ee;--text:#252b38;--muted:#6f7788;--soft:#9aa3b4;--red:#ef4444;--red-dark:#e23b3d;--blue:#4d96f7;--accent:var(--blue);--accent-dark:#1d4ed8;--accent-soft:#eff6ff;--accent-soft-strong:#dbeafe;--green:#62c783;--orange:#ff8748;--violet:#8464db;--gold:#f1a943;--shadow:0 20px 54px #252b3814;--shadow-soft:0 8px 24px #252b380f;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}h1,h2,h3,p{margin:0}#app{min-height:100vh}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #eeeeec;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:34px;height:112px;padding:0 60px;display:grid;position:sticky;top:0;box-shadow:0 3px 18px #28231c14}.brand{color:var(--text);background:0 0;justify-self:start;align-items:center;gap:14px;font-size:28px;font-weight:800;display:inline-flex}.brand-mark{width:68px;height:68px;color:var(--accent);box-shadow:none;background:0 0;border-radius:0;place-items:center;display:grid}.brand-mark svg{fill:currentColor;width:60px;height:60px}.main-nav{background:0 0;border:0;border-radius:0;align-self:stretch;align-items:center;gap:52px;padding:0;display:inline-flex}.nav-item{color:#31302c;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:8px;min-height:100%;padding:0;font-size:18px;font-weight:700;display:inline-flex;position:relative}.nav-item.active{color:var(--accent-dark);box-shadow:none;background:0 0}.nav-item.active:after{content:"";background:var(--accent);border-radius:999px 999px 0 0;width:58px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.top-actions{justify-self:end;align-items:center;gap:18px;display:inline-flex}.icon-button{color:#3d3a34;background:0 0;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:inline-grid;position:relative}.dot{background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;right:10px;box-shadow:0 0 0 2px #fff}.user-menu{min-height:56px;color:var(--text);background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;padding:0;font-size:17px;font-weight:700;display:inline-flex}.avatar,.profile-avatar{color:#fff;background:radial-gradient(circle at 50% 20%,#ffe0c1 0 18%,#0000 19%),radial-gradient(circle at 50% 42%,#f3b58a 0 23%,#0000 24%),radial-gradient(circle at 38% 36%,#40251f 0 8%,#0000 9%),radial-gradient(circle at 62% 36%,#40251f 0 8%,#0000 9%),linear-gradient(145deg,#c85f4d 0 48%,#2f3447 49% 100%);border:3px solid #f3d7c4;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:0;font-weight:800;display:inline-grid}.avatar.alt{background:radial-gradient(circle at 50% 20%,#ffdec9 0 18%,#0000 19%),radial-gradient(circle at 50% 42%,#f2b48a 0 23%,#0000 24%),radial-gradient(circle at 38% 36%,#513d2d 0 8%,#0000 9%),radial-gradient(circle at 62% 36%,#513d2d 0 8%,#0000 9%),linear-gradient(145deg,#cfa684 0 48%,#7d5b44 49% 100%)}.user-menu .avatar,.top-actions .avatar{font-size:0}.page{flex:1;width:min(1908px,100% - 72px);margin:42px auto 70px}.api-banner,.upload-notice{border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 16px;font-weight:700;display:flex}.api-banner{color:var(--red-dark);background:#fff1ef;border:1px solid #f4cac3}.upload-notice{color:#19683a;background:#edf8ef;border:1px solid #c8e8d2}.notice-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.upload-notice .notice-actions button{color:#19683a;background:#19683a14;border:1px solid #19683a29;border-radius:999px;width:auto;height:32px;padding:0 12px;font-weight:800}.upload-notice .notice-actions button:disabled{color:#789585;background:#19683a0a}.upload-notice button{width:28px;height:28px;color:inherit;background:#19683a14;border-radius:999px;place-items:center;display:grid}.footer{color:#6e6e6e;background:#f4f4f4;border-top:1px solid #ececea;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:104px;padding:24px 32px;font-size:15px;display:flex}.footer span+span:before{content:"|";color:#b7b7b7;margin-right:14px}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:42px 34px;display:grid}.home-upload-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#2563eb14,#8464db14),#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;padding:28px 34px;display:flex}.home-upload-panel div{gap:8px;display:grid}.home-upload-panel strong{color:var(--text);font-size:26px}.home-upload-panel span{color:var(--muted);font-size:17px;line-height:1.65}.hero-panel{border:1px solid var(--line);min-height:560px;box-shadow:var(--shadow);background:linear-gradient(160deg,#2563eb21,#0000 56%),linear-gradient(#fffefae0,#fffefae0),repeating-linear-gradient(135deg,#b9822f1f 0 1px,#0000 1px 18px);border-radius:8px;flex-direction:column;justify-content:space-between;gap:36px;padding:42px;display:flex}.hero-panel h1,.page-header h1{letter-spacing:0;font-size:clamp(34px,4vw,58px);line-height:1.06}.hero-panel p{max-width:650px;color:var(--muted);line-height:1.8}.eyebrow{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:13px;font-weight:800}.hero-actions,.action-grid,.search-row,.page-header{align-items:center;gap:12px;display:flex}.primary-button,.secondary-button,.upload-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.upload-group{align-items:center;gap:8px;display:inline-flex}.upload-group.compact{gap:6px}.primary-button,.upload-button{color:#fff;background:var(--accent);box-shadow:0 10px 24px #2563eb33}.upload-button{cursor:pointer;position:relative}.upload-button.secondary-upload{min-width:48px;color:var(--accent-dark);border:1px solid var(--accent-soft-strong);box-shadow:none;background:#fff;padding:0 12px}.upload-button.secondary-upload:hover{background:#f6f9ff}.upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-button.disabled{opacity:.72;pointer-events:none}.secondary-button:hover{background:#f6f9ff}.compact{min-height:40px;padding:0 14px}.wide{width:100%}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.module-card{text-align:left;min-height:192px;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffefaf0;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px;display:flex}.module-card:hover{transform:translateY(-2px)}.module-icon,.skill-icon,.large-icon{border-radius:8px;place-items:center;display:inline-grid}.module-icon{width:58px;height:58px}.module-copy{gap:8px;display:grid}.module-copy strong{font-size:25px}.module-copy small,.muted,.detail-section p,.mode-card p{color:var(--muted);line-height:1.65}.module-bottom{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;display:flex}.module-bottom b{color:var(--accent-dark)}.home-grid .module-card{--module-color:var(--accent);--module-soft:#eff6ff;--module-shadow:#2563eb2e;isolation:isolate;min-height:312px;color:var(--text);background:linear-gradient(145deg, #fffffff0, #ffffffe0), var(--module-soft);border:1px solid #eeeeec;border-radius:18px;grid-template-rows:1fr auto;grid-template-columns:clamp(104px,7vw,142px) minmax(0,1fr);align-items:center;gap:22px clamp(18px,1.65vw,30px);padding:clamp(28px,2.2vw,42px) clamp(24px,2.2vw,42px) 34px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #2c23191a}.home-grid .module-card:before{content:"";z-index:-2;opacity:.74;background:radial-gradient(circle at 16% 26%, #fffffff2 0 20px, transparent 21px), radial-gradient(circle at 31% 20%, #ffffffd9 0 28px, transparent 29px), radial-gradient(circle at 48% 27%, #ffffffe6 0 21px, transparent 22px), linear-gradient(135deg, transparent 0 42%, var(--module-soft) 43% 100%);border-radius:50% 0 0;width:300px;height:168px;position:absolute;bottom:-34px;right:-30px}.home-grid .module-card:after{content:"";z-index:-1;opacity:.62;background:linear-gradient(135deg, transparent 0 18%, var(--module-soft) 19% 36%, transparent 37%), linear-gradient(45deg, transparent 0 24%, #ffffffd1 25% 48%, transparent 49%), linear-gradient(0deg, var(--module-soft), var(--module-soft));clip-path:polygon(0 82%,17% 50%,31% 65%,47% 30%,68% 72%,82% 48%,100% 84%,100% 100%,0 100%);width:176px;height:86px;position:absolute;bottom:34px;right:42px}.home-grid .module-card:hover{border-color:#00000014;transform:translateY(-5px);box-shadow:0 18px 40px #2c231921}.home-grid .module-card-lingyun{--module-color:#c98a17;--module-soft:#fff8e8;--module-shadow:#c98a1733}.home-grid .module-card-market{--module-color:#f08a2f;--module-soft:#fff3e5;--module-shadow:#f08a2f38}.home-grid .module-card-arena{--module-color:#2f80d7;--module-soft:#edf5ff;--module-shadow:#2f80d733}.home-grid .module-card-treasure{--module-color:#7861c9;--module-soft:#f2efff;--module-shadow:#7861c933}.home-grid .module-card-archive{--module-color:#45a464;--module-soft:#edf9f1;--module-shadow:#45a46433}.home-grid .module-icon{z-index:1;color:#fff;background:radial-gradient(circle at 35% 28%, #ffffff38, transparent 28%), var(--module-color);width:clamp(104px,7vw,132px);height:clamp(104px,7vw,132px);box-shadow:0 0 0 10px #ffffffeb, 0 18px 34px var(--module-shadow);border-radius:50%;grid-row:1;position:relative}.home-grid .module-copy{z-index:1;align-self:center;gap:16px;padding-right:8px;display:grid;position:relative}.home-grid .module-copy strong{color:var(--module-color);font-size:clamp(30px,2.1vw,38px);font-weight:800;line-height:1}.home-grid .module-copy small{color:#66625c;max-width:420px;font-size:18px;line-height:1.75}.home-grid .module-bottom{z-index:1;grid-column:1;align-self:end;width:auto;display:block;position:relative}.home-grid .module-bottom b{color:#fff;background:var(--module-color);min-width:142px;min-height:44px;box-shadow:0 10px 24px var(--module-shadow);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:17px;font-weight:800;display:inline-flex}.home-grid .module-bottom b:after{content:">";margin-left:9px;font-size:18px;line-height:1}.home-grid .module-scene{z-index:-1;opacity:.5;width:190px;height:118px;color:var(--module-color);position:absolute;bottom:30px;right:44px}.home-grid .module-scene i{background:currentColor;display:block;position:absolute}.home-grid .module-scene i:first-child{opacity:.18;border-radius:10px 10px 4px 4px;width:70px;height:52px;bottom:18px;right:30px}.home-grid .module-scene i:nth-child(2){opacity:.14;width:28px;height:28px;bottom:70px;right:52px;transform:rotate(45deg)}.home-grid .module-scene i:nth-child(3){opacity:.12;border-radius:999px;width:160px;height:18px;bottom:0;right:0}.three-column,.dashboard-layout,.archive-layout{align-items:start;gap:20px;display:grid}.dashboard-layout{grid-template-columns:240px minmax(0,1fr) 340px}.side-panel,.content-panel,.detail-panel,.profile-card,.table-panel,.mode-card,.stats-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffefaf5;border-radius:8px}.side-panel{position:sticky;top:96px}.filter-list,.evaluation-list,.exchange-list,.activity-list,.settings-list,.governance-list,.case-list{gap:12px;display:grid}.filter-list{margin-top:20px}.filter-item{min-height:52px;color:var(--muted);text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 14px;display:grid}.search-row{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:52px;margin-bottom:20px;padding:0 14px}.search-row input{min-width:0;color:var(--text);background:0 0;border:0;flex:1}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.skill-card,.exchange-card,.evaluation-card{color:var(--text);border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:16px;padding:18px;display:grid}.skill-card{grid-template-columns:auto minmax(0,1fr)}.skill-card.selected,.exchange-card.selected{border-color:var(--accent-soft-strong);background:#f8fbff}.skill-icon{width:54px;height:54px}.skill-main{gap:9px;min-width:0;display:grid}.skill-title-row,.card-meta,.tag-row,.score-strip,.stat-row,.exchange-line,.risk-row,.profile-tags,.pill-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skill-title-row{justify-content:space-between}.skill-title-row em{color:var(--blue);background:#eaf2ff;border-radius:6px;padding:3px 7px;font-size:12px;font-style:normal}.skill-main small{color:var(--muted);line-height:1.55}.tag-row i,.pill-row span,.profile-tags span{color:#5f4caf;background:#f0ecff;border-radius:6px;padding:5px 9px;font-size:12px;font-style:normal}.card-meta{color:var(--soft);font-size:13px}.detail-panel{position:sticky;top:96px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#261c128c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--line);width:min(720px,100%);max-height:min(88vh,920px);box-shadow:var(--shadow);border-radius:12px;gap:22px;padding:28px;display:grid;overflow:auto}.modal-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.modal-header h2{margin-top:6px;font-size:28px}.modal-form{gap:16px;display:grid}.github-auth-primary{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.github-auth-mark{color:#fff;background:#24292f;border-radius:50%;grid-row:1;place-items:center;width:40px;height:40px;display:inline-grid}.github-auth-primary>div{gap:3px;min-width:0;display:grid}.github-auth-primary strong{color:var(--text);font-size:14px}.github-auth-primary small{color:var(--muted);font-size:12px;line-height:1.55}.github-login-button{grid-column:1/-1;width:100%}.auth-method-divider{color:var(--soft);align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.auth-method-divider:before,.auth-method-divider:after{content:"";background:var(--line);flex:1;height:1px}.form-field{color:var(--text);gap:8px;font-weight:700;display:grid}.form-field span{font-size:14px}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:44px;color:var(--text);border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 14px}.form-field textarea{resize:vertical;min-height:108px}.modal-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.inline-check-row{color:var(--text-light);align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.inline-check-row input{width:16px;height:16px;accent-color:var(--primary);margin:0}.modal-inline-alert,.modal-inline-error{border-radius:10px;gap:4px;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.modal-inline-alert{color:#8a4a14;background:#fff7ed;border:1px solid #fed7aa}.modal-inline-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.evaluation-truth-note{color:var(--muted);border:1px solid var(--line);background:#fbfcff;border-radius:10px;padding:14px 16px;line-height:1.7}.evaluation-process{gap:16px;display:grid}.evaluation-process-head{background:linear-gradient(135deg,#f3f8ff,#fff);border:1px solid #cfe0f7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 14px;padding:18px;display:grid}.evaluation-process-head span{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.evaluation-process-head strong{color:var(--text);font-size:24px}.evaluation-process-head b{color:#2563eb;grid-row:span 2;font-size:44px;line-height:1}.evaluation-process-head small{color:var(--muted);font-size:18px}.evaluation-progress-line{background:#eef6ff;border:1px solid #cfe0f7;border-radius:999px;height:10px;position:relative;overflow:hidden}.evaluation-progress-line.active{box-shadow:0 0 0 4px #4d96f71a}.evaluation-progress-line span{z-index:1;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22b8cf);height:100%;transition:width .4s;display:block;position:relative}.evaluation-progress-pulse{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff38 34%,#ffffffdb 50%,#ffffff38 66%,#0000 100%);animation:1.35s linear infinite evaluation-progress-scan;display:block;position:absolute;inset:0}.evaluation-runtime-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:-6px;font-size:12px;font-weight:800;display:flex}.evaluation-runtime-row span,.evaluation-runtime-row b{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;display:inline-flex}.evaluation-runtime-row b{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.evaluation-steps{gap:10px;display:grid}.evaluation-steps span{min-height:42px;color:var(--soft);border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.evaluation-steps span svg{color:#c2c8d2}.evaluation-steps span.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.evaluation-steps span.done{color:#256c4d;background:#f2fbf6;border-color:#cde8da}.evaluation-steps span.done svg{color:#2f8f68}.evaluation-steps span.failed{color:var(--red-dark);background:#fff8f6;border-color:#f0b8b3}.evaluation-live-box{color:var(--muted);background:#fbfcff;border:1px solid #e4e8ef;border-radius:14px;gap:8px;padding:16px;display:grid}.evaluation-live-box.failed{color:var(--red-dark);background:#fff8f6;border-color:#f0b8b3}.evaluation-live-box strong{color:var(--text)}.evaluation-heartbeat{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.evaluation-heartbeat>span{background:var(--green);border-radius:50%;width:10px;height:10px;margin-top:6px;animation:1.25s ease-out infinite evaluation-heartbeat;box-shadow:0 0 #62c78361}.evaluation-heartbeat b{color:var(--text);display:block}.evaluation-heartbeat small{margin-top:4px;line-height:1.5;display:block}.evaluation-log-stream{background:linear-gradient(#ffffffeb,#fbfcfffa),repeating-linear-gradient(0deg,#0000 0 23px,#252b3806 24px);border:1px solid #e8edf4;border-radius:12px;gap:5px;max-height:210px;padding:10px 12px;display:grid;overflow:auto}.evaluation-log-stream span{color:#667085;grid-template-columns:14px 156px 132px 82px minmax(0,1fr);align-items:baseline;gap:8px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.45;animation:.22s ease-out both evaluation-log-line;display:grid}.evaluation-log-stream span:before{content:">";color:var(--soft)}.evaluation-log-stream span.latest{color:#1d4ed8}.evaluation-log-stream span.latest:before{color:#22b8cf}.evaluation-log-stream time,.evaluation-log-stream b,.evaluation-log-stream em,.evaluation-log-stream small{min-width:0}.evaluation-log-stream b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evaluation-log-stream em{color:var(--soft);font-style:normal}.evaluation-log-stream small{color:inherit;overflow-wrap:anywhere}.evaluation-workspace{width:min(1120px,100%);margin:0 auto}.evaluation-workspace-actions{flex-wrap:wrap;justify-content:flex-end}.evaluation-workspace-summary,.evaluation-workspace-main{gap:20px;display:grid}.evaluation-workspace-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.evaluation-workspace-form .modal-actions{grid-column:1/-1}.evaluation-workspace .score-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.evaluation-workspace-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.evaluation-workspace-meta span{color:var(--text);font-weight:800}.evaluation-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.evaluation-workspace-main .evaluation-log-stream{max-height:none;overflow:visible}@media (width<=900px){.evaluation-workspace-form,.evaluation-workspace .score-strip{grid-template-columns:1fr}.evaluation-workspace-actions{justify-content:flex-start;width:100%}.evaluation-empty-actions{justify-content:flex-start}}.evaluation-result-box{color:var(--muted);border:1px solid var(--line);background:#f7fafc;border-radius:12px;gap:8px;padding:16px;display:grid}.evaluation-result-box strong{color:var(--text)}.evaluation-result-box small{color:var(--soft);line-height:1.6}.evaluation-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0;display:grid}.evaluation-execution-grid span{color:var(--muted);background:#fff;border:1px solid #e4e8ef;border-radius:12px;gap:4px;padding:8px 10px;font-size:12px;font-weight:800;display:grid}.evaluation-execution-grid span small{color:inherit;opacity:.86;font-size:11px;font-weight:600;line-height:1.5}.evaluation-execution-grid span.pass{color:#256c4d;background:#f2fbf6;border-color:#cde8da}.evaluation-execution-grid span.warn{color:#8b6117;background:#fff9ec;border-color:#f1d9a5}.evaluation-execution-grid span.fail{color:var(--red-dark);background:#fff8f6;border-color:#f0b8b3}.skill-judge-result{color:var(--muted);background:linear-gradient(135deg,#fffdf7,#f6fbff);border:1px solid #dce8ef;border-radius:14px;gap:12px;margin:4px 0;padding:14px;display:grid}.skill-judge-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.skill-judge-score-grid span{background:#fff;border:1px solid #e6edf2;border-radius:12px;gap:4px;padding:10px;display:grid}.skill-judge-score-grid small,.skill-judge-meta-row span{color:var(--soft);font-size:12px;font-weight:800}.skill-judge-score-grid b{color:#24415e;font-size:22px}.skill-judge-score-grid em{color:var(--soft);font-size:13px;font-style:normal}.skill-judge-meta-row{flex-wrap:wrap;gap:8px;display:flex}.skill-judge-meta-row span{background:#eef6ff;border:1px solid #cfe0f7;border-radius:999px;padding:6px 9px}.skill-judge-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;display:grid;overflow:auto}.skill-judge-dimensions span{background:#fff;border:1px solid #e6edf2;border-radius:12px;gap:6px;padding:10px;display:grid}.skill-judge-dimensions strong{color:var(--text);font-size:13px}.skill-judge-dimensions b{color:#2563eb;font-size:13px}.skill-judge-dimensions i{background:#edf3f8;border-radius:999px;height:7px;overflow:hidden}.skill-judge-dimensions i em{border-radius:inherit;background:linear-gradient(90deg,#2f8f68,#4d96f7);height:100%;display:block}.skill-judge-dimensions small{color:var(--muted)}.skill-judge-dimension-advice{border-top:1px dashed #e7d4b9;padding-top:4px;color:#7a4b20!important}.evaluation-case-list{gap:8px;max-height:280px;padding-top:8px;display:grid;overflow:auto}.evaluation-case{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:52px minmax(0,1fr);gap:4px 10px;padding:11px 12px;display:grid}.evaluation-case b{color:#fff;border-radius:999px;grid-row:span 4;place-self:center start;padding:4px 7px;font-size:12px}.evaluation-case.pass b{background:#2f8f68}.evaluation-case.warn b{background:#b68122}.evaluation-case.fail b{background:var(--red-dark)}.evaluation-case strong{color:var(--text)}.evaluation-case small{color:var(--muted)}.evaluation-case em{color:var(--soft);font-size:12px;font-style:normal}.evaluation-case-advice{padding-top:2px;color:#7a4b20!important}.detail-head{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.large-icon{width:76px;height:76px}.score-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.metric{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:5px;min-width:0;padding:14px;display:grid}.metric strong{color:var(--accent-dark);font-size:28px;line-height:1}.detail-section{border-top:1px solid var(--line);gap:10px;padding:18px 0;display:grid}.case-list span,.activity-list span,.settings-list span,.governance-list span{min-height:46px;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.case-list span:last-child,.activity-list span:last-child,.settings-list span:last-child,.governance-list span:last-child{border-bottom:0}.risk-row{color:#8a5a18;background:#fff7e8;border-radius:8px;margin:14px 0 18px;padding:12px}.risk-row b{margin-left:auto}.action-grid{grid-template-columns:repeat(2,1fr);display:grid}.evaluation-card{grid-template-columns:minmax(0,1.4fr) 130px 150px 180px auto;align-items:center}.mini-radar{gap:7px;display:grid}.mini-radar span{color:var(--violet);font-size:26px;font-weight:900}.mini-radar i{background:linear-gradient(90deg, var(--violet), #8db0ff);border-radius:99px;height:8px;position:relative}.mini-radar i:after{content:"";border-radius:inherit;background:#fff3;width:100%;position:absolute;inset:0}.mini-radar small{color:var(--soft);font-size:11px;font-style:normal;position:absolute;top:-18px;right:0}.mini-radar.large{margin:24px 0}.certificate-score{align-items:flex-end;gap:6px;margin:18px 0;display:flex}.certificate-score span{color:var(--violet);font-size:72px;font-weight:900;line-height:1}.certificate-score small{color:var(--muted);font-size:24px}.report-box{color:#52419a;background:#f3f0ff;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;margin-bottom:16px;padding:16px;display:grid}.report-box div{gap:5px;display:grid}.report-box span{color:var(--muted)}.exchange-card{grid-template-columns:auto 1fr auto;align-items:start;position:relative}.exchange-card-hitbox{z-index:0;background:0 0;position:absolute;inset:0}.exchange-card>:not(.exchange-card-hitbox){z-index:1;pointer-events:none;position:relative}.exchange-line{color:var(--muted);margin:12px 0}.status-badge{color:#8d6b23;background:#fff4d8;border-radius:6px;padding:6px 9px;font-size:12px}.status-badge.ok{color:#246c39;background:#e7f7eb}.exchange-actions{flex-wrap:wrap;grid-column:2/4;justify-content:flex-end;align-items:center;gap:8px;display:flex}.exchange-detail-block{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:8px;margin-top:14px;padding:16px;display:grid}.exchange-detail-block span{color:var(--accent-dark);font-weight:800}.progress-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.progress-steps span{min-height:64px;color:var(--soft);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;place-items:center;gap:6px;display:grid}.progress-steps .done{color:var(--green);background:#e8f7ed}.stacked-page{gap:20px;display:grid}.arena-grid{grid-template-columns:1fr 1fr .78fr;gap:20px;display:grid}.mode-card,.stats-card{gap:18px;display:grid}.versus-row{grid-template-columns:1fr auto 1fr;place-items:center;min-height:110px;display:grid}.versus-row b{width:54px;height:54px;color:var(--accent);border:1px dashed var(--accent-soft-strong);background:#fff;border-radius:50%;place-items:center;display:grid}.metric-grid,.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mini-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.table-panel h2{margin-bottom:18px}.data-table{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1.2fr 1.2fr 1.2fr .8fr 1.4fr;display:grid;overflow:auto}.data-table>span{border-bottom:1px solid var(--line);white-space:nowrap;background:#fff;align-items:center;min-height:48px;padding:0 12px;display:flex}.data-table>span:nth-child(-n+6){color:var(--muted);background:var(--surface-2);font-weight:800}.result{font-weight:800}.result.win{color:var(--green)}.result.lose{color:var(--red-dark)}.profile-card{justify-items:start;gap:16px;display:grid;position:sticky;top:96px}.profile-avatar{width:96px;height:96px;font-size:32px}.profile-card em{color:var(--blue);background:#eaf2ff;border-radius:6px;padding:5px 10px;font-style:normal}.split-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.activity-list span{justify-content:space-between}.activity-list span>svg{flex:none}.activity-list small{color:var(--soft);margin-left:auto}.activity-list .unread{color:var(--accent-dark)}.message-row{min-height:46px;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:10px;padding:0;display:flex}.message-row span{min-height:auto;color:inherit;border-bottom:0;flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.message-row:last-child{border-bottom:0}.message-row.unread{color:var(--accent-dark);font-weight:800}.grant-list{gap:10px;display:grid}.grant-row,.upload-row,.user-role-row,.admin-review-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.upload-list,.certificate-list,.user-role-list,.audit-list,.admin-mini-panel{gap:10px;display:grid}.upload-row{grid-template-columns:auto minmax(0,1fr) auto}.grant-row div,.upload-row span,.user-role-row div,.admin-review-row span{gap:4px;min-width:0;display:grid}.grant-row small,.upload-row small,.user-role-row small,.admin-review-row small,.certificate-list small,.audit-list small{color:var(--soft)}.certificate-list span,.certificate-row,.audit-list span{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;min-height:42px;padding:10px 0;display:grid}.certificate-row{width:100%;color:var(--text);text-align:left;background:0 0}.certificate-list small,.certificate-row small,.audit-list small{grid-column:2}.archive-certificates{padding:0}.admin-review-row{grid-template-columns:minmax(0,1fr)}.admin-review-row div,.user-role-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-mini-panel{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.settings-list span,.governance-list span{justify-content:space-between}.parse-report{gap:14px}.path-box{color:var(--muted);word-break:break-all;background:#f6fbf8;border:1px solid #cfe7d8;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.file-list,.notice-list{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:8px;padding:12px;display:grid}.file-list span,.notice-list span{color:var(--muted);font-size:13px;line-height:1.55}.notice-list.warning{background:#fff8e8;border-color:#f1d39a}.notice-list.risk{background:#fff8ec;border-color:#f0d6a6}.sample-panel{margin-top:18px}.sample-list{gap:12px;display:grid}.sample-list button{width:100%;color:var(--text);text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.sample-list button:hover{background:#f8fbff;border-color:#2563eb38}.sample-list span:not(.avatar){gap:4px;min-width:0;display:grid}.sample-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sample-list b{color:var(--accent-dark);font-size:24px}.compact-empty{min-height:150px}.settings-list svg,.governance-list svg{margin-right:4px}.toggle{background:#d8d0c4;border-radius:999px;width:42px;height:24px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:4px}.toggle.on{background:var(--accent)}.toggle.on:after{left:22px}.empty-state{min-height:220px;color:var(--muted);border:1px dashed var(--line-strong);background:#fff;border-radius:8px;grid-column:1/-1;place-content:center;place-items:center;gap:8px;display:grid}.lingyun-layout,.treasure-layout,.three-column,.dashboard-layout,.archive-layout{gap:24px}.lingyun-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.treasure-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.three-column{grid-template-columns:300px minmax(0,1fr) 560px}.archive-layout{grid-template-columns:420px minmax(0,1fr) 340px}.side-panel,.content-panel,.detail-panel,.profile-card,.table-panel,.mode-card,.stats-card{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 6px 20px #252b380b}.side-panel,.detail-panel,.profile-card,.content-panel,.table-panel,.mode-card,.stats-card{padding:30px}.side-panel h2,.content-panel h2,.detail-panel h2,.table-panel h2,.mode-card h2,.stats-card h2{color:var(--text);font-size:27px;font-weight:800}.page-header{justify-content:space-between;margin-bottom:28px}.page-header .eyebrow{display:none}.page-header h1{color:var(--text);font-size:30px;line-height:1.2}.filter-item{min-height:74px;color:var(--muted);border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:10px;padding:0 24px;font-size:20px;font-weight:700}.filter-item svg{width:30px;height:30px;color:var(--violet);background:#f2edff;border-radius:50%;padding:6px}.filter-item b{color:var(--violet);font-size:18px}.filter-item.active svg{color:#fff;background:var(--accent)}.filter-item.active b{color:var(--accent-dark)}.primary-button:hover,.upload-button:hover{background:var(--accent-dark)}.secondary-button{color:var(--text);border:1px solid var(--line-strong);background:#fff}.secondary-button:hover{color:var(--accent-dark);border-color:var(--accent-soft-strong);background:#fff}.search-row{border:1px solid var(--line-strong);min-height:58px;color:var(--soft);background:#fff;border-radius:10px;margin-bottom:22px;padding:0 20px}.search-row input::placeholder,.form-field input::placeholder,.form-field textarea::placeholder{color:#a8afbd}.skill-title-row em,.tag-row i,.pill-row span,.profile-tags span{color:var(--violet);background:#f2edff;border-radius:8px}.evaluation-panel{padding:36px 38px}.evaluation-list{gap:28px}.evaluation-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.35fr) 150px 150px 190px auto;align-items:center;min-height:178px;padding:30px 28px;box-shadow:0 8px 20px #252b380b}.evaluation-skill{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:26px;display:grid}.evaluation-icon{color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:108px;height:108px;font-size:38px;font-weight:900;display:grid;box-shadow:0 0 0 10px #f6f2ff}.evaluation-card:nth-child(2n) .evaluation-icon{background:var(--orange);box-shadow:0 0 0 10px #fff0e8}.evaluation-skill h3{color:var(--text);font-size:30px}.evaluation-skill p{color:var(--muted);margin:18px 0 24px;font-size:18px}.evaluation-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:16px;display:flex}.inline-icon{fill:currentColor;width:18px;height:18px}.evaluation-score{border-left:1px solid var(--line);justify-items:start;gap:8px;padding-left:34px;display:grid}.evaluation-score small{color:var(--muted);font-size:15px}.evaluation-score strong{color:var(--violet);font-size:54px;line-height:1}.evaluation-score strong span{color:var(--muted);font-size:25px;font-weight:500}.evaluation-report{color:var(--muted);border:1px solid var(--line);background:#fbfcff;border-radius:10px;grid-column:1/-1;gap:6px;padding:14px 16px;display:grid}.evaluation-report strong{color:var(--text)}.evaluation-report small{color:var(--soft);line-height:1.6}.evaluation-card:nth-child(2n) .evaluation-score strong,.evaluation-card:nth-child(2n) .rating-stars,.evaluation-card:nth-child(2n) .radar-value,.evaluation-card:nth-child(2n) .radar-point{color:var(--orange);fill:#ff87482e;stroke:var(--orange)}.ranking-rules{gap:18px;display:grid}.ranking-rules p,.ranking-intro{color:var(--muted);line-height:1.75}.ranking-tabs{border:1px solid var(--line);background:#f6f7fb;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}.ranking-tabs button{min-height:42px;color:var(--muted);background:0 0;border-radius:9px}.ranking-tabs button.active{color:#fff;background:var(--accent);box-shadow:0 10px 22px #2563eb2e}.ranking-rule-card,.ranking-detail-block{color:var(--muted);border:1px solid var(--line);background:#fbfcff;border-radius:12px;gap:8px;padding:16px;display:grid}.ranking-rule-card strong,.ranking-detail-block strong{color:var(--text)}.ranking-panel{gap:22px;display:grid}.ranking-search{margin:0}.podium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.podium-card{min-height:190px;color:var(--text);background:linear-gradient(145deg,#fff9ef,#fff);border:1px solid #f0d9b5;border-radius:16px;gap:10px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #9762261f}.podium-card.rank-1{background:linear-gradient(145deg,#fff1cb,#fffdfa)}.podium-card p,.podium-card small{color:var(--muted)}.podium-card strong{color:var(--accent-dark);font-size:28px}.rank-medal{color:#8d5b14;background:#ffe49eb8;border-radius:999px;padding:5px 9px;font-weight:900;position:absolute;top:14px;right:14px}.ranking-list{gap:12px;display:grid}.ranking-row{cursor:pointer;color:var(--text);border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:62px auto minmax(0,1fr) 120px auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 8px 18px #252b380a}.ranking-row.selected{border-color:var(--accent-soft-strong);background:#f8fbff}.ranking-row p{color:var(--muted);margin:8px 0 12px;line-height:1.6}.rank-number{color:var(--accent-dark);font-size:22px;font-weight:900}.ranking-score{justify-items:start;gap:4px;display:grid}.ranking-score small{color:var(--muted)}.ranking-score strong{color:var(--accent-dark);font-size:34px;line-height:1}.ranking-detail{gap:16px;display:grid}.large-avatar{width:82px;height:82px;font-size:30px}.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-report,.detail-certificates{margin-top:0}.rating-stars{color:var(--violet);letter-spacing:2px;white-space:nowrap;font-size:22px}.certificate-strip{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.mini-radar{place-items:center;width:190px;min-height:150px;display:grid;position:relative}.mini-radar svg{width:150px;height:150px;overflow:visible}.mini-radar.large{width:100%;min-height:220px;margin:24px 0}.mini-radar.large svg{width:220px;height:220px}.radar-grid{fill:#8464db14;stroke:#d9dde7;stroke-width:1.2px}.radar-axis{stroke:#e5e8f0;stroke-width:1px}.radar-value{fill:#8464db33;stroke:var(--violet);stroke-width:2.4px}.radar-point{fill:var(--violet);stroke:#fff;stroke-width:1.6px}.mini-radar i{background:0 0;width:auto;height:auto;font-style:normal;position:absolute}.mini-radar i:after{display:none}.mini-radar i small{color:var(--muted);font-size:13px;position:static}.mini-radar i:first-of-type{top:0;left:50%;transform:translate(-50%)}.mini-radar i:nth-of-type(2){top:43%;right:0}.mini-radar i:nth-of-type(3){bottom:0;right:16px}.mini-radar i:nth-of-type(4){bottom:0;left:16px}.mini-radar i:nth-of-type(5){top:43%;left:0}.treasure-layout .content-panel{box-shadow:none;background:0 0;border:0;padding:0}.skill-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-height:276px;padding:24px;position:relative;overflow:hidden;box-shadow:0 8px 20px #252b380a}.skill-card:after{content:"";opacity:.75;background:radial-gradient(circle at 32% 35%,#ffffffe6 0 12px,#0000 13px),linear-gradient(135deg,#8464db3d,#4d96f71a);border-radius:22px;width:120px;height:108px;position:absolute;top:54px;right:22px}.skill-card.selected{background:#fff;border-color:#d8cafc}.skill-card .skill-icon{border-radius:50%;width:36px;height:36px}.skill-main{z-index:1;gap:13px;position:relative}.skill-title-row{justify-content:flex-start;gap:12px}.skill-title-row strong{color:var(--text);font-size:25px}.skill-main>small{max-width:calc(100% - 132px);color:var(--muted);font-size:17px}.skill-card .tag-row{max-width:calc(100% - 132px)}.skill-card .card-meta{color:var(--muted);margin-top:8px;font-size:15px}.skill-card-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:6px;display:flex}.try-action,.follow-action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:78px;min-height:42px;font-weight:800;display:inline-flex}.try-action{color:var(--text);border:1px solid var(--line-strong);background:#fff}.try-action.disabled{color:var(--soft);cursor:not-allowed}.follow-action{color:#fff;background:var(--violet);min-width:92px}.follow-action.disabled{color:#d8dbe3;cursor:not-allowed;background:#f3f5f8}.skill-card:nth-child(3n) .follow-action,.skill-card:nth-child(3n) .skill-icon{background:var(--orange)!important}.skill-card:nth-child(3n+2) .follow-action,.skill-card:nth-child(3n+2) .skill-icon{background:var(--blue)!important}.exchange-card{border-radius:14px;grid-template-columns:104px minmax(0,1fr) 130px;min-height:156px;padding:24px}.exchange-card.selected{border-color:var(--accent-soft-strong);background:#f8fbff}.exchange-card p,.exchange-line{color:var(--muted);font-size:17px}.exchange-actions{display:none}.exchange-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.status-badge{border-radius:8px;place-self:start end}.detail-panel{top:136px}.detail-panel>p:not(.eyebrow),.detail-section p{color:var(--muted);font-size:17px;line-height:1.8}.exchange-detail-block{background:#fbfcff;border-radius:12px}.arena-grid{grid-template-columns:1fr 1fr .82fr;gap:28px}.mode-card,.stats-card{min-height:360px;padding:30px}.mode-card p{color:var(--muted);font-size:18px}.versus-row{min-height:160px}.versus-row .avatar{width:96px;height:96px}.versus-row b{border-color:#e5e8f0;width:70px;height:70px;font-size:28px}.table-panel{border-radius:14px}.data-table{border-color:var(--line);border-radius:0 0 12px 12px}.data-table>span{min-height:58px;padding:0 24px}.data-table>span:nth-child(-n+6){background:#fbfcff}.profile-card{text-align:center;justify-items:center}.profile-avatar{width:140px;height:140px}.profile-card h2{font-size:32px}.profile-card p{color:var(--muted);font-size:18px;line-height:1.8}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.metric{border-color:var(--line);background:#fff;border-radius:14px;min-height:108px}.metric strong{color:var(--text);font-size:38px}.metric small{color:var(--muted);font-size:16px}.modal-card{background:#fff;border-radius:16px;width:min(1040px,100% - 48px);padding:36px 42px}.modal-header .eyebrow{display:none}.form-field{color:var(--text);gap:12px;font-size:20px}.form-field textarea{min-height:128px}:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#f8fafc;--line:#e6e9ef;--line-strong:#d8dee8;--text:#172033;--muted:#667085;--soft:#98a2b3;--red:#ef4444;--red-dark:#dc2626;--blue:#2563eb;--accent:var(--blue);--accent-dark:#1d4ed8;--accent-soft:#eff6ff;--accent-soft-strong:#dbeafe;--green:#16a34a;--orange:#d97706;--violet:#6d5bd0;--gold:#c98a17;--shadow:0 14px 34px #0f172a14;--shadow-soft:0 8px 20px #0f172a0b}body{background:var(--bg)}.topbar{border-bottom-color:var(--line);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:24px;height:76px;padding:0 44px;box-shadow:0 1px #0f172a0a}.brand{gap:10px;font-size:24px}.brand-mark{width:46px;height:46px}.brand-mark svg{width:42px;height:42px}.main-nav{gap:40px}.nav-item{font-size:16px;font-weight:800}.nav-item.active:after{background:var(--accent);width:48px;height:3px}.icon-button{width:38px;height:38px}.user-menu{gap:8px;min-height:44px;font-size:15px}.top-actions .avatar,.user-menu .avatar{border-width:2px;width:42px;height:42px}.page{width:min(1440px,100% - 56px);margin:32px auto 56px}.side-panel,.detail-panel,.profile-card,.content-panel,.table-panel,.mode-card,.stats-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:14px;padding:24px}.side-panel,.detail-panel{top:96px}.side-panel h2,.content-panel h2,.detail-panel h2,.table-panel h2,.mode-card h2,.stats-card h2{font-size:22px;line-height:1.25}.page-header{margin-bottom:18px}.page-header h1{letter-spacing:-.02em;font-size:26px}.eyebrow{color:var(--accent-dark);letter-spacing:.12em;margin-bottom:5px;font-size:12px}.primary-button,.secondary-button,.upload-button{border-radius:10px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800}.compact{min-height:38px;padding:0 13px;font-size:14px}.primary-button,.upload-button{background:var(--accent);box-shadow:0 8px 18px #2563eb29}.secondary-button{color:var(--text);border-color:var(--line-strong);background:#fff}.secondary-button:hover{color:var(--accent-dark);background:#fff;border-color:#2563eb33}.success-button{background:var(--green);box-shadow:0 8px 18px #16a34a29}.success-button:hover{background:#15803d}.search-row{border-radius:10px;min-height:46px;margin-bottom:16px;padding:0 14px}.search-row input{font-size:15px}.filter-list{gap:10px;margin-top:16px}.filter-item{border-radius:10px;min-height:46px;padding:0 12px;font-size:14px}.filter-item svg{width:26px;height:26px;padding:5px}.filter-item.active{color:var(--accent-dark);border-color:var(--accent-soft-strong);background:var(--accent-soft)}.home-upload-panel{box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;margin-bottom:24px;padding:22px 28px}.home-upload-panel strong{font-size:24px}.home-upload-panel span{font-size:15px}.home-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.home-grid .module-card{min-height:210px;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-items:start;gap:14px;padding:22px}.home-grid .module-card:before,.home-grid .module-card:after,.home-grid .module-scene{display:none}.home-grid .module-icon{width:54px;height:54px;box-shadow:none;border-radius:14px}.home-grid .module-icon svg{width:28px;height:28px}.home-grid .module-copy{gap:8px}.home-grid .module-copy strong{font-size:22px;line-height:1.2}.home-grid .module-copy small{font-size:14px;line-height:1.65}.home-grid .module-bottom{grid-column:auto}.home-grid .module-bottom b{min-width:auto;min-height:34px;box-shadow:none;border-radius:10px;padding:0 12px;font-size:13px}.three-column,.ranking-page,.market-page{gap:18px}.ranking-page{grid-template-columns:230px minmax(0,1fr) 320px}.market-page{grid-template-columns:230px minmax(0,1fr) 360px}.ranking-rules{gap:14px}.ranking-rules p,.ranking-intro{color:var(--muted);font-size:14px;line-height:1.65}.ranking-tabs{border-radius:10px;gap:4px;padding:4px}.ranking-tabs button{border-radius:8px;min-height:36px;font-size:14px}.ranking-tabs button.active{background:var(--accent);box-shadow:none}.ranking-rule-card,.ranking-detail-block{border-radius:10px;gap:6px;padding:12px;font-size:13px}.ranking-panel{gap:16px}.podium-grid{gap:10px}.podium-card{min-height:124px;box-shadow:none;background:#fffdf7;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:14px}.podium-card .avatar{width:42px;height:42px}.podium-card h3{font-size:16px}.podium-card p,.podium-card small{font-size:12px}.podium-card strong{color:var(--accent-dark);justify-self:end;font-size:20px}.rank-medal{justify-self:start;padding:4px 8px;font-size:12px;position:static}.ranking-list{gap:8px}.ranking-row{box-shadow:none;border-radius:12px;grid-template-columns:48px 44px minmax(0,1fr) 82px auto;gap:12px;padding:14px}.ranking-row.selected{border-color:var(--accent-soft-strong);box-shadow:inset 3px 0 0 var(--accent);background:#f8fbff}.ranking-row .avatar{width:44px;height:44px}.ranking-row h3{font-size:17px}.ranking-row p{margin:5px 0 8px;font-size:13px;line-height:1.45}.rank-number{font-size:17px}.ranking-score strong{font-size:24px}.ranking-score small,.card-meta{font-size:12px}.ranking-detail{gap:12px}.ranking-detail .large-avatar{width:58px;height:58px}.ranking-detail h2{font-size:24px}.compact-metrics{gap:8px}.compact-metrics .metric{min-height:66px;padding:10px}.compact-metrics .metric strong{font-size:22px}.ranking-detail .mini-radar.large{min-height:150px;margin:4px 0}.ranking-detail .mini-radar.large svg{width:150px;height:150px}.ranking-detail .action-grid,.exchange-detail-actions{grid-template-columns:1fr;gap:8px}.market-panel{gap:14px;display:grid}.exchange-list{gap:10px}.exchange-card{min-height:auto;box-shadow:none;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:14px}.exchange-card.selected{border-color:var(--accent-soft-strong);box-shadow:inset 3px 0 0 var(--accent);background:#f8fbff}.exchange-card .avatar{width:52px;height:52px}.exchange-card h3{font-size:18px}.exchange-card p,.exchange-line{font-size:14px;line-height:1.55}.exchange-line b{color:var(--accent-dark)}.status-badge{color:#8a5a12;background:#fff7df;border-radius:999px;min-width:58px;padding:5px 9px;font-size:12px}.status-badge.ok,.status-badge[data-status=已完成]{color:#166534;background:#eaf7ef}.status-badge[data-status=交换中]{color:#1d4ed8;background:#eaf2ff}.status-badge[data-status=已拒绝]{color:#667085;background:#f2f4f7}.exchange-detail-panel{gap:14px}.exchange-detail-block{border-radius:10px;gap:8px;padding:13px}.exchange-detail-block span{font-size:15px}.progress-steps{gap:6px}.progress-steps span{border-radius:10px;min-height:48px;font-size:13px}.modal-card{width:min(920px,100% - 48px);box-shadow:var(--shadow);border-radius:16px;padding:26px}.modal-header h2{font-size:24px}.form-field{gap:8px;font-size:15px}.form-field input,.form-field select,.form-field textarea{border-radius:10px;min-height:46px;padding:11px 13px;font-size:15px}.evaluation-truth-note{padding:12px 14px;font-size:13px;line-height:1.65}.evaluation-process-head{border-radius:12px;padding:14px}.evaluation-process-head strong{font-size:20px}.evaluation-process-head b{font-size:34px}.evaluation-steps{gap:8px}.evaluation-steps span{border-radius:10px;padding:8px 10px;font-size:12px}.evaluation-result-box{border-radius:12px;gap:12px;padding:14px}.evaluation-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evaluation-execution-grid span{border-radius:10px;padding:8px 10px}.skill-judge-result{border-radius:12px;padding:12px}.skill-judge-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-judge-score-grid span{border-radius:10px;padding:9px}.skill-judge-score-grid b{font-size:20px}.skill-judge-dimensions{grid-template-columns:1fr;max-height:280px}.skill-judge-dimensions span{padding:10px}.evaluation-case-list{max-height:230px}.evaluation-case{border-radius:10px;grid-template-columns:46px minmax(0,1fr);padding:10px}.treasure-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px}.treasure-layout .side-panel{padding:20px}.treasure-layout .side-panel h2{font-size:18px}.treasure-panel{gap:14px;display:grid}.treasure-layout .skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.treasure-layout .skill-card{min-height:auto;box-shadow:none;text-align:left;background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px}.treasure-layout .skill-card:before,.treasure-layout .skill-card:after{display:none}.treasure-layout .skill-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a0f}.treasure-layout .skill-card.selected{border-color:var(--accent-soft-strong);box-shadow:inset 3px 0 0 var(--accent);background:#f8fbff;transform:none}.treasure-layout .skill-icon{width:42px;height:42px;box-shadow:none;border-radius:12px}.treasure-layout .skill-icon svg{width:22px;height:22px}.treasure-layout .skill-main{gap:8px;min-width:0}.treasure-layout .skill-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.treasure-layout .skill-title-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.treasure-layout .skill-title-row em{color:var(--muted);background:var(--surface-2);border-radius:999px;flex:none;padding:3px 7px;font-size:11px}.treasure-layout .skill-main>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.treasure-layout .tag-row{gap:6px}.treasure-layout .tag-row i{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:4px 7px;font-size:11px}.treasure-layout .card-meta{color:var(--soft);flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.treasure-layout .skill-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.treasure-layout .try-action,.treasure-layout .follow-action{min-height:32px;color:var(--text);border:1px solid var(--line-strong);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.treasure-layout .follow-action{color:#fff;border-color:var(--accent);background:var(--accent)}.arena-page{gap:18px;display:grid}.arena-page .arena-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) .86fr;align-items:stretch;gap:14px}.arena-page .mode-card,.arena-page .stats-card{align-content:start;gap:12px;min-height:auto;padding:18px;display:grid}.arena-page .mode-card h2,.arena-page .stats-card h2{font-size:18px}.arena-page .mode-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.arena-page .versus-row{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;min-height:64px;margin:2px 0;padding:10px}.arena-page .versus-row .avatar{width:42px;height:42px;box-shadow:none;font-size:16px}.arena-page .versus-row b{color:var(--muted);font-size:13px}.arena-page .wide{width:100%}.arena-page .metric-grid{gap:8px}.arena-page .metric{min-height:66px;padding:10px}.arena-page .metric strong{font-size:22px}.arena-records{padding:18px}.arena-records .data-table{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr .9fr 1fr 1fr .72fr .95fr 92px;gap:0;overflow:hidden}.arena-records .data-table>span{border-bottom:1px solid var(--line);background:#fff;align-items:center;min-height:46px;padding:10px 12px;display:flex}.arena-records .data-table>span:nth-child(-n+7){min-height:38px;color:var(--muted);letter-spacing:.04em;background:var(--surface-2);font-size:12px;font-weight:900}.arena-records .data-table>span:nth-last-child(-n+7){border-bottom:0}.result{color:#1d4ed8;border-radius:999px;width:max-content;font-size:12px;font-weight:900;background:#eaf2ff!important;min-height:auto!important;padding:5px 9px!important}.result.win{color:#166534;background:#eaf7ef!important}.result.lose{color:#991b1b;background:#fee2e2!important}.row-action{color:var(--soft);justify-content:center}.row-action .secondary-button{min-height:32px;padding:0 10px;font-size:12px}.archive-layout{grid-template-columns:260px minmax(0,1fr) 340px;align-items:start;gap:18px}.archive-layout .profile-card{gap:14px;padding:20px}.archive-layout .profile-avatar{width:64px;height:64px;box-shadow:none;font-size:22px}.archive-layout .profile-card h2{font-size:20px}.archive-layout .profile-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.archive-layout .profile-tags{gap:6px}.archive-layout .profile-tags span{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:5px 8px;font-size:12px}.archive-layout .upload-group{width:100%}.archive-layout .upload-button{flex:1}.archive-main-panel{gap:14px;display:grid}.archive-main-panel .stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.archive-main-panel .metric{border-radius:12px;min-height:72px;padding:12px}.archive-main-panel .metric strong{font-size:24px}.archive-main-panel .split-grid{gap:12px}.archive-layout .table-panel{padding:16px}.archive-layout .table-panel h2,.archive-governance-panel h2{margin-bottom:12px;font-size:18px}.archive-layout .activity-list,.archive-layout .sample-list,.archive-layout .upload-list,.archive-layout .grant-list,.archive-layout .certificate-list,.archive-governance-panel .settings-list,.archive-governance-panel .governance-list,.archive-governance-panel .user-role-list,.archive-governance-panel .audit-list{gap:8px}.archive-layout .activity-list span,.archive-layout .message-row,.archive-layout .sample-list button,.archive-layout .upload-row,.archive-layout .grant-row,.archive-layout .certificate-row,.archive-governance-panel .admin-review-row,.archive-governance-panel .governance-list span,.archive-governance-panel .user-role-row,.archive-governance-panel .audit-list span{border:1px solid var(--line);background:var(--surface-2);min-height:auto;box-shadow:none;border-radius:10px;padding:10px 12px}.archive-layout .activity-list span,.archive-layout .message-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.archive-layout .message-row{width:100%;color:inherit;text-align:left}.archive-layout .message-row span{background:0 0;border:0;gap:3px;padding:0;display:grid}.archive-layout .sample-list button{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.archive-layout .sample-list .avatar,.archive-layout .user-role-row .avatar{width:34px;height:34px;box-shadow:none;font-size:13px}.archive-layout .upload-row{grid-template-columns:22px minmax(0,1fr) auto}.archive-layout .grant-row{grid-template-columns:minmax(0,1fr) auto}.archive-layout .certificate-row{color:inherit;text-align:left;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;display:grid}.archive-layout .certificate-row small{grid-column:2}.archive-governance-panel{gap:14px;padding:18px;display:grid}.archive-governance-panel .eyebrow{margin-bottom:-6px}.archive-governance-panel .admin-review-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.archive-governance-panel .admin-review-row>span{grid-template-columns:20px minmax(0,1fr);gap:2px 8px;min-width:0;display:grid}.archive-governance-panel .admin-review-row small{color:var(--muted);grid-column:2}.archive-governance-panel .admin-review-row>div{gap:6px;display:flex}.archive-governance-panel .governance-list span{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.archive-governance-panel .admin-mini-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.archive-governance-panel .admin-mini-panel h3{color:var(--text);margin-bottom:10px;font-size:15px}.archive-governance-panel .user-role-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.user-role-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.user-role-select{width:104px;min-height:32px;padding-block:4px;font-size:12px}.header-create-button{white-space:nowrap;flex:none;min-height:34px}.home-pending-strip{min-height:58px;color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.home-pending-strip>svg{color:var(--accent-dark)}.home-pending-strip>span{gap:3px;min-width:0;display:grid}.home-pending-strip strong,.home-pending-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-pending-strip strong{font-size:13px}.home-pending-strip small{color:var(--muted);font-size:11px}.archive-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.archive-section-heading>div{gap:4px;min-width:0;display:grid}.archive-section-heading h2,.archive-section-heading p{margin:0}.archive-section-heading p{color:var(--muted);font-size:12px;line-height:1.5}.archive-draft-list{display:grid}.archive-draft-list>button{width:100%;min-height:48px;color:var(--text);text-align:left;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;display:grid}.archive-draft-list>button:last-child{border-bottom:0}.archive-draft-list>button>svg{color:var(--accent-dark)}.archive-draft-list>button>span:not(.uv-badge){gap:3px;min-width:0;display:grid}.archive-draft-list strong,.archive-draft-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-draft-list strong{font-size:13px}.archive-draft-list small{color:var(--muted);font-size:11px}.archive-draft-list>.archive-draft-more{min-height:36px;color:var(--accent-dark);text-align:center;font-size:12px;font-weight:800;display:block}@media (width<=760px){.header-create-button{width:38px;min-width:38px;padding-inline:0}.header-create-button span{display:none}.home-pending-strip{grid-template-columns:auto minmax(0,1fr)}.home-pending-strip .uv-button{grid-column:1/-1;width:100%}.archive-section-heading{flex-direction:column;align-items:stretch}}.archive-governance-panel .audit-list{max-height:236px;overflow:auto}.archive-governance-panel .audit-list span{grid-template-columns:18px minmax(0,1fr);gap:2px 8px;display:grid}.archive-governance-panel .audit-list small{color:var(--muted);grid-column:2}@keyframes evaluation-progress-scan{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes evaluation-heartbeat{0%{transform:scale(1);box-shadow:0 0 #62c7836b}70%{transform:scale(1.12);box-shadow:0 0 0 9px #62c78300}to{transform:scale(1);box-shadow:0 0 #62c78300}}@keyframes evaluation-log-line{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1500px){.page{width:min(1220px,100% - 72px)}.lingyun-layout,.three-column{grid-template-columns:300px minmax(0,1fr)}.three-column>.detail-panel{grid-column:2;position:static}.archive-layout{grid-template-columns:1fr}.archive-layout>.profile-card,.archive-layout>.detail-panel{position:static}.evaluation-card{grid-template-columns:1fr}.evaluation-skill{grid-template-columns:108px minmax(0,1fr)}.evaluation-score{border-left:0;padding-left:0}.evaluation-score strong{font-size:44px}.treasure-layout .skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-grid{grid-template-columns:1fr}}@media (width<=1240px){.topbar{grid-template-columns:1fr;gap:12px;height:auto;padding:16px 22px 18px}.brand,.top-actions{justify-self:center}.main-nav{justify-content:center;gap:28px;width:100%;height:auto;overflow-x:auto}.nav-item{min-height:48px}.three-column,.lingyun-layout,.treasure-layout,.dashboard-layout,.archive-layout,.home-grid,.arena-grid{grid-template-columns:1fr}.side-panel,.detail-panel,.profile-card{position:static}.evaluation-card{grid-template-columns:1fr}.evaluation-skill{grid-template-columns:auto minmax(0,1fr)}.treasure-layout .skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.home-upload-panel{flex-direction:column;align-items:flex-start}}@media (width<=760px){.page{width:calc(100% - 24px);margin:14px auto}.brand{font-size:23px}.brand-mark{width:52px;height:52px}.brand-mark svg{width:48px;height:48px}.main-nav{justify-content:flex-start}.hero-panel,.content-panel,.detail-panel,.side-panel,.profile-card,.table-panel,.mode-card,.stats-card{padding:18px}.module-grid,.home-grid,.skill-grid,.treasure-layout .skill-grid,.split-grid,.metric-grid,.stat-row{grid-template-columns:1fr}.home-grid{gap:20px}.home-upload-panel{padding:22px}.home-upload-panel strong{font-size:22px}.home-grid .module-card{grid-template-columns:104px minmax(0,1fr);gap:18px;min-height:280px;padding:28px 24px 26px}.home-grid .module-icon{width:96px;height:96px}.home-grid .module-copy strong{font-size:28px}.home-grid .module-copy small{font-size:16px}.home-grid .module-bottom b{min-width:116px;min-height:40px;font-size:15px}.evaluation-skill{grid-template-columns:1fr;justify-items:start}.evaluation-score{border-left:0;padding-left:0}.mini-radar{width:170px}.skill-main>small,.skill-card .tag-row{max-width:none}.hero-actions,.page-header,.action-grid{flex-direction:column;align-items:stretch}.action-grid{grid-template-columns:1fr;display:grid}.top-actions .user-menu span:not(.avatar){display:none}.nav-item{padding:0 12px}.footer{padding:18px}}.three-column.ranking-page{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px}.ranking-page .ranking-rules{grid-column:1/-1;grid-template-columns:minmax(180px,260px) 190px minmax(0,1fr) minmax(220px,280px);align-items:center;gap:12px;padding:16px;display:grid;position:static}.ranking-page .ranking-rules h2{margin:0;font-size:18px}.ranking-page .ranking-rules p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.ranking-page .ranking-rules h3{display:none}.ranking-page .ranking-tabs{border-radius:9px;margin:0;padding:3px}.ranking-page .ranking-tabs button{border-radius:7px;min-height:34px;padding:0 12px;font-size:13px}.ranking-page .ranking-tabs button.active{background:var(--accent);box-shadow:none}.ranking-page .filter-list{flex-wrap:nowrap;gap:8px;margin:0;display:flex;overflow-x:auto}.ranking-page .filter-item{border-radius:8px;flex:none;min-width:108px;min-height:34px;padding:0 9px;font-size:12px}.arena-page .stats-card .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-page .filter-item svg{width:22px;height:22px;padding:4px}.ranking-page .ranking-rule-card{border-radius:10px;gap:2px;max-height:none;margin:0;padding:10px 12px;overflow:visible}.ranking-page .ranking-rule-card strong{font-size:12px}.ranking-page .ranking-rule-card span{color:var(--muted);font-size:12px;line-height:1.45}.ranking-page .ranking-panel{gap:12px;padding:20px}.ranking-page .ranking-panel .page-header{align-items:center;margin-bottom:4px}.ranking-page .ranking-panel .page-header h1{font-size:24px}.ranking-page .ranking-intro{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.ranking-page .ranking-search{min-height:40px;margin:0}.ranking-page .podium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ranking-page .podium-card{border-color:var(--line);min-height:52px;box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px}.ranking-page .podium-card .avatar,.ranking-page .podium-card p,.ranking-page .podium-card small{display:none}.ranking-page .podium-card .rank-medal{color:#8d5b14;background:#fff4d8;border-radius:999px;padding:4px 7px;font-size:12px;position:static}.ranking-page .podium-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.25;overflow:hidden}.ranking-page .podium-card strong{color:var(--accent-dark);white-space:nowrap;justify-self:end;font-size:15px}.ranking-page .ranking-list{gap:7px}.ranking-page .ranking-row{border-color:var(--line);min-height:68px;box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 74px 92px;align-items:center;gap:12px;padding:12px 14px}.ranking-page .ranking-row:hover{border-color:var(--line-strong);transform:none;box-shadow:0 8px 18px #0f172a0b}.ranking-page .ranking-row.selected{border-color:var(--accent-soft-strong);box-shadow:inset 3px 0 0 var(--accent);background:#f8fbff}.ranking-page .ranking-row .avatar{display:none}.ranking-page .rank-number{color:var(--accent-dark);font-size:15px;font-weight:900}.ranking-page .ranking-row h3{margin:0;font-size:16px;line-height:1.25}.ranking-page .ranking-row .skill-title-row{align-items:center;gap:8px;display:flex}.ranking-page .ranking-row .skill-title-row em{color:#5b4fd8;background:#f1efff;border-radius:999px;padding:3px 7px;font-size:11px}.ranking-page .ranking-row p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 5px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ranking-page .ranking-row .card-meta{color:var(--soft);gap:6px;font-size:11px}.ranking-page .ranking-row .card-meta svg{display:none}.ranking-page .ranking-score{text-align:right;justify-self:end}.ranking-page .ranking-score small{color:var(--muted);font-size:11px}.ranking-page .ranking-score strong{color:var(--accent-dark);font-size:24px;line-height:1}.ranking-page .ranking-row .secondary-button{min-height:36px;padding:0 12px;font-size:12px}.ranking-page .ranking-detail{gap:12px;max-height:calc(100vh - 116px);padding:18px;top:96px;overflow:auto}.ranking-page .ranking-detail .eyebrow{margin:0;font-size:11px}.ranking-page .ranking-detail .large-avatar{width:44px;height:44px;margin:0;font-size:18px}.ranking-page .ranking-detail h2{margin:0;font-size:22px;line-height:1.25}.ranking-page .ranking-detail>p:not(.eyebrow){color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.ranking-page .compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ranking-page .compact-metrics .metric{border-radius:10px;min-height:58px;padding:9px}.ranking-page .compact-metrics .metric strong{font-size:20px}.ranking-page .compact-metrics .metric small{font-size:11px}.ranking-page .ranking-detail .mini-radar.large{min-height:120px;margin:0}.ranking-page .ranking-detail .mini-radar.large svg{width:118px;height:118px}.ranking-page .ranking-detail .mini-radar i{font-size:10px}.ranking-page .ranking-detail-block{border-radius:10px;gap:4px;padding:10px 12px}.ranking-page .ranking-detail-block strong{font-size:12px}.ranking-page .ranking-detail-block span{color:var(--muted);font-size:12px;line-height:1.5}.ranking-page .detail-report{border-radius:10px;gap:5px;padding:10px 12px}.ranking-page .detail-report strong,.ranking-page .detail-report span{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ranking-page .detail-report strong{-webkit-line-clamp:2;font-size:13px}.ranking-page .detail-report span{color:var(--muted);-webkit-line-clamp:2;font-size:12px;line-height:1.5}.ranking-page .ranking-detail .action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ranking-page .ranking-detail .action-grid button{min-height:36px;padding:0 10px;font-size:12px}.ranking-page .detail-certificates{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:8px;padding:12px}.ranking-page .detail-certificates>strong{font-size:13px}.ranking-page .detail-certificates .certificate-row{border-radius:9px;padding:8px 10px}@media (width<=1280px){.three-column.ranking-page{grid-template-columns:1fr}.ranking-page .ranking-rules,.ranking-page .ranking-detail{position:static}.ranking-page .ranking-rules{grid-template-columns:1fr}.ranking-page .ranking-detail{max-height:none}}@media (width<=760px){.ranking-page .podium-grid{grid-template-columns:1fr}.ranking-page .ranking-row{grid-template-columns:36px minmax(0,1fr)}.ranking-page .ranking-score,.ranking-page .ranking-row .secondary-button{grid-column:2;justify-self:start}.ranking-page .ranking-detail .action-grid,.ranking-page .compact-metrics{grid-template-columns:1fr}}.ranking-workbench{grid-template-columns:minmax(0,1fr);gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.ranking-workbench .ranking-rules{grid-template-columns:minmax(150px,190px) minmax(220px,1fr) 280px minmax(260px,1.2fr);align-items:center;gap:12px;min-height:auto;padding:14px 16px;display:grid;position:static}.ranking-workbench .ranking-rules h2{margin:0;font-size:18px}.ranking-workbench .ranking-rules p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.ranking-workbench .ranking-rules h3,.ranking-workbench .ranking-rule-card{display:none}.ranking-workbench .ranking-tabs{border:1px solid var(--line);background:var(--surface-2);margin:0;padding:3px}.ranking-workbench .ranking-tabs button{border-radius:7px;min-height:32px;font-size:13px}.ranking-workbench .filter-list{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0;display:flex;overflow-x:auto}.ranking-workbench .filter-list::-webkit-scrollbar{display:none}.ranking-workbench .filter-item{min-width:auto;min-height:32px;color:var(--muted);border-color:var(--line);background:#fff;border-radius:999px;flex:none;padding:0 10px;font-size:12px}.ranking-workbench .filter-item svg{width:20px;height:20px;padding:4px}.ranking-workbench .filter-item.active{color:var(--accent-dark);border-color:var(--accent-soft-strong);background:var(--accent-soft)}.ranking-workbench .ranking-panel{gap:12px;padding:20px}.ranking-workbench .ranking-panel .page-header{align-items:center;margin-bottom:0}.ranking-workbench .ranking-panel .page-header h1{font-size:24px}.ranking-workbench .ranking-intro{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.ranking-workbench .ranking-search{min-height:40px;margin:0}.ranking-workbench .podium-grid{display:none}.ranking-workbench .ranking-list{border:1px solid var(--line);background:#fff;border-radius:12px;gap:0;overflow:hidden}.ranking-workbench .ranking-row{border:0;border-bottom:1px solid var(--line);min-height:66px;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:54px minmax(0,1fr) 86px 96px;align-items:center;gap:12px;padding:12px 14px}.ranking-workbench .ranking-row:last-child{border-bottom:0}.ranking-workbench .ranking-row:hover{background:var(--surface-2);box-shadow:none;transform:none}.ranking-workbench .ranking-row.selected{border-color:var(--line);box-shadow:inset 3px 0 0 var(--accent);background:#f8fbff}.ranking-workbench .ranking-row .avatar{display:none}.ranking-workbench .rank-number{color:var(--accent-dark);font-size:15px;font-weight:900}.ranking-workbench .ranking-row h3{margin:0;font-size:16px;line-height:1.25}.ranking-workbench .ranking-row .skill-title-row{align-items:center;gap:8px;display:flex}.ranking-workbench .ranking-row .skill-title-row em{color:#5b4fd8;background:#f1efff;border-radius:999px;padding:3px 7px;font-size:11px}.ranking-workbench .ranking-row p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 5px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ranking-workbench .ranking-row .card-meta{color:var(--soft);gap:6px;font-size:11px}.ranking-workbench .ranking-row .card-meta svg{display:none}.ranking-workbench .ranking-score{text-align:right;justify-self:end}.ranking-workbench .ranking-score small{color:var(--muted);font-size:11px}.ranking-workbench .ranking-score strong{color:var(--accent-dark);font-size:22px;line-height:1}.ranking-workbench .ranking-row .secondary-button{min-height:34px;padding:0 12px;font-size:12px}.ranking-workbench .ranking-detail{z-index:70;gap:12px;width:min(420px,100vw - 48px);max-height:none;padding:18px;display:none;position:fixed;top:92px;bottom:24px;right:24px;overflow:auto;box-shadow:0 24px 70px #0f172a38}.ranking-workbench .ranking-detail.open{display:grid}.ranking-detail-close{z-index:2;position:absolute;top:14px;right:14px}.ranking-drawer-scrim{z-index:60;background:#0f172a47;border:0;position:fixed;inset:0}.ranking-workbench .ranking-detail .eyebrow{margin:0;padding-right:42px;font-size:11px}.ranking-workbench .ranking-detail .large-avatar{width:44px;height:44px;margin:0;font-size:18px}.ranking-workbench .ranking-detail h2{margin:0;padding-right:42px;font-size:22px;line-height:1.25}.ranking-workbench .ranking-detail>p:not(.eyebrow){color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.ranking-workbench .compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ranking-workbench .compact-metrics .metric{border-radius:10px;min-height:58px;padding:9px}.ranking-workbench .compact-metrics .metric strong{font-size:20px}.ranking-workbench .ranking-detail .mini-radar.large{min-height:118px;margin:0}.ranking-workbench .ranking-detail .mini-radar.large svg{width:118px;height:118px}.ranking-workbench .ranking-detail-block,.ranking-workbench .detail-report,.ranking-workbench .detail-certificates{border-radius:10px;padding:10px 12px}.ranking-workbench .ranking-detail .action-grid button{min-height:36px;padding:0 10px;font-size:12px}@media (width<=1280px){.ranking-workbench{width:100%}.ranking-workbench .ranking-rules{grid-template-columns:1fr}}@media (width<=760px){.ranking-workbench .ranking-row{grid-template-columns:42px minmax(0,1fr)}.ranking-workbench .ranking-score,.ranking-workbench .ranking-row .secondary-button{grid-column:2;justify-self:start}.ranking-workbench .ranking-detail{border-radius:0;width:100vw;top:0;bottom:0;right:0}}.ranking-workbench .ranking-rules{grid-template-columns:150px 280px minmax(0,1fr);align-items:center}.ranking-workbench .ranking-rules p{display:none}.ranking-workbench .filter-list{flex-wrap:wrap;justify-content:flex-start;align-items:center;overflow:visible}.ranking-workbench .filter-item{min-height:34px;padding:0 12px}.ranking-workbench .filter-item span{white-space:nowrap}.ranking-workbench .filter-more{min-height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.ranking-workbench .filter-more:after{content:"▾";color:var(--soft);margin-left:6px;font-size:13px}.ranking-workbench .filter-more.active{color:var(--accent-dark);border-color:var(--accent-soft-strong);background:var(--accent-soft)}.ranking-workbench .filter-more select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.ranking-workbench .ranking-rules{grid-template-columns:1fr}.ranking-workbench .filter-list{flex-wrap:wrap}}.treasure-layout{grid-template-columns:minmax(0,1fr);gap:16px;width:min(1180px,100%);margin:0 auto}.treasure-layout .side-panel{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid;position:static}.treasure-layout .side-panel h2{margin:0;font-size:18px}.treasure-layout .filter-list{flex-wrap:wrap;gap:8px;margin:0;display:flex}.treasure-layout .filter-item{min-height:34px;color:var(--muted);border-color:var(--line);background:#fff;border-radius:999px;flex:none;padding:0 11px;font-size:12px}.treasure-layout .filter-item svg{width:20px;height:20px;padding:4px}.treasure-layout .filter-item b{min-width:18px;height:18px;color:var(--muted);background:var(--surface-2);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.treasure-layout .filter-item.active{color:var(--accent-dark);border-color:var(--accent-soft-strong);background:var(--accent-soft)}.treasure-layout .filter-item.active b{color:var(--accent-dark);background:#dbeafe}.treasure-layout .treasure-panel{gap:12px;padding:20px}.treasure-layout .treasure-panel .page-header{align-items:center;margin-bottom:0}.treasure-layout .treasure-panel .page-header h1{font-size:24px}.treasure-layout .search-row{min-height:40px;margin:0}.treasure-origin-filters{flex-wrap:wrap;gap:8px;display:flex}.treasure-origin-filter{min-height:32px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 12px;font-size:12px}.treasure-origin-filter:hover,.treasure-origin-filter.active{color:var(--accent-dark);border-color:var(--accent-soft-strong);background:var(--accent-soft)}.treasure-list-meta,.treasure-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.treasure-list-meta{min-height:24px}.treasure-pagination{justify-content:center;padding-top:4px}.list-pagination{min-height:40px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:8px 0 2px;font-size:12px;display:flex}.list-pagination .uv-button{width:32px;min-width:32px;height:32px;padding:0}.treasure-layout .skill-grid{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.treasure-layout .skill-card{cursor:pointer;border:0;border-bottom:1px solid var(--line);min-height:82px;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 16px;position:relative}.treasure-layout .skill-card-hitbox{z-index:0;border-radius:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.treasure-layout .skill-card-hitbox:focus-visible{outline:none}.treasure-layout .skill-icon,.treasure-layout .skill-main>:not(.skill-card-actions){pointer-events:none}.treasure-layout .skill-card-actions,.treasure-layout .skill-card-actions *{pointer-events:auto}.treasure-layout .skill-card:last-child{border-bottom:0}.treasure-layout .skill-card:hover{background:var(--surface-2);box-shadow:none;transform:none}.treasure-layout .skill-card.selected{border-color:var(--line);box-shadow:inset 3px 0 0 var(--accent);background:#f8fbff}.treasure-layout .skill-icon,.treasure-layout .skill-card:nth-child(3n) .skill-icon,.treasure-layout .skill-card:nth-child(3n+2) .skill-icon{width:40px;height:40px;color:var(--green);box-shadow:none;border-radius:10px;background:#eaf7ef!important}.treasure-layout .skill-main{grid-template-columns:minmax(0,1fr) 210px;gap:4px 14px;display:grid}.treasure-layout .skill-title-row,.treasure-layout .skill-main>small,.treasure-layout .tag-row,.treasure-layout .card-meta{grid-column:1}.treasure-layout .skill-title-row{justify-content:flex-start}.treasure-layout .skill-title-row strong{max-width:320px;font-size:16px}.treasure-layout .skill-title-row em{margin-left:auto}.treasure-layout .skill-main>small{-webkit-line-clamp:1;max-width:680px}.treasure-layout .tag-row{margin-top:1px}.treasure-layout .card-meta{margin-top:2px}.treasure-layout .skill-card-actions{grid-area:1/2/span 4;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:8px;margin:0;display:grid}.treasure-layout .try-action,.treasure-layout .follow-action,.treasure-layout .skill-card:nth-child(3n) .follow-action,.treasure-layout .skill-card:nth-child(3n+2) .follow-action{min-height:34px;box-shadow:none;border-radius:8px;font-size:12px}.treasure-layout .try-action{color:var(--text);border-color:var(--line-strong);background:#fff}.treasure-layout .follow-action,.treasure-layout .skill-card:nth-child(3n) .follow-action,.treasure-layout .skill-card:nth-child(3n+2) .follow-action{color:#fff;border-color:var(--accent);background:var(--accent)}.treasure-layout .try-action.disabled,.treasure-layout .follow-action.disabled{color:var(--soft);border-color:var(--line);background:var(--surface-2)}@media (width<=900px){.treasure-layout .side-panel,.treasure-layout .skill-main{grid-template-columns:1fr}.treasure-layout .skill-card-actions{grid-area:auto/1;margin-top:6px}}.market-workbench{grid-template-columns:minmax(0,1fr);gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.market-workbench>.side-panel{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid;position:static}.market-workbench>.side-panel h2{margin:0;font-size:18px}.market-workbench .filter-list{flex-wrap:wrap;gap:8px;margin:0;display:flex}.market-workbench .filter-item{min-height:34px;color:var(--muted);border-color:var(--line);background:#fff;border-radius:999px;flex:none;padding:0 12px;font-size:12px}.market-workbench .filter-item svg{width:20px;height:20px;padding:4px}.market-workbench .filter-item.active{color:var(--accent-dark);border-color:var(--accent-soft-strong);background:var(--accent-soft)}.market-workbench .filter-item b{min-width:18px;height:18px;color:var(--muted);background:var(--surface-2);border-radius:999px;justify-content:center;align-items:center;margin-left:2px;font-size:11px;display:inline-flex}.market-workbench .filter-item.active b{color:var(--accent-dark);background:#dbeafe}.market-workbench .filter-item:disabled{color:var(--soft);cursor:not-allowed;opacity:.58;background:#fff}.market-workbench .market-panel{gap:12px;padding:20px}.market-workbench .market-panel .page-header{align-items:center;margin-bottom:0}.market-workbench .market-panel .page-header h1{font-size:24px}.market-workbench .search-row{min-height:40px;margin:0}.market-workbench .exchange-list{border:1px solid var(--line);background:#fff;border-radius:12px;gap:0;overflow:hidden}.market-workbench .exchange-card{border:0;border-bottom:1px solid var(--line);min-height:78px;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:44px minmax(0,1fr) 76px;align-items:center;gap:12px;padding:14px 16px}.market-workbench .exchange-card:last-child{border-bottom:0}.market-workbench .exchange-card:hover{background:var(--surface-2);box-shadow:none;transform:none}.market-workbench .exchange-card.selected{border-color:var(--line);box-shadow:inset 3px 0 0 var(--accent);background:#f8fbff}.market-workbench .exchange-card .avatar{width:42px;height:42px;box-shadow:none;font-size:16px}.market-workbench .exchange-card h3{margin:0;font-size:16px;line-height:1.25}.market-workbench .exchange-card p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0 6px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.market-workbench .exchange-line{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.market-workbench .exchange-line b{color:var(--accent-dark)}.market-workbench .exchange-card .card-meta{color:var(--soft);gap:6px;margin-top:5px;font-size:11px}.market-workbench .exchange-card .card-meta svg{display:none}.market-workbench .status-badge{color:#8a5a12;background:#fff7df;border-radius:999px;justify-self:end;min-width:auto;padding:5px 9px;font-size:12px}.market-workbench .status-badge.ok,.market-workbench .status-badge[data-status=已完成]{color:#166534;background:#eaf7ef}.market-workbench .status-badge[data-status=交换中]{color:#1d4ed8;background:#eaf2ff}.market-workbench .status-badge[data-status=已拒绝]{color:var(--muted);background:var(--surface-2)}.market-workbench .exchange-detail-panel{z-index:70;gap:12px;width:min(420px,100vw - 48px);max-height:none;padding:18px;display:none;position:fixed;top:92px;bottom:24px;right:24px;overflow:auto;box-shadow:0 24px 70px #0f172a38}.market-workbench .exchange-detail-panel.open{display:grid}.exchange-detail-close{z-index:2;position:absolute;top:14px;right:14px}.exchange-drawer-scrim{z-index:60;background:#0f172a47;border:0;position:fixed;inset:0}.market-workbench .exchange-detail-panel .eyebrow,.market-workbench .exchange-detail-panel h2,.market-workbench .exchange-detail-panel>p{padding-right:42px}.market-workbench .exchange-detail-panel h2{margin:0;font-size:22px}.market-workbench .exchange-detail-panel>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.market-workbench .exchange-detail-block{border-radius:10px;gap:6px;padding:12px}.market-workbench .progress-steps{gap:8px}.market-workbench .progress-steps span{border-radius:10px;min-height:48px;padding:8px}.market-workbench .exchange-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-workbench .exchange-detail-actions button{min-height:38px;padding:0 10px;font-size:12px}.market-workbench .exchange-detail-actions button:first-child,.market-workbench .exchange-detail-actions .success-button{grid-column:1/-1}@media (width<=900px){.market-workbench>.side-panel{grid-template-columns:1fr}.market-workbench .exchange-card{grid-template-columns:42px minmax(0,1fr)}.market-workbench .status-badge{grid-column:2;justify-self:start}}@media (width<=760px){.market-workbench .exchange-detail-panel{border-radius:0;width:100vw;top:0;bottom:0;right:0}}.arena-page{gap:16px;width:min(1180px,100%);margin:0 auto}.arena-page>.page-header{align-items:center;margin-bottom:0}.arena-page>.page-header h1{font-size:28px}.arena-page .arena-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arena-page .stats-card{order:-1;grid-column:1/-1;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:14px;min-height:auto;padding:16px;display:grid}.arena-page .stats-card h2{margin:0;font-size:18px}.arena-page .stats-card .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.arena-page .stats-card .metric{border-radius:10px;min-height:58px;padding:9px 12px}.arena-page .stats-card .metric strong{font-size:22px}.arena-page .mode-card{flex-direction:column;gap:10px;min-height:auto;padding:16px;display:flex}.arena-page .mode-card h2{margin:0;font-size:18px}.arena-page .mode-card p{flex:1 0 auto;margin:0;font-size:13px;line-height:1.55}.inline-blocked-note{color:#8a5a12;background:#fff8e8;border:1px solid #f1d39a;border-radius:12px;margin:-4px 0 12px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.5}.arena-page .mode-facts{flex-wrap:wrap;gap:8px;margin:2px 0 4px;display:flex}.arena-page .mode-facts span{color:var(--muted);border:1px solid var(--line);background:#fbfcff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.arena-page .versus-row{border-radius:10px;min-height:48px;margin:0;padding:8px}.arena-page .versus-row .avatar{width:34px;height:34px;font-size:14px}.arena-page .versus-row b{width:42px;height:42px;color:var(--muted);border:1px dashed var(--line-strong);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.arena-page .mode-card .secondary-button{min-height:36px;font-size:13px}.arena-page .arena-records{padding:20px}.arena-page .arena-records h2{margin-bottom:12px;font-size:20px}.arena-page .arena-records .data-table{grid-template-columns:.95fr .9fr 1fr 1fr 74px 1fr 82px}.arena-page .arena-records .data-table>span{min-height:42px;padding:8px 12px;font-size:13px}.arena-page .arena-records .data-table>span:nth-child(-n+7){min-height:36px;font-size:12px}.arena-page .arena-records .result{border-bottom:0;justify-content:center;justify-self:start;width:auto;min-width:46px}@media (width<=900px){.arena-page .arena-grid,.arena-page .stats-card{grid-template-columns:1fr}.arena-page .stats-card .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.arena-page .arena-records .data-table{min-width:760px}}.archive-layout{grid-template-columns:minmax(0,1fr);gap:16px;width:min(1180px,100%);margin:0 auto}.archive-layout>.profile-card,.archive-layout>.detail-panel{position:static}.archive-layout .profile-card{text-align:left;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:16px;display:grid}.archive-layout .profile-card h2{margin:0;font-size:20px}.archive-layout .profile-card em{border-radius:999px;width:max-content;margin:0;padding:4px 10px}.archive-layout .profile-card p{max-width:520px;margin:0;font-size:13px;line-height:1.55}.archive-layout .profile-tags{grid-column:2;margin:0}.archive-layout .profile-card .upload-group{grid-area:1/3/span 3;align-self:center;min-width:220px}.archive-layout .archive-main-panel .page-header{margin-bottom:0}.archive-layout .archive-main-panel .page-header h1{font-size:24px}.archive-layout .archive-main-panel .stat-row{gap:8px}.archive-layout .archive-main-panel .metric strong{font-size:22px}.archive-layout .split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.archive-layout .activity-list{gap:8px}.archive-layout .activity-list>span,.archive-layout .message-row{border-radius:9px;min-height:42px;padding:9px 11px}.archive-layout .activity-list>span{grid-template-columns:18px minmax(0,1fr) auto}.archive-layout .message-row{grid-template-columns:18px minmax(0,1fr) auto;gap:8px;display:grid}.archive-layout .message-row>span{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.archive-layout .message-row>span small{color:var(--soft);white-space:nowrap;flex:none}.archive-layout .sample-panel,.archive-layout .archive-main-panel>.table-panel{padding:14px}.archive-layout .sample-list button,.archive-layout .upload-row,.archive-layout .grant-row,.archive-layout .certificate-row{min-height:42px;padding:9px 11px}.archive-layout .archive-governance-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:16px;display:grid}.archive-layout .archive-governance-panel>.eyebrow,.archive-layout .archive-governance-panel>h2{grid-column:1/-1;margin:0}.archive-layout .archive-governance-panel>h2{font-size:20px}.archive-layout .archive-governance-panel .settings-list,.archive-layout .archive-governance-panel .governance-list,.archive-layout .archive-governance-panel .admin-mini-panel{min-height:0}.archive-layout .archive-governance-panel .settings-list,.archive-layout .archive-governance-panel .governance-list{gap:8px}.archive-layout .archive-governance-panel .admin-review-row,.archive-layout .archive-governance-panel .governance-list span,.archive-layout .archive-governance-panel .user-role-row,.archive-layout .archive-governance-panel .audit-list span{border-radius:9px;padding:9px 11px}.archive-layout .archive-governance-panel .audit-list{max-height:210px}@media (width<=1100px){.archive-layout .archive-governance-panel{grid-template-columns:1fr}}@media (width<=760px){.archive-layout .profile-card{grid-template-columns:58px minmax(0,1fr)}.archive-layout .profile-card .upload-group{grid-area:auto/1/auto/-1;min-width:0}.archive-layout .split-grid,.archive-layout .archive-main-panel .stat-row{grid-template-columns:1fr}}.clickable-row{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.clickable-row:hover,.home-ranking-list button:hover,.home-skill-list button:hover,.archive-layout .activity-list>button:hover,.archive-layout .sample-list button:hover,.archive-layout .upload-row:hover,.archive-layout .certificate-row:hover,.archive-layout .audit-list button:hover{background:#f8fbff;border-color:#2563eb3d;box-shadow:0 8px 18px #17203312}.home-ranking-list button,.home-skill-list button,.archive-layout .activity-list>button,.archive-layout .sample-list button,.archive-layout .upload-row,.archive-layout .certificate-row,.archive-layout .audit-list button{width:100%;font:inherit;color:inherit;text-align:left;border:1px solid var(--line);cursor:pointer}.home-skill-list button{background:#fbfcff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.home-skill-list button .avatar{width:38px;height:38px}.archive-layout .activity-list>button,.archive-layout .audit-list button{background:var(--surface-2);border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:grid}.archive-layout .activity-list>button:disabled{opacity:.72;cursor:progress}.archive-layout .audit-list button{grid-template-columns:16px minmax(0,1fr)}.archive-layout .audit-list button small{color:var(--muted);grid-column:2;font-size:11px}.detail-modal-body{gap:16px;max-height:min(72vh,720px);padding-right:2px;display:grid;overflow:auto}.detail-hero{border:1px solid var(--line);background:#fbfcff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.detail-hero strong{color:var(--text);font-size:18px;display:block}.detail-hero p{color:var(--muted);margin:4px 0;line-height:1.6}.detail-hero span:not(.avatar):not(.detail-icon){color:var(--muted);font-size:12px}.detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-row{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;min-width:0;padding:10px 12px;display:grid}.detail-row small{color:var(--muted);font-size:11px}.detail-row b{color:var(--text);word-break:break-word;font-size:13px;line-height:1.45}.detail-section{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid}.detail-section-headline{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-section>strong,.detail-section-headline>strong{color:var(--text);font-size:15px}.detail-section p{color:var(--muted);margin:0;line-height:1.6}.rating-summary-row{color:var(--muted);flex-wrap:wrap;gap:10px 14px;font-size:13px;display:flex}.rating-actions-row{flex-wrap:wrap;gap:8px;display:flex}.detail-note{font-size:12px}.detail-section ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.6}.detail-section details{border:1px solid var(--line);background:#fbfcff;border-radius:10px;padding:10px 12px}.detail-section summary{cursor:pointer;color:var(--text);font-weight:800}.detail-section pre{color:#243024;background:#f7f8f5;border-radius:10px;max-height:260px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.detail-list{gap:8px;display:grid}.detail-list span{border:1px solid var(--line);background:#fbfcff;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.detail-list b{color:var(--text);font-size:12px}.detail-list small{color:var(--muted);line-height:1.45}.detail-icon{width:42px;height:42px;color:var(--accent-dark);background:var(--accent-soft);border-radius:12px;place-items:center;display:inline-grid}.modal-card--workspace{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:18px;width:min(1040px,100% - 48px);max-height:min(84vh,920px);padding:26px 28px;overflow:hidden}.modal-card--workspace .modal-header{border-bottom:1px solid var(--line);align-items:center;padding-bottom:16px}.modal-card--workspace .modal-header h2{margin-top:0;font-size:28px}.evaluation-modal-shell{align-content:start;gap:14px;min-height:0;max-height:100%;padding-right:2px;display:grid;overflow:auto}.evaluation-detail-hero{align-items:start}.evaluation-hero-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.evaluation-hero-meta{flex-wrap:wrap;gap:6px 12px;display:flex}.evaluation-hero-note{color:var(--soft);margin-top:8px;font-size:12px;line-height:1.55;display:block}.evaluation-config-card,.evaluation-workspace-card{gap:14px}.evaluation-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evaluation-config-grid .form-field{gap:8px;font-size:14px;font-weight:700}.evaluation-config-grid .form-field span{font-size:13px}.evaluation-config-grid .form-field input,.evaluation-config-grid .form-field select,.evaluation-config-grid .form-field textarea{border-radius:10px;min-height:46px;padding:11px 14px;font-size:14px}.evaluation-config-copy{color:var(--muted);margin:-2px 0 0;line-height:1.6}.evaluation-config-actions{padding-top:0}.evaluation-mode-details{border:1px solid var(--line);background:#fbfcff;border-radius:12px;padding:10px 12px}.evaluation-mode-details summary{cursor:pointer;color:var(--text);font-weight:800}.evaluation-mode-details p{color:var(--muted);margin:10px 0 0;line-height:1.65}.evaluation-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.evaluation-section-copy{color:var(--muted);margin:-2px 0 0;line-height:1.6}.evaluation-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.evaluation-preview-note{border:1px solid var(--line);color:var(--muted);background:#fbfcff;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.evaluation-preview-note strong{color:var(--text)}.evaluation-preview-note small{line-height:1.55}.evaluation-modal-tabs{flex-wrap:wrap;gap:10px;display:flex}.evaluation-modal-tabs button{min-height:34px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}.evaluation-modal-tabs button.active{color:var(--text);background:#f5f9ff;border-color:#cfe0f7;box-shadow:inset 0 0 0 1px #2563eb14}.evaluation-modal-tabs button:disabled{opacity:.48;cursor:not-allowed}.evaluation-modal-panel{min-height:0;overflow:visible}.evaluation-modal-section{gap:16px;min-height:0;display:grid}.evaluation-modal-section--overview,.evaluation-modal-section--report{height:auto;padding-right:0;overflow:visible}.evaluation-modal-section--logs{grid-template-rows:auto minmax(0,1fr);height:auto}.evaluation-log-stream--modal{height:auto;min-height:0;max-height:none;overflow:visible}.evaluation-modal-shell .skill-judge-dimensions,.evaluation-modal-shell .evaluation-case-list,.evaluation-modal-shell .evaluation-log-stream{max-height:none;overflow:visible}.evaluation-panel-empty{border:1px dashed var(--line-strong);background:var(--surface-2);border-radius:14px;min-height:240px}@media (width<=640px){.detail-meta-grid,.detail-hero{grid-template-columns:1fr}.modal-card--workspace{width:calc(100% - 24px);max-height:min(88vh,920px);padding:18px}.evaluation-config-grid,.evaluation-status-grid{grid-template-columns:1fr}.evaluation-modal-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.evaluation-modal-tabs button{justify-content:center;min-width:0}}.archive-layout{width:min(1040px,100%)}.archive-layout .profile-card{grid-template-columns:58px minmax(0,1fr) auto;padding:14px 16px}.archive-layout .profile-avatar{width:52px;height:52px}.archive-layout .profile-card h2,.archive-layout .profile-card em,.archive-layout .profile-card p,.archive-layout .profile-tags{text-align:left;justify-self:start}.archive-layout .profile-tags{flex-wrap:wrap;display:flex}.archive-layout .profile-card .upload-group{min-width:200px}.archive-layout .archive-main-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.archive-layout .archive-main-panel .page-header,.archive-layout .archive-main-panel .stat-row,.archive-layout .archive-main-panel .split-grid,.archive-layout .archive-main-panel .sample-panel{grid-column:1/-1}.archive-layout .archive-main-panel .stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-layout .split-grid{grid-template-columns:.9fr 1.1fr}.archive-layout .split-grid .table-panel{min-height:0}.archive-layout .split-grid .table-panel:nth-child(2) .activity-list{max-height:250px;overflow:auto}.archive-layout .archive-main-panel>.table-panel:not(.sample-panel){min-height:0}.archive-layout .sample-list,.archive-layout .upload-list,.archive-layout .grant-list,.archive-layout .certificate-list{gap:8px}.archive-layout .archive-governance-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:12px;padding:14px 16px}.archive-layout .archive-governance-panel .settings-list,.archive-layout .archive-governance-panel .governance-list{max-width:none}.archive-layout .archive-governance-panel .audit-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:158px}@media (width<=1100px){.archive-layout{width:100%}.archive-layout .archive-main-panel,.archive-layout .split-grid,.archive-layout .archive-main-panel .stat-row,.archive-layout .archive-governance-panel,.archive-layout .archive-governance-panel .audit-list{grid-template-columns:1fr}}:where(.modal-form,.detail-modal-body,.evaluation-modal-shell,.evaluation-modal-section--overview,.evaluation-modal-section--report,.evaluation-log-stream,.detail-section pre,.data-table,.filter-list,.top-message-list,.ranking-page .ranking-detail,.ranking-workbench .ranking-detail,.market-workbench .exchange-detail-panel,.archive-layout .activity-list,.archive-governance-panel .audit-list){scrollbar-width:none;-ms-overflow-style:none}:where(.modal-form,.detail-modal-body,.evaluation-modal-shell,.evaluation-modal-section--overview,.evaluation-modal-section--report,.evaluation-log-stream,.detail-section pre,.data-table,.filter-list,.top-message-list,.ranking-page .ranking-detail,.ranking-workbench .ranking-detail,.market-workbench .exchange-detail-panel,.archive-layout .activity-list,.archive-governance-panel .audit-list)::-webkit-scrollbar{width:0;height:0;display:none}.archive-layout .archive-governance-panel{background:#fff;border:1px solid #8e241d29}.archive-layout .archive-governance-panel .governance-copy{color:var(--muted);grid-column:1/-1;margin:-2px 0 2px;font-size:13px;line-height:1.6}.archive-layout .archive-governance-panel .admin-section-title{color:var(--text);letter-spacing:.02em;margin:0;font-size:14px;font-weight:900}.archive-layout .archive-governance-panel .settings-list,.archive-layout .archive-governance-panel .rule-summary-list{align-content:start}.archive-layout .archive-governance-panel .admin-empty-row{cursor:default;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.archive-layout .archive-governance-panel .admin-empty-row small{color:var(--muted);grid-column:2;font-size:12px}.archive-layout .archive-governance-panel .admin-empty-row:hover{background:var(--surface-2);box-shadow:none;transform:none}.archive-layout .archive-governance-panel .rule-summary-list span{cursor:default}.archive-layout .archive-governance-panel .rule-summary-list span:hover{background:var(--surface-2);box-shadow:none;transform:none}.archive-layout .archive-governance-panel .rule-summary-list b{color:var(--muted);font-weight:900}.home-workbench{gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.home-hero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:stretch;gap:16px;display:grid}.home-hero-copy,.home-hero-card,.home-panel,.home-module-strip button{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 8px 24px #1720330e}.home-hero-copy{background:radial-gradient(circle at 9% 18%,#2f8f6821,#0000 30%),linear-gradient(135deg,#fffdfa 0%,#f7fbff 100%);align-content:center;gap:18px;min-height:290px;padding:clamp(24px,3.2vw,38px);display:grid}.home-hero-copy h1{max-width:700px;color:var(--text);letter-spacing:-.04em;word-break:break-word;font-size:clamp(30px,4vw,48px);line-height:1.08}.home-hero-copy p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:15px;line-height:1.72}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-hero-card{align-content:space-between;gap:18px;padding:24px;display:grid}.home-hero-card>strong,.home-panel>header span{color:var(--text);font-size:18px;font-weight:900}.home-hero-card>span{color:var(--muted);background:var(--surface-2);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-stat-grid span{border:1px solid var(--line);background:#fbfcff;border-radius:14px;align-content:center;gap:5px;min-height:86px;padding:16px;display:grid}.home-stat-grid b{color:var(--text);font-size:30px;line-height:1}.home-stat-grid small,.home-panel>header small,.home-module-strip small{color:var(--muted);font-size:12px;line-height:1.45}.home-preview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.home-panel{align-content:start;gap:16px;min-height:270px;padding:20px;display:grid}.home-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-panel>header button{min-height:30px;color:var(--accent-dark);border:1px solid var(--accent-soft-strong);background:var(--accent-soft);border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.home-empty{min-height:174px;color:var(--muted);text-align:center;border:1px dashed var(--line-strong);background:#fbfcff;border-radius:14px;place-content:center;place-items:center;gap:8px;display:grid}.home-empty.compact{min-height:190px}.home-empty strong{color:var(--text)}.home-empty span{max-width:360px;font-size:13px;line-height:1.55}.home-ranking-list,.home-skill-list{gap:10px;display:grid}.home-ranking-list button,.home-skill-list article{text-align:left;border:1px solid var(--line);background:#fbfcff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.home-ranking-list i{width:34px;height:34px;color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;place-items:center;font-style:normal;font-weight:900;display:inline-grid}.home-ranking-list strong,.home-skill-list strong{color:var(--text);font-size:14px;display:block}.home-ranking-list small,.home-skill-list small{color:var(--muted);font-size:12px}.home-ranking-list b{color:var(--text);font-size:22px}.home-skill-list article .avatar{width:38px;height:38px}.home-skill-list article em{min-height:32px;color:var(--accent-dark);border:1px solid var(--accent-soft-strong);background:var(--accent-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.home-module-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.home-module-strip button{text-align:left;align-content:start;gap:10px;min-height:154px;padding:16px;display:grid}.home-module-icon{width:38px;height:38px;color:var(--accent-dark);background:var(--accent-soft);border-radius:12px;place-items:center;display:inline-grid}.home-module-strip strong{color:var(--text);font-size:17px;display:block}.home-module-strip em{width:fit-content;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.home-module-strip b{color:var(--accent-dark);margin-top:auto;font-size:13px}@media (width<=980px){.home-hero,.home-preview-grid{grid-template-columns:1fr}.home-module-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-hero-copy,.home-hero-card,.home-panel,.home-module-strip button{border-radius:14px}.home-hero-copy{min-height:auto;padding:24px}.home-hero-actions{flex-direction:column;align-items:stretch}.home-stat-grid,.home-module-strip{grid-template-columns:1fr}}.home-workbench{gap:14px;width:min(1180px,100% - 28px)}.page.home-page{margin:28px auto 24px}.home-hero{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:14px}.home-hero-copy,.home-hero-card,.home-panel,.home-module-strip button{border-color:#e7ebf2;border-radius:16px;box-shadow:0 14px 36px #1720330e}.home-hero-copy{background:radial-gradient(circle at 82% 16%,#2563eb1c,#0000 26%),radial-gradient(circle at 14% 82%,#2f8f681c,#0000 32%),linear-gradient(135deg,#fff 0%,#f7f9fc 100%);min-height:248px;padding:34px 38px;position:relative;overflow:hidden}.home-hero-copy:before{content:"";background:linear-gradient(180deg, var(--accent) 0%, #2f8f68 100%);width:5px;position:absolute;inset:0 auto 0 0}.home-hero-copy .eyebrow{background:#2563eb14;border-radius:999px;width:fit-content;padding:5px 9px}.home-hero-copy h1{letter-spacing:-.035em;max-width:720px;font-size:clamp(32px,3.5vw,43px)}.home-hero-copy p:not(.eyebrow){max-width:690px;font-size:14px;line-height:1.7}.home-hero-flow{flex-wrap:wrap;gap:8px;max-width:720px;display:flex}.home-hero-flow span{color:#3f4b61;letter-spacing:.01em;background:#ffffffc7;border:1px solid #e9edf4;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #1720330b}.home-hero-flow span:first-child{color:#3f4b61;background:#ffffffc7;border-color:#e9edf4}.home-hero-actions{gap:8px}.home-hero-actions .primary-button,.home-hero-actions .secondary-button{border-radius:11px;min-height:40px;padding-inline:16px}.home-hero-actions .upload-button.secondary-upload{color:var(--text);border-color:var(--line-strong);box-shadow:none;background:#fff}.home-hero-actions .upload-button.secondary-upload:hover{color:var(--text);background:#f7f9fc;border-color:#cfd7e5}.home-hero-card{background:linear-gradient(#fff 0%,#fbfcff 100%);gap:14px;padding:22px}.home-hero-card>strong,.home-panel>header span{font-size:17px}.home-stat-grid{gap:8px}.home-stat-grid span{background:#fff;border-color:#e8edf5;min-height:76px;padding:14px 16px}.home-stat-grid b{letter-spacing:-.04em;font-size:28px}.home-hero-card>span{background:#f7f9fc;border:1px solid #eef1f6;padding:11px 13px}.home-preview-grid{gap:14px}.home-panel{gap:14px;min-height:244px;padding:18px 20px}.home-panel>header{border-bottom:1px solid #eef1f6;padding-bottom:10px}.home-panel>header button{border-color:var(--accent-soft-strong);background:var(--accent-soft);min-height:28px;padding:0 11px}.home-ranking-list,.home-skill-list{gap:8px}.home-ranking-list button,.home-skill-list button{text-align:left;background:#fff;border:1px solid #e8edf5;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:11px 12px;display:grid}.home-ranking-list button:first-child{background:linear-gradient(90deg,#fffbf1 0%,#fff 46%);border-color:#c98a174d}.home-ranking-list button:hover,.home-skill-list button:hover,.home-module-strip button:hover{border-color:#2563eb3d;transform:translateY(-1px);box-shadow:0 10px 24px #17203313}.home-ranking-list i{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);background:var(--surface-2);border-radius:10px;font-size:13px}.home-ranking-list i[data-rank="1"]{color:#92400e;background:linear-gradient(135deg,#fff7dc,#ffe4a3);border-color:#f5c96b}.home-ranking-list i[data-rank="2"]{color:#475467;background:linear-gradient(135deg,#f8fafc,#e5e7eb);border-color:#d0d5dd}.home-ranking-list i[data-rank="3"]{color:#9a3412;background:linear-gradient(135deg,#fff1e7,#fed7aa);border-color:#fdba74}.home-ranking-list b{text-align:right;min-width:38px;font-size:21px}.home-skill-list button .avatar{width:34px;height:34px;box-shadow:inset 0 0 0 2px #ffffff9e}.home-skill-list button em{min-height:28px;color:var(--accent-dark);border:1px solid var(--accent-soft-strong);background:var(--accent-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.home-module-strip{gap:10px}.home-module-strip button{background:linear-gradient(#fff 0%,#fbfcff 100%);gap:8px;min-height:124px;padding:15px}.home-module-icon{border-radius:10px;width:34px;height:34px}.home-module-strip em{padding:4px 8px;font-size:11px}.home-module-strip b{font-size:12px}.home-module-strip button{grid-template-rows:auto minmax(52px,1fr) auto;grid-template-columns:minmax(0,1fr) auto;align-content:stretch;align-items:start;min-height:146px}.home-module-strip .home-module-icon{grid-area:1/1/auto/-1}.home-module-strip button>span:not(.home-module-icon){grid-area:2/1/auto/-1;align-content:start;gap:3px;display:grid}.home-module-strip em{grid-area:3/1;align-self:center}.home-module-strip b{background:var(--accent-soft);border-radius:999px;grid-area:3/2;place-self:center end;margin-top:0;padding:5px 9px}.home-module-strip .home-module-tags{flex-wrap:wrap;gap:6px;display:flex}.home-module-strip .home-module-tags small{color:#566174;background:#f7f9fc;border:1px solid #edf1f6;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.2}.home-module-strip button:hover .home-module-tags small{background:#f6f9ff;border-color:#2563eb2e}@media (width<=980px){.home-workbench{width:min(100%,100% - 20px)}.home-hero{grid-template-columns:1fr}.page.home-page{margin:24px auto 32px}}@media (width<=640px){.home-hero-copy{padding:26px 22px}.home-hero-copy h1{font-size:30px}}@media (width>=981px) and (height<=920px){.page.home-page{margin:8px auto 0}.home-workbench,.home-hero{gap:8px}.home-hero-copy{gap:10px;min-height:212px;padding:22px 34px}.home-hero-copy h1{font-size:clamp(28px,2.9vw,36px);line-height:1.02}.home-hero-flow span{min-height:24px;padding:0 9px;font-size:11px}.home-hero-actions .primary-button,.home-hero-actions .secondary-button{min-height:34px;padding-inline:13px}.home-hero-card{gap:8px;padding:14px 18px}.home-stat-grid span{min-height:55px;padding:8px 12px}.home-stat-grid b{font-size:24px}.home-hero-card>span{padding:8px 11px}.home-preview-grid{gap:8px}.home-panel{gap:8px;min-height:210px;padding:14px 18px}.home-panel>header{padding-bottom:7px}.home-ranking-list,.home-skill-list{gap:5px}.home-ranking-list button,.home-skill-list button{min-height:50px;padding:7px 10px}.home-ranking-list i{width:27px;height:27px}.home-skill-list button .avatar{width:30px;height:30px}.home-ranking-list b{font-size:19px}.home-module-strip{gap:8px}.home-module-strip button{grid-template-rows:auto minmax(30px,1fr) auto;gap:6px;min-height:104px;padding:11px 12px}.home-module-icon{width:29px;height:29px}.home-module-strip strong{font-size:15px}.home-module-strip .home-module-tags{gap:4px}.home-module-strip .home-module-tags small{padding:2px 6px;font-size:10px}.home-module-strip em,.home-module-strip b{padding:3px 7px;font-size:11px}}.archive-layout{font-size:13px}.archive-layout .profile-card{padding:12px 16px}.archive-layout .profile-avatar{width:46px;height:46px;font-size:17px}.archive-layout .profile-card h2{font-size:18px;line-height:1.2}.archive-layout .profile-card em{padding:3px 9px;font-size:12px}.archive-layout .profile-card p{font-size:12px;line-height:1.5}.archive-layout .profile-tags span{min-height:24px;padding:0 9px;font-size:11px}.archive-layout .archive-main-panel{gap:10px;padding:16px}.archive-layout .archive-main-panel .page-header h1{font-size:22px;line-height:1.2}.archive-layout .archive-main-panel .page-header .eyebrow{font-size:11px}.archive-layout .archive-main-panel .metric{min-height:56px;padding:8px 11px}.archive-layout .archive-main-panel .metric strong{font-size:20px;line-height:1.1}.archive-layout .archive-main-panel .metric span{font-size:12px}.archive-layout .table-panel h2,.archive-layout .archive-governance-panel>h2{font-size:16px;line-height:1.25}.archive-layout .activity-list>span,.archive-layout .message-row,.archive-layout .sample-list button,.archive-layout .upload-row,.archive-layout .grant-row,.archive-layout .certificate-row,.archive-layout .archive-governance-panel .admin-review-row,.archive-layout .archive-governance-panel .governance-list span,.archive-layout .archive-governance-panel .user-role-row,.archive-layout .archive-governance-panel .audit-list span{min-height:38px;padding:8px 10px;font-size:13px;line-height:1.35}.archive-layout .activity-list small,.archive-layout .message-row small,.archive-layout .sample-list small,.archive-layout .upload-list small,.archive-layout .grant-list small,.archive-layout .certificate-list small,.archive-layout .audit-list small{font-size:11px}.archive-layout .sample-list strong,.archive-layout .upload-list strong,.archive-layout .grant-list strong,.archive-layout .certificate-list b,.archive-layout .user-role-row strong{font-size:13px}.archive-layout .sample-list button>b{font-size:20px;line-height:1}.archive-layout .archive-governance-panel{padding:12px 16px}.archive-layout .archive-governance-panel .admin-mini-panel{padding:10px}.archive-layout .archive-governance-panel .admin-mini-panel h3{font-size:14px}.top-actions{position:relative}.icon-button.active,.user-menu.active{color:var(--accent-dark);background:var(--accent-soft)}.icon-button .dot{color:#fff;width:auto;min-width:16px;height:16px;box-shadow:none;border:2px solid #fff;place-items:center;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;top:6px;right:5px}.top-dropdown{z-index:120;width:min(360px,100vw - 32px);color:var(--text);border:1px solid var(--line);background:#fffffffa;border-radius:16px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0f172a2e}.top-dropdown>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.top-dropdown>header button,.top-dropdown>button{min-height:34px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 10px;font-size:12px;font-weight:800}.top-message-list{gap:6px;max-height:300px;display:grid;overflow:auto}.top-message-list button{text-align:left;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:9px 10px;display:grid}.top-message-list button:disabled{cursor:progress;opacity:.65}.top-message-list span,.account-summary div{gap:3px;min-width:0;display:grid}.top-message-list b,.account-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.top-message-list small,.account-summary small{color:var(--soft);font-size:11px}.top-message-list i{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.account-dropdown{width:min(280px,100vw - 32px)}.account-dropdown>button{justify-content:center;align-items:center;gap:7px;display:flex}.account-summary{background:var(--surface-2);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.account-summary .avatar{border-width:2px;width:42px;height:42px}.top-empty{color:var(--muted);text-align:center;border:1px dashed var(--line-strong);border-radius:12px;margin:0;padding:14px;font-size:13px}@media (width<=760px){.top-dropdown{right:-8px}}.arena-page .arena-record-note{color:var(--muted);margin:-4px 0 12px;font-size:13px;line-height:1.55}.arena-page .arena-record-list{gap:12px;display:grid}.arena-page .arena-test-row{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;padding:16px 18px;display:grid}.arena-page .arena-test-row.is-live{background:linear-gradient(#f8fbff 0%,#fff 100%);border-color:#2563eb38}.arena-page .arena-test-row.is-failed{border-color:#ef444438}.arena-page .arena-test-row-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.arena-page .arena-test-row-title{gap:6px;min-width:0;display:grid}.arena-page .arena-test-row-mode{width:fit-content;color:var(--muted);border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.arena-page .arena-test-row-title strong{color:var(--text);font-size:16px;line-height:1.35}.arena-page .arena-test-row-title small{color:var(--muted);font-size:12px}.arena-page .arena-test-row-side{justify-items:end;gap:8px;display:grid}.arena-page .arena-test-row-link{color:var(--accent);font-size:12px;font-weight:800}.arena-page .arena-test-row-meta{flex-wrap:wrap;gap:8px;display:flex}.arena-page .arena-test-row-meta span{color:var(--muted);border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.arena-page .arena-test-row-summary{gap:10px;display:grid}.arena-page .arena-test-row-score{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fff8f4 100%);border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.arena-page .arena-test-row-score span{gap:4px;min-width:0;display:grid}.arena-page .arena-test-row-score span:last-child{text-align:right}.arena-page .arena-test-row-score b{color:var(--accent);font-size:24px;line-height:1}.arena-page .arena-test-row-score strong{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:900}.arena-page .arena-test-row-score small,.arena-page .arena-test-row-copy{color:var(--muted);font-size:12px;line-height:1.55}.arena-page .arena-test-row-copy{margin:0}.arena-page .arena-test-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;padding:14px;display:grid}.arena-page .arena-test-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.arena-page .arena-test-card>header div{gap:4px;min-width:0;display:grid}.arena-page .arena-test-card>header strong{font-size:15px}.arena-page .arena-test-card>header small{color:var(--muted);font-size:12px}.arena-page .test-versus-line{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:8px;display:grid}.arena-page .test-versus-line span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:8px 10px;font-size:13px;font-weight:800;overflow:hidden}.arena-page .test-versus-line b{color:var(--muted);text-align:center;font-size:12px}.arena-page .test-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.arena-page .test-flow span{min-height:42px;color:var(--muted);border:1px dashed var(--line-strong);background:#fff;border-radius:10px;grid-template-columns:16px 18px minmax(0,1fr);align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:800;display:grid}.arena-page .test-flow span.done{color:#166534;background:#f0fdf4;border-style:solid;border-color:#bbf7d0}.arena-page .test-flow small{color:inherit;font-size:11px}.arena-page .test-score-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) 92px 92px;display:grid;overflow:hidden}.arena-page .test-score-grid>span:not(.test-score-row){color:var(--muted);background:var(--surface-2);padding:8px 10px;font-size:12px;font-weight:900}.arena-page .test-score-row{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) 92px 92px;display:grid}.arena-page .test-score-row b,.arena-page .test-score-row em{padding:8px 10px;font-size:13px;line-height:1.2}.arena-page .test-score-row b{font-weight:800}.arena-page .test-score-row em{color:var(--accent-dark);text-align:right;font-style:normal;font-weight:900}.arena-page .test-verdict{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.arena-page .test-verdict span{color:var(--muted);font-size:13px;line-height:1.45}.arena-page .test-verdict div{flex:none;gap:8px;display:inline-flex}.arena-page .test-live-strip,.detail-test-body .test-live-strip{background:#f7fbff;border:1px solid #cfe0ff;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.arena-page .test-live-strip.failed,.detail-test-body .test-live-strip.failed{background:#fff1f2;border-color:#fecaca}.arena-page .test-live-strip.live,.detail-test-body .test-live-strip.live{box-shadow:inset 0 1px #ffffffdb,0 0 0 1px #2563eb14}.arena-page .test-live-strip>span,.detail-test-body .test-live-strip>span{color:var(--text);justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;display:flex}.arena-page .test-live-head,.detail-test-body .test-live-head{align-items:center}.arena-page .test-live-copy,.detail-test-body .test-live-copy{align-items:center;gap:8px;min-width:0;display:inline-flex}.arena-page .test-live-dot,.detail-test-body .test-live-dot{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite testLivePulse;box-shadow:0 0 #2563eb57}.arena-page .test-live-meta,.detail-test-body .test-live-meta{gap:4px;display:grid}.arena-page .test-live-strip small,.detail-test-body .test-live-strip small{color:var(--muted);font-size:12px}.arena-page .test-live-strip>i,.detail-test-body .test-live-strip>i{background:#dbeafe;border-radius:999px;height:7px;position:relative;overflow:hidden}.arena-page .test-live-strip>i em,.detail-test-body .test-live-strip>i em{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);height:100%;display:block;position:relative}.arena-page .test-live-strip.live>i em:after,.detail-test-body .test-live-strip.live>i em:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff57 50%,#0000 100%);animation:1.6s linear infinite testProgressSweep;position:absolute;inset:0}.detail-test-body .test-live-strip.detailed{margin-top:8px}.detail-test-body .detail-test-score-list,.detail-test-body .detail-test-task-outputs{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-test-body .detail-test-log-list{max-height:320px;overflow:auto}.detail-test-body .detail-test-retry{background:#f7fbff;border-color:#cfe0ff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.detail-test-body .detail-test-retry>div{gap:5px;min-width:0;display:grid}.detail-test-body .detail-test-retry p,.detail-test-body .detail-test-retry small{margin:0}.detail-test-body .detail-test-retry small{color:var(--muted)}@keyframes testLivePulse{0%,to{opacity:1;box-shadow:0 0 #f973164d}50%{opacity:.72;box-shadow:0 0 0 8px #f9731600}}@keyframes testProgressSweep{0%{transform:translate(-100%)}to{transform:translate(220%)}}.arena-page .test-report-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.arena-page .test-report-summary span{gap:2px;display:grid}.arena-page .test-report-summary span:last-of-type{text-align:right}.arena-page .test-report-summary b{color:var(--accent);font-size:24px;line-height:1}.arena-page .test-report-summary strong{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:5px 10px;font-size:13px}.arena-page .test-report-summary small,.arena-page .test-report-summary p{color:var(--muted);font-size:12px}.arena-page .test-report-summary p{grid-column:1/-1;margin:0;line-height:1.55}.arena-page .test-task-list{gap:8px;display:grid}.arena-page .test-task-list details{border:1px solid var(--line);background:#fff;border-radius:10px}.arena-page .test-task-list summary{color:var(--text);cursor:pointer;padding:10px 12px;font-size:13px;font-weight:800}.arena-page .test-task-list p{color:var(--muted);margin:0;padding:0 12px 10px;font-size:12px;line-height:1.55}.arena-page .test-task-list details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.arena-page .test-task-list details>div span{background:var(--surface-2);border-radius:9px;gap:4px;min-width:0;padding:9px;display:grid}.arena-page .test-task-list details>div b{font-size:12px}.arena-page .test-task-list details>div small{color:var(--muted);font-size:11px;line-height:1.55}.arena-page .test-event-log{background:#0f172a;border-radius:10px;gap:6px;max-height:150px;padding:10px;display:grid;overflow:auto}.arena-page .test-event-log span{color:#dbeafe;grid-template-columns:64px 98px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;display:grid}.arena-page .test-event-log b{color:#93c5fd}.arena-page .test-event-log em{color:#fbbf24;font-style:normal}.arena-page .test-event-log small{color:#d1d5db;min-width:0}@media (width<=900px){.arena-page .arena-test-row-main{flex-direction:column}.arena-page .arena-test-row-side{justify-items:start;width:100%}.arena-page .test-flow{grid-template-columns:1fr}.arena-page .test-verdict{flex-direction:column;align-items:stretch}}@media (width<=640px){.arena-page .arena-test-row{padding:14px}.arena-page .arena-test-row-score,.detail-test-body .detail-test-score-list,.detail-test-body .detail-test-task-outputs{grid-template-columns:1fr}.arena-page .test-live-head,.detail-test-body .test-live-head{flex-direction:column;align-items:flex-start}.detail-test-body .detail-test-retry{grid-template-columns:1fr}.detail-test-body .detail-test-retry .uv-button{width:100%}.arena-page .test-versus-line,.arena-page .test-score-grid,.arena-page .test-score-row{grid-template-columns:1fr}.arena-page .test-versus-line b,.arena-page .test-score-row em{text-align:left}}.ranking-workbench .ranking-row{grid-template-columns:46px minmax(0,1fr) 74px 92px}.ranking-workbench .rank-number{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);background:var(--surface-2);border-radius:10px;justify-content:center;justify-self:center;align-items:center;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.ranking-workbench .rank-number[data-rank="1"]{color:#92400e;background:linear-gradient(135deg,#fff7dc,#ffe4a3);border-color:#f5c96b}.ranking-workbench .rank-number[data-rank="2"]{color:#475467;background:linear-gradient(135deg,#f8fafc,#e5e7eb);border-color:#d0d5dd}.ranking-workbench .rank-number[data-rank="3"]{color:#9a3412;background:linear-gradient(135deg,#fff1e7,#fed7aa);border-color:#fdba74}.ranking-workbench .ranking-row.selected .rank-number{border-color:#2563eb47;box-shadow:0 0 0 3px #2563eb14}.ranking-workbench .ranking-detail{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;width:min(390px,100vw - 48px);padding:20px;box-shadow:0 22px 60px #0f172a33}.ranking-workbench .ranking-detail .eyebrow{color:var(--accent-dark);letter-spacing:.14em;font-size:11px}.ranking-workbench .ranking-detail .large-avatar{width:40px;height:40px;font-size:16px}.ranking-workbench .ranking-detail h2{padding-right:34px;font-size:20px}.ranking-workbench .ranking-detail>p:not(.eyebrow){-webkit-line-clamp:3;padding-right:0;font-size:13px;line-height:1.55}.ranking-workbench .ranking-detail .compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ranking-workbench .ranking-detail .compact-metrics .metric{text-align:left;min-height:54px;padding:8px 6px}.ranking-workbench .ranking-detail .compact-metrics .metric strong{font-size:18px}.ranking-workbench .ranking-detail .compact-metrics .metric small{font-size:10px}.ranking-workbench .ranking-detail .mini-radar.large{display:none}.ranking-workbench .ranking-detail-block,.ranking-workbench .detail-report{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:5px;padding:10px 11px}.ranking-workbench .ranking-detail-block strong,.ranking-workbench .detail-report strong{font-size:12px}.ranking-workbench .ranking-detail-block span,.ranking-workbench .detail-report span{color:var(--muted);font-size:12px;line-height:1.45}.ranking-workbench .detail-report strong,.ranking-workbench .detail-report span{-webkit-line-clamp:2}.ranking-workbench .ranking-detail .action-grid{grid-template-columns:1fr 1fr;gap:8px}.ranking-workbench .ranking-detail .action-grid button{border-radius:9px;min-height:36px}.ranking-workbench .ranking-detail .action-grid .primary-button:first-child{grid-column:1/-1}.ranking-workbench .detail-certificates{border-radius:10px;padding:10px 11px}.archive-layout .archive-governance-panel{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);grid-auto-rows:auto;align-items:start}.archive-layout .archive-governance-panel .settings-list{grid-area:3/1}.archive-layout .archive-governance-panel .governance-list{grid-area:4/1}.archive-layout .archive-governance-panel .admin-mini-panel:first-of-type{grid-area:3/2/span 2}.archive-layout .archive-governance-panel .admin-mini-panel:nth-of-type(2){grid-area:5/1/auto/-1}.archive-layout .archive-governance-panel .settings-list,.archive-layout .archive-governance-panel .governance-list,.archive-layout .archive-governance-panel .admin-mini-panel{align-self:start}.archive-layout .archive-governance-panel .audit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:176px;display:grid;overflow:auto}.archive-layout .archive-governance-panel .audit-list span{min-width:0}@media (width<=1100px){.archive-layout .archive-governance-panel{grid-template-columns:1fr}.archive-layout .archive-governance-panel .settings-list,.archive-layout .archive-governance-panel .governance-list,.archive-layout .archive-governance-panel .admin-mini-panel:first-of-type,.archive-layout .archive-governance-panel .admin-mini-panel:nth-of-type(2){grid-area:auto/1}.archive-layout .archive-governance-panel .audit-list{grid-template-columns:1fr}}.member-only-workbench{width:min(920px,100%);margin:0 auto}.member-only-card{flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.creator-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.creator-toolbar--top{margin-bottom:18px}.creator-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.creator-stage-shell,.creator-brief-shell{grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px;display:grid}.creator-intake-card,.creator-brief-card,.creator-workspace-shell,.creator-advanced-shell,.creator-status-card,.creator-output-shell{background:#faf7f0f2;border:1px solid #26352d1f;border-radius:20px;padding:18px}.creator-intake-card,.creator-workspace-shell,.creator-advanced-shell,.creator-status-card{flex-direction:column;gap:14px;display:flex}.creator-section-head{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.creator-section-head strong{color:#203126;font-size:15px}.creator-section-head small{color:#627067;line-height:1.5}.creator-stage-row{align-items:center;gap:12px;display:flex}.creator-stage-badge{color:#203126;letter-spacing:.02em;background:#20312614;border-radius:999px;justify-content:center;align-items:center;min-width:62px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.creator-step-line{flex-wrap:wrap;gap:8px;display:flex}.creator-step-line span{color:#627067;background:#2031260d;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;display:inline-flex}.creator-step-line span.active{color:#f6f1e8;background:#203126}.creator-intake-grid{gap:14px;display:grid}.creator-helper-row{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.creator-helper-row span{color:#5f6d64;font-size:13px;line-height:1.6}.creator-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creator-checkline{color:#31443a;align-items:center;gap:10px;font-size:13px;display:inline-flex}.creator-actions-row{justify-content:flex-start}.creator-status-card{flex-direction:column;gap:12px;display:flex}.creator-status-card p{color:#405047;margin:0;line-height:1.6}.creator-status-meta{color:#5f6d64;flex-wrap:wrap;gap:10px 14px;font-size:12px;display:flex}.creator-steps{margin-top:4px}.creator-output-shell{margin-bottom:16px}.creator-workspace-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.creator-history-bar{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:end;gap:14px;display:grid}.creator-history-actions{flex-wrap:nowrap;justify-content:flex-end;gap:10px;display:flex}.creator-output-tabs{background:#2031260f;border-radius:999px;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:4px;display:inline-flex}.creator-output-tabs button{color:#536159;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px}.creator-output-tabs button.active{color:#f6f1e8;background:#203126}.creator-output-tabs button:disabled{opacity:.45;cursor:not-allowed}.creator-output-panel{flex-direction:column;gap:14px;display:flex}.creator-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creator-overview-card{color:#31443a;background:#ffffffb8;border:1px solid #26352d14;border-radius:18px;flex-direction:column;gap:10px;min-height:140px;padding:14px;display:flex}.creator-overview-card strong{color:#203126;font-size:14px}.creator-overview-card span{line-height:1.6}.creator-repair-brief{color:var(--text);background:#f6faff;border:1px solid #bfd7f5;border-left:3px solid #2878d0;border-radius:8px;gap:12px;padding:16px 18px;display:grid}.creator-repair-brief>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.creator-repair-brief>div strong{font-size:14px}.creator-repair-brief>div span,.creator-repair-brief>small{color:var(--muted);font-size:12px}.creator-repair-brief ol{gap:8px;max-height:220px;margin:0;padding:0 0 0 22px;line-height:1.55;display:grid;overflow-y:auto}.creator-repair-brief li{padding-left:2px;font-size:13px}.creator-repair-brief p{color:var(--muted);margin:0;font-size:13px}.creator-chip-row{flex-wrap:wrap;gap:8px;display:flex}.creator-chip-row span{color:#31443a;background:#20312614;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.creator-validation-mini{flex-direction:column;gap:8px;display:flex}.creator-log-stream{max-height:340px}.creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.creator-column{flex-direction:column;gap:12px;display:flex}.creator-new-file{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.creator-editor{min-height:320px;font-family:Consolas,SFMono-Regular,monospace}.creator-validation{background:#faf7f0f2;border:1px solid #26352d1a;border-radius:18px;margin-top:16px;padding:16px}.creator-validation-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.creator-validation-body{color:#31443a;flex-direction:column;gap:8px;display:flex}.creator-validation-body small{color:#5d6c64;line-height:1.5}@media (width<=900px){.creator-stage-shell,.creator-brief-shell,.creator-option-grid,.creator-history-bar,.creator-toolbar,.creator-grid,.creator-new-file,.creator-overview-grid{grid-template-columns:1fr}.creator-stage-row,.creator-helper-row,.creator-workspace-head{flex-direction:column;align-items:flex-start}.creator-history-actions,.creator-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}}.admin-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-section-heading h3{margin:0}.notification-dropdown>header>span{gap:2px;min-width:0;display:grid}.notification-dropdown>header>span small{color:var(--muted);font-size:11px}.notification-dropdown-actions,.message-center-actions,.batch-action-bar,.compact-segments{align-items:center;gap:6px;display:flex}.notification-dropdown-actions button:disabled{cursor:default;opacity:.45}.compact-segments{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;width:fit-content;padding:3px}.compact-segments>button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.compact-segments>button.active{color:var(--accent-dark);background:#fff;box-shadow:0 1px 3px #0f172a14}.compact-segments>button span{min-width:18px;color:var(--soft);background:var(--surface-3,#eef2f7);border-radius:999px;padding:1px 5px;font-size:10px}.message-center-heading{align-items:center}.message-center-actions{flex-wrap:wrap;justify-content:flex-end}.task-center-filters{flex-wrap:wrap;max-width:100%}.admin-review-heading small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.batch-action-bar{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;min-height:44px;padding:6px 8px}.batch-select-toggle{color:var(--text);cursor:pointer;align-items:center;gap:7px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.batch-select-toggle input,.admin-review-check{width:16px;height:16px;accent-color:var(--accent);margin:0}.batch-action-spacer{flex:1}.archive-governance-panel .admin-review-row{grid-template-columns:18px minmax(0,1fr) auto}.archive-governance-panel .admin-review-row>span{grid-column:2}.archive-governance-panel .admin-review-row>div{grid-column:3}.admin-review-check{cursor:pointer;grid-column:1}.batch-review-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:5px;padding:12px;display:grid}.batch-review-summary strong{font-size:14px}.batch-review-summary span,.batch-review-summary small{color:var(--muted);font-size:12px;line-height:1.6}@media (width<=720px){.notification-dropdown>header{align-items:flex-start}.notification-dropdown-actions{flex-wrap:wrap;justify-content:flex-end}.message-center-actions,.batch-action-bar{justify-content:flex-start;width:100%}.batch-action-spacer{display:none}.archive-governance-panel .admin-review-row{grid-template-columns:18px minmax(0,1fr)}.archive-governance-panel .admin-review-row>div{grid-column:2;justify-content:flex-start}}.task-center-body{gap:16px;display:grid}.page-load-more{justify-content:center;padding:14px 0 4px;display:flex}.task-center-heading,.task-center-item,.task-center-title{align-items:center;display:flex}.task-center-heading,.task-center-item{justify-content:space-between;gap:16px}.task-center-heading>div{gap:4px;display:grid}.task-center-heading span,.task-center-main>span,.task-center-main small{color:var(--muted);font-size:13px}.task-center-list{gap:8px;display:grid}.task-center-item{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:12px}.task-center-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:7px;padding:0;display:grid}.task-center-title{justify-content:space-between;gap:12px}.task-center-title b,.task-center-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-progress-track{background:var(--surface-2);border-radius:3px;width:100%;height:5px;display:block;overflow:hidden}.task-progress-track em{border-radius:inherit;background:var(--accent);height:100%;transition:width .24s;display:block}@media (width<=640px){.task-center-item{flex-direction:column;align-items:stretch}}.page-header h1,.arena-page>.page-header h1,.archive-layout .archive-main-panel .page-header h1{letter-spacing:0;font-size:24px}.modal-header h2,.modal-card--workspace .modal-header h2{letter-spacing:0;font-size:20px}.skill-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.home-module-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px}.home-module-strip button{background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;gap:2px 10px;min-height:76px;padding:12px;display:grid}.home-module-strip .home-module-icon{border-radius:8px;grid-area:1/1/span 2;width:34px;height:34px}.home-module-strip button>span:not(.home-module-icon){grid-area:1/2;display:block}.home-module-strip strong{font-size:15px}.home-module-strip b{color:var(--muted);background:0 0;grid-area:2/2;justify-self:start;margin:0;padding:0;font-size:12px;font-weight:700}.home-hero-copy{min-height:220px;padding:24px 38px}.home-hero-copy h1{letter-spacing:0;font-size:38px}.evaluation-task-id{color:var(--muted);border:1px solid var(--line);background:var(--surface-2);border-radius:6px;margin:0;padding:8px 10px;font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.evaluation-steps--preview{margin-top:0}.creator-stage-shell.intake-only{grid-template-columns:minmax(0,1fr)}.creator-intake-card,.creator-brief-card,.creator-workspace-shell,.creator-advanced-shell,.creator-status-card,.creator-output-shell,.creator-overview-card,.creator-validation{color:var(--text);border-color:var(--line);background:var(--surface);border-radius:8px}.creator-section-head strong,.creator-overview-card strong{color:var(--text)}.creator-section-head small,.creator-helper-row span,.creator-overview-card span{color:var(--muted)}.creator-helper-row{justify-content:flex-end}.creator-brief-input{min-height:124px}.arena-page .arena-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);align-items:stretch}.arena-page .arena-launch-card{border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px;display:grid}.arena-launch-copy{min-width:0}.arena-launch-copy h2,.arena-page .stats-card h2,.arena-page .arena-records h2{letter-spacing:0;margin:0;font-size:18px}.arena-launch-copy p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.arena-mode-control{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(2,minmax(88px,1fr));padding:3px;display:inline-grid}.arena-mode-control button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:700}.arena-mode-control button.active{color:var(--accent-dark);background:#fff;box-shadow:0 1px 3px #0f172a1a}.arena-page .stats-card{order:initial;border-radius:8px;grid-column:auto;grid-template-columns:108px minmax(0,1fr)}.arena-test-row-link,.arena-record-note{display:none}.archive-layout .archive-main-panel>.archive-view-tabs,.archive-layout .archive-main-panel>.split-grid,.archive-layout .archive-main-panel>.table-panel,.archive-layout .archive-main-panel>.archive-governance-panel{grid-column:1/-1}.archive-view-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.archive-view-tabs button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:13px;font-weight:700}.archive-view-tabs button.active{color:var(--accent-dark);background:#fff;box-shadow:0 1px 3px #0f172a1a}.archive-layout .archive-exchange-center{grid-column:1/-1;gap:12px;min-width:0;display:grid}.exchange-center-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.exchange-center-heading h2,.exchange-center-heading p{margin:0}.exchange-center-heading h2{font-size:17px}.exchange-center-heading p{color:var(--muted);margin-top:4px;font-size:12px}.exchange-center-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.exchange-center-tabs button{min-height:34px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.exchange-center-tabs button small{min-width:18px;height:18px;color:inherit;background:#94a3b824;border-radius:9px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.exchange-center-tabs button.active{color:var(--accent-dark);background:#fff;box-shadow:0 1px 3px #0f172a1a}.exchange-center-search .uv-input-shell{width:100%}.exchange-center-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.exchange-center-row{width:100%;min-height:68px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:78px minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.exchange-center-row:last-child{border-bottom:0}.exchange-center-row:hover,.exchange-center-row.needs-action{background:var(--surface-2)}.exchange-center-direction{color:var(--accent-dark);font-size:11px;font-weight:800}.exchange-center-main{gap:5px;min-width:0;display:grid}.exchange-center-main strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex;overflow:hidden}.exchange-center-main svg{color:var(--accent);flex:none}.exchange-center-main small,.exchange-center-next{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=760px){.exchange-center-heading{flex-direction:column;align-items:stretch}.exchange-center-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-center-row{grid-template-columns:minmax(0,1fr) auto}.exchange-center-direction,.exchange-center-next{grid-column:1}.exchange-center-main{grid-area:1/1/auto/-1}.exchange-center-row>.uv-badge{grid-area:2/2/span 2}}.archive-layout .archive-governance-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px}@media (width<=900px){.home-module-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-page .arena-grid,.arena-page .arena-launch-card,.arena-page .stats-card{grid-template-columns:1fr}.arena-page .arena-launch-card>.uv-button{width:100%}}@media (width<=640px){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:10px 12px;padding:12px 18px}.brand{grid-area:brand;justify-self:start;font-size:21px}.brand-mark{width:44px;height:44px}.brand-mark svg{width:40px;height:40px}.top-actions{grid-area:actions;justify-self:end;gap:6px}.main-nav{grid-area:nav;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;display:grid;overflow:visible}.nav-item{min-width:0;min-height:40px;padding:0 4px;font-size:12px}.header-create-button span,.user-menu>span:not(.avatar),.user-menu>svg{display:none}.user-menu{min-width:40px;padding:3px}.home-hero{gap:8px}.home-hero-copy{min-height:148px;padding:20px 22px}.home-hero-copy h1{font-size:28px}.home-hero-card{padding:16px}.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-stat-grid span{min-height:68px;padding:10px 12px}.home-module-strip{grid-template-columns:1fr}.home-module-strip button{min-height:64px}.archive-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.archive-view-tabs button{padding:0 8px}}.route-loading{min-height:min(420px,55vh);color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.route-loading svg{color:var(--accent);animation:1s linear infinite route-loading-spin}.route-loading strong{color:var(--text);font-size:15px}.route-loading span{font-size:13px}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.uv-button{white-space:nowrap;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex;position:relative}.uv-button:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff42,#fff0);position:absolute;inset:1px}.uv-button:hover:not(:disabled){transform:translateY(-1px)}.uv-button:active:not(:disabled){transform:translateY(0)}.uv-button:disabled{opacity:.62}.uv-button svg{width:17px;height:17px}.uv-button--md{min-height:42px;padding-inline:16px}.uv-button--sm{border-radius:12px;min-height:38px;padding-inline:14px;font-size:13px}.uv-button--solid{color:#fff;background:linear-gradient(#3b82f6,#2563eb);box-shadow:0 10px 22px #2563eb33}.skill-release-history{gap:10px;display:grid}.skill-release-heading,.skill-release-row,.skill-release-version,.skill-release-evidence{align-items:center;display:flex}.skill-release-heading{justify-content:space-between;gap:12px}.skill-release-list{border-top:1px solid var(--uv-line,#dce4ee);display:grid}.skill-release-row{border-bottom:1px solid var(--uv-line,#dce4ee);grid-template-columns:minmax(130px,.7fr) minmax(0,1.6fr) 34px;gap:12px;min-height:54px;display:grid}.skill-release-version,.skill-release-evidence{gap:8px;min-width:0}.skill-release-evidence small{min-width:0;color:var(--uv-text-muted,#66758a)}.skill-release-evidence small:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.skill-release-row{grid-template-columns:minmax(0,1fr) 34px;padding:8px 0}.skill-release-evidence{flex-wrap:wrap;grid-area:2/1/auto/-1}.skill-release-row>.uv-button{grid-area:1/2}}.uv-button--solid:hover:not(:disabled){background:linear-gradient(#4b8ffc,#1d4ed8)}.uv-button--soft{color:var(--text);border-color:var(--line-strong);background:linear-gradient(#fff,#fafbfd);box-shadow:0 8px 18px #1720330f}.uv-button--soft:hover:not(:disabled){color:var(--accent-dark);background:linear-gradient(#fff,#f6f9ff);border-color:#2563eb38}.uv-button--ghost{color:#465066;box-shadow:none;background:#ffffffb8;border-color:#e7ebf2}.uv-button--ghost:hover:not(:disabled){color:var(--text);background:#fff;border-color:#d6dde9}.uv-button--success{color:#fff;background:linear-gradient(#27b05f,#14914a);box-shadow:0 10px 22px #16a34a2e}.uv-button--success:hover:not(:disabled){background:linear-gradient(#2db764,#128243)}.uv-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.uv-badge--neutral{color:#4b5568;background:#f7f9fc;border-color:#e7ecf3}.uv-badge--accent{color:var(--accent-dark);background:var(--accent-soft);border-color:var(--accent-soft-strong)}.uv-badge--success{color:#166534;background:#eefaf1;border-color:#ccebd4}.uv-badge--warn{color:#9a5b10;background:#fff7ea;border-color:#f4d9ae}.uv-input-shell{border:1px solid var(--line-strong);background:linear-gradient(#fff,#fafbfd);border-radius:14px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #1720330d}.uv-input-shell:focus-within{border-color:#2563eb47;box-shadow:0 0 0 3px #2563eb14,0 12px 24px #17203314}.uv-input-icon{color:#7b8698;align-items:center;display:inline-flex}.uv-input-icon svg{width:17px;height:17px}.uv-input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.uv-input::placeholder{color:#98a2b3}.uv-input:focus,.uv-input:focus-visible{box-shadow:none;outline:none}.upload-group .uv-button{position:relative}.upload-group .uv-button.upload-button.secondary-upload{color:var(--text);border-color:var(--line-strong);background:linear-gradient(#fff,#fafbfd);box-shadow:0 8px 18px #1720330f}.upload-group .uv-button.upload-button.secondary-upload:hover:not(:disabled){color:var(--accent-dark);background:linear-gradient(#fff,#f6f9ff);border-color:#2563eb38}.home-hero-actions .upload-group{flex-wrap:wrap}.home-hero-actions .uv-button{min-width:0}.home-hero-flow .uv-badge{box-shadow:0 8px 18px #1720330b}.home-module-strip .uv-badge{min-height:24px;padding-inline:8px;font-size:11px}.home-module-strip button:hover .uv-badge{background:#f6f9ff;border-color:#2563eb2e}.home-skill-list .uv-badge{flex-shrink:0;margin-left:auto}.home-skill-status{justify-items:end;gap:5px;margin-left:auto;display:grid}.home-skill-status .uv-badge{margin-left:0}.uv-search-row{width:100%;margin:0}.ranking-workbench .filter-more{background:0 0;border:0;min-height:44px;padding:0}.ranking-workbench .filter-more:after,.ranking-workbench .filter-more>span{display:none}.ranking-workbench .filter-more select.uv-native-select{opacity:1;width:auto;min-width:112px;height:44px;position:static;inset:auto}.treasure-layout .skill-card{position:relative}.treasure-layout .skill-card-hitbox{z-index:0;background:0 0;border:0;position:absolute;inset:0}.treasure-layout .skill-card>:not(.skill-card-hitbox){z-index:1;position:relative}.treasure-layout .skill-main{display:grid}.treasure-layout .tag-row .uv-badge{min-height:24px;padding-inline:9px;font-size:11px}.treasure-layout .skill-card .skill-title-row{align-items:center}.treasure-layout .skill-card .skill-card-actions .uv-button{min-width:0}.market-workbench .market-search{margin-bottom:0}.market-status-slot{justify-self:end}.market-status-slot .uv-badge,.arena-page .mode-facts .uv-badge,.arena-page .arena-status-badge{min-height:28px;padding-inline:10px;font-size:12px}.arena-page .arena-status-badge{justify-self:end}.arena-page .mode-card .uv-button.wide{width:100%;min-height:44px;margin-top:auto}.arena-page .test-verdict .uv-button{min-width:88px}.uv-native-input,.uv-native-select,.uv-native-textarea{width:100%;min-height:48px;color:var(--text);background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,background-color .16s}.uv-native-input,.uv-native-textarea{appearance:none}.uv-native-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,#0000 50%);background-position:calc(100% - 19px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.uv-native-textarea{resize:vertical;min-height:120px}.uv-native-input::placeholder,.uv-native-textarea::placeholder{color:#98a2b3}.uv-native-input:focus,.uv-native-input:focus-visible,.uv-native-select:focus,.uv-native-select:focus-visible,.uv-native-textarea:focus,.uv-native-textarea:focus-visible{border-color:#9fb6d9;outline:none;box-shadow:0 0 0 3px #2563eb12}.modal-form .modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px}.modal-form .modal-actions .uv-button{min-width:96px}.uv-search-row .uv-input-shell{width:100%;min-height:44px;box-shadow:none;background:#fff;border-color:#dbe2ea;border-radius:12px}.uv-search-row .uv-input-shell:focus-within{border-color:#9fb6d9;box-shadow:0 0 0 3px #2563eb12}.uv-search-row .uv-input-icon{color:#8a94a6}.uv-search-row .uv-input{font-size:15px}:root{--uv-shell-gap:22px;--uv-shell-padding:28px;--uv-pane-radius:28px;--uv-surface-radius:22px;--uv-surface-border:#d8dfe9eb;--uv-surface-shadow:0 22px 48px #1c24340f;--uv-surface-soft-shadow:0 12px 28px #1c24340b}.uv-workbench{gap:var(--uv-shell-gap);align-items:start;display:grid}.uv-workbench--three-column{grid-template-columns:minmax(228px,260px) minmax(0,1fr) minmax(300px,360px)}.uv-workbench--home,.uv-workbench--stacked{grid-template-columns:minmax(0,1fr)}.uv-pane,.uv-surface{border:1px solid var(--uv-surface-border);box-shadow:var(--uv-surface-shadow);background:linear-gradient(#fffffffa,#f8fafcf5);position:relative}.uv-pane{border-radius:var(--uv-pane-radius);min-width:0;padding:var(--uv-shell-padding)}.uv-surface{border-radius:var(--uv-surface-radius);box-shadow:var(--uv-surface-soft-shadow)}.uv-surface--hero{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 28%),linear-gradient(#fffffffc,#faf7f5fa)}.uv-surface--sm{border-radius:18px}.uv-pane>h2,.uv-pane>h3,.uv-surface>h2,.uv-surface>h3,.uv-pane .eyebrow,.uv-surface .eyebrow{letter-spacing:0}.uv-pane>.page-header,.uv-surface>.page-header{margin-bottom:18px}.uv-pane .filter-list,.uv-pane .settings-list,.uv-pane .governance-list,.uv-pane .activity-list,.uv-pane .sample-list,.uv-pane .upload-list,.uv-pane .grant-list,.uv-pane .certificate-list,.uv-pane .audit-list,.uv-surface .activity-list,.uv-surface .sample-list,.uv-surface .upload-list,.uv-surface .grant-list,.uv-surface .certificate-list{gap:12px}.uv-workbench .side-panel,.uv-workbench .detail-panel,.uv-workbench .content-panel,.uv-workbench .table-panel,.uv-workbench .profile-card,.uv-workbench .mode-card,.uv-workbench .stats-card,.uv-workbench .home-panel,.uv-workbench .home-module-strip,.uv-workbench .home-hero,.uv-workbench .arena-records{border-color:var(--uv-surface-border);box-shadow:var(--uv-surface-shadow)}.uv-workbench .table-panel,.uv-workbench .mode-card,.uv-workbench .stats-card,.uv-workbench .home-panel,.uv-workbench .home-module-strip,.uv-workbench .arena-records{padding:22px}.uv-workbench .home-panel>header,.uv-workbench .table-panel>h2,.uv-workbench .mode-card>h2,.uv-workbench .stats-card>h2,.uv-workbench .archive-governance-panel>h2,.uv-workbench .archive-governance-panel .admin-section-title{font-size:18px;line-height:1.35}.uv-workbench .home-panel>header span,.uv-workbench .ranking-rules h3,.uv-workbench .side-panel h2,.uv-workbench .table-panel h2,.uv-workbench .mode-card h2,.uv-workbench .stats-card h2{color:#1f2937;font-weight:800}.uv-workbench .home-panel>header button,.uv-workbench .activity-list>button,.uv-workbench .audit-list button,.uv-workbench .sample-list button,.uv-workbench .upload-row,.uv-workbench .grant-row,.uv-workbench .certificate-row,.uv-workbench .message-row,.uv-workbench .admin-review-row,.uv-workbench .user-role-row,.uv-workbench .ranking-row,.uv-workbench .exchange-card,.uv-workbench .skill-card,.uv-workbench .arena-test-card,.uv-workbench .arena-test-row{transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s}.uv-workbench .activity-list>button:hover,.uv-workbench .audit-list button:hover,.uv-workbench .sample-list button:hover,.uv-workbench .upload-row:hover,.uv-workbench .grant-row:hover,.uv-workbench .certificate-row:hover,.uv-workbench .message-row:hover,.uv-workbench .admin-review-row:hover,.uv-workbench .user-role-row:hover,.uv-workbench .ranking-row:hover,.uv-workbench .exchange-card:hover,.uv-workbench .skill-card:hover,.uv-workbench .arena-test-card:hover,.uv-workbench .arena-test-row:hover{transform:translateY(-1px)}.uv-workbench .home-hero-card,.uv-workbench .ranking-rule-card,.uv-workbench .exchange-detail-block,.uv-workbench .ranking-detail-block,.uv-workbench .test-report-summary,.uv-workbench .test-live-strip,.uv-workbench .detail-report,.uv-workbench .detail-certificates,.uv-workbench .admin-mini-panel,.uv-workbench .settings-list,.uv-workbench .governance-list{background:#ffffffc2;border:1px solid #dfe4ede6;border-radius:18px;box-shadow:inset 0 1px #ffffffe6}.uv-workbench .inline-blocked-note,.uv-workbench .arena-record-note,.uv-workbench .governance-copy,.uv-workbench .ranking-intro,.uv-workbench .home-empty span,.uv-workbench .empty-state span{color:var(--muted);font-size:13px;line-height:1.6}.uv-workbench .filter-item,.uv-workbench .ranking-tabs button{border-radius:14px;min-height:42px}.uv-workbench .skill-card,.uv-workbench .exchange-card,.uv-workbench .ranking-row,.uv-workbench .arena-test-card,.uv-workbench .arena-test-row{border-radius:20px}.uv-workbench .home-module-strip,.uv-workbench .home-preview-grid,.uv-workbench .home-hero,.uv-workbench .arena-grid,.uv-workbench .split-grid{gap:22px}.detail-modal-body .detail-section,.detail-modal-body .detail-meta-grid,.detail-modal-body .detail-hero{background:#f8fafceb;border:1px solid #dfe4ede6;border-radius:18px;padding:18px}.detail-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-title-row .uv-badge{flex-shrink:0}.detail-modal-body{gap:16px;display:grid}.detail-modal-body .action-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.detail-modal-body .action-grid .uv-button{width:100%}.detail-modal-body .progress-steps{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.detail-modal-body .progress-steps span{color:#7b8698;background:#ffffffeb;border:1px solid #dfe4edeb;border-radius:16px;align-content:start;justify-items:start;gap:8px;min-width:0;min-height:78px;padding:12px 14px;font-size:13px;font-weight:700;display:grid}.detail-modal-body .progress-steps span.done{color:#166534;background:linear-gradient(#f4fcf7fa,#eefaf2f5);border-color:#22c55e3d}.detail-modal-body .progress-steps span small{color:inherit;font-size:12px;line-height:1.4}.detail-modal-body .mini-radar.large{min-height:176px;margin:0 auto}.detail-modal-body .mini-radar.large svg{width:176px;height:176px}.detail-modal-body .mini-radar.large{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px;width:100%;min-height:0;display:grid}.detail-modal-body .mini-radar.large .radar-plot{place-items:center;width:200px;height:200px;display:grid;position:relative}.detail-modal-body .mini-radar.large .radar-plot svg{width:200px;height:200px}.radar-average{pointer-events:none;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.radar-average b{color:var(--text);font-size:18px;line-height:1}.radar-average small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:9px;position:static}.radar-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.radar-legend>span{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}.radar-legend small{min-width:0;color:var(--muted);text-overflow:ellipsis;font-size:11px;line-height:1.35;position:static;overflow:hidden}.radar-legend b{color:var(--accent-dark);font-size:14px}@media (width<=680px){.detail-modal-body .mini-radar.large{grid-template-columns:1fr;justify-items:center}.radar-legend{grid-template-columns:1fr;width:100%}}.detail-modal-body .detail-certificates .certificate-list{gap:10px;display:grid}.detail-modal-body .detail-certificates .certificate-row{width:100%}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dfe4edf5;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:24px;height:96px;padding:0 34px;box-shadow:0 10px 30px #18202e0f}.brand{letter-spacing:.01em;gap:12px;font-size:24px}.brand-name{white-space:nowrap;align-items:baseline;gap:0;display:inline-flex}.brand-name b{font:inherit;font-weight:inherit}.brand-mark{color:#fff;background:linear-gradient(#3b82f6,#2563eb);border-radius:18px;width:54px;height:54px;box-shadow:0 14px 28px #2563eb33}.brand-mark svg{fill:none;stroke:currentColor;stroke-width:2px;width:34px;height:34px}.main-nav{background:#f7f9fce6;border:1px solid #dfe4edeb;border-radius:18px;align-self:center;gap:10px;padding:6px}.nav-item{color:#516074;border-radius:14px;min-height:48px;padding:0 18px;font-size:14px;font-weight:800}.nav-item:hover{color:var(--text);background:#ffffffdb}.nav-item.active{color:var(--accent-dark);background:#fff;box-shadow:0 8px 18px #18202e14}.nav-item.active:after{display:none}.top-actions{gap:12px}.icon-button{color:#475569;background:#f7f9fce6;border:1px solid #dfe4edeb;border-radius:14px;width:44px;height:44px}.icon-button:hover,.icon-button.active,.user-menu.active{color:var(--accent-dark);background:#fff;border-color:#2563eb29;box-shadow:0 10px 24px #18202e14}.icon-button .dot{color:#fff;background:linear-gradient(#3b82f6,#2563eb);border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex;top:7px;right:7px;box-shadow:0 0 0 2px #fff}.user-menu{background:#f7f9fce6;border:1px solid #dfe4edeb;gap:10px;min-height:48px;padding:0 10px 0 8px;font-size:14px}.top-actions .avatar,.user-menu .avatar,.account-summary .avatar{border-color:#ffffffeb}.top-dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #dfe4edf5;border-radius:20px;padding:14px;top:calc(100% + 12px);box-shadow:0 24px 56px #18202e24}.top-dropdown>header{margin-bottom:2px}.top-dropdown>header strong{font-size:14px}.top-dropdown>header button,.top-dropdown>button{color:#5a6577;background:#f7f9fceb;border-color:#dfe4edf5;border-radius:12px;min-height:32px;padding:0 12px;font-size:12px}.top-dropdown>header button:hover,.top-dropdown>button:hover{color:var(--accent-dark);background:#f6f9ff;border-color:#2563eb29}.top-message-list{gap:8px}.top-message-list button{background:#f8fafceb;border-color:#dfe4edf5;border-radius:14px;min-height:54px;padding:12px}.top-message-list button:hover{background:#fff;border-color:#2563eb24}.top-message-list button.unread{background:#f7fbff;border-color:#2563eb2e}.top-message-list b,.account-summary strong{font-size:13px}.top-message-list small,.account-summary small,.top-empty{color:#7b8698}.top-message-list i{color:var(--accent-dark);background:var(--accent-soft)}.account-dropdown{gap:12px}.account-summary{background:#f8fafceb;border:1px solid #dfe4edf5;border-radius:16px;padding:10px}.top-empty{background:#f8fafcb8;border-color:#dfe4edf5;border-radius:14px}.modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a57}.modal-card{--modal-shell-width:min(720px, 100%);--modal-shell-gap:18px;--modal-shell-padding:24px;--modal-title-size:24px;--modal-body-size:14px;--modal-label-size:13px;--modal-control-size:14px;--modal-muted-size:13px;--modal-meta-size:12px;--modal-key-size:12px;--modal-value-size:14px;--modal-section-title-size:15px;--modal-hero-title-size:18px;--modal-action-size:14px;width:var(--modal-shell-width);gap:var(--modal-shell-gap);max-height:min(88vh,920px);padding:var(--modal-shell-padding);font-size:var(--modal-body-size);background:linear-gradient(#fffffffc,#f8fafcfa);border:1px solid #dfe4edfa;border-radius:28px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 68px #18202e2e}.modal-card--form{--modal-shell-width:min(680px, 100%)}.modal-card--process{--modal-shell-width:min(880px, calc(100% - 48px))}.modal-card--detail{--modal-shell-width:min(780px, 100%);--modal-muted-size:14px}.modal-header{border-bottom:1px solid #dfe4edeb;align-items:center;padding-bottom:16px}.modal-header .eyebrow{color:#8b97a8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.modal-header h2{font-size:var(--modal-title-size);margin-top:4px;line-height:1.25}.modal-form,.detail-modal-body{overscroll-behavior:contain;width:100%;min-height:0;font-size:var(--modal-body-size);overflow:hidden auto}.detail-modal-body{padding-right:0}.modal-card .muted,.modal-card .empty-state span,.modal-card .evaluation-truth-note,.modal-card .evaluation-runtime-row span,.modal-card .evaluation-heartbeat small,.modal-card .evaluation-live-box small,.modal-card .evaluation-result-box>span,.modal-card .evaluation-result-box>small,.modal-card .evaluation-execution-grid span,.modal-card .evaluation-execution-grid small,.modal-card .skill-judge-meta-row span,.modal-card .skill-judge-dimensions small,.modal-card .evaluation-case small,.modal-card .evaluation-case em,.modal-card .detail-hero p,.modal-card .detail-hero span:not(.avatar):not(.detail-icon),.modal-card .detail-section p,.modal-card .detail-section ul,.modal-card .detail-list small{font-size:var(--modal-muted-size);line-height:1.7}.modal-card .empty-state strong{color:#1f2937;font-size:16px;line-height:1.4}.modal-card .form-field{color:var(--text);font-size:var(--modal-body-size);gap:10px}.modal-card .form-field>span{color:#445066;font-size:var(--modal-label-size);letter-spacing:.01em;font-weight:700}.modal-card .form-field input,.modal-card .form-field select,.modal-card .form-field textarea,.modal-card .uv-native-input,.modal-card .uv-native-select,.modal-card .uv-native-textarea{min-height:46px;font-size:var(--modal-control-size);border-radius:12px;padding:11px 13px;line-height:1.5}.modal-card .form-field textarea,.modal-card .uv-native-textarea{min-height:120px}.modal-card .modal-actions .uv-button{font-size:var(--modal-action-size)}.modal-card .detail-section>strong{color:var(--text);font-size:var(--modal-section-title-size);line-height:1.4}.modal-card--detail .detail-hero strong{color:var(--text);font-size:var(--modal-hero-title-size);line-height:1.35;display:block}.modal-card--detail .detail-hero span:not(.avatar):not(.detail-icon){font-size:var(--modal-meta-size);line-height:1.6}.detail-row{background:#ffffffeb;border-color:#dfe4edf5;border-radius:14px;padding:12px 13px}.detail-row small{font-size:var(--modal-key-size);letter-spacing:.02em;font-weight:700}.detail-row b{font-size:var(--modal-value-size);word-break:break-word;line-height:1.5}.detail-section details,.detail-list span{background:#ffffffe0;border-color:#dfe4edf5;border-radius:14px}.detail-section summary{font-size:13px;font-weight:700}.detail-section pre{background:#f7f9fceb;border:1px solid #dfe4edf5;border-radius:14px;font-size:12px;line-height:1.65}.modal-card .detail-list b{color:#445066;font-size:var(--modal-meta-size);line-height:1.45}.detail-icon{background:linear-gradient(#f4f8ff,#e9f1ff);border-radius:14px;width:46px;height:46px}.uv-workbench--two-column{grid-template-columns:minmax(228px,260px) minmax(0,1fr)}.uv-workbench--two-column>.uv-pane--detail{grid-column:1/-1}.treasure-layout .side-panel,.ranking-workbench .ranking-rules,.market-workbench>.side-panel,.archive-layout .profile-card,.archive-layout .archive-governance-panel,.treasure-layout .treasure-panel,.ranking-workbench .ranking-panel,.market-workbench .market-panel,.archive-layout .archive-main-panel{align-content:start;gap:16px;display:grid}.uv-workbench .detail-panel.drawer-panel{display:none}.uv-workbench .detail-panel.drawer-panel.open{align-content:start;gap:16px;display:grid}.ranking-workbench .detail-panel.drawer-panel,.market-workbench .detail-panel.drawer-panel,.ranking-drawer-scrim,.exchange-drawer-scrim{display:none!important}.treasure-layout .treasure-panel,.ranking-workbench .ranking-panel,.market-workbench .market-panel,.archive-layout .archive-main-panel{gap:18px}.treasure-layout .side-panel,.ranking-workbench .ranking-rules,.market-workbench>.side-panel{grid-template-columns:minmax(0,1fr);align-items:start;padding:22px}.treasure-layout .side-panel .filter-list,.ranking-workbench .ranking-rules .filter-list,.market-workbench>.side-panel .filter-list{grid-template-columns:minmax(0,1fr);display:grid}.treasure-layout .side-panel .filter-item,.ranking-workbench .ranking-rules .filter-item,.market-workbench>.side-panel .filter-item{border-radius:14px;justify-content:flex-start;width:100%;min-height:42px;padding:0 14px}.treasure-layout .side-panel .filter-item svg,.ranking-workbench .ranking-rules .filter-item svg,.market-workbench>.side-panel .filter-item svg{width:18px;height:18px;padding:0}.ranking-workbench .ranking-rules h3{margin:6px 0 0;font-size:13px;display:block}.ranking-page .ranking-rules{grid-column:auto}.ranking-workbench .ranking-rule-card{display:grid}.treasure-layout .side-panel>h2,.ranking-workbench .ranking-rules>h2,.market-workbench>.side-panel>h2,.archive-layout .profile-card>h2,.archive-layout .archive-governance-panel>h2{margin:0;font-size:20px;line-height:1.3}.ranking-workbench .ranking-rules>p,.archive-layout .profile-card>p,.archive-layout .archive-governance-panel>.governance-copy{color:#6a7486;margin:0;font-size:13px;line-height:1.65}.treasure-layout .side-panel .filter-list,.ranking-workbench .ranking-rules .filter-list,.market-workbench>.side-panel .filter-list{scrollbar-width:none;align-content:start;gap:10px;max-height:min(52vh,560px);padding-right:4px;display:grid;overflow:auto}.treasure-layout .side-panel .filter-list::-webkit-scrollbar{display:none}.ranking-workbench .ranking-rules .filter-list::-webkit-scrollbar{display:none}.market-workbench>.side-panel .filter-list::-webkit-scrollbar{display:none}.uv-workbench .filter-item{color:#4a586c;width:100%;box-shadow:none;background:#f8fafce6;border:1px solid #dfe4edf5;justify-content:flex-start;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.uv-workbench .filter-item svg{color:#7b8698;flex-shrink:0}.uv-workbench .filter-item span,.uv-workbench .filter-item b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.uv-workbench .filter-item.active{color:var(--accent-dark);background:#f6f9ff;border-color:#2563eb2e;box-shadow:inset 0 1px #ffffffeb}.uv-workbench .filter-item:disabled{opacity:.54}.uv-workbench .filter-more{background:0 0;border:0;min-height:auto;padding:0}.uv-workbench .filter-more select.uv-native-select{width:100%;min-width:0;height:42px;min-height:42px;box-shadow:none;background-color:#fff;border-radius:14px}.ranking-workbench .ranking-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ranking-workbench .ranking-tabs button{color:#526176;background:#f8fafce6;border:1px solid #dfe4edf5;border-radius:14px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.ranking-workbench .ranking-tabs button.active{color:var(--accent-dark);background:#f6f9ff;border-color:#2563eb2e;box-shadow:inset 0 1px #ffffffeb}.ranking-workbench .ranking-rule-card{gap:8px;padding:14px;display:grid}.ranking-workbench .ranking-rule-card strong{font-size:13px}.ranking-workbench .ranking-rule-card span{color:#64748b;font-size:12px;line-height:1.6}.uv-workbench .card-meta,.uv-workbench .exchange-line{color:#708094;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.uv-workbench .card-meta svg,.uv-workbench .exchange-line svg{color:#9aa5b5;flex-shrink:0}.archive-layout .profile-card{text-align:left;grid-template-columns:minmax(0,1fr);place-items:start;gap:12px;padding:22px}.archive-layout .profile-avatar{grid-row:auto;width:62px;height:62px;font-size:22px}.archive-layout .profile-card>h2,.archive-layout .profile-card>p{white-space:normal;word-break:normal;overflow-wrap:anywhere;max-width:none}.archive-layout .profile-card>em{color:#5a6577;background:#f8fafce6;border:1px solid #dfe4edf5;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.archive-layout .profile-tags{flex-wrap:wrap;grid-column:auto;gap:8px;display:flex}.archive-layout .profile-tags span{color:#5a6577;background:#f8fafce6;border:1px solid #dfe4edf5;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.archive-layout .profile-card .upload-group{grid-area:auto;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.archive-layout .profile-card .upload-group,.archive-layout .profile-card .uv-button{width:100%}.uv-workbench .metric-grid,.uv-workbench .compact-metrics{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:12px;display:grid}.uv-workbench .metric{background:#ffffffdb;border:1px solid #dfe4edeb;border-radius:16px;gap:6px;min-width:0;padding:14px 15px;display:grid;box-shadow:inset 0 1px #ffffffeb}.uv-workbench .metric strong{font-size:22px;line-height:1}.uv-workbench .metric small{color:#7b8698;font-size:12px;line-height:1.4}.uv-workbench .action-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.uv-workbench .action-grid .uv-button{width:100%}.uv-workbench .progress-steps,.arena-page .test-flow{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.uv-workbench .progress-steps span,.arena-page .test-flow span{color:#516074;background:#f8fafce6;border:1px solid #dfe4edeb;border-radius:16px;align-content:start;justify-items:start;gap:6px;min-width:0;min-height:78px;padding:12px;display:grid}.uv-workbench .progress-steps span small,.arena-page .test-flow span small{color:#8b97a8;margin:0;font-size:11px;font-weight:700}.uv-workbench .progress-steps span.done,.arena-page .test-flow span.done{color:#166534;background:#f1faf4;border-color:#22c55e3d}.arena-page .test-score-grid{background:#fffc;border:1px solid #dfe4edeb;border-radius:18px;grid-template-columns:minmax(104px,1.15fr) repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.arena-page .test-score-grid>span:not(.test-score-row){color:#8b97a8;align-items:center;min-height:20px;font-size:12px;font-weight:800;display:flex}.arena-page .test-score-row{background:#fff;border:1px solid #dfe4edeb;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(104px,1.15fr) repeat(2,minmax(0,1fr));align-items:center;gap:10px;padding:12px;display:grid}.arena-page .test-score-row b{color:#1f2937;font-size:13px}.arena-page .test-score-row em{color:#334155;background:#f8fafce6;border:1px solid #dfe4edeb;border-radius:12px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-style:normal;font-weight:700;display:inline-flex}.uv-workbench .test-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:16px;display:grid}.uv-workbench .test-report-summary>span{gap:4px;display:grid}.uv-workbench .test-report-summary>strong{color:#1f2937;justify-self:center;font-size:14px}.uv-workbench .test-report-summary b{font-size:20px;line-height:1}.uv-workbench .test-report-summary small{color:#8b97a8;font-size:11px}.uv-workbench .test-report-summary p{color:#6a7486;grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.archive-layout .archive-governance-panel{grid-template-columns:minmax(0,1fr);gap:14px}.archive-layout .external-sync-panel{border-top:1px solid #dfe4edeb;border-bottom:1px solid #dfe4edeb;gap:14px;padding:16px 0;display:grid}.archive-layout .external-sync-panel .archive-section-heading h3,.archive-layout .external-sync-panel .archive-section-heading p{margin:0}.archive-layout .external-sync-panel .archive-section-heading p{color:#6a7486;margin-top:4px;font-size:13px}.archive-layout .external-sync-actions,.archive-layout .external-sync-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.archive-layout .external-sync-meta{color:#6a7486;font-size:12px}.archive-layout .external-sync-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.external-source-section>a{color:#1f6fd1;font-size:13px;text-decoration:none}.external-source-section>a:hover{text-decoration:underline}@media (width<=760px){.archive-layout .external-sync-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-layout .external-sync-actions{justify-content:space-between;width:100%}}.archive-layout .archive-governance-panel .settings-list,.archive-layout .archive-governance-panel .governance-list,.archive-layout .archive-governance-panel .admin-mini-panel,.archive-layout .archive-governance-panel .admin-mini-panel:first-of-type,.archive-layout .archive-governance-panel .admin-mini-panel:nth-of-type(2){grid-area:auto;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.archive-layout .archive-governance-panel .admin-section-title,.archive-layout .archive-governance-panel .admin-mini-panel h3{color:#1f2937;margin:0;font-size:14px}.archive-layout .archive-governance-panel .admin-review-row,.archive-layout .archive-governance-panel .admin-empty-row{background:#fff;border:1px solid #dfe4edeb;border-radius:14px;gap:12px;padding:12px;display:grid}.archive-layout .archive-governance-panel .admin-review-row>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.archive-layout .archive-governance-panel .admin-review-row>div .uv-button{width:100%}.archive-layout .archive-governance-panel .governance-list>span,.archive-layout .archive-governance-panel .user-role-row{background:#fff;border:1px solid #dfe4edeb;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.archive-layout .archive-governance-panel .user-role-row>div{gap:4px;min-width:0;display:grid}.archive-layout .archive-governance-panel .audit-list{grid-area:auto;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.archive-layout .archive-governance-panel .audit-list>button{background:#fff;border:1px solid #dfe4edeb;border-radius:14px;justify-items:start;gap:4px;padding:12px;display:grid}@media (width>=1361px){.archive-layout{grid-template-columns:minmax(236px,260px) minmax(0,1fr) minmax(320px,360px);align-items:start;width:min(1380px,100vw - 72px)}.archive-layout>.profile-card,.archive-layout>.archive-main-panel,.archive-layout>.archive-governance-panel{align-self:start;min-width:0}.archive-layout>.archive-governance-panel{grid-column:auto}.archive-layout .archive-governance-panel{padding:22px}.archive-layout .split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.archive-layout .activity-list>button,.archive-layout .message-row,.archive-layout .sample-list button,.archive-layout .upload-row,.archive-layout .grant-row,.archive-layout .certificate-row,.archive-layout .archive-governance-panel .admin-review-row,.archive-layout .archive-governance-panel .governance-list>span,.archive-layout .archive-governance-panel .user-role-row,.archive-layout .archive-governance-panel .audit-list>button{writing-mode:horizontal-tb;word-break:normal;overflow-wrap:anywhere}}@media (width<=1280px){.uv-workbench--three-column{grid-template-columns:minmax(220px,244px) minmax(0,1fr)}.uv-workbench--three-column>.uv-pane--detail{grid-column:1/-1}}@media (width<=980px){.uv-workbench,.uv-workbench--two-column,.uv-workbench--three-column,.uv-workbench--home,.uv-workbench--stacked{grid-template-columns:minmax(0,1fr)}.uv-pane{border-radius:22px;padding:22px}.topbar{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:14px;height:auto;padding:18px 18px 16px}.brand,.top-actions{justify-self:stretch}.main-nav{justify-content:flex-start;overflow-x:auto}.top-actions{justify-content:space-between}.user-menu{margin-left:auto}.home-hero-actions .upload-group,.home-hero-actions .uv-button{width:100%}}.uv-workbench.treasure-layout,.uv-workbench.ranking-workbench,.uv-workbench.market-workbench,.uv-workbench.arena-page,.uv-workbench.archive-layout{grid-template-columns:260px minmax(0,1fr);gap:16px 22px;width:min(1180px,100%);margin-inline:auto}.uv-workbench.treasure-layout .treasure-panel,.uv-workbench.ranking-workbench .ranking-panel,.uv-workbench.market-workbench .market-panel,.uv-workbench.arena-page .arena-main-panel,.uv-workbench.archive-layout .archive-main-panel{padding:20px}.uv-workbench.ranking-workbench .podium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.uv-workbench.treasure-layout .page-header,.uv-workbench.ranking-workbench .page-header,.uv-workbench.market-workbench .page-header,.uv-workbench.arena-page .arena-main-panel .page-header,.uv-workbench.archive-layout .page-header{align-items:center;min-height:38px;margin-bottom:0}.uv-workbench.arena-page .arena-control-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.uv-workbench.arena-page .arena-control-main{grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:14px;min-width:0;display:grid}.uv-workbench.arena-page .arena-launch-copy h2{letter-spacing:0;margin:0;font-size:17px}.uv-workbench.arena-page .arena-launch-copy p{max-width:400px;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.uv-workbench.arena-page .arena-mode-control{border-radius:7px;grid-template-columns:repeat(2,minmax(80px,1fr))}.uv-workbench.arena-page .arena-overview{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(54px,1fr));align-items:center;display:grid}.uv-workbench.arena-page .arena-overview span{border-right:1px solid var(--line);justify-items:center;gap:4px;min-width:54px;padding:2px 12px;display:grid}.uv-workbench.arena-page .arena-overview span:last-child{border-right:0}.uv-workbench.arena-page .arena-overview b{color:var(--text);font-size:22px;line-height:1}.uv-workbench.arena-page .arena-overview small{color:var(--muted);white-space:nowrap;font-size:11px}.uv-workbench.arena-page .arena-side-panel,.uv-workbench.arena-page .arena-main-panel{align-content:start;gap:16px;display:grid}.uv-workbench.arena-page .arena-side-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;padding:22px;position:static;top:auto}.uv-workbench.arena-page .arena-side-panel h2{letter-spacing:0;margin:0;font-size:18px}.uv-workbench.arena-page .arena-side-panel .arena-mode-control{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.uv-workbench.arena-page .arena-mode-description{min-height:58px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.uv-workbench.arena-page .arena-side-panel .arena-overview{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:14px}.uv-workbench.arena-page .arena-side-panel .arena-overview span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px 6px}.uv-workbench.arena-page .arena-side-panel .arena-overview span:nth-child(2n){border-right:0}.uv-workbench.arena-page .arena-side-panel .arena-overview span:nth-last-child(-n+2){border-bottom:0}.uv-workbench.arena-page .arena-main-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px}.uv-workbench.arena-page .arena-records{box-shadow:none;background:0 0;border:0;gap:10px;padding:4px 0 0;display:grid}.uv-workbench.arena-page .arena-records-head{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.uv-workbench.arena-page .arena-records-head h2{letter-spacing:0;margin:0;font-size:18px}.uv-workbench.arena-page .arena-records-head>span{color:var(--muted);font-size:12px}.uv-workbench.arena-page .arena-record-list{gap:8px}.uv-workbench.arena-page .arena-test-row{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:minmax(220px,.78fr) minmax(360px,1.22fr);align-items:center;gap:10px 24px;padding:14px 16px;display:grid}.uv-workbench.arena-page .arena-test-row:hover{background:#fbfcfe;border-color:#cfd9e8;transform:none;box-shadow:0 8px 20px #0f172a0b}.uv-workbench.arena-page .arena-test-row.is-live{box-shadow:inset 3px 0 0 var(--accent);border-color:#2563eb47}.uv-workbench.arena-page .arena-test-row.is-failed{border-color:var(--line);box-shadow:inset 3px 0 #d97706}.uv-workbench.arena-page .arena-test-row-main{align-items:center;min-width:0}.uv-workbench.arena-page .arena-test-row-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0}.uv-workbench.arena-page .arena-test-row-title .arena-test-row-mode{border-radius:6px;grid-row:1/span 2;padding:4px 8px;font-size:11px}.uv-workbench.arena-page .arena-test-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.uv-workbench.arena-page .arena-test-row-title small{font-size:11px}.uv-workbench.arena-page .arena-test-row-score{background:0 0;border:0;border-radius:0;grid-area:1/2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;padding:0}.uv-workbench.arena-page .arena-test-row-score span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}.uv-workbench.arena-page .arena-test-row-score span:last-child{grid-template-columns:minmax(0,1fr) auto}.uv-workbench.arena-page .arena-test-row-score span:last-child b{grid-column:2}.uv-workbench.arena-page .arena-test-row-score span:last-child small{grid-area:1/1}.uv-workbench.arena-page .arena-test-row-score b{font-size:22px}.uv-workbench.arena-page .arena-test-row-score small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uv-workbench.arena-page .arena-test-row-score strong{border-radius:6px;padding:4px 9px;font-size:12px}.uv-workbench.arena-page .arena-test-row-meta,.uv-workbench.arena-page .test-live-strip,.uv-workbench.arena-page .arena-test-row-copy{grid-column:1/-1}.uv-workbench.arena-page .arena-test-row-copy{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.45;overflow:hidden}@media (width<=980px){.uv-workbench.treasure-layout,.uv-workbench.ranking-workbench,.uv-workbench.market-workbench,.uv-workbench.arena-page,.uv-workbench.archive-layout,.uv-workbench.arena-page .arena-control-card,.uv-workbench.arena-page .arena-control-main,.uv-workbench.arena-page .arena-test-row{grid-template-columns:minmax(0,1fr)}.uv-workbench.arena-page .arena-overview{border-top:1px solid var(--line);border-left:0;padding-top:14px}.uv-workbench.arena-page .arena-test-row-score{grid-area:auto/1}}@media (width<=760px){.uv-workbench.ranking-workbench .podium-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){html,body,#app,.app-shell{max-width:100%;overflow-x:clip}.app-shell>.topbar{box-sizing:border-box;justify-items:initial;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:10px 12px;width:100%;min-width:0;max-width:100%;padding:12px 18px}.topbar>.brand{grid-area:brand;justify-self:start;font-size:21px}.topbar .brand-name{flex-direction:column;align-items:flex-start;font-size:15px;line-height:1.08}.topbar .brand-mark{width:44px;height:44px}.topbar .brand-mark svg{width:40px;height:40px}.topbar>.top-actions{grid-area:actions;justify-content:flex-end;justify-self:end;gap:6px}.topbar>.main-nav{grid-area:nav;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.topbar .nav-item{justify-content:center;min-width:0;min-height:40px;padding:0 4px;font-size:12px}.topbar .nav-item span{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0}.topbar .header-create-button span,.topbar .user-menu>span:not(.avatar),.topbar .user-menu>svg{display:none}.topbar .user-menu{min-width:40px;margin-left:0;padding:3px}.page,.home-workbench,.home-hero,.home-hero-copy,.home-hero-card,.home-preview-grid,.home-panel,.home-module-strip{min-width:0;max-width:100%}.uv-workbench.arena-page .arena-control-main{gap:10px}.uv-workbench.arena-page .arena-control-main>.uv-button{width:100%}.uv-workbench.arena-page .arena-overview span{min-width:0;padding-inline:6px}.uv-workbench.arena-page .arena-test-row-score span,.uv-workbench.arena-page .arena-test-row-score span:last-child{grid-template-columns:minmax(0,1fr);justify-items:start}.uv-workbench.arena-page .arena-test-row-score span:last-child{justify-items:end}.uv-workbench.arena-page .arena-test-row-score span:last-child b,.uv-workbench.arena-page .arena-test-row-score span:last-child small{grid-area:auto}}html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (prefers-reduced-motion:reduce){.uv-button,.uv-input-shell{transition:none}}.creator-overview-progress{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:10px;padding:14px;display:grid}.creator-overview-progress-head,.creator-overview-progress-head>div,.creator-overview-progress-meta{align-items:center;display:flex}.creator-overview-progress-head{justify-content:space-between;gap:16px}.creator-overview-progress-head>div{gap:10px;min-width:0}.creator-overview-progress-head strong{color:var(--text);font-size:14px}.creator-overview-progress-head>div>span{color:var(--accent);font-size:13px;font-weight:700}.creator-overview-progress-meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12px}.creator-overview-progress p{color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;font-size:12px;line-height:1.55;display:grid}.creator-overview-progress p b{color:var(--text);font-weight:600}@media (width<=720px){.creator-overview-progress-head,.creator-overview-progress p{align-items:flex-start}.creator-overview-progress p{grid-template-columns:1fr;gap:4px}}.uv-workbench.treasure-layout .skill-card{grid-template-columns:42px minmax(0,1fr);align-items:start;min-height:132px;padding:16px}.uv-workbench.treasure-layout .skill-icon{margin-top:22px}.uv-workbench.treasure-layout .skill-main{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(250px,286px);gap:5px 20px}.uv-workbench.treasure-layout .skill-kicker,.uv-workbench.treasure-layout .skill-title-row,.uv-workbench.treasure-layout .skill-description,.uv-workbench.treasure-layout .tag-row{grid-column:1;min-width:0}.uv-workbench.treasure-layout .skill-kicker{color:var(--soft);grid-row:1;font-size:11px;line-height:1.4}.uv-workbench.treasure-layout .skill-title-row{flex-wrap:wrap;grid-row:2;gap:6px;min-height:24px}.uv-workbench.treasure-layout .skill-title-row strong{max-width:min(420px,100%);font-size:16px;line-height:1.35}.uv-workbench.treasure-layout .skill-description{color:var(--muted);-webkit-line-clamp:2;grid-row:3;margin:0;font-size:12px;line-height:1.55}.uv-workbench.treasure-layout .tag-row{flex-wrap:wrap;grid-row:4;gap:5px;margin-top:2px;display:flex}.uv-workbench.treasure-layout .tag-row .uv-badge,.ranking-workbench .ranking-tag-row .uv-badge,.home-skill-tags .uv-badge,.archive-skill-tags .uv-badge{border-radius:5px;min-height:20px;padding:0 7px;font-size:10px;font-weight:700}.uv-workbench.treasure-layout .skill-card-side{border-left:1px solid var(--line);grid-area:1/2/span 4;align-content:center;align-self:stretch;gap:12px;padding-left:18px;display:grid}.uv-workbench.treasure-layout .skill-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.uv-workbench.treasure-layout .skill-card-metrics>span{text-align:center;gap:2px;min-width:0;display:grid}.uv-workbench.treasure-layout .skill-card-metrics small{color:var(--soft);white-space:nowrap;font-size:10px}.uv-workbench.treasure-layout .skill-card-metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.uv-workbench.treasure-layout .skill-card-actions{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.uv-workbench.treasure-layout .skill-card-actions .uv-button,.uv-workbench.treasure-layout .skill-package-state{justify-content:center;width:100%;min-width:0;min-height:32px}.uv-workbench.ranking-workbench .ranking-list{border-radius:8px}.uv-workbench.ranking-workbench .ranking-row{grid-template-columns:46px minmax(0,1fr) 80px 92px;gap:14px;min-height:112px;padding:14px 16px}.uv-workbench.ranking-workbench .ranking-row>div:first-of-type{min-width:0}.uv-workbench.ranking-workbench .ranking-row .skill-title-row{flex-wrap:wrap;gap:6px}.uv-workbench.ranking-workbench .ranking-row p{-webkit-line-clamp:2;margin:5px 0;font-size:12px;line-height:1.5}.ranking-workbench .ranking-tag-row{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.uv-workbench.ranking-workbench .ranking-row .card-meta{color:var(--soft);gap:5px 12px;font-size:11px}.uv-workbench.ranking-workbench .ranking-row .card-meta>span{white-space:nowrap;position:relative}.uv-workbench.ranking-workbench .ranking-row .card-meta>span+span:before{content:"";background:var(--soft);border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.uv-workbench.ranking-workbench .ranking-score{gap:4px;display:grid}.uv-workbench.ranking-workbench .ranking-row>.uv-button{width:100%;min-width:0}.home-skill-list button{min-height:76px}.home-skill-copy{gap:3px;min-width:0;display:grid}.home-skill-copy>strong,.home-skill-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-skill-tags{flex-wrap:wrap;gap:5px;display:flex}.home-skill-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.uv-workbench.archive-layout .sample-list .archive-skill-row{background:#fff;border-radius:8px;grid-template-columns:36px minmax(0,1fr) minmax(70px,auto);align-items:center;gap:12px;min-height:88px;padding:12px 14px}.uv-workbench.archive-layout .sample-list .archive-skill-main{gap:4px;min-width:0;display:grid}.uv-workbench.archive-layout .sample-list .archive-skill-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uv-workbench.archive-layout .sample-list .archive-skill-tags{flex-wrap:wrap;gap:5px;display:flex}.uv-workbench.archive-layout .sample-list .archive-skill-tags .uv-badge{width:fit-content;min-width:0;display:inline-flex}.uv-workbench.archive-layout .sample-list .archive-skill-score{justify-items:end;gap:3px;min-width:70px;display:grid}.uv-workbench.archive-layout .sample-list .archive-skill-score small{color:var(--soft);font-size:10px}.uv-workbench.archive-layout .sample-list .archive-skill-score b{color:var(--accent-dark);font-size:18px;line-height:1.15}@media (width<=900px){.uv-workbench.treasure-layout .skill-main{grid-template-columns:minmax(0,1fr)}.uv-workbench.treasure-layout .skill-card-side{border-top:1px solid var(--line);border-left:0;grid-area:auto/1;margin-top:8px;padding:10px 0 0}}@media (width<=760px){.uv-workbench.ranking-workbench .ranking-row{grid-template-columns:38px minmax(0,1fr);gap:10px}.uv-workbench.ranking-workbench .ranking-row .rank-number{align-self:start;margin-top:2px}.uv-workbench.ranking-workbench .ranking-score,.uv-workbench.ranking-workbench .ranking-row>.uv-button{grid-column:2;justify-self:start}.uv-workbench.ranking-workbench .ranking-score{text-align:left;grid-template-columns:auto auto;align-items:baseline}.uv-workbench.ranking-workbench .ranking-row>.uv-button{width:auto;min-width:96px}}@media (width<=560px){.uv-workbench.treasure-layout .skill-card{grid-template-columns:minmax(0,1fr)}.uv-workbench.treasure-layout .skill-icon{display:none}.uv-workbench.treasure-layout .skill-card-metrics{text-align:left}.home-skill-list button{grid-template-columns:30px minmax(0,1fr)}.home-skill-status{grid-column:2;justify-content:flex-start}.uv-workbench.archive-layout .sample-list .archive-skill-row{grid-template-columns:32px minmax(0,1fr)}.uv-workbench.archive-layout .sample-list .archive-skill-score{grid-column:2;grid-template-columns:auto auto;place-items:baseline start;gap:6px}}.uv-workbench.archive-layout .admin-dashboard{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;gap:12px;min-width:0;padding:16px;scroll-margin-top:112px;display:grid}.admin-dashboard-heading,.admin-dashboard-heading>div,.admin-dashboard-heading>div>span:last-child,.admin-dashboard-heading label{display:flex}.admin-dashboard-heading{justify-content:space-between;align-items:center;gap:16px}.admin-dashboard-heading>div{align-items:center;gap:10px;min-width:0}.admin-dashboard-heading>div>span:last-child{align-items:baseline;gap:10px;min-width:0}.admin-dashboard-heading h2,.admin-dashboard-heading small{margin:0}.admin-dashboard-heading h2{font-size:18px}.admin-dashboard-heading small,.admin-dashboard-heading label>span{color:var(--muted);font-size:11px}.admin-dashboard-heading label{align-items:center;gap:8px}.admin-dashboard-heading .uv-native-select{min-width:116px;min-height:34px}.admin-dashboard-icon{width:34px;height:34px;color:var(--accent-dark);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:inline-grid}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.admin-metric-grid .metric{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-height:64px;padding:10px 12px}.admin-metric-grid .metric strong{font-size:22px}.admin-data-section{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:12px;display:grid}.admin-data-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-data-heading h3,.admin-data-heading small{margin:0}.admin-data-heading h3{font-size:14px}.admin-data-heading small{color:var(--muted);font-size:11px}.admin-data-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analytics-trend-list,.admin-ranking-list,.security-route-list,.security-reason-list,.security-event-list{gap:0;display:grid}.analytics-trend-list>span{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(80px,1fr) repeat(3,58px);align-items:center;gap:8px;min-height:30px;display:grid}.analytics-trend-list>span:last-child{border-bottom:0}.analytics-trend-list time,.analytics-trend-list small{color:var(--muted);font-size:10px}.analytics-trend-list i{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.analytics-trend-list i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.admin-business-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-business-grid>span{border:1px solid var(--line);border-radius:7px;align-content:center;gap:3px;min-height:52px;padding:8px 10px;display:grid}.admin-business-grid b{font-size:18px}.admin-business-grid small,.admin-ranking-list small,.security-route-list small,.security-reason-list small,.security-event-list small{color:var(--muted);font-size:10px}.admin-ranking-list>span,.security-route-list>span,.security-reason-list>span,.security-event-list>span{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:36px;padding:6px 0;display:grid}.admin-ranking-list>span{grid-template-columns:24px minmax(0,1fr) auto}.admin-ranking-list i{width:22px;height:22px;color:var(--accent-dark);background:var(--accent-soft);border-radius:6px;place-items:center;font-size:10px;font-style:normal;display:inline-grid}.admin-ranking-list b,.security-route-list code,.security-event-list code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.security-route-list>span,.security-reason-list>span{grid-template-columns:minmax(0,1fr) auto}.security-event-list>span{grid-template-columns:minmax(0,1fr) 140px 220px}.admin-dashboard-notice{min-height:36px;color:var(--muted);border:1px solid var(--line);background:var(--surface-2);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.admin-dashboard-notice.warn{color:#92400e;background:#fffaf0;border-color:#f3d7a3}.admin-dashboard-empty{min-height:180px;color:var(--muted);place-content:center;justify-items:center;gap:8px;font-size:12px;display:grid}.admin-dashboard-empty.compact{min-height:72px}@media (width<=980px){.admin-metric-grid,.admin-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.admin-dashboard-heading,.admin-dashboard-heading>div>span:last-child,.admin-data-heading{flex-direction:column;align-items:stretch}.admin-dashboard-heading>div>span:last-child{gap:2px}.admin-dashboard-heading label{justify-content:space-between}.admin-metric-grid,.admin-business-grid{grid-template-columns:1fr 1fr}.admin-data-columns{grid-template-columns:1fr;gap:12px}.analytics-trend-list>span{grid-template-columns:42px minmax(60px,1fr) 48px}.analytics-trend-list>span small:nth-last-child(-n+2){display:none}.security-event-list>span{grid-template-columns:minmax(0,1fr) auto}.security-event-list>span small{grid-column:1/-1}}
