:root{--bg:#041a31;--bg2:#062744;--panel:#092e51;--panel-hi:#0b3c64;--line:#1e5c86;--cyan:#47c8ff;--cyan2:#10a6e8;--gold:#ffb72e;--gold-hi:#ffd066;--green:#4be28a;--muted:#9cb5ca;--ink:#eef7ff;--danger:#ff7790;--shadow:0 18px 44px #0008;--font:"Noto Sans SC",system-ui,sans-serif;--pixel:"Press Start 2P","Noto Sans SC",sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 68% 6%,#0d4774 0,transparent 29%),radial-gradient(circle at 8% 100%,#0a3e5d 0,transparent 30%),var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;min-height:100vh}body:before{content:"";pointer-events:none;position:fixed;inset:0;background-image:linear-gradient(#fff0 95%,#fff1),linear-gradient(90deg,#fff0 95%,#fff1);background-size:100% 4px,4px 100%;opacity:.12;z-index:30}.app{min-height:100vh}.system-bar{height:80px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1a4c73;background:#03182ddd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:15px;font-size:26px;font-weight:800;letter-spacing:.04em}.brand-mark{width:49px;height:49px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--cyan);box-shadow:0 0 20px #26bfff88}.brand-mark i{font-style:normal;color:#fff;font-size:25px;text-shadow:0 2px #12648a}.system-user{display:flex;align-items:center;gap:14px;font-size:18px}.divider{height:31px;width:1px;background:#57758e}.gear{border:0;background:transparent;color:var(--muted);font-size:28px;padding:5px}.shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 80px)}.sidebar{padding:34px 12px 24px;background:linear-gradient(180deg,#051d37cc,#062441cc);border-right:1px solid #16476c;display:flex;flex-direction:column;gap:10px}.nav-btn{display:flex;align-items:center;gap:16px;color:#d7e6f2;background:transparent;border:1px solid transparent;border-radius:9px;padding:18px 23px;text-align:left;font-size:19px;font-weight:700;transition:.18s}.nav-btn:hover,.nav-btn.active{background:linear-gradient(90deg,#123b5d,#0b2949);border-color:#174a71;color:#fff;box-shadow:inset 3px 0 var(--gold)}.nav-icon{font-size:24px;width:28px;text-align:center;color:#e7edf3}.growth-card{margin-top:auto;border:1px solid #925d12;border-radius:17px;background:linear-gradient(160deg,#11273ecc,#061b32);padding:19px;text-align:center;overflow:hidden}.growth-card h4{font-size:16px;color:#ffca4d;margin:0 0 6px}.pixel-avatar{width:95px;height:118px;margin:5px auto 12px;position:relative;background:linear-gradient(90deg,transparent 24%,#37241d 24% 76%,transparent 76%);clip-path:polygon(31% 0,69% 0,80% 15%,75% 35%,86% 42%,76% 52%,84% 100%,16% 100%,24% 52%,14% 42%,25% 35%,20% 15%);filter:drop-shadow(0 8px 6px #0008)}.pixel-avatar:before{content:"";position:absolute;inset:20px 26px 62px;background:#f2bd98;box-shadow:0 12px #315f87,0 26px #315f87,0 42px #273d60}.pixel-avatar:after{content:"";position:absolute;width:7px;height:7px;left:38px;top:38px;background:#192532;box-shadow:17px 0 #192532,7px 11px #d06e5e}.xp{font-family:var(--pixel);font-size:27px;color:var(--gold);margin:8px 0}.muted{color:var(--muted)}.xp-track,.progress-track{height:10px;border:1px solid #48708d;background:#08223d;border-radius:8px;overflow:hidden}.xp-track i,.progress-track i{display:block;height:100%;background:linear-gradient(90deg,#ff842c,var(--gold-hi));border-radius:8px}.xp-caption{font-size:12px;color:#c2d2df;margin:9px 0 0}.content{padding:34px;max-width:1500px;width:100%;margin:0 auto}.dash-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(330px,1fr);gap:20px}.panel{border:1px solid var(--line);background:linear-gradient(135deg,#082d4d,#061f3b);border-radius:15px;box-shadow:var(--shadow)}.diagnosis{padding:31px 38px;min-height:361px;background-image:radial-gradient(circle at 18% 0,#1a9dc43a,transparent 45%),linear-gradient(135deg,#083550,#06213e);background-size:auto,auto}.title-row{display:flex;align-items:center;gap:16px}.system-icon{width:50px;height:50px;display:grid;place-items:center;border:2px dashed #d9f6ff;border-radius:14px;color:#d9f6ff;font-size:26px}.title-row h1{font-size:31px;margin:0;letter-spacing:.04em}.diagnosis-copy{font-size:17px;line-height:1.7;margin:36px 0 22px;max-width:620px}.diagnosis-copy strong{color:var(--green);font-size:22px}.priority{color:var(--gold);font-weight:700}.goal{font-size:30px;color:var(--gold);font-weight:800;margin:7px 0 22px}.button-row{display:flex;gap:20px;flex-wrap:wrap}.button{border:1px solid var(--cyan);min-width:245px;padding:14px 22px;border-radius:10px;background:#0a3656;color:#d9f4ff;font-weight:800;font-size:17px;box-shadow:inset 0 0 0 1px #0c172333;transition:.18s}.button:hover{transform:translateY(-2px);filter:brightness(1.15)}.button:active{transform:translateY(2px);box-shadow:none}.button.primary{border-color:#ffcf5b;background:linear-gradient(135deg,#ffca48,#f99c1d);color:#182436;box-shadow:0 5px #9d5607}.button.primary:active{box-shadow:0 1px #9d5607}.button.small{min-width:auto;padding:10px 14px;font-size:14px}.state-panel{padding:28px}.panel-title{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:800;margin:0 0 22px}.pulse{color:var(--green);font-size:25px}.metric-box{border:1px solid #17466b;border-radius:20px;padding:20px;display:grid;gap:23px}.metric{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:16px}.metric-icon{width:50px;height:50px;border:1px solid #1d6998;border-radius:50%;display:grid;place-items:center;font-size:24px;color:#a6e7ff}.metric strong{font-size:18px}.metric .progress-track{margin-top:8px;height:11px}.metric .progress-track i{background:linear-gradient(90deg,#28be73,var(--green))}.metric b{font-family:var(--pixel);font-size:18px;color:var(--green)}.bottleneck{border:1px solid #16466b;padding:15px;border-radius:7px;margin-top:21px;color:#c6dceb}.bottleneck span{color:var(--gold);font-weight:800}.quest-panel{grid-column:1/-1;padding:20px 25px}.quest-head{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:800}.quest-head .crown{color:var(--gold);font-size:26px}.quest-main{display:grid;grid-template-columns:280px 1fr auto;align-items:center;gap:25px;padding:17px 0}.quest-art{font-size:92px;text-align:center;filter:drop-shadow(0 0 12px #25bfff88)}.quest-main h2{font-size:26px;margin:0}.quest-main p{font-size:15px;color:#bbcede;margin:10px 0}.progress-line{display:flex;align-items:center;gap:14px}.progress-line .progress-track{flex:1}.progress-line .progress-track i{background:linear-gradient(90deg,#22b87a,#4be28a)}.progress-line b{color:var(--green);font-family:var(--pixel);font-size:16px}.side-quests{display:grid;grid-template-columns:1fr 1fr;gap:20px}.side-quest{border:1px solid #17486e;border-radius:10px;padding:18px;display:flex;align-items:center;gap:17px;background:#082644}.quest-badge{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#0b765b;color:#fff;font-size:25px}.quest-badge.cyan{background:#09688f}.quest-tag{font-size:13px;color:var(--green);font-weight:800}.side-quest h3{font-size:17px;margin:4px 0}.side-quest p{margin:0;color:#abc3d7}.arrow{margin-left:auto;font-size:32px;color:#88a8c1}.reward{grid-column:1/-1;border:1px solid #2c3c7a;border-radius:10px;padding:17px 28px;background:linear-gradient(90deg,#1b1c57,#0a2a4b);font-size:18px}.reward b{color:var(--gold)}.page{animation:enter .28s ease-out}@keyframes enter{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-head h1{font-size:28px;margin:0}.eyebrow{color:var(--cyan);font-family:var(--pixel);font-size:10px;margin-bottom:9px}.route-list,.task-list,.asset-grid,.admin-grid{display:grid;gap:15px}.route-card,.task-card,.asset-card,.form-panel,.admin-card{padding:22px}.route-card{display:grid;grid-template-columns:85px 1fr auto;gap:20px;align-items:center}.route-num{font-family:var(--pixel);font-size:28px;color:var(--cyan)}.route-card h2,.task-card h2,.asset-card h2{margin:0 0 7px;font-size:20px}.route-card p,.task-card p,.asset-card p{color:#b4c9db;margin:0}.status{display:inline-block;font-size:12px;border:1px solid #3c806b;padding:4px 8px;border-radius:4px;color:var(--green);font-weight:800}.status.gold{border-color:#9d771f;color:var(--gold)}.status.muted-status{border-color:#52718c;color:#b3c6d6}.task-card{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:18px}.task-art{font-size:48px;text-align:center}.task-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:13px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-card{min-height:205px}.asset-icon{font-size:40px}.asset-card .status{margin:14px 0 8px}.form-panel{max-width:880px;margin:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:7px;color:#cce1f0;font-weight:700}.field.full{grid-column:1/-1}.input,.select,.textarea{width:100%;border:1px solid #2b6d99;background:#041d36;color:#fff;border-radius:6px;padding:12px;font:inherit;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #32b9ff24}.textarea{min-height:98px;resize:vertical}.stepper{display:flex;gap:7px;margin:12px 0 25px}.step{width:34px;height:34px;border-radius:50%;border:1px solid #316789;display:grid;place-items:center;color:#9eb8cb;font-weight:800}.step.active{background:var(--gold);color:#1d2b3e;border-color:var(--gold)}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:25px}.login-panel{width:min(460px,100%);padding:40px}.login-panel .brand{justify-content:center;margin-bottom:25px}.login-panel h1{text-align:center;margin:0 0 8px}.login-panel p{text-align:center;color:var(--muted);margin:0 0 26px}.login-panel .button{width:100%;margin-top:10px}.login-switch{background:none;border:0;color:var(--cyan);font-weight:700}.admin-grid{grid-template-columns:repeat(4,1fr)}.admin-card strong{font-family:var(--pixel);font-size:27px;color:var(--gold)}.admin-card span{display:block;color:#b6cadb;margin-top:8px}.student-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid #174569;text-align:left;width:100%;color:#d6e8f4;background:transparent;border-left:0;border-right:0;border-top:0;font:inherit}.student-row:hover{background:#0b3557}.student-row b{font-size:15px}.student-row small{display:block;color:var(--muted)}.table-head{color:#81a5c0;font-size:12px;font-weight:800}.editor-sections{display:grid;grid-template-columns:1fr 1fr;gap:17px}.empty{padding:50px 20px;text-align:center;color:#bad0df}.empty strong{display:block;font-size:20px;color:#fff;margin:11px}.toast{position:fixed;right:24px;bottom:24px;z-index:40;background:#0b3558;border:1px solid var(--cyan);color:#e9f9ff;padding:14px 18px;border-radius:8px;box-shadow:var(--shadow);transform:translateY(100px);opacity:0;transition:.25s}.toast.show{transform:none;opacity:1}.mobile-nav{display:none}@media(max-width:1050px){.dash-grid{grid-template-columns:1fr}.quest-main{grid-template-columns:180px 1fr}.quest-main>.button{grid-column:2}.admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){body{font-size:13px}.system-bar{height:65px;padding:0 15px}.brand{font-size:19px;gap:9px}.brand-mark{width:37px;height:37px}.brand-mark i{font-size:18px}.system-user{font-size:15px}.system-user .pixel-avatar{display:none}.shell{display:block}.sidebar{display:none}.content{padding:22px 15px 78px}.dash-grid{gap:14px}.diagnosis{padding:23px 20px;min-height:auto}.title-row h1{font-size:24px}.diagnosis-copy{font-size:15px;margin:24px 0 17px}.goal{font-size:23px}.button{min-width:0;width:100%;font-size:15px}.button-row{gap:10px}.state-panel{padding:20px}.metric-box{padding:14px}.metric{grid-template-columns:43px 1fr auto;gap:10px}.metric-icon{width:40px;height:40px;font-size:18px}.metric strong{font-size:15px}.quest-panel{padding:17px}.quest-main{grid-template-columns:1fr;gap:9px}.quest-art{font-size:70px}.quest-main h2{font-size:21px}.quest-main>.button{grid-column:auto}.side-quests{grid-template-columns:1fr;gap:10px}.reward{padding:14px;font-size:15px}.page-head{align-items:flex-start;gap:12px;flex-direction:column}.page-head h1{font-size:24px}.route-card,.task-card{grid-template-columns:1fr;gap:10px}.route-card .button,.task-card .button{width:auto;justify-self:start}.asset-grid,.form-grid,.editor-sections{grid-template-columns:1fr}.field.full{grid-column:auto}.admin-grid{grid-template-columns:1fr 1fr}.student-row{grid-template-columns:1fr auto}.student-row>*:nth-child(2),.student-row>*:nth-child(3),.student-row>*:nth-child(4){display:none}.mobile-nav{position:fixed;z-index:20;bottom:0;left:0;right:0;height:61px;display:grid;grid-template-columns:repeat(4,1fr);background:#061d34ee;border-top:1px solid #1c5178;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-nav button{border:0;background:transparent;color:#9ab5c9;font-size:10px;font-weight:700}.mobile-nav button.active{color:var(--gold)}.mobile-nav i{display:block;font-style:normal;font-size:20px;margin-bottom:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--bg-primary:#06182d;--bg-secondary:#09233d;--panel-bg:rgba(10,43,70,.82);--panel-bg-deep:rgba(7,31,54,.92);--panel-border:rgba(66,155,208,.26);--panel-highlight:rgba(55,173,224,.12);--text-primary:#f4f8fc;--text-secondary:#b9c9d8;--text-muted:#8095a8;--accent-gold:#ffb12e;--accent-gold-light:#ffc85a;--accent-green:#49dc88;--accent-blue:#55bde9;--progress-track:rgba(137,164,187,.25);--font:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif}body{background:radial-gradient(circle at 55% 0,#0b355a 0,transparent 34%),linear-gradient(135deg,var(--bg-primary),#041224 72%);font-family:var(--font)}.system-bar{height:80px;background:#06182de8;border-color:#6ba6cf33}.brand{border:0;background:transparent;color:var(--text-primary);padding:0}.brand-logo{width:51px;height:51px;object-fit:contain}.brand-mark{display:none}.top-avatar{width:53px;height:53px;object-fit:contain;image-rendering:pixelated}.sidebar{height:calc(100vh - 80px);min-height:820px;overflow-y:auto;background:linear-gradient(180deg,#061c34,#09233d);border-color:#429bd038;padding-top:34px}.nav-btn{font-family:var(--font);font-size:18px;font-weight:600;color:var(--text-secondary);padding:17px 23px}.nav-btn.active{background:linear-gradient(90deg,#1f527c9e,#183d6373);border-color:#429bd02e;box-shadow:inset 3px 0 var(--accent-gold)}.growth-card{margin-top:20px;min-height:430px;border-color:#ffb12e73;background:linear-gradient(180deg,#071f36e6,#05182cf0);padding:15px}.growth-card h4{font-size:16px;color:var(--text-primary)}.explorer-wrap{height:190px;display:grid;place-items:center;position:relative;background:radial-gradient(ellipse at center bottom,rgba(21,127,219,.35),transparent 64%)}.explorer-wrap:after{content:"";position:absolute;bottom:9px;width:146px;height:23px;border:1px solid rgba(51,175,255,.48);border-radius:50%;box-shadow:0 0 18px #31aaff52}.explorer-img{max-height:184px;max-width:150px;object-fit:contain;image-rendering:pixelated;position:relative;z-index:1}.growth-divider{height:1px;background:#ffb12e47;margin:10px 5px 14px}.xp{font-family:var(--font);font-size:36px;font-weight:700;color:var(--accent-gold);display:flex;align-items:center;justify-content:center;gap:8px}.xp img{width:28px;height:28px;image-rendering:pixelated}.xp-track{background:var(--progress-track);border-color:#aac8dc80}.xp-caption{color:var(--text-secondary)}.content{padding:34px 32px 27px 30px;max-width:none}.dash-grid{grid-template-columns:minmax(0,1.72fr) minmax(390px,1fr);gap:20px;align-content:start}.panel{border-color:var(--panel-border);background:linear-gradient(135deg,var(--panel-bg),var(--panel-bg-deep));border-radius:14px;box-shadow:0 14px 34px #00000038}.diagnosis{min-height:460px;padding:32px 38px;background-image:radial-gradient(circle at 34% 2%,rgba(26,165,221,.16),transparent 46%),linear-gradient(135deg,#0a3859,#061f39);background-size:auto,auto}.title-row h1{font-family:var(--font);font-size:32px}.diagnosis-copy{font-size:16px;line-height:1.7;max-width:610px;margin:34px 0 23px;color:var(--text-secondary)}.diagnosis-copy strong{font-size:22px;color:var(--accent-green)}.priority{color:var(--accent-gold);font-size:16px}.goal{font-size:30px;color:var(--accent-gold);margin-top:7px}.button{font-family:var(--font);font-size:17px;border-color:var(--accent-blue);background:#083150c7;min-width:312px}.button.primary{background:linear-gradient(135deg,var(--accent-gold-light),var(--accent-gold));border-color:#ffd67a;color:#172b3f;box-shadow:0 5px #a7600c}.state-panel{height:460px;padding:28px}.panel-title{font-size:19px}.metric-box{padding:21px}.metric strong{font-size:17px}.metric b{font-family:var(--font);font-size:25px}.metric .progress-track{background:var(--progress-track)}.bottleneck{margin-top:20px;background:#0e324e8f;border-color:#429bd02b}.quest-panel{min-height:405px;position:relative;padding:20px 22px}.main-tag{position:absolute;right:0;top:0;background:#ffb12e2e;color:var(--accent-gold);font-weight:700;padding:8px 18px}.quest-main{grid-template-columns:280px 1fr 230px;padding:11px 0 18px}.quest-art{font-size:0;height:132px;display:grid;place-items:center}.quest-art img{width:142px;height:142px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 16px rgba(56,190,255,.35))}.quest-main h2{font-size:25px}.progress-line b{font-family:var(--font);font-size:21px}.quest-main>.button{min-width:215px}.side-quests{gap:18px}.side-quest{padding:16px 20px}.reward{display:flex;align-items:center;min-height:76px;font-size:18px}.reward img{width:54px;height:54px;object-fit:contain;image-rendering:pixelated}.reward b{color:var(--accent-gold)}@media(max-width:1439px)and (min-width:1200px){.content{padding:26px 25px}.diagnosis{min-height:425px;padding:27px 31px}.state-panel{height:425px}.goal{font-size:28px}.button{min-width:250px}.quest-main{grid-template-columns:190px 1fr 190px}.quest-art img{width:118px;height:118px}.growth-card{min-height:400px}.explorer-wrap{height:165px}.explorer-img{max-height:160px}}@media(max-width:1199px){.sidebar{min-height:auto}.dash-grid{grid-template-columns:1fr}.state-panel{height:auto}.quest-main{grid-template-columns:170px 1fr}.quest-main>.button{grid-column:2}}@media(max-height:930px)and (min-width:1200px){.sidebar{padding-top:17px}.nav-btn{padding:12px 23px}.growth-card{min-height:370px}.explorer-wrap{height:137px}.explorer-img{max-height:132px}.growth-card h4{margin:0 0 3px}.growth-divider{margin:7px 5px}.xp{font-size:29px}.content{padding-top:26px}.diagnosis,.state-panel{height:390px;min-height:390px}.diagnosis{padding:25px 32px}.diagnosis-copy{margin:21px 0 14px}.goal{font-size:27px;margin-bottom:15px}.quest-panel{min-height:350px}.quest-main{padding:4px 0 10px}.quest-art{height:100px}.quest-art img{height:103px;width:103px}.side-quest{padding:11px 17px}.reward{min-height:58px}}@media(min-width:1440px){.diagnosis{min-height:420px}.state-panel{height:420px}.quest-panel{min-height:370px}.quest-main{padding:5px 0 11px}.quest-art{height:110px}.quest-art img{width:116px;height:116px}.side-quest{padding:12px 18px}.reward{min-height:62px}.content{padding-top:25px;padding-bottom:16px}}@media(min-width:1440px)and (max-height:930px){.diagnosis,.state-panel{height:385px;min-height:385px}.quest-panel{min-height:334px}.diagnosis-copy{margin:18px 0 12px}.reward{min-height:54px}}@media(min-width:1200px)and (max-width:1439px){.diagnosis .button-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.diagnosis .button{width:100%;min-width:0}.diagnosis{padding-bottom:22px}}:root{--asset-line: rgba(104, 202, 255, .22);--asset-glow: rgba(64, 193, 255, .23)}body:before{background-image:radial-gradient(circle at 72% 14%,rgba(53,201,255,.26),transparent 11%),radial-gradient(ellipse at 18% 84%,rgba(17,113,232,.23),transparent 24%),radial-gradient(circle at 83% 80%,rgba(255,184,48,.11),transparent 9%),linear-gradient(132deg,transparent 42%,rgba(91,212,255,.12) 49%,transparent 57%),radial-gradient(ellipse at 50% 52%,transparent 37%,rgba(1,14,31,.44) 100%);background-size:auto;opacity:.66}body:after{content:"";position:fixed;top:-6px;left:-6px;width:4px;height:4px;pointer-events:none;background:#7de7ff;box-shadow:12vw 16vh #58cfff,19vw 78vh #ffbe43,28vw 10vh #4ddcff,36vw 42vh #1685d6,47vw 21vh #ffd066,58vw 73vh #3cc8ff,66vw 8vh #69dfff,74vw 34vh #ffb72e,86vw 18vh #36b7ff,92vw 68vh #6de4ff,8vw 53vh #279bdc,41vw 89vh #ffbd3b,63vw 54vh #3bc6ff,80vw 88vh #178bd2;opacity:.55;z-index:29}.nav-icon{width:29px;height:29px;display:grid;place-items:center}.nav-icon img,.gear img,.system-icon img,.metric-icon img,.crown img,.quest-badge img,.bottleneck img{display:block;width:100%;height:100%;object-fit:contain}.nav-btn .nav-icon img{opacity:.9;filter:invert(83%) sepia(22%) saturate(751%) hue-rotate(162deg) brightness(102%) contrast(94%)}.sidebar nav{display:grid;gap:10px;width:100%}.nav-btn{width:100%;min-height:62px}.content,.page,.dash-grid{width:100%}@media(min-width:761px){.sidebar{min-height:0}}@media(min-width:761px){.sidebar{--sidebar-top: 80px;position:sticky;top:var(--sidebar-top);align-self:start;height:calc(100vh - var(--sidebar-top));min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.7vh,20px);padding-top:clamp(12px,2vh,28px);padding-bottom:clamp(12px,1.8vh,24px)}.sidebar nav{min-height:0;gap:clamp(4px,.8vh,10px)}.nav-btn{min-height:clamp(48px,7vh,62px);padding-block:clamp(8px,1.2vh,17px)}.growth-card{flex:1 1 0;min-height:0;height:100%;margin-top:0;padding:clamp(10px,1.4vh,15px)}.growth-card-head{flex:0 0 auto}.explorer-wrap{min-height:0;max-height:clamp(130px,25vh,250px)}.growth-divider,.xp,.xp-caption{flex:0 0 auto}}.nav-btn.active .nav-icon img,.nav-btn:hover .nav-icon img{opacity:1;filter:invert(77%) sepia(54%) saturate(1236%) hue-rotate(165deg) brightness(104%) contrast(101%) drop-shadow(0 0 6px rgba(91,207,255,.48))}.brand-logo{filter:brightness(1.75) saturate(1.45) drop-shadow(0 0 9px rgba(70,190,255,.62))}.gear{width:35px;height:35px;display:grid;place-items:center}.gear img{opacity:.9;filter:invert(84%) sepia(18%) saturate(741%) hue-rotate(161deg) brightness(102%) contrast(96%)}.growth-card{position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(155deg,#092c49f2,#031427f7);display:flex;flex:1 0 430px;flex-direction:column;min-height:430px}.growth-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 44%,rgba(85,201,255,.06))}.growth-card-head{display:flex;align-items:baseline;justify-content:space-between;position:relative;z-index:2}.growth-card-head span{color:var(--accent-gold-light);font-weight:800;font-size:13px}.explorer-wrap{flex:1 1 auto;min-height:190px;height:auto;overflow:hidden;isolation:isolate}.explorer-wrap:after{z-index:0;width:144px;border-color:#38beff6b}.explorer-img{z-index:2;border-radius:0;mix-blend-mode:normal;height:calc(100% - 8px);max-height:none;max-width:92%;transform:none;transform-origin:center bottom}.character-platform{position:absolute;width:165px;bottom:0;z-index:1;opacity:.94}.character-particles{position:absolute;width:150px;height:174px;object-fit:contain;bottom:-2px;z-index:0;opacity:.78;mix-blend-mode:screen}.xp img{width:30px;height:30px;object-fit:contain}.system-icon{border-style:solid;border-color:var(--asset-line);background:#0c4d7459;padding:4px}.system-icon img{filter:drop-shadow(0 0 7px rgba(255,190,55,.55))}.diagnosis .title-row h1{color:#f4fbff;text-shadow:0 0 6px rgba(98,214,255,.78),0 0 18px rgba(47,163,222,.36)}.priority:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;background:var(--accent-gold);transform:rotate(45deg);box-shadow:0 0 9px #ffb72eb3}.metric-icon{padding:3px;background:#50b0e214}.metric-icon img{filter:none}.bottleneck{display:flex;align-items:center;gap:9px}.bottleneck img{width:20px;height:20px;flex:0 0 auto;filter:invert(84%) sepia(18%) saturate(693%) hue-rotate(162deg) brightness(104%) contrast(95%)}.quest-head .crown{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 34px}.quest-head .crown img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,190,61,.58))}.quest-head{color:#f4fbff;text-shadow:0 0 6px rgba(97,214,255,.72),0 0 16px rgba(49,157,217,.3)}.quest-art{position:relative}.quest-art:before{content:"";position:absolute;left:47.5%;bottom:5px;width:154px;height:32px;transform:translate(-50%);border:2px solid rgba(74,203,255,.62);border-radius:50%;box-shadow:0 0 14px #31b7ff75,inset 0 0 9px #2ebcff33}.quest-art:after{content:"";position:absolute;left:47.5%;bottom:11px;width:116px;height:17px;transform:translate(-50%);border:1px solid rgba(110,226,255,.52);border-radius:50%;box-shadow:0 0 8px #57d7ff4d}.quest-art img{position:relative;z-index:1;transform:translateY(-7px);filter:drop-shadow(3px 4px 0 rgba(4,24,45,.9)) drop-shadow(0 0 9px rgba(255,188,56,.22))}.quest-badge{padding:9px;background:#10765b9e}.quest-badge.cyan{background:#147eae9e}.quest-badge img{filter:brightness(2.2) grayscale(1)}.side-quest .quest-badge img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 4px rgba(180,241,255,.42))}.side-quest .quest-badge{padding:4px}.side-quest{color:#edfaff;text-align:left}.side-quest .quest-tag{display:block;color:#4be28a;font-size:13px;line-height:1;letter-spacing:.04em;text-shadow:0 0 7px rgba(75,226,138,.38)}.side-quest h3{color:#f4fbff;font-size:18px;font-weight:800;line-height:1.3;text-shadow:0 0 7px rgba(80,193,242,.24)}.side-quest p{color:#9fc7df;font-size:14px;line-height:1.45}.quest-panel{display:flex;flex-direction:column;gap:clamp(10px,.9vw,18px)}.quest-main{margin:0}.side-quests{flex:0 0 auto}.reward{flex:0 0 auto;margin:0}@media(min-width:1200px){.system-bar{padding-inline:clamp(22px,2vw,40px)}.shell{grid-template-columns:clamp(248px,15vw,300px) minmax(0,1fr)}.sidebar{padding-inline:clamp(12px,1.15vw,22px)}.content{padding:clamp(18px,1.55vw,34px)}.dash-grid{grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);gap:clamp(16px,1.1vw,24px)}.diagnosis,.state-panel{min-height:clamp(350px,38vh,460px);height:auto}.diagnosis{padding:clamp(24px,2vw,38px)}.state-panel{padding:clamp(22px,1.6vw,30px)}.quest-panel{min-height:clamp(320px,34vh,405px);padding:clamp(16px,1.25vw,25px)}.quest-main{grid-template-columns:clamp(160px,13vw,255px) minmax(0,1fr) clamp(185px,12vw,240px);gap:clamp(16px,1.3vw,25px)}.quest-main h2{font-size:clamp(21px,1.45vw,26px)}.diagnosis .goal{font-size:clamp(25px,1.75vw,30px)}.button{min-width:clamp(220px,16vw,312px)}}@media(max-width:1280px)and (min-width:761px){.shell{grid-template-columns:228px minmax(0,1fr)}.content{padding:22px}.dash-grid{grid-template-columns:1fr}.state-panel{height:auto;min-height:0}.quest-main{grid-template-columns:150px minmax(0,1fr) 180px}}@media(max-width:920px)and (min-width:761px){.shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding-inline:8px}.nav-btn{font-size:16px;padding-inline:14px}.quest-main{grid-template-columns:1fr}.quest-art{height:104px}.quest-main>.button{grid-column:auto;width:fit-content}.side-quests{grid-template-columns:1fr}}@media(max-width:760px){.content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.mobile-nav{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{display:flex;min-height:72px;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden}.mobile-nav button i{width:auto;height:auto;margin:0;flex:0 0 auto;background-image:none!important;color:#9ab5c9;font-size:20px;line-height:1;filter:none}.mobile-nav button.active i{color:var(--gold);filter:none}.mobile-nav .mobile-nav-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto}.mobile-nav .mobile-nav-icon img{display:block;width:100%;height:100%;object-fit:contain;opacity:.9;filter:invert(83%) sepia(22%) saturate(751%) hue-rotate(162deg) brightness(102%) contrast(94%)}.mobile-nav button.active .mobile-nav-icon img{opacity:1;filter:invert(77%) sepia(54%) saturate(1236%) hue-rotate(165deg) brightness(104%) contrast(101%) drop-shadow(0 0 5px rgba(91,207,255,.46))}.mobile-nav .mobile-nav-label{line-height:1.1}}@media(min-width:1200px)and (max-height:1100px){.sidebar{--sidebar-top: 70px}.growth-card{flex:1 1 0;min-height:0;flex-basis:auto;margin-top:0}.explorer-wrap{min-height:0;height:auto;max-height:180px}}@media(min-width:1200px)and (max-height:1100px){.content{padding:14px clamp(20px,1.4vw,28px) 10px}.dash-grid{gap:14px}.diagnosis,.state-panel{height:342px;min-height:342px}.diagnosis{padding:20px 32px}.diagnosis-copy{margin:12px 0 9px;line-height:1.55}.diagnosis .goal{margin:3px 0 11px;font-size:26px}.diagnosis .button{min-height:48px;padding-block:10px}.state-panel{padding:18px 22px}.panel-title{margin-bottom:13px}.metric-box{gap:10px;padding:12px}.bottleneck{margin-top:10px;padding:11px}.quest-panel{height:322px;min-height:322px;padding:12px 20px;gap:8px}.quest-main{min-height:86px;padding:0}.quest-art{height:76px}.quest-art img{width:84px;height:84px}.quest-art:before{width:110px;height:23px;bottom:2px}.quest-art:after{width:82px;height:12px;bottom:7px}.quest-main h2{font-size:22px}.quest-main p{margin:5px 0 0;font-size:14px}.side-quests{gap:12px}.side-quest{min-height:70px;padding:8px 14px}.side-quest h3{margin:2px 0;font-size:16px}.side-quest p{font-size:13px}.reward{min-height:46px;padding:7px 18px;font-size:16px}.reward img{width:40px;height:40px}.sidebar{--sidebar-top: 70px}.growth-card{flex:1 1 0;min-height:0;flex-basis:auto}.explorer-wrap{min-height:0;height:auto;max-height:180px}}.reward img{margin-right:13px;filter:drop-shadow(0 0 9px rgba(255,178,47,.18))}.diagnosis{background-image:radial-gradient(circle at 34% 2%,rgba(26,165,221,.16),transparent 46%),linear-gradient(135deg,#0a3859,#061f39)!important;background-size:auto!important}@media(max-width:760px){.character-platform{width:135px}.character-particles{width:132px}.nav-icon img{width:22px;height:22px}}@media(min-width:1200px)and (max-height:1100px){.system-bar{height:70px}.shell{min-height:calc(100vh - 70px)}.sidebar{height:calc(100vh - 70px);min-height:0;padding-top:18px}.nav-btn{min-height:50px;padding-block:11px}.sidebar nav{gap:4px}.growth-card{min-height:390px;flex-basis:390px;margin-top:12px;padding:12px}.explorer-wrap{min-height:145px}.explorer-img{height:calc(100% - 6px);max-width:90%}.character-platform{width:136px}.character-particles{width:128px;height:138px}.growth-divider{margin:6px 5px 8px}.xp{font-size:29px;margin:4px 0}.xp-caption{margin:6px 0 0}.content{padding:18px 28px 12px}.dash-grid{gap:16px}.diagnosis,.state-panel{min-height:370px;height:370px}.diagnosis{padding:24px 34px}.title-row h1{font-size:29px}.diagnosis-copy{margin:18px 0 13px}.goal{margin:4px 0 14px;font-size:27px}.state-panel{padding:22px}.metric-box{gap:15px;padding:15px}.bottleneck{margin-top:14px}.quest-panel{min-height:322px;padding:14px 20px}.quest-main{padding:3px 0 8px}.quest-art{height:88px}.quest-art img{width:94px;height:94px}.quest-art:before{width:120px;height:26px}.quest-art:after{width:90px;height:14px}.side-quest{padding:10px 16px}.reward{min-height:52px;padding:9px 20px}}@media(min-width:761px){.sidebar{position:sticky;top:var(--sidebar-top, 80px);height:calc(100vh - var(--sidebar-top, 80px));min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1.25vh,16px);padding-block:clamp(8px,1.65vh,20px)}.sidebar nav{gap:clamp(2px,.55vh,7px)}.nav-btn{min-height:clamp(42px,6.2vh,58px);padding:clamp(6px,.8vh,10px) clamp(10px,1.1vw,18px);gap:clamp(8px,.8vw,13px);font-size:clamp(14px,1.12vw,18px);line-height:1.1}.nav-btn .nav-icon,.nav-btn .nav-icon img{width:clamp(20px,1.65vw,27px);height:clamp(20px,1.65vw,27px);flex:0 0 auto}.growth-card{min-height:0!important;height:100%;flex:1 1 auto;flex-basis:auto;margin-top:0;padding:clamp(9px,1.15vh,13px);overflow:hidden}.growth-card-head h4{font-size:clamp(15px,1.18vw,19px)}.growth-card-head span{font-size:clamp(11px,.86vw,14px)}.explorer-wrap{min-height:0!important;max-height:none;flex:1 1 auto}.explorer-img{max-width:92%;max-height:100%;object-fit:contain}.growth-divider{margin:clamp(4px,.55vh,7px) 5px}.xp{font-size:clamp(24px,2vw,32px);line-height:1;margin:clamp(2px,.45vh,5px) 0}.growth-card>div:not(.growth-card-head):not(.explorer-wrap):not(.growth-divider):not(.xp):not(.xp-track){font-size:clamp(11px,.86vw,14px);line-height:1.15}.xp-caption{margin-top:clamp(3px,.45vh,6px);font-size:clamp(10px,.76vw,12px)}}@media(min-width:761px)and (max-height:760px){.sidebar{gap:6px;padding-block:7px}.sidebar nav{gap:1px}.nav-btn{min-height:39px;padding-block:5px;font-size:clamp(13px,1.35vw,16px)}.growth-card{padding:8px}.growth-divider{margin:3px 4px}.xp{font-size:23px}}.profile-entry{display:flex;align-items:center;gap:10px;border:0;padding:5px 8px;color:var(--ink);background:transparent;border-radius:10px;cursor:pointer;text-align:left}.profile-entry:hover,.profile-entry:focus-visible{background:#2fa6e11f;outline:1px solid rgba(85,204,255,.42)}.profile-entry .top-avatar{width:46px;height:46px;object-fit:contain}.profile-entry-copy{display:grid;gap:1px}.profile-entry-copy b{font-size:16px;line-height:1.1}.profile-entry-copy small{color:#8db8d2;font-size:11px;line-height:1.1}.profile-entry .divider{margin-left:3px}.profile-gear{width:25px;height:25px;display:grid;place-items:center}.profile-gear img{width:100%;height:100%;object-fit:contain;filter:invert(84%) sepia(18%) saturate(741%) hue-rotate(161deg) brightness(102%) contrast(96%)}.profile-layout{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.4fr);gap:20px;max-width:980px}.profile-summary{padding:28px;text-align:center}.profile-avatar-stage{height:205px;display:grid;place-items:end center;margin-bottom:8px;background:radial-gradient(ellipse at 50% 88%,rgba(37,178,255,.25),transparent 51%)}.profile-avatar-stage img{max-width:190px;max-height:205px;object-fit:contain;filter:drop-shadow(0 8px 9px rgba(0,0,0,.38))}.profile-summary h2{margin:10px 0 4px}.profile-summary p{margin:0 0 13px;color:#9fc6dc}.profile-xp{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;padding-top:18px;border-top:1px solid rgba(89,178,223,.25)}.profile-xp div{display:grid;gap:4px}.profile-xp b{color:var(--gold);font-size:24px}.profile-xp span{color:#8fb9d1;font-size:12px}.profile-settings{padding:30px}.profile-settings h2{margin:0 0 23px}.profile-note{margin:20px 0;padding:12px 14px;border:1px solid rgba(57,155,205,.35);background:#0d416461;color:#a8cee2;border-radius:8px;line-height:1.55}@media(max-width:760px){.profile-entry{gap:6px;padding:3px 0}.profile-entry .top-avatar{width:38px;height:38px}.profile-entry-copy small,.profile-entry .divider{display:none}.profile-entry-copy b{font-size:15px}.profile-gear{width:22px;height:22px}.profile-layout{grid-template-columns:1fr;gap:14px}.profile-summary,.profile-settings{padding:22px 18px}.profile-avatar-stage{height:175px}.profile-avatar-stage img{max-height:175px}}.reward{width:100%;display:flex;align-items:center;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.reward:hover,.reward:focus-visible{border-color:#5dc8ffb3;background:linear-gradient(90deg,#242775,#0b3559);outline:none}.achievement-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.achievement-total{display:grid;grid-template-columns:70px 1fr;gap:6px 16px;align-items:center;padding:22px}.achievement-total>img{width:64px;height:64px;grid-row:span 2;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,0,0,.35))}.achievement-total div{display:grid;gap:2px}.achievement-total b{color:var(--gold);font-size:28px;line-height:1}.achievement-total span{color:#c8e7f8;font-weight:800}.achievement-total p{grid-column:2;margin:0;color:#95bed5;font-size:13px}.achievement-list{display:grid;gap:13px}.achievement-item{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:18px;align-items:center;padding:19px 22px}.achievement-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(81,188,239,.45);border-radius:50%;color:var(--gold);font-size:28px;background:#0f639159}.achievement-icon img{width:35px;height:35px;object-fit:contain;filter:invert(83%) sepia(22%) saturate(751%) hue-rotate(162deg) brightness(108%) contrast(94%)}.achievement-item h2{margin:5px 0 4px;font-size:19px}.achievement-item p{margin:0;color:#9dc3da}.achievement-value{color:var(--green);font-size:21px}.achievement-locked{opacity:.72}.achievement-locked .achievement-value{color:#9ab5c9}@media(max-width:760px){.achievement-overview{grid-template-columns:1fr;gap:12px}.achievement-total{padding:17px}.achievement-item{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:16px}.achievement-icon{width:46px;height:46px}.achievement-icon img{width:29px;height:29px}.achievement-item h2{font-size:16px}.achievement-item p{font-size:13px;line-height:1.45}.achievement-value{font-size:17px}}.achievements-page{max-width:1260px}.achievement-command{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 30px;background:radial-gradient(circle at 13% 0,rgba(255,188,54,.16),transparent 30%),linear-gradient(110deg,#123d66,#092844)}.achievement-command-title{display:flex;align-items:center;gap:17px}.achievement-command-title>img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.35))}.achievement-command-title span{color:#a8d1e7;font-size:13px}.achievement-command-title h2{margin:3px 0 0;font-size:23px}.achievement-command-stats{display:flex;align-items:stretch}.achievement-command-stats div{min-width:98px;display:grid;gap:4px;padding:0 20px;border-left:1px solid rgba(112,193,235,.24)}.achievement-command-stats b{color:var(--gold);font-size:23px;line-height:1}.achievement-command-stats b small{color:#a9c7da;font-size:12px}.achievement-command-stats span{color:#9bc2d9;font-size:12px}.achievement-section,.achievement-library,.achievement-assets{margin-top:28px}.achievement-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.achievement-section-head h2{margin:0;font-size:22px}.achievement-section-head p{margin:0;color:#9cc3da}.milestone-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:18px 10px;border:1px solid rgba(55,145,198,.42);border-radius:14px;background:#062540b8}.milestone{position:relative;display:grid;justify-items:center;gap:6px;color:#7597ad;text-align:center}.milestone:not(:last-child):after{content:"";position:absolute;height:2px;top:24px;left:57%;right:-43%;background:#315c7d}.milestone i{z-index:1;width:48px;height:48px;display:grid;place-items:center;border:2px solid #315c7d;border-radius:50%;background:#07233f;color:#80a3ba;font-style:normal;font-size:22px}.milestone strong{font-size:14px}.milestone span{font-size:12px}.milestone.done{color:#d8f7e7}.milestone.done i{border-color:var(--green);background:#0e6758;color:#fff;box-shadow:0 0 13px #4be28a40}.milestone.done:not(:last-child):after{background:var(--green)}.milestone.current{color:#ffd778}.milestone.current i{border-color:var(--gold);color:var(--gold);box-shadow:0 0 14px #ffb72e40}.recent-achievements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.recent-achievement{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:18px;align-items:start}.recent-achievement .achievement-icon{width:48px;height:48px}.recent-achievement h3{margin:6px 0 4px;font-size:17px}.recent-achievement p{margin:0;color:#c6dfec;line-height:1.45}.recent-achievement small{display:block;margin-top:9px;color:#86b5d1;line-height:1.35}.recent-achievement>b{color:var(--green);font-size:16px}.recent-achievement.locked{opacity:.7}.recent-achievement.locked>b{color:#9db4c4}.achievement-filters{display:flex;flex-wrap:wrap;gap:8px}.achievement-filters button{padding:7px 12px;border:1px solid rgba(69,154,200,.48);border-radius:999px;color:#a5cbe1;background:transparent;font:inherit;cursor:pointer}.achievement-filters button.active,.achievement-filters button:hover{color:#102943;border-color:var(--gold);background:var(--gold)}.achievement-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.achievement-tile{min-height:154px;display:grid;align-content:center;justify-items:center;gap:7px;padding:14px 10px;border:1px solid rgba(56,118,159,.43);border-radius:11px;color:#6f90a7;text-align:center;background:#051d35b3}.achievement-tile>span{width:47px;height:47px;display:grid;place-items:center;border:1px solid #355b77;border-radius:50%;font-size:22px}.achievement-tile b{font-size:14px}.achievement-tile small{font-size:11px;line-height:1.35}.achievement-tile.unlocked{color:#e7fbff}.achievement-tile.unlocked>span{color:var(--green);border-color:var(--green);background:#1e9a6f3d}.achievement-tile.current{color:#ffe29a}.achievement-tile.current>span{color:var(--gold);border-color:var(--gold)}.achievement-tile.secret{border-style:dashed}.asset-showcase{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 23px}.asset-showcase>img{width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.3))}.asset-showcase h3{margin:6px 0 5px;font-size:19px}.asset-showcase p{margin:0;color:#a3c8dc;line-height:1.55}@media(max-width:900px){.achievement-command{align-items:flex-start;flex-direction:column}.recent-achievements{grid-template-columns:1fr}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.achievement-command{padding:19px;gap:17px}.achievement-command-title>img{width:48px;height:48px}.achievement-command-title h2{font-size:19px}.achievement-command-stats{width:100%;justify-content:space-between}.achievement-command-stats div{min-width:0;padding:0 10px}.achievement-section,.achievement-library,.achievement-assets{margin-top:22px}.achievement-section-head{align-items:flex-start;flex-direction:column;gap:8px}.milestone-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.milestone:not(:last-child):after{display:none}.recent-achievement{padding:15px}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-showcase{grid-template-columns:56px minmax(0,1fr);gap:13px;padding:17px}.asset-showcase>img{width:52px;height:52px}.asset-showcase .button{grid-column:1 / -1}}.achievements-page{max-width:1180px}.achievement-hero{min-height:250px;display:grid;grid-template-columns:210px minmax(260px,1fr) auto;align-items:center;gap:28px;padding:20px 28px;overflow:hidden;background:radial-gradient(ellipse at 17% 80%,rgba(67,200,179,.22),transparent 38%),linear-gradient(110deg,#173c42,#102d38 60%,#172d31)}.achievement-character{align-self:stretch;display:grid;justify-items:center;align-content:end;position:relative;padding-top:9px}.achievement-character:after{content:"";position:absolute;width:150px;height:24px;bottom:25px;border:2px solid rgba(86,212,191,.5);border-radius:50%;box-shadow:0 0 14px #3abfb54d}.achievement-character img{max-height:188px;max-width:155px;position:relative;z-index:1;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 8px rgba(0,0,0,.4))}.achievement-character span,.achievement-character b{position:relative;z-index:2}.achievement-character span{margin-top:4px;color:#f3d884;font-weight:800}.achievement-character b{color:#a2d9cf;font-size:13px}.achievement-progress>span{color:#9fcfc5;font-size:13px}.achievement-progress h2{margin:4px 0 7px;font-size:clamp(24px,2.1vw,31px);color:#f3dfac}.achievement-progress p{margin:0 0 17px;color:#bad7cf;font-size:16px}.achievement-progress p b{color:#f2c85d;font-size:24px}.pixel-progress{display:flex;gap:4px;margin-bottom:9px}.pixel-progress i{width:19px;height:13px;display:block;border:2px solid #6c552d;background:#e5b94d;box-shadow:inset -2px -2px #71491273}.pixel-progress i.empty{background:#403d34;border-color:#594e39;box-shadow:none}.achievement-progress small{color:#a7cbbf}.achievement-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid rgba(149,207,191,.25)}.achievement-hero-stats div{min-width:88px;display:grid;gap:5px;justify-items:center;padding:9px 16px}.achievement-hero-stats b{color:#f1c75d;font-size:25px}.achievement-hero-stats span{color:#b4d4c9;font-size:12px;white-space:nowrap}.milestone-track{padding:22px 15px;background:#17313a;border-color:#416961}.milestone{border:0;background:transparent;font:inherit;cursor:pointer;padding:0 5px}.milestone i{background:#23373a;border-color:#647770}.milestone:not(:last-child):after{background:#617168}.milestone.done{color:#f6e4ad}.milestone.done i{color:#fff3c9;background:#a26a21;border-color:#e4b84e;box-shadow:0 0 13px #e4b84e47}.milestone.done:not(:last-child):after{background:#d9a83e}.milestone.current{color:#b5efe3}.milestone.current i{color:#d8fff7;background:#196a62;border-color:#72d5c1;box-shadow:0 0 13px #72d5c140}.milestone.locked{opacity:.6}.achievement-dual{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.achievement-brief{padding:21px;background:linear-gradient(135deg,#203940,#162e38)}.achievement-brief.next{background:linear-gradient(135deg,#3d3526,#273534)}.achievement-brief .achievement-section-head{align-items:center;margin-bottom:18px}.achievement-brief .achievement-section-head h2{font-size:20px}.achievement-new{padding:3px 7px;background:#a94f45;color:#fff0cf;font-size:10px;font-weight:800;letter-spacing:.08em}.brief-core{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;margin-bottom:18px}.brief-core .achievement-icon{width:54px;height:54px;border-color:#d0a244;background:#4a3b23;color:#ffe4a0}.brief-core h3{margin:5px 0;font-size:19px}.brief-core p{margin:0;color:#d2e4de;line-height:1.5}.brief-core small{display:block;margin-top:8px;color:#9ec3b9;line-height:1.35}.achievement-grid-full{grid-template-columns:repeat(4,minmax(0,1fr))}.achievement-tile{min-height:245px;position:relative;align-content:start;padding:15px;background:#26332d;border:3px solid #4e5d51;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.achievement-tile:hover{transform:translateY(-3px);border-color:#cfad5a}.achievement-tile em{position:absolute;top:11px;right:11px;padding:3px 6px;color:#d9c386;font-size:10px;font-style:normal;border:1px solid currentColor}.achievement-tile>span{width:68px;height:68px;margin-top:18px;color:#8b9c90;border-color:#68766c;font-size:29px}.achievement-tile b{font-size:17px;color:#dce8df}.achievement-tile small{min-height:31px;color:#a9bfb3;font-size:12px}.achievement-tile strong{margin-top:auto;color:#9db9ad;font-size:11px;line-height:1.35}.achievement-tile.unlocked{background:linear-gradient(145deg,#34433a,#24362f);border-color:#b9913d}.achievement-tile.unlocked>span{color:#f3d579;border-color:#e4b84e;background:#e4b84e1f;box-shadow:0 0 14px #e4b84e1f}.achievement-tile.current{background:linear-gradient(145deg,#1d4544,#1d3539);border-color:#4cb7a5}.achievement-tile.current>span{color:#9ff1df;border-color:#72d5c1}.achievement-tile.locked{background:#2f332e;border-color:#595d56}.achievement-tile.hidden{background:#2d2937;border-color:#575067}.achievement-tile.hidden>span{color:#a795cc;border-color:#74688f}.asset-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.asset-showcase-card{min-height:245px;display:flex;flex-direction:column;align-items:flex-start;padding:20px;background:#ded0a8;border:3px solid #886d3b;color:#352d22;box-shadow:5px 5px #382c20}.asset-showcase-card>img{width:58px;height:58px;object-fit:contain;image-rendering:pixelated}.asset-file{width:58px;height:58px;display:grid;place-items:center;border:3px solid #6e5733;background:#f2dfae;color:#6e5733;font-family:var(--pixel);font-size:13px}.asset-showcase-card .status{margin-top:14px;color:#69521e;border-color:#8a7137}.asset-showcase-card h3{margin:8px 0 6px;font-size:18px}.asset-showcase-card p{margin:0;color:#5a4831}.asset-showcase-card small{margin-top:8px;color:#765f42}.asset-showcase-card .button{width:100%;min-width:0;margin-top:auto;padding:8px 10px;background:#3a3028;border-color:#3a3028;color:#f3db9e;box-shadow:0 3px #201915}.asset-showcase-card.pending{background:#a29c8b;border-color:#6f6a5c}.achievement-drawer-mask{position:fixed;z-index:45;inset:0;background:#040f13b3}.achievement-drawer{position:fixed;z-index:46;top:0;right:0;bottom:0;width:min(460px,92vw);padding:42px 30px 30px;overflow:auto;background:#332c25;color:#f0e4c8;box-shadow:-14px 0 38px #00000073;animation:achievementDrawer .2s ease-out}@keyframes achievementDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-close{position:absolute;top:12px;right:16px;width:35px;height:35px;border:0;background:transparent;color:#e7c978;font-size:29px;cursor:pointer}.achievement-drawer>.achievement-icon{width:84px;height:84px;margin-bottom:17px;color:#f3d579;border-color:#e4b84e;background:#4a3b23;font-size:39px}.achievement-drawer h2{margin:9px 0;font-size:27px}.achievement-drawer>p{color:#d4c4a8;line-height:1.65}.achievement-drawer section{margin-top:20px;padding-top:15px;border-top:1px solid rgba(230,198,124,.23)}.achievement-drawer section h3{margin:0 0 8px;color:#f1c860;font-size:16px}.achievement-drawer section p{margin:0;color:#d7c7ad;line-height:1.6}.achievement-drawer .button{width:100%;min-width:0;margin-top:24px}@media(max-width:1050px)and (min-width:761px){.achievement-hero{grid-template-columns:170px 1fr}.achievement-hero-stats{grid-column:1 / -1;border-left:0;border-top:1px solid rgba(149,207,191,.25);padding-top:14px}.achievement-hero-stats div{justify-items:start}}@media(max-width:760px){.achievement-hero{grid-template-columns:122px minmax(0,1fr);min-height:0;gap:14px;padding:18px}.achievement-character img{max-height:135px;max-width:105px}.achievement-character:after{width:102px;height:16px;bottom:35px}.achievement-progress h2{font-size:20px}.achievement-progress p{font-size:13px}.achievement-progress p b{font-size:20px}.pixel-progress{gap:2px}.pixel-progress i{width:11px;height:10px;border-width:1px}.achievement-hero-stats{grid-column:1 / -1;border-left:0;border-top:1px solid rgba(149,207,191,.25);padding-top:11px}.achievement-hero-stats div{min-width:0;padding:4px}.achievement-dual{grid-template-columns:1fr;margin-top:22px}.achievement-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-tile{min-height:220px;padding:12px;border-width:2px}.achievement-tile>span{width:56px;height:56px}.achievement-tile b{font-size:15px}.asset-showcase-grid{grid-template-columns:1fr}.achievement-drawer{padding:39px 22px 24px}}.achievement-progress .pixel-progress{gap:clamp(3px,.45vw,6px);align-items:center}.achievement-progress .pixel-progress i{width:clamp(29px,2.2vw,38px);height:clamp(29px,2.2vw,38px);border:2px solid #b78b38;background-color:#493a25;background-position:center;background-repeat:no-repeat;background-size:78%;box-shadow:inset -2px -2px #492d0f8f,0 2px #00000047;image-rendering:pixelated}.achievement-progress .pixel-progress i:nth-child(1){background-image:url(/assets/growth-system/icons/icon-home.png)}.achievement-progress .pixel-progress i:nth-child(2){background-image:url(/assets/growth-system/icons/system-diagnosis.svg)}.achievement-progress .pixel-progress i:nth-child(3){background-image:url(/assets/growth-system/icons/icon-document-search.png)}.achievement-progress .pixel-progress i:nth-child(4){background-image:url(/assets/growth-system/icons/icon-check-circle.png)}.achievement-progress .pixel-progress i:nth-child(5){background-image:url(/assets/growth-system/icons/icon-clipboard-check.png)}.achievement-progress .pixel-progress i.empty{border-color:#58574f;background-color:#30312e;background-image:url(/assets/growth-system/icons/icon-crown.png);background-size:64%;box-shadow:inset -2px -2px #00000047;filter:grayscale(1) brightness(.48);opacity:.88}@media(max-width:760px){.achievement-progress .pixel-progress{gap:3px}.achievement-progress .pixel-progress i{width:24px;height:24px;border-width:1px}}.achievement-hero.achievement-wall{display:grid;grid-template-columns:minmax(185px,22%) minmax(0,1fr);min-height:330px;padding:16px;gap:18px;background:radial-gradient(circle at 9% 84%,rgba(75,183,165,.22),transparent 24%),linear-gradient(110deg,#164249,#12363d 58%,#17343b)}.honor-profile{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;padding:13px 11px 12px;overflow:hidden;border:3px solid #7b6135;background:linear-gradient(145deg,#263931f2,#162a2bf5);box-shadow:inset 0 0 0 2px #e8bf5c24,5px 5px #101d1c80}.honor-profile:before{content:"";position:absolute;inset:7px;border:1px solid rgba(220,179,81,.28);pointer-events:none}.honor-character{position:relative;height:187px;display:grid;place-items:end center}.honor-character:after{content:"";position:absolute;width:150px;height:24px;bottom:5px;border:2px solid rgba(91,222,199,.58);border-radius:50%;box-shadow:0 0 14px #3dc3b357}.honor-character img{z-index:1;max-height:183px;max-width:148px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 7px 6px rgba(0,0,0,.43))}.honor-profile>b{color:#f5d77e;font-size:18px;z-index:1}.honor-profile>span{color:#94ded0;font-weight:800;z-index:1}.honor-profile>small{margin-top:5px;color:#bed9cd;font-size:11px;z-index:1}@media(min-width:761px){.achievement-hero.achievement-wall{align-items:stretch}.honor-profile{align-self:stretch;min-height:100%;grid-template-rows:minmax(187px,1fr) auto auto auto auto}.honor-character{height:auto;min-height:187px}}.honor-xp{display:flex;gap:3px;z-index:1}.honor-xp i{width:13px;height:8px;display:block;border:1px solid #80672f;background:#e2b84b}.honor-xp i.empty{background:#365052;border-color:#557073}.honor-xp{width:min(142px,100%);height:11px;display:block;position:relative;overflow:hidden;border:1px solid #6b998f;border-radius:999px;background:#183f43;box-shadow:inset 0 1px 3px #00000073}.honor-xp:before{content:"";position:absolute;inset:1px auto 1px 1px;width:calc(64% - 2px);border-radius:inherit;background:linear-gradient(90deg,#ff9a3f,#f1cb68);box-shadow:0 0 7px #f5bc5259}.honor-xp i{display:none}.honor-wall{position:relative;min-width:0;display:grid;grid-template-rows:auto 1fr auto;padding:16px 20px 14px;border:4px solid #70522e;background-color:#193c3c;background-image:linear-gradient(135deg,rgba(121,172,154,.08),transparent 34%,rgba(14,42,43,.3) 72%),radial-gradient(circle at 8px 8px,#d2a44b 0 2px,transparent 2.5px),radial-gradient(circle at calc(100% - 8px) 8px,#d2a44b 0 2px,transparent 2.5px),radial-gradient(circle at 8px calc(100% - 8px),#d2a44b 0 2px,transparent 2.5px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),#d2a44b 0 2px,transparent 2.5px);box-shadow:inset 0 0 0 2px #ddb34d38,5px 5px #101d1c80}.honor-wall header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:11px}.honor-wall h2{margin:0;color:#f5d98b;font-size:23px;text-shadow:0 2px 0 #5d4524}.honor-wall header p{margin:3px 0 4px;color:#b6d6cb;font-size:12px}.honor-wall header span{color:#92cfc2;font-size:11px}.honor-wall header span b{color:#efc65c;font-size:14px}.honor-wall header>strong{display:block;color:#eac45c;font-size:0;line-height:1;text-align:right;white-space:nowrap}.honor-wall header>strong b{display:inline-block;font-size:30px;line-height:.8}.honor-wall header>strong b:after{content:" / 12";font-size:17px;font-weight:800}.honor-wall header>strong small{display:block;margin-top:5px;color:#acd5c8;font-size:10px}.honor-grid{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px;align-content:center;padding:10px 8px 13px}.honor-grid:before,.honor-grid:after{content:"";position:absolute;left:2px;right:2px;height:5px;background:linear-gradient(#7a512c 0 40%,#b08340 40% 60%,#4b301e 60%);box-shadow:0 3px #00000047;pointer-events:none}.honor-grid:before{top:50%;transform:translateY(-7px)}.honor-grid:after{bottom:0}.honor-badge{z-index:1;position:relative;min-width:0;aspect-ratio:1 / 1.08;display:grid;grid-template-rows:18px 1fr 20px;place-items:center;padding:4px;border:3px solid #af8436;background:linear-gradient(145deg,#51402a,#2f332e);color:#f2d98d;font:inherit;cursor:pointer;box-shadow:inset 0 0 0 2px #f8d47324,3px 3px #0b19186b;transition:transform .16s ease,border-color .16s ease,filter .16s ease}.honor-badge:hover,.honor-badge:focus-visible{transform:translateY(-2px);border-color:#ffe48f;filter:brightness(1.15);outline:none}.honor-badge em{align-self:start;color:#eac65d;font-style:normal;font-size:8px;line-height:1}.honor-badge img{width:50px;height:50px;max-width:80%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.36))}.honor-badge span{overflow:hidden;max-width:100%;color:#f0dca5;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;text-overflow:ellipsis}.honor-badge.new:after{content:"NEW";position:absolute;top:-6px;right:-6px;padding:3px 4px;background:#a94f45;color:#fff0d0;font-size:8px;font-weight:800}.honor-badge.current{border-color:#58b8a8;background:linear-gradient(145deg,#225a58,#27433f)}.honor-badge.current em{color:#9ff0df}.honor-badge.locked{border-color:#586765;background:linear-gradient(145deg,#364746,#2b3738)}.honor-badge.locked img{filter:grayscale(1) brightness(.58) drop-shadow(2px 3px 0 rgba(0,0,0,.4));opacity:.82}.honor-badge.locked:before{content:"🔒";position:absolute;top:30px;z-index:2;font-size:17px;filter:saturate(.45) brightness(.85)}.honor-badge.locked span{color:#aab6ae}.honor-badge.hidden{border-color:#685d7d;background:linear-gradient(145deg,#3c374b,#2b2c38)}.honor-badge.hidden img{filter:grayscale(1) hue-rotate(35deg) brightness(.55);opacity:.6}.honor-badge.hidden span{color:#beb3d5}.honor-wall footer{color:#b7d6cb;font-size:12px}.honor-wall footer b{color:#edc45e}.honor-wall footer button{margin-left:10px;border:0;padding:3px 7px;color:#f1d985;background:#3f3322;font:inherit;font-size:11px;cursor:pointer}.honor-wall footer button:hover{background:#5f4726}@media(max-width:900px)and (min-width:761px){.achievement-hero.achievement-wall{grid-template-columns:175px minmax(0,1fr)}.honor-grid{gap:7px}.honor-badge img{width:40px;height:40px}.honor-badge span{font-size:9px}}@media(max-width:760px){.achievement-hero.achievement-wall{grid-template-columns:1fr;padding:12px}.honor-profile{grid-template-columns:100px 1fr;justify-items:start;padding:10px;min-height:116px}.honor-character{grid-row:1 / 6;height:100px;width:94px}.honor-character img{max-height:98px;max-width:76px}.honor-character:after{width:85px;height:14px;bottom:2px}.honor-profile>b{align-self:end}.honor-profile>small{margin-top:0}.honor-xp{align-self:start}.honor-wall{padding:13px 10px 10px}.honor-wall h2{font-size:19px}.honor-grid{gap:7px;padding:7px 3px 10px}.honor-badge{border-width:2px;grid-template-rows:14px 1fr 16px;padding:2px}.honor-badge img{width:31px;height:31px}.honor-badge span{font-size:8px}.honor-badge em{font-size:6px}.honor-badge.locked:before{top:21px;font-size:12px}.honor-wall footer{font-size:10px}.honor-wall footer button{display:none}}.achievement-hero.achievement-wall{grid-template-columns:minmax(0,1fr)}.achievement-wall .honor-profile{display:none}.achievement-wall .honor-wall{min-height:300px;width:100%}.achievement-wall .honor-grid{gap:13px 16px;padding:14px 16px 17px}.achievement-wall .honor-badge img{width:56px;height:56px}@media(max-width:900px)and (min-width:761px){.achievement-wall .honor-badge img{width:48px;height:48px}}@media(max-width:760px){.achievement-wall .honor-wall{min-height:0}.achievement-wall .honor-grid{gap:7px;padding:7px 3px 10px}.achievement-wall .honor-badge img{width:31px;height:31px}}@media(max-width:760px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav button{font-size:9px}.mobile-nav .mobile-nav-icon{width:20px;height:20px}}@media(min-width:1200px)and (min-height:820px){.content{min-height:calc(100vh - 70px);display:flex}.content>.dashboard-refit{flex:1 1 auto;min-height:0;grid-template-rows:minmax(370px,1fr) minmax(322px,1fr);align-content:stretch}.dashboard-refit .diagnosis,.dashboard-refit .state-panel,.dashboard-refit .quest-panel{height:auto;min-height:0}}.login-space{min-height:100vh;padding:clamp(22px,4vw,70px);display:grid;place-items:center;background:radial-gradient(ellipse at 20% 20%,rgba(27,143,220,.24),transparent 30%),radial-gradient(ellipse at 87% 82%,rgba(35,183,170,.13),transparent 25%),linear-gradient(135deg,#041528,#061f39 52%,#041326)}.login-space:before,.login-space:after{content:"";position:fixed;pointer-events:none}.login-space:before{inset:7% 6%;border:1px solid rgba(92,203,255,.12);clip-path:polygon(0 0,17% 0,17% 1px,83% 1px,83% 0,100% 0,100% 17%,calc(100% - 1px) 17%,calc(100% - 1px) 83%,100% 83%,100% 100%,83% 100%,83% calc(100% - 1px),17% calc(100% - 1px),17% 100%,0 100%,0 83%,1px 83%,1px 17%,0 17%)}.login-space:after{width:5px;height:5px;left:12vw;top:17vh;background:#4bd6ff;box-shadow:15vw 14vh #ffbc35,38vw 63vh #4be28a,66vw 11vh #4bd6ff,74vw 65vh #ffbc35,31vw 82vh #278fd3;opacity:.72}.login-stage{width:min(1160px,100%);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:clamp(32px,7vw,104px);align-items:center;position:relative;z-index:1}.login-narrative{min-height:100%;padding:20px 0 20px clamp(2px,2vw,28px);max-width:650px;display:flex;flex-direction:column;justify-content:space-between}.login-signal{color:#66d9ff;font-family:var(--pixel);font-size:9px;letter-spacing:.06em}.login-brand{display:flex;align-items:center;gap:13px;margin:23px 0 30px;font-size:24px;font-weight:800;letter-spacing:.04em}.login-narrative .login-brand{display:none}.login-brand span{font-size:0}.login-brand span:after{content:"成长系统";font-size:24px}.login-brand img{width:46px;height:46px;object-fit:contain;filter:brightness(1.7) saturate(1.35) drop-shadow(0 0 12px rgba(55,194,255,.66))}.login-narrative .login-kicker{display:none}.login-narrative h1{margin:0;max-width:600px;color:#f3fbff;font-size:clamp(31px,3.4vw,52px);line-height:1.28;letter-spacing:.025em;text-shadow:0 0 21px rgba(84,199,255,.28)}.login-story{margin:28px 0;padding-left:17px;color:#b8d5e9;line-height:1.75;box-shadow:inset 1px 0 #4acaff94}.login-story p{margin:3px 0}.login-level{display:grid;gap:5px;width:max-content;padding:13px 18px;border:1px solid rgba(240,180,47,.58);background:linear-gradient(90deg,#ffb52f24,#ffb52f05)}.login-level span{color:#bad8e7;font-size:12px}.login-level strong{color:#ffc65c;font-size:20px}.login-quest{display:grid;gap:5px;margin-top:24px;padding:15px 18px;box-shadow:inset 2px 0 #47c8ff;background:#0521399e}.login-level,.login-quest{display:none}.login-quest span{color:#79dcff;font-size:12px;font-weight:800}.login-quest b{color:#f7ce69;font-size:17px}.login-quest small{color:#a9c4d7}.login-panel{position:relative;width:100%;padding:clamp(26px,3vw,42px);padding-bottom:74px;border-color:#56c4f852;background:linear-gradient(145deg,#0a3453f5,#04192ffa);box-shadow:0 26px 70px #0000006b,inset 0 1px #ade7ff14}.login-panel>header{position:relative;display:flex;align-items:center;justify-content:center;gap:13px;min-height:50px;margin-top:26px;text-align:center}.login-panel-mark{width:48px;height:48px;color:transparent;border:0;border-radius:0;background:url(/assets/growth-system/brand/growth-system-mark.png) center / contain no-repeat;filter:brightness(1.7) saturate(1.4) drop-shadow(0 0 9px rgba(47,190,255,.58));box-shadow:none}.login-overline{position:absolute;left:50%;top:-26px;margin:0;color:#65d8ff;font-family:var(--pixel);font-size:8px;transform:translate(-50%);white-space:nowrap}.login-panel h2{margin:0;color:#f4fbff;font-size:0}.login-panel h2:after{content:"成长系统";font-size:28px;letter-spacing:.04em;text-shadow:0 0 16px rgba(81,202,255,.36)}.login-subtitle{margin:20px 0;color:#aac7da;line-height:1.6}.auth-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 22px;border:1px solid rgba(82,171,220,.35);border-radius:8px;overflow:hidden}.auth-tabs button{min-height:42px;border:0;border-right:1px solid rgba(82,171,220,.25);color:#9cb9cc;background:#041c33b3;font:inherit;font-size:13px;cursor:pointer}.auth-tabs button:last-child{border-right:0}.auth-tabs button.active{color:#fff2d3;background:linear-gradient(180deg,#ffbc3542,#b66d0d45);box-shadow:inset 0 -2px #ffc24b}.auth-form{display:grid;gap:15px}.auth-form .field{gap:8px;font-size:13px}.auth-form .input{min-height:48px;border-color:#4bb0e26b;background:#02152ac2}.auth-code{display:grid;grid-template-columns:1fr auto;gap:8px}.auth-code button,.auth-options button{padding:0;border:0;color:#66d8ff;background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.auth-code button{min-width:86px;border:1px solid rgba(79,191,241,.5);border-radius:6px}.auth-check{grid-template-columns:auto 1fr;align-items:center;color:#a8c5d8;font-weight:500}.auth-check input{accent-color:#ffc04b}.auth-options{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#92aec3;font-size:12px}.auth-options:has(>span:only-child){display:none}.auth-submit{width:100%;min-height:51px;margin-top:3px}.auth-footnote{position:absolute;right:24px;bottom:25px;left:24px;margin:0;color:#7693aa;text-align:center;font-size:0}.binding-panel{width:min(620px,100%);padding:clamp(38px,6vw,76px);text-align:center;border-color:#54cdfa66;background:radial-gradient(circle at 50% 0,rgba(53,175,239,.21),transparent 40%),linear-gradient(145deg,#09324ffa,#03172bfa)}.binding-core{display:grid;justify-items:center}.binding-orbit{width:88px;height:88px;display:grid;place-items:center;margin-bottom:19px;border:2px solid #55c9f5;border-radius:50%;color:#ffc249;font-size:49px;box-shadow:0 0 0 11px #3abbef14,0 0 28px #3ec3f361}.binding-panel h1{margin:17px 0 8px;color:#f4fbff;font-size:31px;text-shadow:0 0 18px rgba(81,202,255,.4)}.binding-role{margin:0;color:#abc9dc}.binding-role b{color:#ffca59}.binding-stream{width:100%;margin:25px 0;padding:15px 20px;text-align:left;border:1px solid rgba(74,189,235,.25);background:#02172b7a}.binding-stream p{margin:7px 0;color:#b7d4e6;opacity:0;transform:translateY(5px);animation:binding-line .42s ease-out forwards}.binding-stream p:before{content:"›";margin-right:9px;color:#50d3ff}.binding-stream p:nth-child(1){animation-delay:.7s}.binding-stream p:nth-child(2){animation-delay:2.05s}.binding-stream p:nth-child(3){animation-delay:3.55s}.binding-stream .ready{color:#62e09a}.binding-quest{width:100%;display:grid;gap:8px;margin:3px 0 25px;padding:17px;text-align:left;border:1px solid rgba(255,189,55,.43);background:linear-gradient(135deg,#935d113b,#05203675);opacity:0;transform:translateY(10px);animation:binding-reveal .55s ease-out 5.15s forwards}.binding-quest span{color:#ffc453;font-size:12px;font-weight:800}.binding-quest h2{margin:0;color:#fff0c8;font-size:20px}.binding-quest p{margin:0;color:#b8d2e2}.binding-core>.button{min-width:min(330px,100%);opacity:0;transform:translateY(8px);animation:binding-reveal .52s ease-out 6.05s forwards}@keyframes binding-line{to{opacity:1;transform:none}}@keyframes binding-reveal{to{opacity:1;transform:none}}.activation-page{max-width:1120px;margin:0 auto}.activation-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:5px 0 26px}.activation-head h1{margin:0;font-size:31px}.activation-head p{margin:9px 0 0;color:#a6c2d5}.activation-progress{width:min(270px,32vw);display:grid;gap:9px;color:#ffd060;font-size:13px;text-align:right}.activation-progress .progress-track{height:9px}.activation-progress .progress-track i{background:linear-gradient(90deg,#37c885,#ffd162)}.activation-panel{max-width:920px;margin:0 auto;padding:clamp(24px,3vw,38px)}.activation-stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding-bottom:25px;border-bottom:1px solid rgba(92,179,226,.2)}.activation-stepper span{display:grid;justify-items:center;gap:7px;color:#7699b2;font-size:12px;text-align:center}.activation-stepper b{width:34px;height:34px;display:grid;place-items:center;border:1px solid #2a668c;border-radius:50%;font-size:14px}.activation-stepper span.done{color:#83dcb8}.activation-stepper span.done b{border-color:#51bd91;background:#124d51}.activation-stepper span.active{color:#ffe1a0}.activation-stepper span.active b{border-color:#ffc45c;color:#183249;background:#ffc45c;box-shadow:0 0 14px #ffbe4a47}.activation-form-head{margin:27px 0 21px}.activation-form-head span{color:#59d7ff;font-family:var(--pixel);font-size:9px}.activation-form-head h2{margin:10px 0 5px;font-size:27px}.activation-form-head p,.activation-prompt{margin:0;color:#a9c6d9;line-height:1.7}.activation-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.activation-fields .field:first-child{grid-column:1/-1}.activation-fields .field.required:after{content:"必填";justify-self:end;margin-top:-28px;margin-right:10px;color:#ffc45b;font-size:11px}.activation-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:19px 0 24px}.activation-choices label{position:relative;min-height:58px;display:flex;align-items:center;cursor:pointer}.activation-choices input{position:absolute;opacity:0}.activation-choices span{width:100%;min-height:58px;display:flex;align-items:center;padding:13px 17px;border:1px solid rgba(71,175,227,.37);border-radius:9px;color:#c9dfed;background:#041f369e;font-weight:700;transition:.16s}.activation-choices input:checked+span{border-color:#ffc255;color:#fff0c9;background:linear-gradient(135deg,#ffbe4645,#0b3e4eb8);box-shadow:inset 3px 0 #ffc255}.activation-choices.multi{grid-template-columns:repeat(3,minmax(0,1fr))}.activation-choices.multi input:checked+span:after{content:"✓";margin-left:auto;color:#63e7a4}.activation-note{margin-top:17px}.activation-note .textarea{min-height:88px}.activation-split{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:19px}.activation-split>section>b{color:#ddedf6}.activation-split .activation-choices{grid-template-columns:1fr;margin:11px 0 0}.activation-split .activation-choices span{min-height:43px;padding:10px 14px}.activation-actions{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:29px}.activation-actions>span{color:#7f9db2;font-size:12px;text-align:center}.activation-actions .invisible{visibility:hidden}.activation-complete{min-height:580px;display:grid;place-items:center;align-content:center;justify-items:center;gap:12px;padding:50px;text-align:center;background:radial-gradient(circle at 50% 18%,rgba(48,177,235,.22),transparent 28%),linear-gradient(145deg,#0a3658,#061e39)}.activation-complete .binding-orbit{margin:0 0 10px}.activation-complete h1{margin:4px 0 0;font-size:32px}.activation-complete>p{margin:0;color:#b6d3e5;font-size:17px}.activation-complete small{margin-top:8px;color:#91adbf}.activation-loading{display:flex;gap:7px;margin:8px 0 14px}.activation-loading i{width:8px;height:8px;border-radius:50%;background:#58d7ff;animation:activation-dot 1s infinite ease-in-out}.activation-loading i:nth-child(2){animation-delay:.16s}.activation-loading i:nth-child(3){animation-delay:.32s}@keyframes activation-dot{50%{transform:translateY(-7px);background:#ffca58}}@media(max-width:760px){.activation-page{margin:0}.activation-head{align-items:start;flex-direction:column;gap:16px;margin-bottom:18px}.activation-head h1{font-size:25px}.activation-progress{width:100%;text-align:left}.activation-panel{padding:20px 16px}.activation-stepper{gap:2px}.activation-stepper small{font-size:10px}.activation-stepper b{width:28px;height:28px}.activation-form-head{margin-top:21px}.activation-form-head h2{font-size:23px}.activation-fields,.activation-split{grid-template-columns:1fr}.activation-fields .field:first-child{grid-column:auto}.activation-choices,.activation-choices.multi,.activation-actions{grid-template-columns:1fr}.activation-actions .button.small{display:none}.activation-actions>span{order:3}.activation-complete{min-height:calc(100vh - 160px);padding:30px 20px}.activation-complete h1{font-size:27px}}.archive-supplement-entry{min-width:auto}.archive-supplement-card{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px;padding:24px 28px;background:linear-gradient(105deg,#104b64d9,#06203af2)}.archive-supplement-card h2{margin:9px 0 5px;font-size:20px}.archive-supplement-card p{margin:0;color:#aac6d8}.archive-profile-form{max-width:980px}.archive-profile-note{display:grid;gap:4px;margin-bottom:23px;padding:14px 16px;border:1px solid rgba(70,185,232,.3);background:#072b4399;color:#aac7d9}.archive-profile-note b{color:#65dcff}.archive-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.archive-options label{display:flex;align-items:center;gap:6px;padding:10px 13px;border:1px solid rgba(76,174,223,.36);border-radius:7px;background:#061d36;color:#c9e0ed;cursor:pointer}.archive-options input{accent-color:#ffc55d}@media(max-width:760px){.archive-supplement-entry{width:100%}.archive-supplement-card{align-items:stretch;flex-direction:column;padding:20px}.archive-supplement-card .button{width:100%}.archive-options{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:850px){.login-stage{grid-template-columns:1fr;max-width:570px;gap:27px}.login-narrative{min-height:auto;padding:0}.login-narrative h1{font-size:32px}.login-story{margin:20px 0}.login-quest{display:none}}@media(max-width:520px){.login-space{padding:18px 15px 28px;place-items:start center}.login-space:before{inset:12px}.login-brand{margin:15px 0 21px;font-size:21px}.login-brand img{width:40px;height:40px}.login-narrative h1{font-size:28px}.login-level{padding:11px 14px}.login-level strong{font-size:17px}.login-panel{padding:23px 18px}.auth-tabs button{font-size:12px}.binding-panel{padding:40px 20px}.binding-panel h1{font-size:27px}}.admin-filter-panel,.admin-detail-field,.direction-editor,.roadmap-editor-row{padding:22px}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.admin-detail-field{border:1px solid #17486e;border-radius:9px;background:#062542}.admin-detail-field p{margin:8px 0 0;color:#c0d4e2;line-height:1.65;white-space:pre-wrap}.direction-editor,.roadmap-editor-row{margin-top:16px}.roadmap-editor-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:1px solid #17486e;border-radius:9px;background:#062542}.roadmap-editor-row .field.full{grid-column:1 / -1}.roadmap-item+.roadmap-item{margin-top:16px;padding-top:16px;border-top:1px solid #17486e}.empty-state{padding:32px 18px;text-align:center}@media(max-width:760px){.admin-detail-grid,.roadmap-editor-row{grid-template-columns:1fr}.roadmap-editor-row .field.full{grid-column:auto}}.task-section{display:grid;gap:14px;margin-top:22px}.task-card-archived{opacity:.84}.task-detail-head,.review-row-head,.achievement-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.task-step-row{display:flex;align-items:flex-start;gap:14px;padding:15px 0;border-bottom:1px solid #174569;cursor:pointer}.task-step-row input{width:20px;height:20px;accent-color:var(--green);margin-top:2px}.task-step-row span{display:grid;gap:5px}.task-step-row.completed b{text-decoration:line-through;color:#8ca8bd}.task-step-row em,.task-step-row small{font-size:12px;color:var(--muted);font-style:normal}.task-step-row em{color:var(--gold)}.task-actions{margin-top:20px}.submission-history{display:grid;gap:12px}.submission-item,.review-row,.admin-step-row{border:1px solid #17486e;border-radius:10px;padding:16px;background:#071f39}.submission-item>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.submission-item small{color:var(--muted)}.submission-item p,.review-row p{white-space:pre-wrap;color:#c7d9e8;line-height:1.7}.submission-item blockquote,.review-row blockquote,.review-feedback{margin:12px 0 0;border-left:3px solid var(--gold);padding:8px 12px;color:#ffd77b;background:#392d102e}.admin-task-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:18px}.admin-task-layout aside{display:grid;gap:16px;align-content:start}.admin-step-row,.review-row{margin-top:12px}.review-row-head>div{display:grid;gap:5px}.review-row-head span{color:var(--muted);font-size:13px}.review-note-input{min-height:70px;margin-top:12px}.danger-button{border-color:#a95970;color:#ff9bb0}.student-row.active{background:#103c5d;box-shadow:inset 3px 0 var(--gold)}@media(max-width:900px){.admin-task-layout{grid-template-columns:1fr}.admin-task-layout aside{order:-1}.task-detail-head,.review-row-head{align-items:flex-start;flex-direction:column}}:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-control-h:44px;--ui-control-h-sm:38px;--ui-control-h-lg:48px;--ui-control-radius:10px;--ui-panel-radius:14px;--ui-panel-pad:22px;--ui-subpanel-pad:14px;--ui-section-gap:20px;--ui-grid-gap:16px;--ui-inline-gap:10px;--ui-reading-max:880px}.button,a.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:112px;min-height:var(--ui-control-h);padding:0 16px;border-radius:var(--ui-control-radius);font-size:14px;line-height:1.2;white-space:nowrap;text-decoration:none;vertical-align:middle;transform:none!important;transition:transform .08s ease,border-color .15s ease,background-color .15s ease,filter .15s ease,box-shadow .08s ease,color .15s ease}.button.small,a.button.small{min-width:0;min-height:var(--ui-control-h-sm);padding:0 13px;font-size:13px}.button.primary{box-shadow:0 3px #a7600c}.button:hover{transform:none!important}.button:active{transform:translateY(2px)!important;filter:brightness(.94)}.button.primary:active{box-shadow:0 1px #a7600c}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.56;transform:none!important}.button-row{display:flex;align-items:center;gap:var(--ui-inline-gap);flex-wrap:wrap}.explore-mode-nav button,.explore-goal-rail button,.admin-student-tabs button,.achievement-filters button,.auth-tabs button{min-height:var(--ui-control-h-sm);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.explore-bookmark.detail{min-height:var(--ui-control-h-sm);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.explore-mode-nav button,.explore-goal-rail button,.admin-student-tabs button,.achievement-filters button,.auth-tabs button{transition:transform .08s ease,filter .08s ease,background-color .15s ease,border-color .15s ease}.explore-mode-nav button:active,.explore-goal-rail button:active,.admin-student-tabs button:active,.achievement-filters button:active,.auth-tabs button:active{transform:translateY(1px);filter:brightness(.94)}.explore-filter-head button,.drawer-close{width:36px;height:36px;min-width:36px;min-height:36px;display:grid;place-items:center;padding:0;line-height:1}.field{gap:var(--ui-space-2)}.form-grid{gap:var(--ui-grid-gap)}.input,.select{min-height:var(--ui-control-h);padding:0 12px;border-radius:8px}.textarea{min-height:104px;padding:12px;border-radius:8px;line-height:1.55}.file-picker{position:relative;min-height:var(--ui-control-h);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #2b6d99;border-radius:8px;background:#041d36;color:var(--ink,#eef7ff);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,filter .15s ease}.file-picker:hover,.file-picker:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #32b9ff24}.file-picker-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-picker-button{min-height:calc(var(--ui-control-h) - 2px);display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-right:1px solid rgba(85,189,233,.35);background:#0a3656f5;font-size:13px;font-weight:800;white-space:nowrap;transition:transform .08s ease,filter .08s ease,background-color .15s ease}.file-picker:active .file-picker-button{transform:translateY(1px);filter:brightness(.92)}.file-picker-name{min-width:0;padding:0 12px;color:var(--muted,#9bb9cf);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker.has-file .file-picker-name{color:var(--ink,#eef7ff)}.panel{border-radius:var(--ui-panel-radius)}.route-card,.task-card,.asset-card,.form-panel,.admin-card{padding:var(--ui-panel-pad)}.page-head{gap:var(--ui-space-4);margin-bottom:var(--ui-section-gap)}.editor-sections,.task-editor-sections,.guided-task-detail{gap:var(--ui-section-gap)}.guided-task-v21>.panel{width:100%;max-width:var(--ui-reading-max);margin:0 auto!important}.task-v21-hero,.execution-v21-card,.guided-task-v21>.review-feedback,.guided-task-v21>.growth-result-panel,.guided-task-v21>.direction-feedback-panel{padding:var(--ui-panel-pad)}.task-v21-hero{gap:var(--ui-space-6)}.task-v21-hero-action{min-width:180px;gap:var(--ui-space-2)}.task-v21-hero-action .button{width:100%;min-width:0;min-height:var(--ui-control-h)}.execution-v21-head{gap:var(--ui-space-5);margin-bottom:var(--ui-space-4)}.execution-prep-grid,.execution-finish .finish-requirements{gap:var(--ui-space-5)}.execution-brief,.execution-resource-card{border-radius:12px}.execution-brief,.execution-resource-card{padding:var(--ui-subpanel-pad)}.structured-submission{gap:var(--ui-space-4);padding-top:var(--ui-space-5)}.evidence-add-grid{gap:var(--ui-space-4)}.evidence-add-grid form{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:12px}.evidence-add-grid form>.button{width:100%;min-width:0;min-height:var(--ui-control-h)}.final-submit-form{display:grid;gap:var(--ui-space-3);margin-top:var(--ui-space-4)}.final-submit-form>.button{justify-self:start;min-width:168px;min-height:var(--ui-control-h)}.task-actions{margin-top:var(--ui-space-4)}.explore-search{gap:var(--ui-inline-gap)}.explore-search>.button{min-height:var(--ui-control-h)}.explore-view-button,.explore-task-add-button{min-height:var(--ui-control-h-sm)}.explore-detail-head-actions{gap:var(--ui-space-2)}.explore-detail-head-actions .button,.explore-detail-head-actions .explore-bookmark{min-height:var(--ui-control-h-sm)}.explore-detail-main{padding:var(--ui-panel-pad)}.explore-detail-actions{gap:var(--ui-space-4);margin-top:var(--ui-space-5)}.explore-open-resource{min-height:var(--ui-control-h-lg)}.task-extra-resource-list>article{gap:var(--ui-space-4);padding:var(--ui-space-3) 0}.profile-page .profile-layout,.profile-page .profile-security{width:100%;max-width:980px}.profile-security{margin:var(--ui-section-gap) 0 0;padding:var(--ui-panel-pad)}.profile-security-head{display:grid;gap:6px;margin-bottom:var(--ui-space-4)}.profile-security-head h2,.profile-security-head p{margin:0}.profile-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-grid-gap)}.profile-security-actions{display:flex;justify-content:flex-end;margin-top:var(--ui-space-4)}.profile-security-actions .button{min-width:144px}.plan-editor-page .plan-review-form>.button-row,.kit-review-actions{gap:var(--ui-inline-gap)}.plan-editor-page .plan-review-form>.button-row .button{min-height:var(--ui-control-h);min-width:160px}.kit-review-actions .button{min-height:var(--ui-control-h)}.resource-candidate-card,.qa-sample-list>article,.kit-review-summary article,.planning-status-grid>div{border-radius:12px}.auth-submit,.login-panel .button{width:100%}.diagnosis .button{min-height:var(--ui-control-h-lg);padding:0 18px}.quest-main>.button{min-width:180px;min-height:var(--ui-control-h);padding:0 16px}.asset-showcase-card .button,.achievement-drawer .button{min-height:var(--ui-control-h-sm);padding:0 13px}.archive-supplement-card .button{min-height:var(--ui-control-h)}@media(max-width:760px){:root{--ui-panel-pad:18px;--ui-section-gap:16px;--ui-grid-gap:12px}.button,a.button{min-width:0}.button-row{gap:8px}.page-head{gap:12px;margin-bottom:16px}.guided-task-v21>.panel{max-width:none}.task-v21-hero,.execution-v21-card,.guided-task-v21>.review-feedback,.guided-task-v21>.growth-result-panel,.guided-task-v21>.direction-feedback-panel{padding:var(--ui-panel-pad)}.task-v21-hero-action{width:100%;min-width:0}.task-v21-hero-action .button,.evidence-add-grid form>.button,.final-submit-form>.button,.explore-detail-actions .button,.profile-actions .button,.profile-security-actions .button{width:100%;justify-self:stretch}.profile-security-grid{grid-template-columns:1fr}.profile-security-actions{justify-content:stretch}.evidence-add-grid,.execution-prep-grid,.execution-finish .finish-requirements{grid-template-columns:1fr;gap:var(--ui-space-3)}.explore-open-resource{min-height:var(--ui-control-h)}}.evidence-add-grid{align-items:stretch}.evidence-entry-card{grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;height:100%}.evidence-entry-card>h3{margin:0;min-height:24px;display:flex;align-items:center;font-size:15px;line-height:1.35}.evidence-kind-static{min-height:var(--ui-control-h);display:flex;align-items:center;padding:0 12px;border:1px solid #2b6d99;border-radius:8px;background:#041d36;color:var(--ink,#eef7ff);font-size:14px}.evidence-content-field{align-self:stretch}.evidence-content-field>.textarea,.evidence-file-picker{min-height:112px;height:112px}.evidence-file-picker{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:8px;padding:12px}.evidence-file-picker .file-picker-button{min-height:var(--ui-control-h);min-width:124px;padding:0 16px;border:1px solid rgba(85,189,233,.35);border-radius:8px;background:#0a3656f5}.evidence-file-picker .file-picker-name{width:100%;padding:0 10px;text-align:center}.evidence-entry-card>.button{align-self:end}@media(max-width:760px){.evidence-entry-card{grid-template-rows:auto auto auto auto auto}.evidence-content-field>.textarea,.evidence-file-picker{min-height:104px;height:104px}}
